From 8ce22e5e487e9d1017c26702adc09d5646565d0c Mon Sep 17 00:00:00 2001 From: eumemic Date: Sat, 10 Oct 2026 11:04:47 -0700 Subject: [PATCH] Add frozen p10 presink retiming construction at kappa 7.69556690340075e-4 --- .github/workflows/p10-presink-retiming.yml | 33 + ...10-presink-retiming-publication-audit.json | 544 + research/p10-presink-retiming/BANK-PROOF.md | 177 + research/p10-presink-retiming/LICENSE | 201 + research/p10-presink-retiming/MANIFEST.json | 174 + research/p10-presink-retiming/NOTICE.md | 159 + .../PR-STATEMENT-PR315.md | 50 + research/p10-presink-retiming/PR-STATEMENT.md | 20 + .../p10-presink-retiming/PRESINK-PROOF.md | 61 + research/p10-presink-retiming/PROOF.md | 232 + research/p10-presink-retiming/README-PR315.md | 96 + research/p10-presink-retiming/README.md | 63 + research/p10-presink-retiming/SOURCE.json | 32 + research/p10-presink-retiming/STAGES-PROOF.md | 41 + .../UPSTREAM-PR234-NOTICE.md | 13 + .../UPSTREAM-PR234-PROOF.md | 29 + .../UPSTREAM-PR320-PR-STATEMENT.md | 25 + .../UPSTREAM-PR320-README.md | 77 + .../UPSTREAM-PR320-STAGES-PROOF.md | 101 + research/p10-presink-retiming/bank_check.py | 300 + .../p10-presink-retiming/bank_template.py | 263 + .../p10-presink-retiming/base_two_moment.py | 63 + .../p10-presink-retiming/bitword/NOTICE-PR200 | 60 + .../p10-presink-retiming/bitword/README.md | 61 + .../bitword/bit/base_word.py | 202 + .../p10-presink-retiming/bitword/bit/word.py | 106 + .../bitword/producer/data/arcs_p10.json | 1 + .../producer/data/local_design_p10.json | 1 + .../bitword/producer/data/pm_p10.json | 1 + .../bitword/producer/data/qmod_p10.json | 1 + .../bitword/producer/descent.py | 263 + .../bitword/producer/make_physical.py | 159 + .../bitword/producer/paired_cube_bit_word.py | 1002 + .../bitword/producer/regenerate.py | 68 + .../bitword/references/pr168-v4/SOURCE.json | 20 + .../paired-cube-bit/check_paired_cube_bit.py | 465 + .../bitword/selected/bit/frames_p10.json.gz | Bin 0 -> 137098 bytes .../bitword/selected/bit/graph_p10.json | 1 + .../bitword/selected/bit/kchron_p10.json | 1 + .../bitword/selected/bit/profile_p10.json | 1 + .../bitword/selected/bit/word_p10.json.gz | Bin 0 -> 368122 bytes .../code/complex_basis.py | 35 + .../p10-presink-retiming/code/complex_gx.py | 77 + .../code/complex_labels.py | 176 + .../code/complex_scalars.py | 216 + .../code/complex_splice.py | 277 + .../p10-presink-retiming/code/geometry527.py | 128 + .../code/global_lowering.py | 332 + .../p10-presink-retiming/code/physical527.py | 105 + .../descent-selection.json | 196820 +++++++++++++++ .../p10-presink-retiming/descent_transform.py | 177 + .../p10-presink-retiming/discovery/README.md | 39 + .../p10-presink-retiming/discovery/REPIN.md | 60 + .../discovery/build_reorder_selection.py | 82 + .../discovery/build_restore_selection.py | 32 + .../discovery/build_selection.py | 31 + .../build_shared_kernel_selection.py | 44 + .../discovery/build_sink_selection.py | 32 + .../discovery/coll/census.py | 29 + .../discovery/coll/closure_pack.py | 128 + .../discovery/coll/fameval.py | 30 + .../discovery/coll/families.py | 64 + .../discovery/coll/linalg.py | 113 + .../discovery/coll/lines.py | 39 + .../discovery/coll/load.py | 30 + .../discovery/coll/pack_restarts.py | 207 + .../discovery/coll/planes.py | 33 + .../discovery/coll/trim5.py | 17 + .../discovery/descent2_dump.py | 14 + .../discovery/descent2_freeze.py | 10 + .../discovery/descent2_search.py | 209 + .../discovery/descent_search.py | 121 + .../p10-presink-retiming/discovery/dump_at.py | 47 + .../p10-presink-retiming/discovery/repin.py | 61 + .../discovery/target_search.py | 128 + research/p10-presink-retiming/finite_check.py | 145 + .../inputs/complex/LICENSE | 201 + .../inputs/complex/NOTICE | 290 + .../inputs/complex/NOTICE-PR304 | 61 + .../inputs/complex/centre-mw/NOTICE | 40 + .../complex/centre-mw/centre46_graph.diff | 33 + .../complex/centre-mw/exact_result.json | 21 + .../complex/centre-mw/pmod46_ptc1_final.json | 1 + .../complex/centre-mw/qmod_q1_snap1.json | 1 + .../inputs/complex/centre-mw/tmod_final.json | 1 + .../gcert1-p11-cmod-centre-mw-flow.json.gz | Bin 0 -> 469468 bytes .../inputs/complex/retained/FINITE_BRIDGE.txt | 141 + .../retained/compact-control-layout.tex | 118 + .../retained/compact-control-movement.tex | 167 + .../retained/copied-centers-assembly.tex | 118 + .../complex/retained/copied-centers-lemma.tex | 103 + .../retained/endpoint-gauge-complex.tex | 225 + .../retained/general-clifford-frames.tex | 102 + .../retained/stopped-product-complex.tex | 137 + .../inputs/complex/source-pins.json | 221 + .../complex/sources/Work__Bridge__Cert.lean | 241 + .../complex/sources/Work__Bridge__Net.lean | 345 + .../complex/sources/Work__Carrier__Live.lean | 232 + .../sources/Work__Carrier__Phases.lean | 192 + .../complex/sources/Work__Fourier__Main.lean | 176 + .../sources/Work__GCert__Chain__Geom.lean | 210 + .../sources/Work__GCert__Chain__InvThm.lean | 164 + .../sources/Work__GCert__Chain__NetCert.lean | 157 + .../sources/Work__GCert__Chain__NetDef.lean | 157 + .../sources/Work__GCert__Chain__NetStage.lean | 186 + .../sources/Work__GCert__Chain__Phased.lean | 199 + .../sources/Work__GCert__Chain__WinB.lean | 132 + .../Work__GCert__Data__B2Gp193Main.lean | 33 + .../sources/Work__GCert__Data__Glue.lean | 97 + .../Work__GCert__Data__InstB2Gp193.lean | 55 + .../sources/Work__GCert__Data__P193Cert.lean | 81 + .../sources/Work__GCert__Data__P193Price.lean | 54 + .../Work__GCert__Data__P193ScalOK.lean | 17 + .../Work__GCert__Data__RateB2Gp193x.lean | 327 + .../sources/Work__GCert__Data__Raw.lean | 93 + .../Work__GCert__Data__SolutionB2Gp193x.lean | 38 + .../sources/Work__GFrame__Engine__Adapt.lean | 183 + .../Work__GFrame__Engine__Letters.lean | 199 + .../sources/Work__GFrame__Engine__Level.lean | 163 + .../complex/sources/tools__gx__ORIGIN.md | 64 + .../inputs/complex/sources/tools__gx__gx.py | 296 + .../complex/sources/tools__gx__gxbind.py | 438 + .../complex/sources/tools__gx__gxconv.py | 131 + .../complex/sources/tools__gx__gxcore.py | 375 + .../kernel-selection.json | 44315 ++++ .../p10-presink-retiming/kernel_transform.py | 221 + research/p10-presink-retiming/math_check.py | 98 + research/p10-presink-retiming/moment.py | 113 + .../PR210-coordinated-crossover-NOTICE | 431 + .../p10-presink-retiming/notices/PR230-NOTICE | 441 + .../notices/PR230-PROVENANCE.json | 27 + .../p10-presink-retiming/notices/README.md | 15 + .../notices/base-bit-PR200-PR202-NOTICE | 399 + .../notices/source527-loader-NOTICE.md | 11 + research/p10-presink-retiming/outer.py | 58 + .../p10-presink-retiming/parity_transform.py | 146 + research/p10-presink-retiming/portable_bit.py | 98 + .../p10-presink-retiming/portable_complex.py | 155 + research/p10-presink-retiming/prepare.py | 66 + .../presink-selection.json | 991 + .../p10-presink-retiming/presink_transform.py | 177 + research/p10-presink-retiming/prime_check.py | 75 + .../p10-presink-retiming/prime_witnesses.py | 99 + .../proof/FINITE_BIT_ACCOUNTING.md | 126 + .../proof/INTEGRATED_PROOF.md | 87 + .../proof/PARITY-CONTRACT.md | 45 + research/p10-presink-retiming/proof/README.md | 8 + .../proof/copied-centers-lemma.tex | 103 + .../proof/primary/03-motifs.tex | 700 + .../proof/primary/LICENSE | 201 + .../proof/primary/PROVENANCE.md | 23 + .../proof/primary/UPSTREAM-README.md | 17 + .../proof/three-stage-cover-bit.tex | 264 + .../proof/three-stage-cover-rows.tex | 95 + research/p10-presink-retiming/raw_ledger.py | 361 + .../reorder-selection.json | 1 + .../p10-presink-retiming/reorder_transform.py | 180 + .../p10-presink-retiming/requirements.txt | 1 + .../restore-selection.json | 1 + .../p10-presink-retiming/restore_transform.py | 197 + research/p10-presink-retiming/scalar/word.py | 263 + research/p10-presink-retiming/scalar_check.py | 130 + .../p10-presink-retiming/sink-selection.json | 2738 + .../p10-presink-retiming/sink_transform.py | 201 + .../p10-presink-retiming/source_binding.py | 42 + .../target-selection.json | 48733 ++++ .../p10-presink-retiming/target_transform.py | 171 + .../upstream/pr320-package.tar.gz | Bin 0 -> 1515840 bytes research/p10-presink-retiming/verify.py | 102 + .../p10-presink-retiming/virtual_check.py | 68 + research/p10-presink-retiming/word-pins.json | 788 + research/p10-presink-retiming/word_pins.py | 64 + 172 files changed, 315917 insertions(+) create mode 100644 .github/workflows/p10-presink-retiming.yml create mode 100644 certificates/p10-presink-retiming-publication-audit.json create mode 100644 research/p10-presink-retiming/BANK-PROOF.md create mode 100644 research/p10-presink-retiming/LICENSE create mode 100644 research/p10-presink-retiming/MANIFEST.json create mode 100644 research/p10-presink-retiming/NOTICE.md create mode 100644 research/p10-presink-retiming/PR-STATEMENT-PR315.md create mode 100644 research/p10-presink-retiming/PR-STATEMENT.md create mode 100644 research/p10-presink-retiming/PRESINK-PROOF.md create mode 100644 research/p10-presink-retiming/PROOF.md create mode 100644 research/p10-presink-retiming/README-PR315.md create mode 100644 research/p10-presink-retiming/README.md create mode 100644 research/p10-presink-retiming/SOURCE.json create mode 100644 research/p10-presink-retiming/STAGES-PROOF.md create mode 100644 research/p10-presink-retiming/UPSTREAM-PR234-NOTICE.md create mode 100644 research/p10-presink-retiming/UPSTREAM-PR234-PROOF.md create mode 100644 research/p10-presink-retiming/UPSTREAM-PR320-PR-STATEMENT.md create mode 100644 research/p10-presink-retiming/UPSTREAM-PR320-README.md create mode 100644 research/p10-presink-retiming/UPSTREAM-PR320-STAGES-PROOF.md create mode 100644 research/p10-presink-retiming/bank_check.py create mode 100644 research/p10-presink-retiming/bank_template.py create mode 100644 research/p10-presink-retiming/base_two_moment.py create mode 100644 research/p10-presink-retiming/bitword/NOTICE-PR200 create mode 100644 research/p10-presink-retiming/bitword/README.md create mode 100644 research/p10-presink-retiming/bitword/bit/base_word.py create mode 100644 research/p10-presink-retiming/bitword/bit/word.py create mode 100644 research/p10-presink-retiming/bitword/producer/data/arcs_p10.json create mode 100644 research/p10-presink-retiming/bitword/producer/data/local_design_p10.json create mode 100644 research/p10-presink-retiming/bitword/producer/data/pm_p10.json create mode 100644 research/p10-presink-retiming/bitword/producer/data/qmod_p10.json create mode 100644 research/p10-presink-retiming/bitword/producer/descent.py create mode 100644 research/p10-presink-retiming/bitword/producer/make_physical.py create mode 100644 research/p10-presink-retiming/bitword/producer/paired_cube_bit_word.py create mode 100644 research/p10-presink-retiming/bitword/producer/regenerate.py create mode 100644 research/p10-presink-retiming/bitword/references/pr168-v4/SOURCE.json create mode 100644 research/p10-presink-retiming/bitword/references/pr168-v4/research/paired-cube-bit/check_paired_cube_bit.py create mode 100644 research/p10-presink-retiming/bitword/selected/bit/frames_p10.json.gz create mode 100644 research/p10-presink-retiming/bitword/selected/bit/graph_p10.json create mode 100644 research/p10-presink-retiming/bitword/selected/bit/kchron_p10.json create mode 100644 research/p10-presink-retiming/bitword/selected/bit/profile_p10.json create mode 100644 research/p10-presink-retiming/bitword/selected/bit/word_p10.json.gz create mode 100644 research/p10-presink-retiming/code/complex_basis.py create mode 100644 research/p10-presink-retiming/code/complex_gx.py create mode 100644 research/p10-presink-retiming/code/complex_labels.py create mode 100644 research/p10-presink-retiming/code/complex_scalars.py create mode 100644 research/p10-presink-retiming/code/complex_splice.py create mode 100644 research/p10-presink-retiming/code/geometry527.py create mode 100644 research/p10-presink-retiming/code/global_lowering.py create mode 100644 research/p10-presink-retiming/code/physical527.py create mode 100644 research/p10-presink-retiming/descent-selection.json create mode 100644 research/p10-presink-retiming/descent_transform.py create mode 100644 research/p10-presink-retiming/discovery/README.md create mode 100644 research/p10-presink-retiming/discovery/REPIN.md create mode 100644 research/p10-presink-retiming/discovery/build_reorder_selection.py create mode 100644 research/p10-presink-retiming/discovery/build_restore_selection.py create mode 100644 research/p10-presink-retiming/discovery/build_selection.py create mode 100644 research/p10-presink-retiming/discovery/build_shared_kernel_selection.py create mode 100644 research/p10-presink-retiming/discovery/build_sink_selection.py create mode 100644 research/p10-presink-retiming/discovery/coll/census.py create mode 100644 research/p10-presink-retiming/discovery/coll/closure_pack.py create mode 100644 research/p10-presink-retiming/discovery/coll/fameval.py create mode 100644 research/p10-presink-retiming/discovery/coll/families.py create mode 100644 research/p10-presink-retiming/discovery/coll/linalg.py create mode 100644 research/p10-presink-retiming/discovery/coll/lines.py create mode 100644 research/p10-presink-retiming/discovery/coll/load.py create mode 100644 research/p10-presink-retiming/discovery/coll/pack_restarts.py create mode 100644 research/p10-presink-retiming/discovery/coll/planes.py create mode 100644 research/p10-presink-retiming/discovery/coll/trim5.py create mode 100644 research/p10-presink-retiming/discovery/descent2_dump.py create mode 100644 research/p10-presink-retiming/discovery/descent2_freeze.py create mode 100644 research/p10-presink-retiming/discovery/descent2_search.py create mode 100644 research/p10-presink-retiming/discovery/descent_search.py create mode 100644 research/p10-presink-retiming/discovery/dump_at.py create mode 100644 research/p10-presink-retiming/discovery/repin.py create mode 100644 research/p10-presink-retiming/discovery/target_search.py create mode 100644 research/p10-presink-retiming/finite_check.py create mode 100644 research/p10-presink-retiming/inputs/complex/LICENSE create mode 100644 research/p10-presink-retiming/inputs/complex/NOTICE create mode 100644 research/p10-presink-retiming/inputs/complex/NOTICE-PR304 create mode 100644 research/p10-presink-retiming/inputs/complex/centre-mw/NOTICE create mode 100644 research/p10-presink-retiming/inputs/complex/centre-mw/centre46_graph.diff create mode 100644 research/p10-presink-retiming/inputs/complex/centre-mw/exact_result.json create mode 100644 research/p10-presink-retiming/inputs/complex/centre-mw/pmod46_ptc1_final.json create mode 100644 research/p10-presink-retiming/inputs/complex/centre-mw/qmod_q1_snap1.json create mode 100644 research/p10-presink-retiming/inputs/complex/centre-mw/tmod_final.json create mode 100644 research/p10-presink-retiming/inputs/complex/gcert1-p11-cmod-centre-mw-flow.json.gz create mode 100644 research/p10-presink-retiming/inputs/complex/retained/FINITE_BRIDGE.txt create mode 100644 research/p10-presink-retiming/inputs/complex/retained/compact-control-layout.tex create mode 100644 research/p10-presink-retiming/inputs/complex/retained/compact-control-movement.tex create mode 100644 research/p10-presink-retiming/inputs/complex/retained/copied-centers-assembly.tex create mode 100644 research/p10-presink-retiming/inputs/complex/retained/copied-centers-lemma.tex create mode 100644 research/p10-presink-retiming/inputs/complex/retained/endpoint-gauge-complex.tex create mode 100644 research/p10-presink-retiming/inputs/complex/retained/general-clifford-frames.tex create mode 100644 research/p10-presink-retiming/inputs/complex/retained/stopped-product-complex.tex create mode 100644 research/p10-presink-retiming/inputs/complex/source-pins.json create mode 100644 research/p10-presink-retiming/inputs/complex/sources/Work__Bridge__Cert.lean create mode 100644 research/p10-presink-retiming/inputs/complex/sources/Work__Bridge__Net.lean create mode 100644 research/p10-presink-retiming/inputs/complex/sources/Work__Carrier__Live.lean create mode 100644 research/p10-presink-retiming/inputs/complex/sources/Work__Carrier__Phases.lean create mode 100644 research/p10-presink-retiming/inputs/complex/sources/Work__Fourier__Main.lean create mode 100644 research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__Geom.lean create mode 100644 research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__InvThm.lean create mode 100644 research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__NetCert.lean create mode 100644 research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__NetDef.lean create mode 100644 research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__NetStage.lean create mode 100644 research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__Phased.lean create mode 100644 research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__WinB.lean create mode 100644 research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__B2Gp193Main.lean create mode 100644 research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__Glue.lean create mode 100644 research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__InstB2Gp193.lean create mode 100644 research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__P193Cert.lean create mode 100644 research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__P193Price.lean create mode 100644 research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__P193ScalOK.lean create mode 100644 research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__RateB2Gp193x.lean create mode 100644 research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__Raw.lean create mode 100644 research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__SolutionB2Gp193x.lean create mode 100644 research/p10-presink-retiming/inputs/complex/sources/Work__GFrame__Engine__Adapt.lean create mode 100644 research/p10-presink-retiming/inputs/complex/sources/Work__GFrame__Engine__Letters.lean create mode 100644 research/p10-presink-retiming/inputs/complex/sources/Work__GFrame__Engine__Level.lean create mode 100644 research/p10-presink-retiming/inputs/complex/sources/tools__gx__ORIGIN.md create mode 100644 research/p10-presink-retiming/inputs/complex/sources/tools__gx__gx.py create mode 100644 research/p10-presink-retiming/inputs/complex/sources/tools__gx__gxbind.py create mode 100644 research/p10-presink-retiming/inputs/complex/sources/tools__gx__gxconv.py create mode 100644 research/p10-presink-retiming/inputs/complex/sources/tools__gx__gxcore.py create mode 100644 research/p10-presink-retiming/kernel-selection.json create mode 100644 research/p10-presink-retiming/kernel_transform.py create mode 100644 research/p10-presink-retiming/math_check.py create mode 100644 research/p10-presink-retiming/moment.py create mode 100644 research/p10-presink-retiming/notices/PR210-coordinated-crossover-NOTICE create mode 100644 research/p10-presink-retiming/notices/PR230-NOTICE create mode 100644 research/p10-presink-retiming/notices/PR230-PROVENANCE.json create mode 100644 research/p10-presink-retiming/notices/README.md create mode 100644 research/p10-presink-retiming/notices/base-bit-PR200-PR202-NOTICE create mode 100644 research/p10-presink-retiming/notices/source527-loader-NOTICE.md create mode 100644 research/p10-presink-retiming/outer.py create mode 100644 research/p10-presink-retiming/parity_transform.py create mode 100644 research/p10-presink-retiming/portable_bit.py create mode 100644 research/p10-presink-retiming/portable_complex.py create mode 100644 research/p10-presink-retiming/prepare.py create mode 100644 research/p10-presink-retiming/presink-selection.json create mode 100644 research/p10-presink-retiming/presink_transform.py create mode 100644 research/p10-presink-retiming/prime_check.py create mode 100644 research/p10-presink-retiming/prime_witnesses.py create mode 100644 research/p10-presink-retiming/proof/FINITE_BIT_ACCOUNTING.md create mode 100644 research/p10-presink-retiming/proof/INTEGRATED_PROOF.md create mode 100644 research/p10-presink-retiming/proof/PARITY-CONTRACT.md create mode 100644 research/p10-presink-retiming/proof/README.md create mode 100644 research/p10-presink-retiming/proof/copied-centers-lemma.tex create mode 100644 research/p10-presink-retiming/proof/primary/03-motifs.tex create mode 100644 research/p10-presink-retiming/proof/primary/LICENSE create mode 100644 research/p10-presink-retiming/proof/primary/PROVENANCE.md create mode 100644 research/p10-presink-retiming/proof/primary/UPSTREAM-README.md create mode 100644 research/p10-presink-retiming/proof/three-stage-cover-bit.tex create mode 100644 research/p10-presink-retiming/proof/three-stage-cover-rows.tex create mode 100644 research/p10-presink-retiming/raw_ledger.py create mode 100644 research/p10-presink-retiming/reorder-selection.json create mode 100644 research/p10-presink-retiming/reorder_transform.py create mode 100644 research/p10-presink-retiming/requirements.txt create mode 100644 research/p10-presink-retiming/restore-selection.json create mode 100644 research/p10-presink-retiming/restore_transform.py create mode 100644 research/p10-presink-retiming/scalar/word.py create mode 100644 research/p10-presink-retiming/scalar_check.py create mode 100644 research/p10-presink-retiming/sink-selection.json create mode 100644 research/p10-presink-retiming/sink_transform.py create mode 100644 research/p10-presink-retiming/source_binding.py create mode 100644 research/p10-presink-retiming/target-selection.json create mode 100644 research/p10-presink-retiming/target_transform.py create mode 100644 research/p10-presink-retiming/upstream/pr320-package.tar.gz create mode 100644 research/p10-presink-retiming/verify.py create mode 100644 research/p10-presink-retiming/virtual_check.py create mode 100644 research/p10-presink-retiming/word-pins.json create mode 100644 research/p10-presink-retiming/word_pins.py diff --git a/.github/workflows/p10-presink-retiming.yml b/.github/workflows/p10-presink-retiming.yml new file mode 100644 index 0000000000..a67484c291 --- /dev/null +++ b/.github/workflows/p10-presink-retiming.yml @@ -0,0 +1,33 @@ +name: p10 presink retiming +on: + pull_request: + paths: + - 'research/p10-presink-retiming/**' + - '.github/workflows/p10-presink-retiming.yml' + push: + paths: + - 'research/p10-presink-retiming/**' + - '.github/workflows/p10-presink-retiming.yml' + workflow_dispatch: +permissions: + contents: read +jobs: + verify: + runs-on: ubuntu-latest + timeout-minutes: 30 + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: '3.12' + - run: python -m pip install -r research/p10-presink-retiming/requirements.txt + - name: Replay complete immutable construction + run: python -B research/p10-presink-retiming/verify.py --output "$RUNNER_TEMP/p10-presink-proof" + - uses: actions/upload-artifact@v4 + if: always() + with: + name: p10-presink-verification + path: | + ${{ runner.temp }}/p10-presink-proof/verification.json + ${{ runner.temp }}/p10-presink-proof/certificate.json + ${{ runner.temp }}/p10-presink-proof/failure.json diff --git a/certificates/p10-presink-retiming-publication-audit.json b/certificates/p10-presink-retiming-publication-audit.json new file mode 100644 index 0000000000..24dbff3fd6 --- /dev/null +++ b/certificates/p10-presink-retiming-publication-audit.json @@ -0,0 +1,544 @@ +{ + "ai_disclosure": "Prepared with substantial OpenAI Codex assistance; source notices preserved.", + "all_pinned_files_unchanged": true, + "certificate_sha256": "d0574071c8614e60a1df344ccfb8b2675549908f5f5129df7d8e49df1fcc1c56", + "files": 169, + "fresh_stages": [ + "banks", + "bit", + "complex", + "descent", + "finite", + "kernel", + "math", + "presink", + "primes", + "raw", + "reorder", + "restore", + "scalar", + "sink", + "target", + "virtual" + ], + "identical_certificates": true, + "identical_literal_words": true, + "independent_literal_audit": { + "audit_cpp_sha256": "99ef8f5158d65c07de3c9e39129a1d4cac72a14071bd1888d7e138f60b1d55df", + "banks_per_stage": 85578, + "copies": 20, + "deleted_roles": 0, + "endpoint_rank_mass_per_replica": 142630, + "erasures": 20, + "forward_wrong_rows": 0, + "identical_to_full_release_replay_word": true, + "inverse_wrong_rows": 0, + "literal_stock": 658290, + "moves": 50616, + "normalized_stock": 131658, + "omission_wrong_rows": 240, + "paid_calls": 48507, + "paid_histogram": [ + [ + 1, + 23838 + ], + [ + 2, + 8895 + ], + [ + 3, + 4987 + ], + [ + 4, + 1317 + ], + [ + 5, + 1123 + ], + [ + 6, + 1028 + ], + [ + 7, + 681 + ], + [ + 8, + 186 + ], + [ + 9, + 208 + ], + [ + 10, + 244 + ], + [ + 11, + 84 + ], + [ + 12, + 1029 + ], + [ + 13, + 18 + ], + [ + 14, + 335 + ], + [ + 15, + 12 + ], + [ + 16, + 360 + ], + [ + 17, + 3789 + ], + [ + 18, + 373 + ] + ], + "paid_rank_mass": 179470, + "records": 386909, + "reflected_histogram": [ + [ + 1, + 23838 + ], + [ + 2, + 8895 + ], + [ + 3, + 4987 + ], + [ + 4, + 1317 + ], + [ + 5, + 1123 + ], + [ + 6, + 1028 + ], + [ + 7, + 681 + ], + [ + 8, + 186 + ], + [ + 9, + 208 + ], + [ + 10, + 244 + ], + [ + 11, + 84 + ], + [ + 12, + 1029 + ], + [ + 13, + 18 + ], + [ + 14, + 335 + ], + [ + 15, + 12 + ], + [ + 16, + 360 + ], + [ + 17, + 3789 + ], + [ + 18, + 373 + ] + ], + "required_histogram": [ + [ + 1, + 23838 + ], + [ + 2, + 8895 + ], + [ + 3, + 4987 + ], + [ + 4, + 1317 + ], + [ + 5, + 1123 + ], + [ + 6, + 1028 + ], + [ + 7, + 681 + ], + [ + 8, + 186 + ], + [ + 9, + 208 + ], + [ + 10, + 244 + ], + [ + 11, + 84 + ], + [ + 12, + 1029 + ], + [ + 13, + 18 + ], + [ + 14, + 335 + ], + [ + 15, + 12 + ], + [ + 16, + 360 + ], + [ + 17, + 3789 + ], + [ + 18, + 373 + ] + ], + "residual_census": { + "10": 6, + "12": 3, + "13": 1, + "15": 3, + "16": 5, + "18": 20, + "19": 1007, + "20": 5906, + "3": 310, + "4": 960, + "6": 1, + "7": 1 + }, + "scalar_ADDs": 336253, + "scope": "Independent actual binary and endpoint ledger audit; finite prime chart and exact price checked in native pipeline.", + "signed_coefficients": [ + [ + -3, + 960 + ], + [ + -1, + 301692 + ], + [ + 1, + 33601 + ] + ], + "status": "PASS_INDEPENDENT_LITERAL_COMBINED_WORD_ENDPOINTS_REFLECTIONS_T_ADAPTED_CENSUS", + "unique_nonsame_frame_pairs": 43546, + "word_sha256": "cc9305bfaef3c8d581c4fffae2faa837e2c93e67982ea18ce250962043c1439f" + }, + "kappa": "30782267613603/40000000000000000", + "manifest_sha256": "32d0bc5569f3bbdcbc488d88f06c688f07b905870db730dd63e1f0920ff627c7", + "package": "research/p10-presink-retiming", + "scope": "Conditionalfiniteconstruction; inheritedallsizecompiler,weightedselector,commonancestorchart,restoredrow,routing,prime,recovery,complexsymbolicandanalyticinterfacesremainassumptions.", + "source_dependency": { + "added_paths": [ + "PRESINK-PROOF.md", + "SOURCE.json", + "UPSTREAM-PR320-PR-STATEMENT.md", + "UPSTREAM-PR320-README.md", + "UPSTREAM-PR320-STAGES-PROOF.md", + "presink-selection.json", + "presink_transform.py", + "source_binding.py", + "upstream/pr320-package.tar.gz" + ], + "archive_sha256": "a04be6c9f7a45b8eab0592184d23a901b4b0c5cdaa4a82e317b10495d523c349", + "commit": "1b37957d1520c80b6ea796bf418e52be5109c2d4", + "modified_paths": [ + "NOTICE.md", + "PR-STATEMENT.md", + "README.md", + "STAGES-PROOF.md", + "finite_check.py", + "portable_bit.py", + "raw_ledger.py", + "reorder-selection.json", + "sink-selection.json", + "verify.py", + "word-pins.json" + ], + "status": "PASS_IMMUTABLE_PR320_SOURCE_AND_EXACT_CHANGE_SET", + "unchanged_files": 149, + "upstream_files": 160, + "upstream_manifest_sha256": "adc6bc2957f472dacd6d1ec4f0533d7ced704b6d28d4655f2f2b7437976381f2" + }, + "status": "PASS_TWO_FRESH_IMMUTABLE_REPLAYS_AND_DISTINCT_LITERAL_AUDIT", + "strict_replays": [ + { + "receipt_sha256": "1173ac63d05fe55160183574a9194a00af4c01f07de2c41a6bd457041f73766e", + "verification": { + "binding": "bit", + "bit_coarse": "770149364272199/1000000000000000000", + "bit_root": "770149364272199/1000000000000000000", + "complex_coarse": "772714351296671/1000000000000000000", + "files": 169, + "fresh_stages": [ + "banks", + "bit", + "complex", + "descent", + "finite", + "kernel", + "math", + "presink", + "primes", + "raw", + "reorder", + "restore", + "scalar", + "sink", + "target", + "virtual" + ], + "inputs_unchanged": true, + "kappa": "30782267613603/40000000000000000", + "kappa_scientific": "7.695566903400751e-04", + "manifest_sha256": "32d0bc5569f3bbdcbc488d88f06c688f07b905870db730dd63e1f0920ff627c7", + "negative_controls": [ + "omitted banks stage", + "omitted bit stage", + "omitted complex stage", + "omitted descent stage", + "omitted finite stage", + "omitted kernel stage", + "omitted math stage", + "omitted presink stage", + "omitted primes stage", + "omitted raw stage", + "omitted reorder stage", + "omitted restore stage", + "omitted scalar stage", + "omitted sink stage", + "omitted target stage", + "omitted virtual stage" + ], + "seconds": 173.23941662500147, + "source_dependency": { + "added_paths": [ + "PRESINK-PROOF.md", + "SOURCE.json", + "UPSTREAM-PR320-PR-STATEMENT.md", + "UPSTREAM-PR320-README.md", + "UPSTREAM-PR320-STAGES-PROOF.md", + "presink-selection.json", + "presink_transform.py", + "source_binding.py", + "upstream/pr320-package.tar.gz" + ], + "archive_sha256": "a04be6c9f7a45b8eab0592184d23a901b4b0c5cdaa4a82e317b10495d523c349", + "commit": "1b37957d1520c80b6ea796bf418e52be5109c2d4", + "modified_paths": [ + "NOTICE.md", + "PR-STATEMENT.md", + "README.md", + "STAGES-PROOF.md", + "finite_check.py", + "portable_bit.py", + "raw_ledger.py", + "reorder-selection.json", + "sink-selection.json", + "verify.py", + "word-pins.json" + ], + "status": "PASS_IMMUTABLE_PR320_SOURCE_AND_EXACT_CHANGE_SET", + "unchanged_files": 149, + "upstream_files": 160, + "upstream_manifest_sha256": "adc6bc2957f472dacd6d1ec4f0533d7ced704b6d28d4655f2f2b7437976381f2" + }, + "status": "PASS_IMMUTABLE_P10_PRESINK_RETIMING_FIVE_STAGE_BANKED_CONSTRUCTION", + "timings": { + "banks": 23.891650708043016, + "bit": 52.25321812502807, + "complex": 52.73036745900754, + "descent": 2.4587778330314904, + "finite": 0.09088770800735801, + "kernel": 4.645951291022357, + "math": 0.6939898330019787, + "presink": 2.233045833010692, + "primes": 2.9201117909979075, + "raw": 2.1429185000015423, + "reorder": 5.520897375012282, + "restore": 4.737429291999433, + "scalar": 23.854860958992504, + "sink": 4.568581875006203, + "target": 3.4650394580094144, + "virtual": 12.509368875005748 + } + } + }, + { + "receipt_sha256": "246da3ce404cf9f74f48e718bbd6ef6421e51b1a45174d68aab78ef7e6e28b83", + "verification": { + "binding": "bit", + "bit_coarse": "770149364272199/1000000000000000000", + "bit_root": "770149364272199/1000000000000000000", + "complex_coarse": "772714351296671/1000000000000000000", + "files": 169, + "fresh_stages": [ + "banks", + "bit", + "complex", + "descent", + "finite", + "kernel", + "math", + "presink", + "primes", + "raw", + "reorder", + "restore", + "scalar", + "sink", + "target", + "virtual" + ], + "inputs_unchanged": true, + "kappa": "30782267613603/40000000000000000", + "kappa_scientific": "7.695566903400751e-04", + "manifest_sha256": "32d0bc5569f3bbdcbc488d88f06c688f07b905870db730dd63e1f0920ff627c7", + "negative_controls": [ + "omitted banks stage", + "omitted bit stage", + "omitted complex stage", + "omitted descent stage", + "omitted finite stage", + "omitted kernel stage", + "omitted math stage", + "omitted presink stage", + "omitted primes stage", + "omitted raw stage", + "omitted reorder stage", + "omitted restore stage", + "omitted scalar stage", + "omitted sink stage", + "omitted target stage", + "omitted virtual stage" + ], + "seconds": 216.35223008296452, + "source_dependency": { + "added_paths": [ + "PRESINK-PROOF.md", + "SOURCE.json", + "UPSTREAM-PR320-PR-STATEMENT.md", + "UPSTREAM-PR320-README.md", + "UPSTREAM-PR320-STAGES-PROOF.md", + "presink-selection.json", + "presink_transform.py", + "source_binding.py", + "upstream/pr320-package.tar.gz" + ], + "archive_sha256": "a04be6c9f7a45b8eab0592184d23a901b4b0c5cdaa4a82e317b10495d523c349", + "commit": "1b37957d1520c80b6ea796bf418e52be5109c2d4", + "modified_paths": [ + "NOTICE.md", + "PR-STATEMENT.md", + "README.md", + "STAGES-PROOF.md", + "finite_check.py", + "portable_bit.py", + "raw_ledger.py", + "reorder-selection.json", + "sink-selection.json", + "verify.py", + "word-pins.json" + ], + "status": "PASS_IMMUTABLE_PR320_SOURCE_AND_EXACT_CHANGE_SET", + "unchanged_files": 149, + "upstream_files": 160, + "upstream_manifest_sha256": "adc6bc2957f472dacd6d1ec4f0533d7ced704b6d28d4655f2f2b7437976381f2" + }, + "status": "PASS_IMMUTABLE_P10_PRESINK_RETIMING_FIVE_STAGE_BANKED_CONSTRUCTION", + "timings": { + "banks": 30.634088958031498, + "bit": 61.204246500041336, + "complex": 73.38341387495166, + "descent": 3.047949084022548, + "finite": 0.1161642920342274, + "kernel": 5.503942749986891, + "math": 0.7526570000336505, + "presink": 2.748938457982149, + "primes": 3.9729289170354605, + "raw": 2.7603359579807147, + "reorder": 6.379731083987281, + "restore": 5.433581417019013, + "scalar": 25.164709292002954, + "sink": 5.572682333004195, + "target": 4.222617125022225, + "virtual": 15.793748208030593 + } + } + } + ], + "verified_utc": "2026-10-10T18:04:47.664338+00:00", + "word_sha256": "cc9305bfaef3c8d581c4fffae2faa837e2c93e67982ea18ce250962043c1439f" +} diff --git a/research/p10-presink-retiming/BANK-PROOF.md b/research/p10-presink-retiming/BANK-PROOF.md new file mode 100644 index 0000000000..9ea927ec05 --- /dev/null +++ b/research/p10-presink-retiming/BANK-PROOF.md @@ -0,0 +1,177 @@ +# Five-stage stage-private completed banks + +This is a finite bank-allocation extension of the PR197/PR200 completed-bank construction to PR234's five-stage +bit geometry. It is retained from eumemic's source527 package (via #285) and applied here to the independent +helper census of the p = 10 word: h = 20, m = 5h = 100. It does not claim a new all-size compiler theorem or +replace the scalar admission. + +## Endpoint of one local invocation + +For one complete local invocation, the source-bound physical telescope has no data/helper cross blocks. On an +independent helper with genuine entrance projector σ, its endpoint is the exact partial swap D_(I₂₀−σ), +supported in the active local window. This holds on arbitrary correlated dirty contents. The complemented +inverse invocation has the same residual: its reversed endpoints are 0 and I₂₀ − σ. Source-owned gauges are +visible-data paths and are excluded from the independent helper census. + +## Bank normalizers + +In stage i, PR234 routes the helper at local class d to physical class g = d·τᵢ. Relative to g, the residual is +Pᵢ = τᵢ·diag(I₂₀ − σ, 0, …, 0)·τᵢ, supported only in Hᵢ. Each stage gets a disjoint collection of banks, and +every bank is filled by disjoint coordinate blocks of total dimension 100. For the actual gauge chart B, whose +columns are residual columns followed by gauge columns, set + + N_b = (b+1)·Π_b·embed_i(B⁻¹). + +For an ungauged role, B = I₂₀. Π_b is the explicit coordinate permutation sending the first residual +coordinates in Hᵢ to the assigned bank interval. Thus N_b·Pᵢ·N_b⁻¹ is exactly that coordinate projector. The +scalar leaves conjugation unchanged. + +The residual columns of B are G⁻¹ applied to the frame's annihilator rows, for G = I − J/9. Up to the positive +scalar h − 9 = 11, these are the integer rows 11a − Σa (15a − Σa at h = 24). + +The checker reconstructs every actual chart and checks: + +- both inverse identities; +- the G-orthogonality of its two summands; +- its residual action; +- its elementary factorization. + +This is therefore a projector identity for the actual bases, not a rank substitution. + +## Bank routes and distinctness + +The bank route is g → g·N_b⁻¹, which is d·τᵢ·N_b⁻¹ in the original local invocation. If the bank class is h, +its residual is h·N_b·Pᵢ·N_b⁻¹·h⁻¹. Every occurrence visits every bank class once, because right multiplication +is a bijection on the complete GL cover. + +If two roles in one local invocation are assigned the same bank family, their distinct N_b give distinct bank +classes. Distinctness is literal. Choose a coordinate j outside Hᵢ. The embedded inverse fixes e_j, and +N_b·e_j = (b+1)·e_(Π_b(j)). The resulting columns differ for all b, at every eligible prime q > 2⁸⁰ and every +local ring Z/q^w. All scalars are between 1 and 25 (the largest bank has 25 blocks), so they remain distinct +units. The proof uses the full GL cover, not a projective quotient. + +## Completed endpoint + +Complete the entire cover sweep for each stage and replica, in fixed order, before its boundary phase. The +complete local source endpoint separates every bank from the data and the other banks, so each subsequent +invocation may receive arbitrary dirty bank contents. + +For each bank, its block projectors are disjoint and sum to I₁₀₀, so the literal partial swaps compose to +D_I₁₀₀ on every address column. The common inherited ancestor chart is the same for each block and cancels +between blocks. The checker verifies: + +- all 200 address columns; +- the reverse schedule; +- failures when a block is omitted or repeated. + +No new independence assumption on dirt is used. + +The five bank collections remain separate, and each is touched only in its own stage. This gives every physical +bank its full required endpoint once. The data stage routes, bridge maps, idle children and final exchanges +remain PR234's. Consequently there are no independent exterior rank-5a children. Their removal follows from the +completed bank endpoint. No internal, data, compensation or copied-centre child is removed. + +## Families and the exact tiling + +The actual residual families are: + +| width | source | roles | +| ---: | --- | ---: | +| 3 | rank-17 entrances | 70 | +| 4 | rank-16 entrances | 1,200 | +| 20 | ungauged roles | 6,960 | + +A bank holds blocks of total width exactly 100. With 60 replicas the total residual width must therefore +satisfy 60·width ≡ 0 (mod 100), i.e. width ≡ 0 (mod 5). Banks are never padded. A padded bank would not sum to +I₁₀₀; its unused coordinates would count as stock without children and break the telescoping identity +m·W − mass = 60·(4v − 5h(h−2)) that `bank_check.py` and `math_check.py` assert. + +The physical-layer producer enforces divisibility with `make_physical.py --bank-parity`. This generalizes gen5's +parity rule (60·width ≡ 0 mod 120). It drops the fewest trailing reuse pairs that make 60·width divisible by m. +Dropping a pair returns its rank-17 recipient to the entrances as a width-3 family, and its donor stays a plain +helper, so each drop adds 3 to the width. + +For this word the maximum matching has 892 pairs and width 144,204 ≡ 4 (mod 5). Two drops are therefore minimal +(3k ≡ 1 mod 5 gives k = 2). The dropped pairs are [3454, 9119] and [3409, 9118], and the width goes 144,204 → +144,207 → 144,210. In the unbanked price the two drops cost about 1.5·10⁻⁸. + +`bank_template.tile()` then finds an exact tiling, with no padding: + +| Blocks | Banks per stage | +| --- | ---: | +| 20 of dimension 3 and 2 of dimension 20 | 210 | +| 25 of dimension 4 | 2,880 | +| 5 of dimension 20 | 83,436 | + +The tiler mixes a width that does not divide m (here 3) with a filler width that does (here 20). It backtracks +until every remaining pure width divides out, and asserts: + +- every pattern sums to m; +- every block is used exactly once. + +The patterns are pinned in `word-pins.json`. + +## Counts and selector bill + +There are 86,526 banks per stage, 432,630 banks in total and 230,400 data families. Literal stock is 663,030, +and its per-replica normalized value is 132,606/12. The checker enumerates each of the 2,469,000 actual +role/replica/stage assignments exactly once, verifies each actual role's chart rank, and hashes the complete +allocation. + +Every actual chart (163 distinct entrance bases) uses at most 150 factors. At most 99 coordinate transpositions +and 100 scalar-coordinate factors give 349 normalizer factors. A conservative added out-and-back selector bill, +in addition to all retained PR234 route and scalar bills, is + + 2·5·60·((663030 − 1) + 8230·100·349) = 172,734,017,400 < 2⁴⁰. + +## Literal realization + +The literal stock, not the rational per-replica stock, must be used for physical role routing and finite +storage. All 60 scalar replicas execute, and all recursive child counts are multiplied by 60 in a literal +realization. Any smaller integer normalization used only in the moment arithmetic must be distinguished from +the literal replica count. + +Serial execution may share an external copied-centre work stream only after erasure. The fixed bank selector +bill is explicitly charged before the inherited positive ordinary-leaf gap absorbs it. After completion removal +the largest child is 42 of 100, so a single level halves, and the histogram remains a one-level profile. + +## Scope + +This witness leaves the following to the integrator (verify.py): + +- the full scalar, integer and sign audits; +- the frame ledgers and the exact global lowering; +- the prime guard and the complete fallback profile; +- the 47 outer inequalities. + +Its input charts and census are the independently admitted p = 10 helper. The existing compiler, common weighted +chart, restored selectors, complete-stream routing and all-size analytic hypotheses remain conditional, as in the +cited sources. + +Prepared with OpenAI Codex assistance (source527 package, eumemic). The gen5 and p = 10 numbers, the bank +divisibility rule and the exact tiler were added with Claude assistance. Apache-2.0; inherited source +attribution remains unchanged. + +## Transcript stages: residual widths and the economy tiling + +With the transcript stages (`STAGES-PROOF.md`) the banks hold more residual widths. The kernel pivots of rank e +have residual 20 − e (widths 19, 18, 16, 15, 13, 12, 10, 7, 6 here), the 240 early-restored helpers have residual +P_E − P_σ of rank 19 − 16 = 3, and the seven terminal sinks remove seven full-width helpers. The residual census +(`residual_families` in `word-pins.json`) is {20: 5,906, 19: 1,007, 18: 20, 16: 5, 15: 3, 13: 1, 12: 3, 10: 6, +7: 1, 6: 1, 4: 960, 3: 310}. + +#315's filler search fails on this census: it mixes every width that does not divide 100 with the most numerous +filler first and needs six rank-4 blocks per four 19-wide pivots, and the 57,600 rank-4 blocks run out (the p = 12 +analogue was PR #299's change from (r⁴, 4^(30−r)) to (r⁴, 24, 4^(24−r))). `tile()` now falls back to +`economy_tile()`, which uses both fillers (F = 20, f = 4) and, for each other width w in decreasing order, picks +the bank w^a F^c f^b with the fewest f blocks per w block (then the largest a), e.g. (19⁴, 20, 4), +(18⁴, 20, 4²), (16⁵, 20), (15⁴, 20²), (3²⁰, 20²), with at most one remainder bank per width; the leftover fillers +fill (20⁵), (4²⁵) and residue banks (20^j, 4^k). The same post-conditions are asserted as before: every bank sums +to m = 100 and every block is used exactly once, so there is no padding and the stock is the same as for any exact +tiling: banks per stage = 60 · Σ residual / 100 = 85,578, literal stock 230,400 + 5 · 85,578 = 658,290. The +patterns are pinned (`bank_patterns`). The baseline word (no stages) still tiles by the original search. + +Restored helpers are charted by the pair (σ, E): the chart basis is (residual rows of P_E − P_σ, the basis of σ, +the E-perp rows), checked to be G-orthogonal blocks and exactly inverted like the plain charts (`residual_rows` in +`bank_check.py`). 759 charts are rebuilt; the completion rows carry the endpoint frame E and the completion rank +5(a + h − dim E). diff --git a/research/p10-presink-retiming/LICENSE b/research/p10-presink-retiming/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/p10-presink-retiming/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/p10-presink-retiming/MANIFEST.json b/research/p10-presink-retiming/MANIFEST.json new file mode 100644 index 0000000000..ea4695d5fd --- /dev/null +++ b/research/p10-presink-retiming/MANIFEST.json @@ -0,0 +1,174 @@ +{ + "files": { + "BANK-PROOF.md": "72c26d29a0bf59ddc46fdcbd6c50e775fdb1ee3eb4d612c4efcca74c4ebae58b", + "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "NOTICE.md": "2bf33a487a776b2701aaf5690e5cc0e65f0857475110deeb90a2c2f1647a3520", + "PR-STATEMENT-PR315.md": "cf8f0341e4ab6e45bd58176aeb8628bfe0bc439c1a6083084125f868426ff93e", + "PR-STATEMENT.md": "571dbaac8bcb3e58f6bdbb5b985d1d127a13b6f2505de2e5befe8bd9a72de1b6", + "PRESINK-PROOF.md": "db32e18869b4c8b4acfe0a660855a4f8cb2e3e8cf49cbc245be302cec7ace85a", + "PROOF.md": "176c2d2ab4fae3a2c85c553d28b52a3c41d72b3db372381b4cdf8730515935a6", + "README-PR315.md": "3139213c18924fd5925fe92ef7bedb3bb6c15a4ee0dc8e2056a3082f9ff68eab", + "README.md": "f363e80d1e6abfd8f519985fa8bb1566c22b6e47973addec72f47d6918c572d3", + "SOURCE.json": "cb8ad6248945c9504289ca8134d115bc1676d58c3c4cdf09f6c90a370d5912cf", + "STAGES-PROOF.md": "e9f984ba57099e0e5f455a90b69d4b0f486f69c325a398124054191ce787407a", + "UPSTREAM-PR234-NOTICE.md": "ce978c8dfc8a2b36eed7a53014b1a792248b22ef4cee3edd8adab825a571c429", + "UPSTREAM-PR234-PROOF.md": "c9722b07256758cd3b307dd46689f99984c66e16c3dd934f9c34e551620bfc0f", + "UPSTREAM-PR320-PR-STATEMENT.md": "1811c0a9904959212f978d9c31b72dc3d76868aca39edc46eb4a9b2996cc052e", + "UPSTREAM-PR320-README.md": "2ef87d28ae8712d9094428cb1e4e7698cce2999c56c1f114b61e1c933dba242e", + "UPSTREAM-PR320-STAGES-PROOF.md": "a9e3249c9ca2b8ce417c99217ce24eb4761553a942cc5b91c564bc5838bbe8ba", + "bank_check.py": "5fdcba97a59f2713f3f534763a88a8c737adf28279b94a4e484e62b1793404aa", + "bank_template.py": "1c124900095abfd0c06cba507c2ed804f5475bea1b3f698ef66d412417ad4264", + "base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "bitword/NOTICE-PR200": "9e82089424092c1dabc2341a09ead255633d78c90dbdc199c4336ca1c0f3bdf4", + "bitword/README.md": "1d4fe7b5300f3c2fc2f3a1276a73f58c01afba72ae13d0c5e75644b13a0dc175", + "bitword/bit/base_word.py": "9fe3a81b7561d2b09c086f63fac4626e88a32369ef8bc5579c94878de1218a89", + "bitword/bit/word.py": "88554981690cb43c4286fd962dddf0f20c58cf0c6cd58f0b8081ac88b16531ff", + "bitword/producer/data/arcs_p10.json": "ac4555382b2cf4e6adbeabbdabb15c79f1485877ec169a49dc1fa49d5a614185", + "bitword/producer/data/local_design_p10.json": "5309396966a9886906cf9efc3f71aee4441e24a222cc39f1fcf3407d7fde5ec3", + "bitword/producer/data/pm_p10.json": "7a734a0f4a20d38a15d2e88dfc4c0498ceec38400143125855b39b0446d1db2a", + "bitword/producer/data/qmod_p10.json": "40ffb168466bc016bc18a2bbdde65d38b7fd1b406d8a4026f1a6e517fe153459", + "bitword/producer/descent.py": "873fdf8d1281e034a238e09968ee66d77dcc236616305893c1aaee2b516299ff", + "bitword/producer/make_physical.py": "ac929030b1f465d5b4e9073635782a9f7c9ac22398cc101c66c8af771e9759cf", + "bitword/producer/paired_cube_bit_word.py": "1a24e1d57d92579801d9bd2048dc7804801faac0566bebed790281775cd808ce", + "bitword/producer/regenerate.py": "2929047b40a3a2dcbadd7df95c8cba0a7fc68abb705f878b6767a41f90fac02e", + "bitword/references/pr168-v4/SOURCE.json": "21a412177c9309d89472aabf4c67618d7a546811f7e68a5904304ae46a98d27c", + "bitword/references/pr168-v4/research/paired-cube-bit/check_paired_cube_bit.py": "4d7c86cd999a1519e0dfb6dcf33a8f26e442a353c3665a0f06881216a260fbf3", + "bitword/selected/bit/frames_p10.json.gz": "f191ca102966c77e6865e18751d8a17922ce46015dcbb42789ad735925886ec8", + "bitword/selected/bit/graph_p10.json": "41e50cb6ccb5a61ff48c8d9ec2a9014f2dcdff87afd3c42bba9cd02b92605a3f", + "bitword/selected/bit/kchron_p10.json": "228b7e2343d31191cb054c29b1c253ffdb53b768a60cb34ab3db1c1df0abb518", + "bitword/selected/bit/profile_p10.json": "5bbfa6a9e60095d77d6569f49a2d250d812fcbb8d9f25f57c15c4c7f13e4fabb", + "bitword/selected/bit/word_p10.json.gz": "12c19c65991a12790b3f1ac772a219c58d439dd9ed655d3eefee9562502e004c", + "code/complex_basis.py": "52d68781eaf6d9decf02446a532a7336fcf15924a9f6781ba0833d038decb9f8", + "code/complex_gx.py": "ccc924537db0c0d55f0c1934e79b8cf4d85b4fb336473d7b42d69e12557aa9f2", + "code/complex_labels.py": "0c288a7923ff5923f8b3a1bb425b17679633e02284a8c32898bbb2fc24ca131a", + "code/complex_scalars.py": "87b19c643205f7d0ebab7fefb95e5aba31fefb3129b998d4b0e5070031f4898e", + "code/complex_splice.py": "b1b4847652a9968d7afb8dd529bc371b656afa240f2e393f03c187dca250c4ce", + "code/geometry527.py": "7cf018695f54e337d5b86ac2b49e676c361841773c8ada9f44f5c04d3a314636", + "code/global_lowering.py": "ebfb692cef4c05082bceaac39dd7e9d9bcf61f38f55dfa302974ba37559b8e6d", + "code/physical527.py": "4d4bf47ee083d3864f76907428f4e813a147f7ea6ab0b8cd1536adcd2c469395", + "descent-selection.json": "c548da3f1a6901d11b2eca1eb0fb6ddf835dd9fd80ba2af4c99f3557ddcecef2", + "descent_transform.py": "7a2e3fbb4bf01e0702baaa285c9641fd8c99d793254bd8e3875fa41bf6c03b9f", + "discovery/README.md": "8db2f2228e99aeaf30c7a77e039e6de16450296192eb009b1b546edf8914a57b", + "discovery/REPIN.md": "74140b755d66647b83115247a278a7e1009efff6e49995a16fcc1528cc43eed7", + "discovery/build_reorder_selection.py": "fd3935ed50aecfba031ecbae419eb5c8d1202685b639a7fd9ab3d89795e3a41a", + "discovery/build_restore_selection.py": "03f54ebe786d85ce140eb488fb3f5f71d7860620235fde14298f6e1d63ed76c9", + "discovery/build_selection.py": "5a4f6e3ee0516ba3fe2e39f89bcf44c13df846d3f7f825f49c797428d9490f0e", + "discovery/build_shared_kernel_selection.py": "2756b1881fc8693038a211f366bfbf347d6e0cdb9c3f27b28356678c7306f038", + "discovery/build_sink_selection.py": "02724b8cef540a986075d38b7e84897e6b2af2863a1ea33e8b2d0605a275afda", + "discovery/coll/census.py": "52713d8fc19b2e25af9307ae87d5d85a87f07ca21cee0d05388cf1718cb66202", + "discovery/coll/closure_pack.py": "7cb01f07b57be2edb6d74b86775eb6bf9c6a98512a4780d43a528838fcc6a45f", + "discovery/coll/fameval.py": "9b5b888d061ffc790ceb96e2f31358cc43d81d32fa3d5c50aaeaace7f8cdb561", + "discovery/coll/families.py": "458e81f7ba5e67c755bbf246b59836ed3e1ea08026b05d4714acf7c8ca343b79", + "discovery/coll/linalg.py": "a6fd2155ef5e1ab74a4ae4aefa1ca787d01916cc0e2c95b142e425d3782b91cf", + "discovery/coll/lines.py": "adf77c498fa521bfeb2ac3b478b94d51f5513e6c4778bf66a0d6bca1a4638598", + "discovery/coll/load.py": "338b388451a333c5a59ba429f63e8b5d6b4ab6a94a7e4007524e8a963d0c751d", + "discovery/coll/pack_restarts.py": "194454bfb4de612076041a841683a1ea51f55423986f1fe62e65c8891fdb9191", + "discovery/coll/planes.py": "3f1950807a677aa622320674dcf629afaf5bda59c138213cfcd2dcb319e47150", + "discovery/coll/trim5.py": "96d4634f2c4a91c260c51f663b103ab39a7dd43bb5fd6d317a552e9f2196a4cf", + "discovery/descent2_dump.py": "bc218021ca7d033fcfad06a77f2815a91fda58c7a5881a67348527971ae416d0", + "discovery/descent2_freeze.py": "790770195ae12cd504e389624ec836f7115a2ba4cf38942de2b03ab7436f63be", + "discovery/descent2_search.py": "8d20165cc0792691f92028816cf5c236a6566ed5cd26c2224746fe4e17e50b1a", + "discovery/descent_search.py": "3d7f9638c71ea66bd858facf2f0956571c70cef372e6821ef9c3fb8ea3d5278c", + "discovery/dump_at.py": "25c0d98f2c8bf1354e8d6fe927205e99e87f2c0817977401a55f402877eed23c", + "discovery/repin.py": "8bd21ad00c07d2f9cbde3a882721882d12e0e50851c720799b449599f205654f", + "discovery/target_search.py": "263948ad04a8144bb59f6cbd4b9f725eef7e4c59ed618c1a621b9402d5b1affd", + "finite_check.py": "d1811e1e0eb15755b734e57fd2d105279e7389c8648ce9939d5b618d4bd1f01b", + "inputs/complex/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "inputs/complex/NOTICE": "9419dd03a2f52cf8bdfc4d18216ce29f263ab583b27f01ced8e420985bcb7c81", + "inputs/complex/NOTICE-PR304": "319165f41cf97f37b587c92351289db2d287ca7a90845338318086d5ff447e84", + "inputs/complex/centre-mw/NOTICE": "c39fddd8a76cd7b14fd19e71a903eebd62e21fd7c00e76e658a190d96074020b", + "inputs/complex/centre-mw/centre46_graph.diff": "229eea46b56d19b262d1498f489f9bca84c347e33b16553079d38c4276700280", + "inputs/complex/centre-mw/exact_result.json": "250aa8f9037e9b6fd59291a9c98ff3c7242ec384c6129c95bf5223dc6c9e77a9", + "inputs/complex/centre-mw/pmod46_ptc1_final.json": "d5a171674141bd2a4ac2e099c9f19dee3600482f06d4f83245a427f402c6b19b", + "inputs/complex/centre-mw/qmod_q1_snap1.json": "cb71db4928088f0e20913dfe33df215c2a00e2bc33968d8d501f4f647cc920bc", + "inputs/complex/centre-mw/tmod_final.json": "3ed4ffb275c3b7fc609d617a2c2b60d761306a1fe306492dc1d9ea9940c41073", + "inputs/complex/gcert1-p11-cmod-centre-mw-flow.json.gz": "bb0499ab342aee3594904fc1cd72b9ff496cdb315d0840f4cdd5ba64ef794d34", + "inputs/complex/retained/FINITE_BRIDGE.txt": "66d8f4ea8752abd89952d6674a636575a0db16e18b1c16e293f48f64242f0c46", + "inputs/complex/retained/compact-control-layout.tex": "2bc28e50f3eb092195294cafa81213e520f6d42e7935e9905ad8a6199e2a7c87", + "inputs/complex/retained/compact-control-movement.tex": "b963c3d2f4e1b7059aa289bb4b4ac89b688920bcf42f5b20d7698cdef0132cc6", + "inputs/complex/retained/copied-centers-assembly.tex": "00117892971ae766188ace0af03030c44164fda105e42b70d84f52c3339a7dcb", + "inputs/complex/retained/copied-centers-lemma.tex": "d0ce6d3d504996aadb098227885224e48df46101daec8893523a0a8b7364d8fe", + "inputs/complex/retained/endpoint-gauge-complex.tex": "dfee33b0281e5551bb6927f757ff0240abade60ae1800f715afd88853ae0191e", + "inputs/complex/retained/general-clifford-frames.tex": "c9bb9655b594583c6b4bab8cb485233f1d1e588f83858cf1e4c3530cee8fed54", + "inputs/complex/retained/stopped-product-complex.tex": "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a", + "inputs/complex/source-pins.json": "c32bb00a73aa82043ee9727d9d7eda9aedb6518e55cc638df53cf6611e54e146", + "inputs/complex/sources/Work__Bridge__Cert.lean": "5c24746a6330907b9b37d6064095035a58575d64ce793d6d7c9881121fdc3980", + "inputs/complex/sources/Work__Bridge__Net.lean": "cf7d7d330b1bffe2e66712c873e647b13dc32db1ccfc0e0f4cd62ee6caf584f0", + "inputs/complex/sources/Work__Carrier__Live.lean": "6d0649eb62589e66057f044e1e2103fc42f3f57a1498f82a26565bd8eb4026d0", + "inputs/complex/sources/Work__Carrier__Phases.lean": "71dc3dda23dfe510d5d53cbada3a6c540cd1dc2825503fda618a5bd6cfc3e812", + "inputs/complex/sources/Work__Fourier__Main.lean": "2e8e88efd4dcbdf0b1a6e39ce7eea8c5fd5ffee2faf360a8c0c9cba84c0e4ef3", + "inputs/complex/sources/Work__GCert__Chain__Geom.lean": "c302f5834287421f11f3b0da7112fcde876cbc702896f2af4145b2d72ee393a2", + "inputs/complex/sources/Work__GCert__Chain__InvThm.lean": "ade7e7873da75ca63a4b5ce2f562dde9c12bfbb69d87d7ae831039ff790e5adb", + "inputs/complex/sources/Work__GCert__Chain__NetCert.lean": "22ae34809466b4ac2a2c5cdde526f51ff246f5189f7c142b38aa4c0dcffb04a4", + "inputs/complex/sources/Work__GCert__Chain__NetDef.lean": "6e17a68b1e988969f6eb77000028f7ed877e687b8ad3976ec1707fcfe1d2f520", + "inputs/complex/sources/Work__GCert__Chain__NetStage.lean": "c122bc01392a6fdcc0bee918fed81804d3c9b1d3e071016dab65a4ed804ef0b6", + "inputs/complex/sources/Work__GCert__Chain__Phased.lean": "0de429c80231334f1ce92575c1e8ac382ca2d5e7d956767b547639a8941d9a8c", + "inputs/complex/sources/Work__GCert__Chain__WinB.lean": "c33ec3fce09c0971c32ddcbb86d9383ffbe4c6d05cf36f20460005e6547bb845", + "inputs/complex/sources/Work__GCert__Data__B2Gp193Main.lean": "cb61f304da51f1dd0a2ec25bca4b63eb095eeb2863289e1e2bdee7c82beff48b", + "inputs/complex/sources/Work__GCert__Data__Glue.lean": "d5314f2b93a7f0e1c949fb502331825bfc6d9d8762d35f865443e7c95b6c7ef7", + "inputs/complex/sources/Work__GCert__Data__InstB2Gp193.lean": "9587ddb9961f44938032b609307ab91c0b0e757e3991f1ad95480dd50fd4f72b", + "inputs/complex/sources/Work__GCert__Data__P193Cert.lean": "d92ee6889be4753fc99f467bd84039743325123a1165128378b9c906a04f2703", + "inputs/complex/sources/Work__GCert__Data__P193Price.lean": "0299bcd0fe255960eec682eef0f045f7e5cb1e4711af2aab4393526eae2caea3", + "inputs/complex/sources/Work__GCert__Data__P193ScalOK.lean": "479434815822e98f015e335361089c3788d00dc3dd39c2944f75410aa0c158fe", + "inputs/complex/sources/Work__GCert__Data__RateB2Gp193x.lean": "6b40cac1481c931d47b1a092e382d04716ede0e785c492a2f2983e886a257c3f", + "inputs/complex/sources/Work__GCert__Data__Raw.lean": "aba94a004c94dcae7cf3047c88a6da9561555f4ebe8ab92e299e6ce09ee7aa66", + "inputs/complex/sources/Work__GCert__Data__SolutionB2Gp193x.lean": "45c768c9d71a7cc18bd6db74cb036db880d89580ca60557bb4a492280296b169", + "inputs/complex/sources/Work__GFrame__Engine__Adapt.lean": "feec0a3828867968a5c7c2c30b86ed70449abc3c660a60ada67203a75bae2ef7", + "inputs/complex/sources/Work__GFrame__Engine__Letters.lean": "34906dbf5ae16b5174db00b4881a5cc1d2e583b8c8806db6523a5e2f86565f09", + "inputs/complex/sources/Work__GFrame__Engine__Level.lean": "80fb3daa9a45de0ed6da570eb4476b9104734be65d0116f58bcfcbcd67f771d0", + "inputs/complex/sources/tools__gx__ORIGIN.md": "6ba897a9495ddadcf8558b93133fdfaf66fc35ce7fa2c53e2d5667335c315e0b", + "inputs/complex/sources/tools__gx__gx.py": "6f3dc8bb639933227a8dae181ec4a542e85c7276be9c9e330f49518e7b630b95", + "inputs/complex/sources/tools__gx__gxbind.py": "9c9dcfac47f0535bf3aa8ebf7c662cdef0ebda50a9f0a9282b8f3cf34809f835", + "inputs/complex/sources/tools__gx__gxconv.py": "dab7fec9f44c2d368ed334055d7126e202017feb46e41a8d86e2d998720f67c2", + "inputs/complex/sources/tools__gx__gxcore.py": "eb972c06fe8c322db2d9a8d9a7d05596e8f40c4ca8e5f42eb6df3c7361b5d517", + "kernel-selection.json": "483dbe720045ac36e23099080163da0cd644c4c0065e6ffade75af04ff3bdffd", + "kernel_transform.py": "8ca8f07e2ee73569a3222a9172e19ccccda88ba9a9657fcc00b01878c8a84902", + "math_check.py": "b7e9d01b40b3d9f803ce3c98d52d65734136ca3825bc16c92b048420aca99329", + "moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "notices/PR210-coordinated-crossover-NOTICE": "9fc5561c0995892dbdde777c713899486920c32d3562392f5f72377a4953bf98", + "notices/PR230-NOTICE": "7dfbad087ee49b74fd5075d517eaa263c5dd3d4fbd4c69bfba34ee1cb55e837f", + "notices/PR230-PROVENANCE.json": "19957e28a8ad26281bfe8bfaf8ae16191be53e729a8870a6154671b3384959d4", + "notices/README.md": "d1fcf4e4209d5966282ac8202cf461bd575119a7aaf2ca64e8746810fe5259b8", + "notices/base-bit-PR200-PR202-NOTICE": "c9850418622aea8d1382a230306c940947b5da818f4854b4b272ed60cf239f6c", + "notices/source527-loader-NOTICE.md": "ee632728cc4d89565292d288f8289f483ac794b5d02cc6e42c2b2c43c43ff1d8", + "outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "parity_transform.py": "e068874694fc15135a0950b7361e537f48688d9ac9f0a05c2372f1deb813d085", + "portable_bit.py": "840855f0fa03b6f3ef93005ef3eb801fab0444b70557995e42d1b6aefd1fcea1", + "portable_complex.py": "a09d19a4efa54c0646b06ccb5393e3f1eb928b2e002738bb2a2af2a2ba7efb3a", + "prepare.py": "c1a215713f47b954c28a3f0d48490a055fb75f6af31a0e6b5248802d6951a09b", + "presink-selection.json": "166fa4ce7259d35a020c51682c6f18256f3fdad260473f8209e53114285c8934", + "presink_transform.py": "e18991123d9eabc06f54d6ff1ba4b15cc215521db14496d28c5370451d02c013", + "prime_check.py": "94b0f0603a12e03225344ed9a1a4554a079fd893df3dc15346f569a9aba5967d", + "prime_witnesses.py": "98cd03bc9582e7bd0ab194c191ea8eea940539e510051443ab9fd3e572a364ab", + "proof/FINITE_BIT_ACCOUNTING.md": "602923520af184670170bf159fde7b4c72e79a72570eddd7746b7c97bc51fc5b", + "proof/INTEGRATED_PROOF.md": "cff22391e71a50bad27a1e832d5c0a2c8b2446df55adb1297c8b1485b3761257", + "proof/PARITY-CONTRACT.md": "a9246be656e31f1a21d5ec714e002f51be0aa07c36e1528066a25b2c7a02db91", + "proof/README.md": "435c699dc07400366b84fe43d981cd2f6c95a4837e636fff8fe6a25897d853c4", + "proof/copied-centers-lemma.tex": "d0ce6d3d504996aadb098227885224e48df46101daec8893523a0a8b7364d8fe", + "proof/primary/03-motifs.tex": "ed76761194988a01af77ead0ea6469cb5dcd29690ab985a0b5a4006b0f2b69bb", + "proof/primary/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "proof/primary/PROVENANCE.md": "dd9054c58aa92c44b0ef5f691ad4dc52b8ead2f20a9843d4399d6c300d616023", + "proof/primary/UPSTREAM-README.md": "8d1ceff898a4e0e681679f91c4def485820be9e99f04e4861f2ce601a364723e", + "proof/three-stage-cover-bit.tex": "47123a756f823c83a0d48cca2bf5add6472cd88410b13aed345e70c8834fb511", + "proof/three-stage-cover-rows.tex": "6ad97a5cd7d6aecf978a81226e1c2763d37840caca130c61f3bf5c4ac111c5c8", + "raw_ledger.py": "bb2038a1474c59faca484a318ee35c3d66cd5643372fe4029c22cb0045489f9e", + "reorder-selection.json": "6e38c79dff60e10c97082b614bb1bb89e5f5695d745a61a384106e22005051ae", + "reorder_transform.py": "dfb2759314eba6e713696bd1622e7d0be21f203f00c2c7fa88b1f443d93a8935", + "requirements.txt": "25f9f1fb1988b230147a1d3092d34e09c069eb7a6c6d6df46b3973b9f2d36efc", + "restore-selection.json": "678e468cf92e50f88ef7da8da973e9574e43f1bae3d2dd1ecfe6c84d8a2890f2", + "restore_transform.py": "8ae804aba73fe6ec14c484503af02f1ef4dc6af073c9d39377f22b511896ab21", + "scalar/word.py": "e675d4eb9d90ff0b44279fae0b46f1a8b39f65421cc38454b70a6b75d0e10b42", + "scalar_check.py": "7df8fcca1d866087f982549df8424ee0b26d5dd3bbb2a725e5ddfb347ed125e4", + "sink-selection.json": "03c46d3f5fe837d9e22f9e74d174487ec1ec78ef83fadf92b1c3c0389c4e2e8c", + "sink_transform.py": "39c573a6404a4f76f1bca3a1721f3afe0a3937c4543d6eaadbc3ae881b632b22", + "source_binding.py": "5192731a0ad9a40c3acdbd491f7347c8da4a72f5a119425d164c7421fcc346a8", + "target-selection.json": "b616946f4bc5ea2350c0060843484212e773af29af5d735c440ecf740553a141", + "target_transform.py": "0955daa2a15dc58b27a6b57aad029c0e97a417400c7c2d7eba8e54a34b974d69", + "upstream/pr320-package.tar.gz": "a04be6c9f7a45b8eab0592184d23a901b4b0c5cdaa4a82e317b10495d523c349", + "verify.py": "0f203072353d8420ca90eda39bb3766054685d2f227e51fd67564158b8bbe51a", + "virtual_check.py": "ec952d99c151e6e336631210e598d58478293491ca01842fd4c9d0a4b57b4e5a", + "word-pins.json": "db81af9503cead48ffab122e6609fe4a363bb8deb1ceab4c631df558e54aeda0", + "word_pins.py": "3cc2662630af62aaabb6966f03b5d01a2f06a5f3490c6979a3e54daf550958b4" + }, + "schema": "gen5-parity-fused-five-stage-banks-inputs/1" +} diff --git a/research/p10-presink-retiming/NOTICE.md b/research/p10-presink-retiming/NOTICE.md new file mode 100644 index 0000000000..5fd8a5e138 --- /dev/null +++ b/research/p10-presink-retiming/NOTICE.md @@ -0,0 +1,159 @@ +# Attribution and licence + +Apache-2.0 applies. Original headers, licences, notices and AI-assistance disclosures are preserved. The +credits below do not imply review or endorsement. + +This package is a cube-size change (p = 12 → p = 10) of #285's gen5 five-stage package. Every inherited design, +generator, checker, layout and bank method below is used at the new cube size; no inherited idea is claimed. + +## Inherited, unchanged or with generalized constants + +- **Five-stage architecture and finite interface package:** Henry Grant (hcg890), PR234, and Jacob Sussman's + five-stage construction and gcert/1 export. The complete inherited five-stage credits are in + `UPSTREAM-PR234-NOTICE.md`. +- **Package machinery:** eumemic's source527 package, prepared with substantial OpenAI Codex assistance, with + its lineage: Dugongue's PR207/PR216 finite and bank admissions, Rohan Arun's PR211 and sennemmi's PR230 frame + work, and eumemic's PR210. Their notices are retained verbatim in `notices/`. This covers: + - the scalar program `scalar/word.py` (byte-identical); + - the physical event emitter, the parity fusion and the raw-ledger census; + - the stage-private bank template and checker; + - the moment, prime and finite-bill checks, and `verify.py`. + + In this package their p = 12 constants are derived from the cube size or pinned in `word-pins.json`. The + logic is unchanged, apart from the exact bank tiler that replaces gen5's fixed bank patterns. +- **Banks:** Evan McKinney's PR197 completed-bank method. Rohan Arun's PR237 published the width-120 + application first. Here the banks have width 100. +- **Complex supplier (this variant):** the centre-sharing complex program + `inputs/complex/gcert1-p11-cmod-centre-mw-flow.json.gz`. It is local research, not published, prepared by + DreamingOfClouds with Anthropic Claude assistance (Apache-2.0). It is the source-assisted complex word of + PR #184/#194, built with PR #304's recipe on three query modules: + - the new centre-sharing pair module `pmod46_ptc1_final.json` (45 pair outputs and the star centre); + - an earlier re-annealed disjoint-triple module, `tmod_final.json` (v1, 2,069 additions). This is not PR #304's + `tmod_cmod_v2.json`. + - PR #304's all-but-one module, as `qmod_q1_snap1.json`. + + PR #304's `aligned_word.py` cannot build it unchanged. The program was built by a local 46-root loader (not + shipped) with a 10-line patch to PR #144's `Graph.finish` (icekylinx). The patch and the three modules are + shipped as provenance in `inputs/complex/centre-mw/`, whose `NOTICE` gives the details. The rest of the recipe + is PR #304's: PR #233's maximum-weight reuse pairs, icekylinx's PR #184 frame flow and exact lift, and PR #256's + emitter. + PR #304's full notice and credits are in `inputs/complex/NOTICE-PR304`. + + The gcert bytes are kept as emitted (their JSON keys are not in canonical order), because a separate Lean run + checked exactly these bytes (`wht_main_block_B2Gcc27x`, exponent 1 − 7727140/10¹⁰, with Sussman's unchanged + generator; see `README.md`). No Lean check is pinned here. Every verification run checks the program with + Sussman's `gx.check1` (exact scalar identity) and `gxcore` mirror. + + It builds on Avi Eisenberg (ikeboy)'s PR193/PR194 helper and Chafik Boukhalfa (chafreaky)'s PR200/PR233/PR256 + work. It runs inside Sussman's five-stage certificate, whose original disclosures are in `inputs/complex`. + + The complex checks (`code/complex_{labels,scalars,splice,basis}.py`, `portable_complex.py` and the + `complex_supplier()` block of `math_check.py`) are taken as re-pinned for this program in a copy of PR #296's + package (Chafik Boukhalfa, chafreaky), which first generalized those checks to a new gcert. That was done by DreamingOfClouds with Anthropic Claude assistance. +- **Complex program checkers:** Jacob Sussman's reference checker `gx.py` (`gx.check1`) and his `gxcore.py` + mirror of the two Lean checks. Both are Apache-2.0, Copyright 2026 Jacob Sussman, and are vendored unchanged + from jacobalansussman/wht-power-saving-lean at f010392c in `inputs/complex/sources/` (`tools__gx__gx.py` is + new here; `tools__gx__gxcore.py` was already pinned). +- **Physical-word classes:** Chafik Boukhalfa (chafreaky)'s PR200 `bit/word.py` and `bit/base_word.py`, vendored + in `bitword/bit`. `base_word.py` is unchanged; its unused constant `P = 12` is left as PR200 wrote it. + `word.py` changes only its input file names: PR200 hard-coded its own p = 12 names, and two lines (plus a + comment) now read the cube size from the single pinned `graph_pP.json`; the frame-loading line also checks + that the graph's p and h agree. + `bitword/NOTICE-PR200` is PR200's own notice. +- **Checker:** eumemic's PR168-v4 `check_paired_cube_bit.py`, vendored unchanged and run with p = 10. +- **Generator:** eumemic's PR168 paired-cube bit generator (`bitword/producer/paired_cube_bit_word.py`), with + #276's gen4 changes (arc-aware local design, centre-sharing pair module). +- **Paired-cube framework and its developments:** + - icekylinx's PR144: paired-coordinate/shared-core framework and configurable local channels. + - PR161/PR168 (eumemic): annealed modules, nested schedules and the generator. + - James Chang's PR166 and PR162's carrier rule. + +## New in this package + +All of the following was prepared by DreamingOfClouds with Anthropic Claude assistance. + +**The p = 10 bit word.** It has three data files: + +- `pm_p10.json`: pair module, 273 additions; +- `qmod_p10.json`: all-but-one module, 24 additions; +- `local_design_p10.json`: cube-local recipe trees from a pair-aware local design search. + +The two modules were annealed for p = 10, starting from restrictions of gen5's p = 12 modules. The package also +pins the new frozen arcs `arcs_p10.json`. + +**Generator and producers at p = 10.** The generator gains its p = 10 MODULES/QMODULES entries and the variant-u +output merge at p = 10; p = 12 behaviour is unchanged. The physical-layer producers become h-generic: + +- `make_physical.py`: recipients of rank h − 3, residual widths in h, and the `--bank-parity` rule generalized + to divisibility by m = 5h; +- `descent.py`: cost r·ln(5h/r). + +`regenerate.py` gains a re-pinning mode. + +**Package integration at p = 10.** This covers: + +- `word_pins.py` (cube-size shape and strict pins) and `word-pins.json`; +- `discovery/repin.py` and `discovery/REPIN.md`; +- the cube-size generalization of every check listed in `PROOF.md`; +- the entrance-basis geometry checks for every rank present; +- the exact zero-padding bank tiler; +- the complex-bound assembly path of `math_check.py`, which certifies the bit at its root and feeds the capped + saving; +- the fallback-inclusive certification of the complex coarse (both moment engines, adjacent grid point + rejected); +- `code/complex_gx.py`, which runs `gx.check1` (exact scalar identity) and the `gxcore` mirror on the pinned + complex program in every run, with a flipped-sign control, and the honest restatement of that dependency in + `portable_complex.py`. + +**Gen5 and gen4 work retained from #285/#276.** This covers: + +- the `--bank-parity` option; +- the arc-aware local design machinery (`local_design()`) and the centre-sharing pair-module patch; +- `make_physical.py` and `descent.py` as implementations of PR200's stated rules; +- `prepare.py`, `virtual_check.py` and the `scalar_check.py` controls. + +The circuit and module searches were run by Claude agents (simulated annealing, CP-SAT and exact compiles). Every +reported number was re-run with the exact generator and the full verifier. No exclusive priority is claimed for +any inherited design or theorem interface. + +## Transcript stages (this package) + +The stage stack is ported from the gen5 Python pipeline at p = 12 to the p = 10 word by Chafik Boukhalfa +(chafreaky) with Anthropic Claude assistance (Apache-2.0). Every mechanism is inherited; the selections were +re-derived on this word. Credits, without implying review or endorsement: + +- **Concave descent retiming:** Rohan Arun (rohanarun), PR #287 (`descent_transform.py`, rule and transform); + the search was re-implemented to reproduce #287's frozen selection exactly before it was run here + (`discovery/descent_search.py`). +- **Target-prefix squares:** eumemic, PR #268/#273 (`target_transform.py`, OpenAI Codex assistance), as used in + #287; search re-implemented (`discovery/target_search.py`). +- **Kernel entries:** PR254's kernel pairs and eumemic's #268 kernel transform; the collective (multi-donor) + families follow #272; per-entry cuts, shared donors and the collective census/packing are from our PR #282/#284/ + #290/#299 (Chafik Boukhalfa, Claude assistance); the multi-seed restart packing is Rohan Arun's PR #300. + The shared-donor selection (donors shared by many high-cardinality entries, alternate response bases, + maximum-weight closure) follows eumemic's PR #319 (OpenAI Codex assistance), read as a description only; the + closure search here (`discovery/coll/lines.py`, `planes.py`, `closure_pack.py`) is our own re-implementation + run before the kernel stage. +- **Early restorations:** utcorvusvolat-dotcom, PR #280 (cleanup screen and emitter), with Dugongue's + endpoint-aware composition in PR #283; ported to this pipeline in our PR #295. +- **Terminal sinks:** Dugongue, PR #283; the stricter screen of our PR #295. +- **Reorder:** our PR #299 (reordering single additions into a neighbouring incidence frame; toggle-detection view + of Khattar–Gidney, arXiv:2407.17966). +- **Second descent tools** (searched, empty here): constructed join/meet frames from PR #291 (rohanarun) and + connected blocks after PR #270. +- **Downstream changes** (endpoint completions in the lowering, (σ, E) charts, determinant retention, + completion-rank pricing) are from our PR #295/#299; the economy bank tiling is new here. + +## Four-frame pre-sink successor + +This successor preserves the complete PR #320 package at commit +`1b37957d1520c80b6ea796bf418e52be5109c2d4` as a deterministic source archive. The sections above are the +predecessor's attribution record. Its README, stage proof and PR statement are retained verbatim with +`UPSTREAM-PR320-` prefixes. No endorsement by the inherited authors is implied. + +The four frozen constructed-frame retimings, exact restored-endpoint adaptation in `presink_transform.py`, +mandatory stage integration, source binding and successor documentation were prepared with OpenAI Codex +assistance. The mechanism follows Rohan Arun's PR #287 concave descent and PR #291 constructed frames +(Anthropic Claude assistance); the p = 10 transform and discovery implementation are inherited from +Chafik Boukhalfa's PR #320 (Anthropic Claude assistance), on DreamingOfClouds' PR #315 p = 10 package +(Anthropic Claude assistance). All original licences and notices remain in the source archive and package. diff --git a/research/p10-presink-retiming/PR-STATEMENT-PR315.md b/research/p10-presink-retiming/PR-STATEMENT-PR315.md new file mode 100644 index 0000000000..0137ef5744 --- /dev/null +++ b/research/p10-presink-retiming/PR-STATEMENT-PR315.md @@ -0,0 +1,50 @@ +κ = 7.64230861320245e-4 + +# A p = 10 bit word in the five-stage completed banks + +A conditional finite construction with **κ = 152846172264049/(2·10¹⁷) ≈ 7.64230861320245 × 10⁻⁴**. The bit +supplier binds; the complex supplier is a centre-sharing complex program (local research, not published). + +This package ports #285's gen5 five-stage package from cube size p = 12 to **p = 10**. The paired-cube bit word +now has h = 20 coordinates, v = 960 sources and five-stage width m = 100. It is generated by the same PR168 +generator (with #276's gen4 local-design changes) from three p = 10 data files: + +- a pair module (273 additions); +- an all-but-one module (24 additions); +- a pair-aware cube-local design. + +The physical layer follows PR200's rules: rank-17 recipients, 890 compensated reuse pairs, and 998 descended +operation frames. Every later stage is #285's, with the p = 12 literals replaced by cube-size formulas or by +strict pins in `word-pins.json`: + +- PR234's five-stage layout; +- stage-private completed banks, now 100 coordinates wide, with an exact zero-padding tiling; +- the source527 verification chain. + +| one invocation | gen5 (#285), p = 12 | this package, p = 10 | +| --- | ---: | ---: | +| independent dirty registers R | 15,886 | **8,230** | +| independent entrances (ranks) | 2,554 (17, 18, 20, 21) | 1,270 (16, 17) | +| normalized stock / deficit | 249,414 / 52,800 | 132,606 / 24,480 | +| bit coarse saving (certified root) | 7.43337804075788e-4 | **7.64815357146385e-4** | +| complex coarse saving | 7.47454944651775e-4 (PR193, no fallback) | 7.72714351296671e-4 (centre-sharing, with fallback) | +| κ | 7.42785663120535e-4 | **7.64230861320245e-4** | + +**Why the bit binds.** The bit's certified root c is below the complex leaf cap (1 − β)·b, so the outer +assembly is fed c itself, as in #285. The 47 constraints and the adjacent-κ rejection are unchanged. (The capped +path of `math_check.py`, for c above the cap, is not exercised here.) The complex coarse b is certified with the +10⁻¹⁶ fallback, and the complex program is checked fresh by Sussman's `gx.check1` (exact scalar identity) and +`gxcore` mirror. The same gcert bytes were compiled to Lean with Sussman's unchanged generator and kernel-checked +locally (`wht_main_block_B2Gcc27x`, exponent 1 − 7727140/10¹⁰; not pinned here; see `README.md`). + +Run `python3 -B verify.py --output NEW_DIR` (Python 3.12 or newer, tested on 3.12 and 3.14; sympy 1.14.0). It takes about three to five minutes +and runs no producer. `bitword/producer/regenerate.py` reproduces the five pinned bit-word files byte for byte. + +The result is conditional on the retained all-size compiler, common weighted chart, restored rows, selectors, +tape routing, prime supply, precision/recovery, complex symbolic correctness and analytic reduction. See: + +- `README.md`; +- `PROOF.md`; +- `BANK-PROOF.md`; +- `bitword/README.md`; +- `NOTICE.md`. diff --git a/research/p10-presink-retiming/PR-STATEMENT.md b/research/p10-presink-retiming/PR-STATEMENT.md new file mode 100644 index 0000000000..235fab8a2e --- /dev/null +++ b/research/p10-presink-retiming/PR-STATEMENT.md @@ -0,0 +1,20 @@ +κ = 7.69556690340075e-4 + +This conditional finite construction improves PR #320 at immutable commit +`1b37957d1520c80b6ea796bf418e52be5109c2d4` from 7.69553898621543e-4 to +**30782267613603/40000000000000000 = 7.69556690340075e-4**. + +Four `kernel_setup` frames are retimed after early restoration and before the seven terminal sinks: +three rank-8 frames become rank 9 and one rank-13 frame becomes rank 14. The reorder selection retains the same 133 scalar incidences and histogram delta; 24 equal-cost placements +use rank-19 anchors instead of rank-18 anchors. The pre-sink stage preserves the scalar/COPY sequence exactly; +the completed pipeline preserves the scalar map, entrances, endpoints, completions, R = 8,223 and literal +stock 658,290. The exact one-stage histogram delta is `{1:+12,2:-8,8:-3,9:+3,13:-1,14:+1}`. + +The self-contained verifier regenerates all mandatory stages from an immutable archived PR #320 dependency, +checks every frame/source-span/reflected-ledger obligation, replays all scalar and dirty columns, checks +prime/chart/bank/global/finite obligations, and certifies the claim with both rational moment engines, +adjacent-grid rejection and all 47 outer constraints. `README.md` provides the command and +`PRESINK-PROOF.md` details the new stage. The inherited conditional theorem interfaces remain assumptions. + +Prepared with OpenAI Codex assistance, building on Chafik Boukhalfa's PR #320, DreamingOfClouds' PR #315, +Rohan Arun's descent and constructed-frame methods, and all authors credited in `NOTICE.md`. Apache-2.0. diff --git a/research/p10-presink-retiming/PRESINK-PROOF.md b/research/p10-presink-retiming/PRESINK-PROOF.md new file mode 100644 index 0000000000..225d7e1d4f --- /dev/null +++ b/research/p10-presink-retiming/PRESINK-PROOF.md @@ -0,0 +1,61 @@ +# Four exact pre-sink retimings + +The source is the post-restoration, pre-sink word of PR #320 at commit +`1b37957d1520c80b6ea796bf418e52be5109c2d4`. It has 386,972 records, 336,292 scalar ADDs, +and raw SHA-256 `ec2bfcc1d1fd9227beeddb0afa78a2c2ff6e10d49bff55183bc77ac84f4b79fd`. +The frozen selection also pins the exact scalar projection, old frame basis hashes and explicit new bases. +Record indices below are zero-based in that word; scalar tuples use its literal register identifiers. + +| record | scalar tuple (destination, source, coefficient, category) | frame rank | +| ---: | --- | --- | +| 278344 | (8726, 8729, 1, 30) | 8 → 9 | +| 278588 | (8763, 8766, 1, 30) | 8 → 9 | +| 278670 | (8775, 8778, 1, 30) | 8 → 9 | +| 279118 | (8868, 8869, 1, 30) | 13 → 14 | + +Category 30 is `kernel_setup`. No scalar operation is inserted, deleted or reordered in this stage. +The four frames were found with PR #320's inherited constructed join/meet search, applied before the sinks. +Discovery is not a proof dependency: verification reads the four explicit frozen bases. + +For each retiming the checker binds the actual input record, old rank and basis hash, registers the explicit +new basis, checks its rank and nondegeneracy, and computes integer source columns through the actual scalar +word. The new frame must contain the exact source span of every non-target operand. It then discards old +MOVE records and rebuilds every MOVE path from the scalar and COPY events, requiring nested adjacent frames, +fixed initial and final maps, and unchanged COPY lifetimes. It checks byte-for-byte equality of the scalar/COPY +projection and checks the scalar hash separately. It independently reconstructs the paid-call census from the +required frames and endpoints, verifies emitted and reconstructed censuses agree, and checks every nested pair +also on reflected annihilators. All predecessor used frames are retained as prime-check obligations. + +The endpoint check is `final == producer['final_state']`. This is needed because the preceding restoration +stage has already shortened 240 helper endpoints. Entrances and endpoint completions remain identical, and +`raw_ledger.rebind_presink` compares the actual completion census with the previous ledger before assembling +the five-stage histogram. + +The one-stage delta is exactly `{1:12, 2:-8, 8:-3, 9:3, 13:-1, 14:1}`. Its call-count delta is +4 and rank-mass +delta is zero. For φ(r) = r ln(100/r), its score is approximately −1.9305726664024405. The seven terminal +sinks and the same 133 reorder scalar incidences are subsequently replayed on the new word. Re-running the +inherited reorder selector makes 24 equal-cost side-root anchor choices at rank 19 instead of the earlier +rank-18 anchors. This changes the final scalar ordering while preserving the exact reorder histogram delta +and scalar map. Both frozen selections bind to the new records and both stages retain their original +all-column F₂ and inverse replays, omission controls, +integer and source-span checks. The final rank mass, register count, entrances, completions and banks agree +with the predecessor. + +The final 386,909-record word has raw SHA-256 +`cc9305bfaef3c8d581c4fffae2faa837e2c93e67982ea18ce250962043c1439f`. +The final normalized histogram is computed from those emitted records, not patched into the mathematics. +Both independent rational moment engines certify the bit root `770149364272199/10^18` and reject its next +grid point. All 47 outer inequalities and seven strict margins give +`κ = 30782267613603/40000000000000000`. This is a strict improvement of `2791718532/10^18` over the exact +pinned predecessor. The unchanged complex supplier remains above the binding bit supplier. + +The full verifier additionally repeats source integrity, all-column scalar replay, signed integer restoration, +all retained/new exact determinants and prime witnesses, endpoint charts, bank lowering, global projections, +complex program checks, and the finite stock bill. The conclusion is a conditional finite construction under +the inherited all-size compiler, weighted-selector, common-chart, restored-row, routing, prime, recovery, +complex-symbolic and analytic interfaces. It is not an unconditional multiplication theorem. + +Original concave descent and constructed-frame methods: Rohan Arun, PR #287/#291, with Anthropic Claude +assistance. P = 10 stage integration and inherited search: Chafik Boukhalfa, with Anthropic Claude assistance. +This four-frame selection, restored-endpoint adaptation and successor package: OpenAI Codex assistance. +Apache-2.0; complete lineage is retained in `NOTICE.md`. diff --git a/research/p10-presink-retiming/PROOF.md b/research/p10-presink-retiming/PROOF.md new file mode 100644 index 0000000000..1d8be54a83 --- /dev/null +++ b/research/p10-presink-retiming/PROOF.md @@ -0,0 +1,232 @@ +κ = 7.69198971896986e-4 (this package); 7.64230861320245e-4 for #315's chain without stages + +> This file is #315's verification chain, kept unchanged. This package inserts the transcript stages between the +> parity fusion and the five-stage lowering; they, and the downstream changes they need, are described in +> `STAGES-PROOF.md` and the last section of `BANK-PROOF.md`. Counts quoted below for #315's word (registers, +> entrances, banks, κ) change accordingly; the pinned values are in `word-pins.json`. + +# Source-bound finite verification + +The bit helper is a paired-cube bit word at cube size p = 10: a reversible local word in which all inputs and +dirty registers are formal variables. It is built by the gen5 generator with p = 10 data. Every later stage is +#285's chain, which is the source527 package's (eumemic). This file states what each stage checks and what +changed relative to #285. + +## What changed from p = 12 + +The five-stage layout is the same at every h. It has m = 5h; idle ranks (2h−2, h−1, 2h+2, 4) at 2v each; h copied +centres of rank h−2, each read by 3v/h targets; and five-stage deficit 4v − 5h(h−2). The complex side already +used this at h = 22 (ranks 42/21/46/4). + +At p = 10 (h = 20, v = 960) the layout values are: + +- m = 100; +- idle ranks 38, 19, 42 and 4; +- copied centres of rank 18, with 144 scatter reads each; +- deficit 2,040. + +`word_pins.shape()` derives every one of these values from p. Where #285 asserted a p = 12 literal, the check +now asserts the formula. Where #285 asserted a word-dependent literal (a register count, a histogram, a digest, +κ), the check calls `word_pins.expect(name, value)`. That call asserts exact equality with the value pinned in +`word-pins.json`, which `MANIFEST.json` pins like every other input. Each check is therefore exactly as strong +as the literal it replaces. + +`verify.py` asserts that the pins are strict. `discovery/repin.py` records the pins in a separate process. It +runs the same stage sequence (`verify.replay`), and every structural assertion, exact certificate and control +still has to pass. See `discovery/REPIN.md`. + +## The bit word + +`bitword/selected/bit` pins five files: the signed graph, the virtual profile, the physical word, the exact +frames and the partner-pair chronology. + +**Virtual word.** `virtual_check.py` runs eumemic's PR168-v4 package checker, unmodified, with p = 10. It +checks: + +- exact frames (A·Bᵀ = 0, complementary ranks) and the mod-2 decoder with stars and side parts; +- geometry: source lines, side-root common caps, operand nesting and centre star spans; +- role and target chains on node frames, and the partner chronology; +- G-nondegeneracy of every used frame, for G = I − J/9 (nondegenerate on Q²⁰ since 1 − 20/9 ≠ 0); +- a literal F₂ dirty-scratch replay and the independent ledger recount. + +All five mutation controls are rejected. The profile is: + +- R = 9,120, W = 11,040, m = 3h = 60; +- deficit 840 = 2v − 3h(h−2); +- 12,912 frames and 151,140 children. + +**Physical layer.** The same stage runs Chafik Boukhalfa's PR200 classes as PR200's `bit/prove.py` runs them. +`bitword/bit/base_word.py` is unmodified. `bitword/bit/word.py` changes only its input file names: PR200 +hard-coded its own p = 12 names, and two lines (plus a comment) now read the cube size from the single pinned +`graph_pP.json`. The frame-loading line also asserts that the graph's p and h agree. `base_word.py` still +contains PR200's unused constant `P = 12`. + +The classes check: + +- every changed operation frame (998) is nondegenerate and contains its node's value span; +- the execution order preserves each role chronology; +- gauges are untouched in phase one, every gauge read precedes its role's first use, and gauge targets equal + response supports; +- the 890 handoffs are one-to-one between ungauged non-root donors and gauged recipients; +- each donor is dead before its recipient's read, and its last frame lies in the recipient's gauge frame; +- all gate ports are distinct. + +The stage also recomputes the physical row: + +- phase one is exactly the centre closure; +- every addition's actual operands are checked; +- every physical role chain and the actual target chronology are nested; +- the deficit telescopes, at 840. + +It executes the physical word on all 10,150 formal columns over F₂ and on the defining integer decoder. Four +adverse controls are rejected: an omitted compensation, a missing partner delivery, a stale recipient read and a +zero operation frame. `prepare.py` also recomputes the literal adjoint and asserts that it equals PR200's. + +The handoffs follow PR200's rule. A recipient is read immediately before its first operation. Recipients are +rank-17 (h − 3) gauges with no strictly larger gauge later on any of their targets, so every target chain stays +nested. Hopcroft–Karp matches 892 of the 960 candidates. The bank-divisibility rule then drops the last two +pairs (see `BANK-PROOF.md`), leaving 890 pairs and 1,270 independent entrances: 1,200 of rank 16 and 70 of +rank 17. + +## Unchanged scalar program and empty selections + +`scalar/word.py` is the source527 scalar program, byte-identical (sha256 e675d4eb…). It reads h and v from the +word. Its source527 selections are all empty here: + +- source loans, early and gauge mixes, retimed prefixes; +- aggregation, rank and echelon groups; +- fresh and paired source reads, terminal sinks. + +The program then executes exactly the PR200 physical word: + +1. dirty compensation at D0; +2. V injection and the phase-one gates; +3. the 20 copied-centre scatters; +4. gauge reads at their read times, interleaved with the remaining gates; +5. side roots, then partner mixes and deliveries; +6. cleanup, the inverse gates, and V removal. + +`scalar_check.py` runs it on all 10,150 formal F₂ columns (960 sources, 960 targets and 8,230 dirty registers) +and in both defining-integer directions with 24-bit packing. The same 11 corruptions of the actual context as in +#285 must each make the unchanged program fail. + +## Physical events, parity fusion and global lowering + +`code/physical527.py` observes the scalar program and emits the physical frame tags. The emitter is source527's. +Its register count is pinned, and its copied-centre rank, count and reads are h−2, h and 3v/h. The local scalar +projection must equal the independent observer, and every MOVE is checked as an exact frame inclusion. + +`parity_transform.py` deletes the 581,680 even-coefficient payload ADDs, which are identities over F₂. It merges +no MOVE chains, so the paid local histogram is unchanged. The independent required-use census rebuilds every path +from the surviving operations and mathematical endpoints, checks both reflected inclusions, and matches the +instruction histogram. The 355,400 surviving payload additions (354,440 of coefficient 1 and 960 of +coefficient 3) and their literal inverse are replayed on every F₂ column. The cancellation-free signed prefix +bounds are 21,855 (forward) and 914,238 (inverse). Its unused-stream census now ranges over the actual 2v + R +streams; #285 had the literal 19,406 there. The proof/PARITY-CONTRACT.md argument applies unchanged. + +`code/global_lowering.py` is PR234's lowering, with V, H, M, the idle ranks, the copied-centre constants and the +deficit derived from the cube size, and R and the entrance census pinned. It expands all five stages, the idle +and bridge phases, the 1,270 completions and the terminal exchange. It checks every operand namespace and the +paid five-stage histogram: + +- 248,360 calls; +- rank mass 1,204,960; +- deficit 2,040 = 4v − 5h(h−2). + +`code/geometry527.py` checks the exact rational h = 20/m = 100 routes, the eight idle boundary pairs for two +actual ports (gaps 38, 38, 19, 19, 42, 42, 4, 4), and the completion projectors and five disjoint windows. It +does so for two distinct actual bases of the most frequent entrance rank (16) and one actual basis of every +other entrance rank (17). + +## Primes, banks, moments and finite bill + +**Primes.** `prime_check.py` recomputes the cleared-Gram determinant 9·BGBᵀ of every consumed basis: 12,884 +distinct bases, at most 97 bits. The stripped small primes are 2, 3 and 11. The factor 11 appears because +det G = (9 − h)/9 = −11/9 at h = 20. Every residual is below 2⁸⁰, so the retained prime range q > 2⁸⁰ is +unchanged. + +**Banks.** The independent entrances have 163 distinct bases and residual families of widths 4 (rank 16) and +3 (rank 17); the 6,960 ungauged roles have width 20. `BANK-PROOF.md` gives the exact 100-coordinate tiling: + +- (3²⁰ 20²) × 210 banks; +- (4²⁵) × 2,880 banks; +- (20⁵) × 83,436 banks. + +`bank_check.py` rebuilds the 163 charts (at most 150 factors) from the G⁻¹ residual rows (h − 9)a − Σa, and +enumerates all 2,469,000 role/replica/stage assignments. It checks the callable route map and both endpoint +directions, and removes exactly the 1,270 rank-5a exterior completions. + +**Moments.** Literal stock is 663,030. The normalized profile has: + +- m = 100, W = 132,606; +- rank mass 13,236,120, deficit 24,480; +- largest child 42. + +Two independent rational moment engines, including the complete 10⁻¹⁶ bad-class fallback, give the bit's certified +root c = 152963071429277/(2·10¹⁷) ≈ 7.64815357 × 10⁻⁴. The adjacent 10⁻¹⁸ grid point is rejected. + +**Complex program.** The complex stage first checks the pinned gcert/1 program itself (`code/complex_gx.py`). +It runs Jacob Sussman's reference checker `gx.check1` with `scalar=True`: labels, blocks, N, the exact scalar +identity E5 (every x role restored, every target receives exactly its source) and Q2. It also runs his `gxcore` +Python mirror of the two Lean checks, whose block histogram must equal the program's. Both are vendored +byte-identical from wht-power-saving-lean at f010392c and sha-checked. One flipped scalar sign must be rejected +by both on E5. This is a Python check; no Lean check of this program is pinned here. The inherited label, scalar, +splice and finite-guard checks of PR234/#296 then run unchanged. + +**Lean (run locally; not pinned here).** With Jacob Sussman's wht-power-saving-lean at f010392c (Lean v4.34.1, +Mathlib d13f23b) and his unchanged generator `tools/gx/regen_check.py`, the exact gcert pinned here (sha256 +bb0499ab342aee3594904fc1cd72b9ff496cdb315d0840f4cdd5ba64ef794d34) was compiled to Lean and kernel-checked: +`OAI.PowerSaving.WHT.wht_main_block_B2Gcc27x`, the Walsh–Hadamard corollary at exponent 1 − 7727140/10¹⁰. +`tools/Compare.lean` passed against a challenge file that differs from Sussman's ChallengeB2Gp193x only in the +exponent and names; the axioms are propext, Classical.choice and Quot.sound. The official comparator and a clean +build from nothing were not run. This covers only the complex program's Walsh–Hadamard saving, not the bit word, +the bootstrap, the κ assembly or the retained integer-multiplication interfaces. Because the bit binds, κ is +unchanged if b is replaced by the Lean exponent. + +**Assembly.** The complex supplier of this variant is the centre-sharing complex program (see +`inputs/complex/centre-mw/NOTICE`). Its coarse b is certified like the bit's: with the 10⁻¹⁶ bad-class fallback, +by both rational moment engines, with the adjacent 10⁻¹⁸ grid point rejected. This gives +b = 772714351296671/10¹⁸. The inherited PR234/PR193 convention priced the complex side without the fallback +(772714354722691/10¹⁸). That root is re-certified and recorded, but not used. + +The bit root c is below the complex leaf cap (1 − β)·b with β = 10⁻⁹, so **the bit supplier binds**. The +assembly is fed s = min(c, ⌊(1 − β)·b − 10⁻¹⁸⌋₁₀⁻¹⁸) = c, and the path is #285's. Three completed ordinary-leaf +levels from c feed the unchanged balanced outer assembly. All 47 strict inequalities and the seven margins are +positive, and the adjacent final grid point of κ fails. (When c exceeds the cap, `math_check.py` instead feeds the +largest 10⁻¹⁸ grid point at or below the cap to the bootstrap, re-checks the bit moment there, and checks that the +assembly at the cap itself fails. This package does not exercise that path.) + +**Finite bill.** `finite_check.py` pays every PR234 primitive and router allowance on the literal 60 replicas and +stock, and adds all 172,734,017,400 bank selector calls. It uses: + +- the actual 40-dimensional rational route (163 additions, 36 swaps, 23 scalings; denominators {1, 2, 3, 6}); +- d = m² = 10,000, so B(q) < q^10,001; +- h = 20 copied-centre temporaries and 5h = 100 copy/erase episodes per replica. + +The data route families stay 20v + 4v (five stages of 4v data families plus the final exchange). The +finite-bill moment and bootstrap use the fed saving, here s = c. + +## Inherited texts + +The files in `proof/`, `UPSTREAM-PR234-PROOF.md` and the notices are inherited verbatim. Their numbers describe +the source527 p = 12 instance (for example m = 120, the 48-dimensional route and the determinant exclusions +{2, 3, 5, 7}). For this package, the actual p = 10 values are those listed here, recomputed in `finite.json`, +`banks.json` and `primes.json` of every verification run. + +The inherited complex texts (`UPSTREAM-PR234-PROOF.md`, `proof/INTEGRATED_PROOF.md` §6 and the pinned `P193*.lean` +sources) describe PR193's complex program and its scalar identities hAi, hBi, hx, hy and hid. They do not cover +the centre-sharing program used here. That program's scalar identity is checked in every run by `gx.check1` +and the `gxcore` mirror (above). + +## Scope + +The proof boundary is unchanged and conditional. The following are inherited interfaces: + +- the all-size weighted compiler and common ancestor charts; +- restored rows and completed ordinary leaves; +- selectors, exact-tape routing and prime supply; +- precision/recovery and retained complex symbolic correctness; +- analytic transfer. + +These checks establish the stated finite construction under those interfaces. They do not rebuild Lean or +execute a multiplier at all input sizes. diff --git a/research/p10-presink-retiming/README-PR315.md b/research/p10-presink-retiming/README-PR315.md new file mode 100644 index 0000000000..17c980fd77 --- /dev/null +++ b/research/p10-presink-retiming/README-PR315.md @@ -0,0 +1,96 @@ +κ = 7.64230861320245e-4 + +# A p = 10 bit word in the five-stage completed banks + +A conditional finite construction with **κ = 152846172264049/(2·10¹⁷) ≈ 7.64230861320245 × 10⁻⁴**. + +This package ports #285's gen5 five-stage package to a smaller cube: the paired-cube bit word is generated at +**p = 10** (h = 20 coordinates, v = 960 sources) instead of p = 12 (h = 24, v = 1,760). The five-stage width +becomes m = 5h = 100, and the stage-private completed banks become 100-coordinate banks. Every later stage keeps +#285's logic, with its p = 12 literals replaced by cube-size formulas or by values pinned in `word-pins.json`. + +The bit word comes from eumemic's PR168 generator, as in gen5, with three p = 10 data files: + +- the pair module `pm_p10.json` (273 additions), annealed for p = 10; +- the all-but-one module `qmod_p10.json` (24 additions); +- the cube-local recipe trees of a pair-aware local design search, `local_design_p10.json`. The design was + found by a search on the p = 12 word and is reused unchanged: it is cube-local, so it does not depend on p. + +The physical layer follows PR200's rules, as in gen5. The compensated reuse recipients are the rank h − 3 = 17 +gauges. + +**Complex supplier of this variant, and the bit binds.** The complex program is a centre-sharing complex word +built with PR #304's recipe on three query modules and a patched graph builder (local research, not published; +see `inputs/complex/centre-mw/NOTICE`). Its coarse saving is b = 7.72714351296671e-4, certified with the 10⁻¹⁶ +bad-class fallback like the bit side; the inherited no-fallback convention gives 7.72714354722691e-4. The bit's +certified coarse saving, 7.64815357e-4, is below the complex leaf cap (1 − β)·b. The bit therefore binds, and the +assembly path is #285's: the bit is fed at its certified root. (With PR #304's complex supplier, +7.6358781017907e-4, the bit root would exceed the cap. `math_check.py` also handles that complex-bound case, but +this package does not exercise it.) + +The complex program itself is checked in every run by Jacob Sussman's reference checker `gx.check1` with the +exact scalar identity, and by his `gxcore` mirror of the two Lean checks. No Lean check of the program is pinned +here. + +**Lean (run locally; not pinned here).** With Jacob Sussman's wht-power-saving-lean at f010392c (Lean v4.34.1, +Mathlib d13f23b) and his unchanged generator `tools/gx/regen_check.py`, the exact gcert pinned here (sha256 +bb0499ab342aee3594904fc1cd72b9ff496cdb315d0840f4cdd5ba64ef794d34) was compiled to Lean and kernel-checked: +`OAI.PowerSaving.WHT.wht_main_block_B2Gcc27x`, the Walsh–Hadamard corollary at exponent 1 − 7727140/10¹⁰. +`tools/Compare.lean` passed against a challenge file that differs from Sussman's ChallengeB2Gp193x only in the +exponent and names; the axioms are propext, Classical.choice and Quot.sound. The official comparator and a clean +build from nothing were not run. This covers only the complex program's Walsh–Hadamard saving, not the bit word, +the bootstrap, the κ assembly or the retained integer-multiplication interfaces. Because the bit binds, κ is +unchanged if b is replaced by the Lean exponent. + +| one invocation | gen5 (#285), p = 12, m = 120 | this package, p = 10, m = 100 | +| --- | ---: | ---: | +| virtual auxiliary roles | 17,292 | **9,120** | +| compensated reuse pairs | 1,406 | 890 | +| independent dirty registers R | 15,886 | **8,230** | +| formal F₂ columns 2v + R | 19,406 | 10,150 | +| independent entrances (ranks) | 2,554 (17, 18, 20, 21) | 1,270 (16, 17) | +| banks per stage | 164,934 | 86,526 | +| literal stock, 60 replicas | 1,247,070 | 663,030 | +| normalized stock / deficit | 249,414 / 52,800 | 132,606 / 24,480 | +| bit coarse saving (certified root) | 7.43337804075788e-4 | **7.64815357146385e-4** | +| complex coarse saving | 7.47454944651775e-4 (PR193, no fallback) | 7.72714351296671e-4 (centre-sharing, with fallback) | +| binding side | bit | **bit** | +| κ | 7.42785663120535e-4 | **7.64230861320245e-4** | + +Run with Python 3.12 or newer (tested on 3.12 and 3.14), sympy 1.14.0 and assertions enabled: + +```sh +python3 -m pip install -r requirements.txt +python3 -B verify.py --output /tmp/p10-five-stage-verification +``` + +The output directory must be new and outside this immutable package. Verification takes about three to five +minutes, uses no network and runs no producer. It performs these checks: + +- the PR168-v4 checker on the virtual word, with its five mutation controls; +- PR200's physical-word proof as PR200 ran it: frames, handoffs, the physical row and all-column replays, with + 4 adverse controls; +- the retained source527 scalar program on all 10,150 formal F₂ columns, both integer decoder signs and 11 + corruptions; +- the physical event emitter, parity fusion and five-stage global lowering; +- exact h = 20/m = 100 geometry, including two actual rank-16 entrance bases and one actual rank-17 basis; +- exact determinants for 12,884 bases; +- 163 bank charts and all 2,469,000 bank assignments; +- the centre-sharing complex program: `gx.check1` with the exact scalar identity and the `gxcore` mirror, with a + flipped-sign control; +- the complex supplier (labels, scalars, splice and finite guard), and both rational moment engines on the bit + and complex profiles, each with the fallback; +- the assembly (bit-bound here) with all 47 outer inequalities, and the finite bill. + +`bitword/producer/regenerate.py` rebuilds the five pinned bit-word files from the generator and the two +physical-layer producers, and checks them byte for byte. This is provenance only, not part of the proof. +`discovery/REPIN.md` describes how to re-pin the package mechanically for a new module file. + +The result is conditional on the retained all-size compiler, common weighted chart, restored rows, selectors, +tape routing, prime supply, precision/recovery, complex symbolic correctness and analytic reduction. The included +finite checks do not replace those hypotheses. See: + +- `PROOF.md` for the verification chain and what changed from p = 12; +- `BANK-PROOF.md` for the banks; +- `bitword/README.md` for the bit word; +- `NOTICE.md` for attribution. diff --git a/research/p10-presink-retiming/README.md b/research/p10-presink-retiming/README.md new file mode 100644 index 0000000000..411107ac3e --- /dev/null +++ b/research/p10-presink-retiming/README.md @@ -0,0 +1,63 @@ +κ = 7.69556690340075e-4 + +# Four pre-sink frame retimings on the p = 10 construction + +This conditional finite construction certifies **κ = 30782267613603/40000000000000000 += 7.69556690340075 × 10⁻⁴**. It is a successor to PR #320 at immutable commit +`1b37957d1520c80b6ea796bf418e52be5109c2d4`, whose certified κ is +769553898621543/10¹⁸ = 7.69553898621543 × 10⁻⁴. The exact improvement is +2791718532/10¹⁸. The bit supplier binds; the complex supplier is unchanged. + +The change is four exact constructed-frame retimings after early restoration and before terminal sinks. +Three `kernel_setup` ADD frames change from rank 8 to rank 9 and one from rank 13 to rank 14. +The inherited seven sinks are rebound to the new intermediate records. Re-running the inherited reorder +selector chooses the same 133 scalar incidences and exact ledger delta; 24 equal-cost side-root placements +use rank-19 anchors instead of the predecessor's rank-18 anchors. Their final scalar ordering differs. +Every scalar/COPY instruction, entrance, endpoint and completion is preserved by the new stage. + + parity -> descent -> target -> kernel -> restore -> presink -> sink -> reorder -> five-stage lowering + +| quantity | pinned PR #320 | this successor | +| --- | ---: | ---: | +| κ | 7.69553898621543e-4 | **7.69556690340075e-4** | +| bit coarse root | 7.70146568251934e-4 | **7.70149364272199e-4** | +| independent dirty registers R | 8,223 | 8,223 | +| final scalar ADDs | 336,253 | 336,253 | +| final local records | 386,905 | 386,909 | +| banks per stage | 85,578 | 85,578 | +| literal stock (60 replicas) | 658,290 | 658,290 | +| normalized W | 131,658 | 131,658 | + +The new one-stage paid-call histogram delta is +`{1:+12, 2:-8, 8:-3, 9:+3, 13:-1, 14:+1}`: four extra calls but the same rank mass. +Its φ change is approximately −1.9305726664; the claim above comes from both exact moment engines and +all 47 outer constraints, not from that search score. + +Run with Python 3.11 or newer, sympy 1.14.0 and assertions enabled: + +```sh +python3 -m pip install -r requirements.txt +python3 -B verify.py --output /tmp/p10-presink-verification +``` + +The output directory must be new and outside this package. Verification uses no network and runs no search. +It validates the immutable upstream archive, the complete package manifest, every mandatory transcript receipt, +all-column forward/inverse F₂ replays and omission controls, integer restoration, exact operand source spans, +both reflected ledgers, new and inherited frame determinants, endpoint charts, completed banks, both moment +engines and adjacent-grid rejection, all 47 outer inequalities and seven strict margins, and the finite bill. +Word-dependent quantities are strict pins in `word-pins.json`; `discovery/repin.py` is a development utility +and is not invoked by the verifier. + +`STAGES-PROOF.md` and `PRESINK-PROOF.md` describe this successor. `SOURCE.json` binds the full source commit, +archive and exact modified/added path sets. The untouched predecessor package is archived in +`upstream/pr320-package.tar.gz`; its README, stage proof and PR statement are also retained as +`UPSTREAM-PR320-README.md`, `UPSTREAM-PR320-STAGES-PROOF.md` and `UPSTREAM-PR320-PR-STATEMENT.md`. +Other inherited proof texts retain their predecessor meaning. `NOTICE.md` preserves all inherited attribution. + +The result remains conditional on the retained all-size compiler, common weighted chart, restored rows, +selectors, tape routing, prime supply, precision/recovery, complex symbolic correctness and analytic reduction. +The finite checks do not discharge those hypotheses. + +Successor selection and integration prepared with OpenAI Codex assistance; Apache-2.0. The base package and +its shared-donor selection are Chafik Boukhalfa's work with Anthropic Claude assistance, building on the +p = 10 construction by DreamingOfClouds and the earlier authors credited in `NOTICE.md`. diff --git a/research/p10-presink-retiming/SOURCE.json b/research/p10-presink-retiming/SOURCE.json new file mode 100644 index 0000000000..4cf90f6e2a --- /dev/null +++ b/research/p10-presink-retiming/SOURCE.json @@ -0,0 +1,32 @@ +{ + "added_paths": [ + "PRESINK-PROOF.md", + "SOURCE.json", + "UPSTREAM-PR320-PR-STATEMENT.md", + "UPSTREAM-PR320-README.md", + "UPSTREAM-PR320-STAGES-PROOF.md", + "presink-selection.json", + "presink_transform.py", + "source_binding.py", + "upstream/pr320-package.tar.gz" + ], + "archive": "upstream/pr320-package.tar.gz", + "archive_sha256": "a04be6c9f7a45b8eab0592184d23a901b4b0c5cdaa4a82e317b10495d523c349", + "commit": "1b37957d1520c80b6ea796bf418e52be5109c2d4", + "modified_paths": [ + "NOTICE.md", + "PR-STATEMENT.md", + "README.md", + "STAGES-PROOF.md", + "finite_check.py", + "portable_bit.py", + "raw_ledger.py", + "reorder-selection.json", + "sink-selection.json", + "verify.py", + "word-pins.json" + ], + "package_path": "research/five-stage-p10-transcript-stages", + "schema": "immutable-pr320-presink-source/1", + "upstream_manifest_sha256": "adc6bc2957f472dacd6d1ec4f0533d7ced704b6d28d4655f2f2b7437976381f2" +} diff --git a/research/p10-presink-retiming/STAGES-PROOF.md b/research/p10-presink-retiming/STAGES-PROOF.md new file mode 100644 index 0000000000..302605e38a --- /dev/null +++ b/research/p10-presink-retiming/STAGES-PROOF.md @@ -0,0 +1,41 @@ +# Mandatory stages of the pre-sink retiming successor + +This package starts from PR #320 commit `1b37957d1520c80b6ea796bf418e52be5109c2d4`. +Its untouched stage proof is preserved as `UPSTREAM-PR320-STAGES-PROOF.md`; that text describes the predecessor. +The active stage list in `portable_bit.STAGES` is: + + descent -> target -> kernel -> restore -> presink -> sink -> reorder + +Parity fusion precedes this list; exact five-stage lowering follows it. `verify.py` requires a nonempty receipt +for every stage, and its negative controls reject omission of each mandatory stage, including `presink`. + +| stage | frozen selection | actual operation | +| --- | --- | --- | +| descent | `descent-selection.json` | inherited 480 frame retimings | +| target | `target-selection.json` | inherited 120 target-prefix groups | +| kernel | `kernel-selection.json` | inherited 1,047 shared-donor entries, entrance rank 1,200 | +| restore | `restore-selection.json` | inherited 240 early-restored helpers | +| presink | `presink-selection.json` | four constructed-frame retimings, three 8→9 and one 13→14 | +| sink | `sink-selection.json` | inherited seven terminal sinks, rebound to the new input word | +| reorder | `reorder-selection.json` | same 133 scalar incidences and delta, with rebound records and 24 equivalent anchor choices | + +The initial four selections and all original transform implementations are byte-identical to the pinned +predecessor. The sink selection retains its operations and binds to the new raw-record hash. The reorder selector +chooses the same 133 scalar incidences and exact ledger delta, but 24 equal-cost side-root placements use +later rank-19 frames instead of rank-18 frames. Its literal scalar ordering and projection hash therefore +differ from the predecessor; full integer and all-column checks verify the identical map. +The separate `presink_transform.py` adapts Rohan Arun's descent checker to an intermediate word with already +restored helper endpoints: it checks exact equality to the incoming final-state map. No full-helper-endpoint +assumption is applied to helpers already restored by the preceding stage. + +`PRESINK-PROOF.md` gives the four operations, exact delta, and full obligations. The raw ledger is rebuilt after +this new stage, then the inherited sink/reorder ledger builders and five-stage lowering run on actual emitted +records. All earlier frame obligations are retained in `used_frames`, so adding the stage cannot drop an +inherited prime or chart obligation. + +The final construction has 336,253 scalar ADDs, 386,909 local records, R = 8,223, normalized W = 131,658, +and literal stock 658,290. The bit root is 770149364272199/10¹⁸ and +κ = 30782267613603/40000000000000000. The scalar, prime, bank, complex, exact moment, outer and finite stages +remain mandatory. Every inherited conditional interface stated in `PROOF.md` remains a hypothesis. + +Prepared with OpenAI Codex assistance; inherited authors and mechanisms are credited in `NOTICE.md`. diff --git a/research/p10-presink-retiming/UPSTREAM-PR234-NOTICE.md b/research/p10-presink-retiming/UPSTREAM-PR234-NOTICE.md new file mode 100644 index 0000000000..5f8fbb25c1 --- /dev/null +++ b/research/p10-presink-retiming/UPSTREAM-PR234-NOTICE.md @@ -0,0 +1,13 @@ +# Attribution and licence + +This contribution uses Apache-2.0. Original source headers, licences and notices are preserved. These credits do not imply review or endorsement by the named contributors or OpenAI. + +- Jacob Sussman: five-stage complex geometry and published gcert/1 export in wht-power-saving-lean at f010392c923279e3dd59ef3aa5fedad23affc5fd. Original Claude assistance disclosure retained in inputs/complex/NOTICE. +- Avi Eisenberg / ikeboy: retained PR193 source-assisted complex helper and donor selection at 187e1010ac8b259af8e9b5166f68b64bc27b4b47. +- eumemic: current PR210 frames, gauges, source borrowing and retimed bit helper at df95878d11190518e45ef9717c9ee05011f88ace. +- Chafik Boukhalfa / chafreaky: PR200 physical bit construction carried by PR202 at 8d8d67bcf69c5ea67d3a29dbc64ba588156d6e8d. +- Rohan Arun, Dugongue, evmckinney9, icekylinx, James Chang, Douglas Colkitt, OpenAI and earlier contributors retain the attribution and original assistance disclosures in the supplied source notices. The exact outer assembly also credits Zhihao Chen and the RaD / hipotures balanced reduction in its original header. + +The paired-cube helper design predates Sussman’s certificate export. The new contribution here is the explicit source-bound five-stage composition, adapters, paid accounting and reproducible finite verification. No exclusive priority is claimed for the inherited designs or theorem interfaces. + +Assisted with ChatGPT. diff --git a/research/p10-presink-retiming/UPSTREAM-PR234-PROOF.md b/research/p10-presink-retiming/UPSTREAM-PR234-PROOF.md new file mode 100644 index 0000000000..dbd8806967 --- /dev/null +++ b/research/p10-presink-retiming/UPSTREAM-PR234-PROOF.md @@ -0,0 +1,29 @@ +# Five-stage finite composition and retained hypotheses + +The expected conditional saving is κ = 703701743496697 / 10^18. The fresh verifier establishes the finite construction and exact arithmetic under the inherited source and all-size interfaces below. + +## Bit construction + +The pinned source471 helper is checked on all 20,163 independent F2 source, target and dirty columns. Its physical realization is the exact input/output frame telescope, with all source loans, donor/recipient identifications, compensated reads, terminal substitutions and cleanup retained. Copied centers are complete temporary streams; their reverse implementation copies the original anew, transforms and scatters that copy, then erases it. It does not reverse an erasure. + +The five phase-major invocations use the explicitly routed source owners X1, Y1, X1, Y2 and X2. Each helper's five separated residuals occupy disjoint windows. One split rank-5a exterior correction completes each genuine independent entrance of rank a. All 2,279 corrections remain paid, and source-owned gauges stay within the visible-data paths. Actual rational matrix checks establish bridge equality, nested idle changes and terminal exchanges. Cover expansion has a barrier after each phase, across every class. + +The fresh program has m=120, W=23,683, 495,304 children, rank mass 2,837,560 and deficit 4,400. All 120 rank-22 copied-center calls are included. Exact cleared-Gram determinants and factor witnesses are recomputed for every consumed basis. Fivefold direct sums introduce no new excluded primes. The retained weighted q-local compiler, unit-pivot fallback, prime-supply and complete-stream tape proofs remain hypotheses. + +The proper child ratio 5/6 requires halving degree four. The one-level weighted recurrence is retained; its histogram is not multiplied by four. The finite accounting rederives route factors, scalar work, internal row stock, strict moment/linear gaps and explicit finite cutoff expressions. Unknown constants of inherited primitive implementations remain quantified constants, not invented measured costs. See proof/FINITE_BIT_ACCOUNTING.md and the included original bit/row/copied-center source texts. + +## Complex construction + +The published gcert/1 baseline is pinned to Sussman's f010392 revision and the PR193 paired-cube helper. Its live-label walk, scalar programs, copied-center lifetimes, final climbs before cleanup, exact symbolic splice and finite guard are regenerated. Exact complex frame identities retain their phase representatives. Physical work stock 24,127 is separately charged; the live recursion denominator remains 14,692. + +The pinned scalar identities hAi, hBi, hx, hy and hid, the Lab.inv dirty-lifting theorem and five-window geometry/NetCert theorems are inherited source proofs. The command does not rebuild their Lean proof chain or claim a fresh all-column complex scalar proof. General Clifford synthesis, charged complete-stream movement, common-grid precision and restored-row proofs remain stated analytic dependencies. Their consumed declarations and sources are hash-pinned under inputs/complex/. + +## Arithmetic and outer reduction + +Both rational moments are freshly enclosed. Three finite ordinary-leaf levels start from the retained completed ordinary saving 384599/10^10; the unattained coarse limiting saving is not used as an ordinary leaf. Exact outer assembly checks all 47 strict inequalities and seven margins and rejects the next 10^-18 κ grid point. Precision/recovery, prime supply, completed ordinary leaves and the fixed-tape all-size reduction remain hypotheses. + +proof/INTEGRATED_PROOF.md preserves the detailed original composition argument. Its development filenames identify the original evidence; V8's executable dependency closure is exclusively MANIFEST.json and the fresh calls in verify.py. Development receipts and their historical source trees are not runtime inputs. + +No claim is made of unconditional all-size formalization, global optimality or measured multiplier performance. Original lineage and assistance disclosures are preserved in NOTICE.md and the supplied source notices. + +Assisted with ChatGPT. diff --git a/research/p10-presink-retiming/UPSTREAM-PR320-PR-STATEMENT.md b/research/p10-presink-retiming/UPSTREAM-PR320-PR-STATEMENT.md new file mode 100644 index 0000000000..46e9bc6a80 --- /dev/null +++ b/research/p10-presink-retiming/UPSTREAM-PR320-PR-STATEMENT.md @@ -0,0 +1,25 @@ +κ = 7.69553898621543e-4 + +# The p = 10 bit word with the transcript stage stack + +A conditional finite construction with **κ = 769553898621543/10¹⁸ ≈ 7.69553898621543 × 10⁻⁴** (+0.697% over +#315's 7.64230861320245e-4, +0.046% over our #320's 7.69198971896986e-4, +0.169% over #319's 7.68257328708259e-4). +The bit binds: its certified root 7.70146568251934e-4 is below the complex leaf cap +of #315's centre-sharing supplier (7.72714351296671e-4), which is unchanged. + +#315's p = 10 word ran with no transcript stages. This package adds the gen5 stage stack, re-derived on that +word: #287's concave descent (480 gates) and target-prefix squares (120 groups), a shared-donor kernel (1,047 +entries of total entrance rank 1,200: per-entrance maximum-weight closure over alternate response bases, donors +shared by up to 30 entries, after eumemic's #319; it replaces #320's 775-entry packing and keeps the sink helpers +out), #280/#283 early +restorations (240), #283 terminal sinks (7) and #299's reorder (133 moves). Each stage was predicted with the +φ ledger before it was built; every prediction equals the verified κ of the package truncated after that stage +(table in `README.md`). A second descent, a second reorder round and a second kernel round find nothing (worth a +stage) on this word. + +The p = 12 literals of the stage code are replaced by cube-size formulas or strict pins in `word-pins.json`; the +banks get an exact economy tiling for the new residual widths (no padding). Run `python3 -B verify.py --output +NEW_DIR` (Python 3.12+, sympy 1.14.0; about four minutes). + +See `README.md`, `STAGES-PROOF.md`, `BANK-PROOF.md`, `discovery/README.md`, `NOTICE.md`; the base package is +described in `README-PR315.md` and `PROOF.md`. diff --git a/research/p10-presink-retiming/UPSTREAM-PR320-README.md b/research/p10-presink-retiming/UPSTREAM-PR320-README.md new file mode 100644 index 0000000000..c3a95200f5 --- /dev/null +++ b/research/p10-presink-retiming/UPSTREAM-PR320-README.md @@ -0,0 +1,77 @@ +κ = 7.69553898621543e-4 + +# The p = 10 bit word with the transcript stage stack + +A conditional finite construction with **κ = 769553898621543/10¹⁸ ≈ 7.69553898621543 × 10⁻⁴**, +0.697% over +#315 (7.64230861320245e-4) and +0.046% over our #320 (7.69198971896986e-4). The bit supplier binds. + +Relative to #320 only the kernel selection changes: it is now a **shared-donor kernel** found by maximum-weight +closure per entrance (`discovery/coll/closure_pack.py`), 1,047 entries of total entrance rank 1,200 instead of +#320's 775-entry restart packing (rank 970). The idea of sharing donors across many high-cardinality entries is +eumemic's #319 (90 shared-donor rank-one kernels appended after #317); here the closure is run before the kernel +stage on the post-target word, over rank-one lines and exact rank 2–14 frame intersections, so it replaces the +packing instead of appending to it. The kernel transform and every check are #320's. + +#315 (DreamingOfClouds) put the paired-cube bit word at cube size p = 10 (h = 20, v = 960, m = 100) into the gen5 +five-stage completed-bank pipeline, with no transcript stages. This package keeps #315's word, banks, complex +supplier and verification chain unchanged and inserts the stage stack of the p = 12 gen5 pipeline, re-derived on +the p = 10 word: + + parity -> descent -> target squares -> kernel entries -> early restorations -> terminal sinks -> reorder -> lowering + +| stage | on this word | predicted κ (φ ledger) | verified κ (full replay) | +| --- | --- | ---: | ---: | +| #315 (no stages) | R 8,230, 1,270 entrances | 7.64230861320245e-4 | 7.64230861320245e-4 | +| + descent (#287 rule) | 480 gates, −480 calls | 7.65146115390441e-4 | 7.65146115390441e-4 | +| + target squares (#268/#287) | 120 groups | 7.65802240659923e-4 | 7.65802240659923e-4 | +| + kernel entries, shared-donor closure (#272/#299, #319's shared donors) | 1,047 entries (1,015 distinct donors, up to 31 per entry, a donor in up to 30 entries), rank 1,200 | 7.68105513378630e-4 | 7.68105513378630e-4 | +| + early restorations (#280/#283) | 240 helpers | 7.68740991856791e-4 | 7.68740991856791e-4 | +| + terminal sinks (#283) | 7 sinks, R → 8,223 | 7.69153177272007e-4 | 7.69153177272007e-4 | +| + reorder (#299) | 133 moves | 7.69553898621543e-4 | **7.69553898621543e-4** | + +The predictions come from the deficit-fixed φ ledger (the one-stage histogram delta of each frozen selection, +×5, normalized ×12, W = (mass + 12·2,040)/100, the bit-bound assembly of `math_check.py`), calibrated on #315's +own ledger (it reproduces #315's κ exactly). The verified values are full `verify.replay` runs of the package +truncated after each stage. A second descent, a second reorder round and a second shared-donor kernel round after +the reorder (4 entries, φ −0.77; `kernel_transform.run(..., tag='kernel2')` supports it) were searched and found +nothing worth a stage on this word. + +| one invocation | #315 | this package | +| --- | ---: | ---: | +| independent dirty registers R | 8,230 | **8,223** | +| independent entrances | 1,270 (16, 17) | 2,317 (adds 1,047 kernel pivots of ranks 1–14) | +| early-restored endpoints | 0 | 240 | +| banks per stage / literal stock (60 replicas) | 86,526 / 663,030 | 85,578 / 658,290 | +| bit coarse saving (certified root) | 7.64815357146385e-4 | **7.70146568251934e-4** | +| complex coarse saving (unchanged) | 7.72714351296671e-4 | 7.72714351296671e-4 | +| binding side | bit | **bit** (root 0.33% below the complex leaf cap) | +| κ | 7.64230861320245e-4 | **7.69553898621543e-4** | + +Run with Python 3.12 or newer, sympy 1.14.0 and assertions enabled: + +```sh +python3 -m pip install -r requirements.txt +python3 -B verify.py --output /tmp/p10-stages-verification +``` + +The output directory must be new and outside the package. Verification takes about four minutes, uses no network +and runs no producer or search. Besides #315's checks (`README-PR315.md`), every transcript stage is a mandatory +stage with its own receipt: frozen selections bound to the exact input word, all-column F₂ replays forward and +inverse with omission controls, integer replays, exact operand source spans, nested frame chains rebuilt from +scalar/COPY events with both reflected ledgers, the raw ledger rebound after every stage, endpoint charts and the +re-tiled banks. Every word-dependent value is a strict pin in `word-pins.json` (recorded by +`discovery/repin.py`). + +See: + +- `STAGES-PROOF.md` for the stages, what changed from p = 12, and the ledger; +- `BANK-PROOF.md` (last section) for the residual widths and the economy tiling; +- `discovery/README.md` for the searches that produced the selections; +- `README-PR315.md`, `PROOF.md`, `bitword/README.md` for the base package; +- `NOTICE.md` for attribution. + +The result is conditional on the retained all-size compiler, common weighted chart, restored rows, selectors, +tape routing, prime supply, precision/recovery, complex symbolic correctness and analytic reduction. The included +finite checks do not replace those hypotheses. + +Prepared by Chafik Boukhalfa (chafreaky) with Anthropic Claude assistance; Apache-2.0. diff --git a/research/p10-presink-retiming/UPSTREAM-PR320-STAGES-PROOF.md b/research/p10-presink-retiming/UPSTREAM-PR320-STAGES-PROOF.md new file mode 100644 index 0000000000..598d89b697 --- /dev/null +++ b/research/p10-presink-retiming/UPSTREAM-PR320-STAGES-PROOF.md @@ -0,0 +1,101 @@ +# Transcript stages on the p = 10 word + +#315 ships the p = 10 paired-cube bit word with no transcript stages: the parity-fused word goes straight to the +five-stage lowering. This package inserts the stage stack of the gen5 Python pipeline (#287, #290, #295, #299, +#306 lineage) between the parity fusion and the global lowering, re-derived on the p = 10 word. Every stage is a +callable transform with a frozen selection that is bound to the exact input word (raw-record and scalar-projection +SHA-256), and every stage is a mandatory proof stage of `verify.py` with its own receipt (`.json` in the +output directory). The stage list is `portable_bit.STAGES`: + + parity -> descent -> target -> kernel -> restore -> sink -> reorder -> five-stage lowering + +## What changed from p = 12 + +The mechanisms and checks are unchanged. The p = 12 literals were replaced: + +- h = 24, v = 1,760, m = 120, centre rank 22, 24 centres, 220 scatter reads and the deficit 4,400 come from + `word_pins.shape()` (h = 20, v = 960, m = 100, centre rank 18, 20 centres, 144 scatter reads, deficit 2,040); +- counts that p = 12 asserted as literals (selected gates, local histogram deltas, five-stage calls and rank + masses, entrance histograms, register counts) are pinned in `word-pins.json` through `word_pins.expect`, like + #315's own word values. A pin name can hold only one value (`discovery/repin.py` rejects a second one). +- the search tools use φ(r) = r ln(100/r); the target-square search uses frame ranks h − 4 = 16 (prefix adds) + and h − 3 = 17 (close frame). + +## Stages + +| stage | selection | mechanism (origin) | on this word | +| --- | --- | --- | --- | +| descent | `descent-selection.json` | concave frame retiming of ADD gates to frames on an operand chain (Rohan Arun, #287) | 480 gates, 480 calls removed, delta {1:−960, 2:+480, 16:−480, 17:+960, 18:−480} | +| target | `target-selection.json` | target-prefix squares (eumemic #268/#273, used in #287) | 120 groups, delta {1:−120, 16:−120, 17:+120} | +| kernel | `kernel-selection.json` | response-kernel entries (PR254/#268 pairs, #272 multi-donor families, per-entry cuts), selected as a shared-donor kernel (#319's idea): maximum-weight closure per entrance over alternate response bases (`discovery/coll/closure_pack.py`) | 1,047 entries, total entrance rank 1,200 (ranks 1:1,007, 2:20, 4:5, 5:3, 7:1, 8:3, 10:6, 13:1, 14:1); 1,015 distinct donors, 1–31 donors per entry, a donor shared by up to 30 entries | +| restore | `restore-selection.json` | early helper restoration (#280, endpoint-aware #283) | 240 helpers (16, 18, 18, 19), endpoint saving 240 | +| sink | `sink-selection.json` | terminal sinks (#283 rule, #295 screen) | 7 sinks, delta {3:−7, 17:−7}, R 8,230 → 8,223 | +| reorder | `reorder-selection.json` | reordering single additions into a neighbouring incidence frame (#299) | 133 moves, delta {2:+73, 3:−113, 4:+20, 17:−113, 18:+113} | + +**Shared-donor kernel.** For an entrance E (a nondegenerate rank-e subspace) let G_E be the plain helpers whose +first frame contains E. A pivot p in G_E gains φ(d_p − e) − φ(d_p); a donor d pays φ(e) + φ(d_d − e) − φ(d_d) +once, however many entries it serves at E (its path ZERO → E → first frame is the same for every entry). Choosing +a response basis of G_E at a common cut point (all members read before it and untouched until after it), every +dependent member is a candidate pivot whose donors are its basis representation; picking pivots and donors is then +a maximum-weight closure (pivot → its donors), solved exactly by a minimum cut. The search tries several +cost-ordered bases and cut points per entrance, over 24,203 rank-one lines and 10,541 exact pairwise frame +intersections of rank 2–14, and accepts entrances greedily with helper exclusivity (randomised acceptance order, +best of 16 seeds). The transform is #320's `kernel_transform.py` unchanged in mechanism (entries with any number of +donors, a donor reused along a nested chain); the selection gives φ −1,601.47 against #320's packing −1,355.95. +The seven helpers the sink screen admits are excluded (they are worth ≈ −40 φ each as sinks), and the total +entrance rank is trimmed to a multiple of 5 for the width-100 banks. The restorations (240), sinks (7) and reorder +(133) were re-derived on the new word with #320's builders and have the same deltas as in #320. + +Searched and empty on this word (not stages): a second concave descent (`discovery/descent2_search.py`, with the +#291 constructed join/meet frames and #270 connected blocks) finds 0 gates after the sinks and 0 after the +reorder; a second reorder round finds 0 moves; a second shared-donor kernel round after the reorder finds 4 entries +(φ −0.77). #312's zero-response singles do not exist here (every plain helper has a nonzero response), and #309's +local dirty-response transport has no positive closure (targets' next frames have rank 16–18 and admit at most one +helper per entrance). + +## What each stage checks + +- **descent**: every retimed frame is nondegenerate, nests between its operand neighbours and contains the exact + integer source span of each non-target operand (recomputed from the actual word); scalar and COPY projection + unchanged; every required frame path rebuilt from scalar/COPY events, both reflected ledgers; rank mass unchanged. +- **target**: literal prefix responses are checked (no selected dependency is trusted); all formal columns + replayed forward and inverse over F₂; omitting the target-prefix setup is rejected. +- **kernel**: the prefix relation (pivot response = XOR of donor responses) on the literal prefix for every + entry; every member untouched before its own cut; entrances nondegenerate inside every member's first frame; + shared-donor chains nested; F₂ replay of every formal column forward and inverse with both omission controls; + every frame path rebuilt independently of the emitted MOVEs. +- **restore**: the PR280 screen is recomputed on the actual word and must equal the frozen selection; the integer + commutation contract on the crossed interval; F₂ replay forward/inverse and an omission control; the five-stage + completion of a restored helper is P_σ + (I − P_E) (rank a + h − dim E), and the banks chart the pair (σ, E). +- **sink**: the PR283 screen with the stricter #295 conditions; F₂ replay with controls; registers compacted, the + stock and the five-stage profile recomputed, the deficit 4v − 5h(h − 2) rechecked. +- **reorder**: source spans of every gate rechecked, integer replay identical, F₂ replay with controls, + endpoints, entrances and rank mass unchanged. + +The raw ledger is rebound after every stage (`raw_ledger.rebind_*`, `target_transform.rebind`): the helper +histogram is recomputed from the stage receipt and compared with the frozen expected delta, and the five-stage +profile and deficit are rechecked. `finite_check.py` re-asserts every executed stage receipt (both reflected +ledgers, pinned counts, rejected controls) and that the raw ledger holds exactly one receipt per stage. + +## Downstream changes + +- `code/global_lowering.py`: completions use the helper endpoint (P_σ + I − P_E for restored helpers); the + register count is the final one (`final_physical_R`, after the sinks). +- `code/geometry527.py`: #315 already checks one actual basis of every entrance rank, so the kernel ranks + (1, 2, 4, 5, 7, 8, 10, 13, 14) are covered; one restored (σ, E) pair is checked exactly (residual P_E − P_σ, + completion P_σ + I − P_E, the old FULL formula rejected). +- `bank_check.py`: charts for restored helpers are keyed by (σ, E), with the E-perp rows (`residual_rows`). +- `bank_template.py`: see `BANK-PROOF.md` (economy tiling). +- `prime_check.py`: retimed-away producer frames keep their determinant obligation. +- `scalar_check.py`: the retained source program is checked on its 10,150 columns; the emitted word (after + the sinks) on its 10,143 columns. +- `math_check.py`, `finite_check.py`: the completion-rank histogram replaces the entrance histogram where + completions are removed from the priced profile. + +## φ ledger and verified values + +The deficit is fixed (4v − 5h(h − 2) = 2,040 per replica), so κ is a function of the one-stage helper histogram: +the five-stage profile without completions, normalized ×12, W = (mass + 12·2,040)/100. Each stage was predicted +with this ledger from its frozen local delta before it was built, and verified by a full `verify.replay` of the +package truncated after that stage (record mode). See `README.md` for the table. The total entrance rank plus +the restoration saving must be a multiple of 5 for the width-100 banks to tile exactly (1,200 + 240 = 1,440). diff --git a/research/p10-presink-retiming/bank_check.py b/research/p10-presink-retiming/bank_check.py new file mode 100644 index 0000000000..9222de6ff3 --- /dev/null +++ b/research/p10-presink-retiming/bank_check.py @@ -0,0 +1,300 @@ +"""Fresh context-bound stage-private m-coordinate completed bank admission (m = 5h = 100 at p = 10). + +No saved chart, receipt, physical census or old source tree is consumed. +The fraction-free inverse routine derives from the retained PR197/PR200 bank +checker. Inherited attribution/notices apply. Apache-2.0. +Prepared with substantial OpenAI Codex assistance. +p = 10 port (DreamingOfClouds, Anthropic Claude assistance): h, m and the 60 replicas from the cube size and the +plan; the G^-1 residual rows (h-9)a - sum(a) (15a - sum(a) at h = 24); word counts pinned in word-pins.json. +""" +from collections import Counter +from fractions import Fraction as Q +from math import gcd +from pathlib import Path +import hashlib,json,struct,time +from bank_template import BankPlan +from word_pins import expect,shape + +assert __debug__, 'Do not run bank admission under -O.' +HERE=Path(__file__).resolve().parent + +def inverse_integer(a): + """Fraction-free Gauss-Jordan, returning C,d with aC=Ca=dI.""" + n=len(a);m=[list(row)+[int(i==j)for j in range(n)]for i,row in enumerate(a)] + previous=1;factors=[] + for k in range(n): + pivot=next((i for i in range(k,n)if m[i][k]),None) + assert pivot is not None,'singular actual bank chart' + m[k],m[pivot]=m[pivot],m[k] + if pivot!=k:factors.append(('swap',k,pivot,1,1)) + p=m[k][k] + if p!=previous: + ratio=Q(previous,p);factors.append(('scale',k,k,ratio.numerator,ratio.denominator)) + for i in range(n): + if i==k:continue + u=m[i][k] + if u: + ratio=Q(-u,previous);factors.append(('add',i,k,ratio.numerator,ratio.denominator)) + for j in range(2*n): + if j==k:continue + value=p*m[i][j]-u*m[k][j];assert value%previous==0;m[i][j]=value//previous + m[i][k]=0 + previous=p + d=m[0][0];assert d and all(m[i][j]==d*int(i==j)for i in range(n)for j in range(n)) + c=[row[n:]for row in m];common=abs(d) + for row in c: + for x in row:common=gcd(common,x) + d//=common;c=[[x//common for x in row]for row in c] + if d<0:d=-d;c=[[-x for x in row]for row in c] + return c,d,factors + +def residual_rows(C,frame,h): + """Integer bases (residual, source, outside) of a chart: residual = image of P_end - P_sigma, outside = E-perp. + G^-1 a is taken up to the positive scalar h-9 (G = I - J/9), as for the plain charts.""" + def perp(a): + row=[(h-9)*x-sum(a)for x in a];d=gcd(*row);assert d;return [x//d for x in row] + if not isinstance(frame,tuple):return [perp(a)for a in C.A[frame]],[list(b)for b in C.B[frame]],[] + sigma,E=frame;Gs=[[Q((h-9)*x-sum(a))for x in a]for a in C.A[sigma]] + # Solve for combinations of the G-complement of sigma lying in E (A_E . r = 0), exactly over Q. + M=[[sum(Q(y)*x for y,x in zip(e,g))for g in Gs]for e in C.A[E]];k=len(Gs);piv={} + for row in M: + row=list(row) + for p,b in piv.items(): + if row[p]:c=row[p];row=[x-c*y for x,y in zip(row,b)] + p=next((i for i,x in enumerate(row)if x),None) + if p is None:continue + row=[x/row[p]for x in row] + for q in list(piv): + if piv[q][p]:c=piv[q][p];piv[q]=[x-c*y for x,y in zip(piv[q],row)] + piv[p]=row + out=[] + for fr in [i for i in range(k)if i not in piv]: + lam=[Q(int(i==fr))for i in range(k)] + for p,b in piv.items():lam[p]=-b[fr] + r=[sum(l*g[j]for l,g in zip(lam,Gs))for j in range(h)];den=1 + for x in r:den=den*x.denominator//gcd(den,x.denominator) + r=[int(x*den)for x in r];d=gcd(*r);out.append([x//d for x in r]) + assert len(out)==C.dimf[E]-C.dimf[sigma] + assert all(sum(x*y for x,y in zip(e,r))==0 for e in C.A[E]for r in out),'residual inside E' + return out,[list(b)for b in C.B[sigma]],[perp(a)for a in C.A[E]] + +def census(context): + W,C,roles=context['W'],context['C'],context['regs'];h=W.h;assert h==shape()['h'] + assert len(roles)==len(set(roles))==expect('final_physical_R',len(roles)) and roles==sorted(roles) + assert set(roles)==set(W.phys.values())-set(context['borrow'])-context['removed'] + assert not(set(roles)&set(context['borrow'])) + gauge_frames={role:W.gauge[role]['frame']for role in roles if role in W.gauge} + expect('final_entrance_ranks',Counter(C.dimf[f]for f in gauge_frames.values())) + # Early-restored helpers end at E: residual P_E - P_sigma; the chart key is the pair (sigma, E). + ends=dict(context.get('restored_endpoints',{})) + assert set(ends)<=set(gauge_frames) + for role,E in ends.items(): + assert C.sub(gauge_frames[role],E) and C.dimf[E]=n;H[r]-=n + if not H[r]:del H[r] + assert max(H)==shape()['idle'][2] and sum(H.values())==expect('banked_calls',sum(H.values())) and sum(r*n for r,n in H.items())==expect('banked_rank_mass',sum(r*n for r,n in H.items())) + literal=Counter({r:T*n for r,n in H.items()}) + assert m*plan.live_families-sum(r*n for r,n in literal.items())==T*shape()['deficit'] + # Independently enumerate each physical role/replica/stage slot. + incidence=hashlib.sha256();assignments=0;normalizers_checked=set();endpoint_controls=[] + for stage in range(5): + used=Counter();bank=0;assigned=set() + outside=next(j for j in range(m)if not h*stage<=j left[f]: continue + rest = dict(left); rest[f] -= q*b + t + found = search(i + 1, rest, out + ([(tuple([w]*a + [f]*b), q)] if q else []) + ([(tuple([w]*r + [f]*t), 1)] if r else [])) + if found is not None: return found + return None + out = search(0, {w: n for w, n in blocks.items() if not m % w}, []) + if out is None: out = economy_tile(blocks, m) + assert all(sum(widths) == m and count > 0 for widths, count in out) + used = Counter() + for widths, count in out: + for x in widths: used[x] += count + assert used == Counter(blocks), 'every block used exactly once' + return tuple(out) + + +def economy_tile(blocks, m): + """Exact zero-padding tiling used when the filler search of tile() runs out of filler blocks (the kernel pivots + and early restorations of the stage stack add many residual widths that do not divide m; the PR #299 analogue at + p = 12 was the (r^4, 24, 4^(24-r)) re-tiling). The fillers are the two most numerous widths dividing m (here the + full helper width h and the rank-4 entrance residual). Each other width w, in decreasing order, gets the bank + w^a F^c f^b (w*a + F*c + f*b = m) that spends the fewest narrow fillers f per w block (then the largest a), plus + at most one bank w^r F^c' f^b' for the remainder r = n mod a. The leftover fillers fill pure banks F^(m/F), + f^(m/f) and y residue banks F^j f^k. Every bank sums to m and every block is used exactly once (no padding).""" + from fractions import Fraction + blocks = {w: n for w, n in blocks.items() if n} + div = sorted((w for w in blocks if m % w == 0), key=lambda w: (-blocks[w], w)) + assert len(div) >= 2, ('economy tiling needs two filler widths', blocks) + F, f = sorted(div[:2], reverse=True) + + def fill(rest): + """(c, b) with F*c + f*b = rest, c maximal (fewest narrow fillers); None if impossible.""" + return next(((c, (rest - F*c)//f) for c in range(rest//F, -1, -1) if (rest - F*c) % f == 0), None) + + left = {F: blocks[F], f: blocks[f]}; out = [] + for w in sorted((x for x in blocks if x not in (F, f)), reverse=True): + n = blocks[w] + opts = [(Fraction(cb[1], a), -a, a, cb) for a in range(m//w, 0, -1) for cb in [fill(m - w*a)] if cb] + assert opts, ('no bank for width', w) + _, _, a, (c, b) = min(opts); q, r = divmod(n, a) + if q: out.append(((w,)*a + (F,)*c + (f,)*b, q)); left[F] -= q*c; left[f] -= q*b + if r: + cb = fill(m - w*r); assert cb, ('no remainder bank', w, r) + out.append(((w,)*r + (F,)*cb[0] + (f,)*cb[1], 1)); left[F] -= cb[0]; left[f] -= cb[1] + assert left[F] >= 0 and left[f] >= 0, ('fillers exhausted', left) + pF, pf = m//F, m//f + for y in range((pF*pf) + 1): + for j in range(1 if y else 0, pF if y else 1): + if (m - F*j) % f: continue + k = (m - F*j)//f; aF, af = left[F] - y*j, left[f] - y*k + if aF >= 0 and af >= 0 and aF % pF == 0 and af % pf == 0: + out += ([((F,)*j + (f,)*k, y)] if y else []) + ([((F,)*pF, aF//pF)] if aF else []) + ([((f,)*pf, af//pf)] if af else []) + return out + raise AssertionError(('no exact zero-padding tiling', blocks, m)) + + +class BankPlan: + _shape = shape() + m, h, stages, replicas, v = _shape['m'], _shape['h'], _shape['stages'], _shape['replicas'], _shape['v'] + + active = ((0,1),(1,0),(0,1),(3,2),(2,3)) + + def __init__(self, families, gauge_frames, helper_roles=None): + self.families = {r:tuple(rows) for r,rows in families.items() if rows} + assert all(0=4*self.v:return 2*self.v+family-4*self.v + bank,port=divmod(family,self.v) + if bank==self.active[stage][0]:return port + assert bank==self.active[stage][1], 'stage references an inactive data bank' + return self.v+port + + def map_stage_row(self, stage, replica, row, cover='d'): + """Lower an unchanged logical8-field MOVE/ADD/COPY/ERASE record. + + All mathematical fields remain unchanged. The two operand slots now + contain exact (family,route) keys when they denote streams; frame IDs + in MOVE's old/new slots are not mistaken for stream operands. + """ + op,a,b,c,f,z,s,rev=row + assert op in(0,1,2,3) and s==stage and rev==int(stage in(1,3)) + def address(family): + return self.local_address(stage,replica,self.local_from_logical_family(stage,family),cover) + physical_a=address(a) + physical_b=address(b) if op in(1,2) else b + if op in(1,2):assert physical_a!=physical_b + return (op,physical_a,physical_b,c,f,z,s,rev) + + def map_boundary_row(self, replica, row, cover='d'): + """Lower an IDLE/BRIDGE/EXCHANGE with its existing exact projector. + + Boundary projectors already include the checked data-route conjugacy; + their physical class is d. Independent completion rows must be + discharged explicitly by the bank endpoint verifier, never skipped + implicitly by this address mapper. + """ + op,a,b,c,f,z,s,rev=row + assert op in(4,5,7), 'only proved bank completion may discharge opcode6' + def address(family): + assert 0<=family<4*self.v + bank,port=divmod(family,self.v) + return self.data_family(replica,bank,port),('class',cover) + physical_a=address(a) + physical_b=address(b) if op in(5,7) else b + if op in(5,7):assert physical_a!=physical_b + return (op,physical_a,physical_b,c,f,z,s,rev) + + def phase_schedule(self): + """Phase-major schedule; every cover class is completed per replica. + + Each emitted stage phase means: for the indicated replica, iterate + every cover class and execute the entire local scalar telescope. + Boundary phases occur after all replicas (60) of that stage finish. + """ + for stage in range(self.stages): + for replica in range(self.replicas): + yield ('stage',stage,replica,'all_cover_classes') + if stage in (1,2,4): + for replica in range(self.replicas): + yield ('idle',stage,replica,'all_cover_classes') + yield ('bridge',stage,replica,'all_cover_classes') + for replica in range(self.replicas): + yield ('terminal_exchange',replica,'all_cover_classes') diff --git a/research/p10-presink-retiming/base_two_moment.py b/research/p10-presink-retiming/base_two_moment.py new file mode 100644 index 0000000000..14a90fa0e7 --- /dev/null +++ b/research/p10-presink-retiming/base_two_moment.py @@ -0,0 +1,63 @@ +#!/usr/bin/env python3 +"""Maintainer arithmetic cross-check of the pinned PR39 certificate. + +Uses no producer/checker imports. Counts are inputs, not proved by this script. +80-term rational logarithms and 12-term exponentials independently enclose +the two moments. The accompanying written review addresses their realization. +""" +import argparse +from fractions import Fraction as Q +from hashlib import sha256 +import json +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[1] +GRID = 10**30 + + +def require(condition, message): + if not condition: + raise ValueError(message) + + +def log_unit(x): + require(1 <= x <= 2, "logarithm range") + z = (x-1)/(x+1) + lo = 2*sum((z**(2*j+1)/(2*j+1) for j in range(80)), Q(0)) + return lo, lo+2*z**161/(161*(1-z*z)) + + +def log_bounds(x): + k = 0 + while x > 2: + x /= 2 + k += 1 + lo, hi = log_unit(x) + l2, u2 = log_unit(Q(2)) + lo, hi = lo+k*l2, hi+k*u2 + # Outward rational rounding keeps later certificates compact. + return Q((lo*GRID).__floor__(), GRID), Q((hi*GRID).__ceil__(), GRID) + + +def exp_bounds(x): + require(0 <= x < 1, "exponential range") + term = total = Q(1) + for j in range(1, 13): + term *= x/j + total += term + tail = term*x/13/(1-x/14) + return total, total+tail + + +def moment(m, W, entries, saving): + lo = hi = Q(0) + for t, count in entries: + t, count = int(t), int(count) + require(0 < t < m and count > 0, "improper child") + l, u = log_bounds(Q(m, t)) + lower = exp_bounds(saving*l)[0] + upper = exp_bounds(saving*u)[1] + lo += Q(t*count, m*W)*lower + hi += Q(t*count, m*W)*upper + return Q((lo*GRID).__floor__(), GRID), Q((hi*GRID).__ceil__(), GRID) + diff --git a/research/p10-presink-retiming/bitword/NOTICE-PR200 b/research/p10-presink-retiming/bitword/NOTICE-PR200 new file mode 100644 index 0000000000..c2d7935d7f --- /dev/null +++ b/research/p10-presink-retiming/bitword/NOTICE-PR200 @@ -0,0 +1,60 @@ +Prepared by Chafik Boukhalfa with substantial Anthropic Claude and OpenAI +Codex assistance. Apache-2.0. Inherited files retain their original notices +and assistance disclosures. This package claims no exclusive priority over +concurrent work. + +Retained sources and lineage: +- icekylinx: PR144 paired cubes, signed decoder, shared-core accounting, + original compiler, configurable local channels and finite bridge; + PR130/generalized Clifford frames. +- eumemic: PR117 module infrastructure; PR155/157 scalar modules, physical + frames/reuse and partner-pair bit word; PR161 output merging and searched + p12 module; PR168 annealed pair, triple and all-but-one modules on both + words, nested-prefix schedules, the L1 local circuits this package varies, + fused outputs, bundle descent, both physical layers, the terminal-sink + gate and the physical bit word, pinned at + 4a3c769e5c5430e7114c4d3e099ff34664677f17. Their Anthropic Claude and + OpenAI Codex disclosures are retained. PR131/143 supply frame/reuse and + late-read lineage; PR154 supplies isolated snapshot verification. +- DaysSky: PR162 generalized carrier extension (`compile_closure` and the + extension rule reused here on the new graph) and full-intersection + compiler lineage. The selected graph retains the PR168 nested schedule. +- jamesyc / James Chang: PR124 compensated birth cuts, PR34 balanced + assembly, and PR166 terminal-output accumulation and exact simultaneous + target-chain checking. The PR166 proof is retained in references/pr166. +- GamingPuzzled / Joel Pulikkan: PR160 searched-bit-module composition. +- gupt1156 PR148 and Abhinav Ramachandran/geckods PR158 (Hermes assistance): + paid atom-toll re-instantiation, including PR158 at + 6e086603f936dbb95c6d7171132ed943cc024db9. +- jacklightChen / Zhihao Chen: PR23/29 ordinary supplier; Rohan Arun + (rohanarun): PR100/103 paid positional layout and deferred signed words. +- Earlier bit lineage retained by the prerequisite: Zhihao Chen PR97, + Swapnil Jain's round-seven checkers, an664 PR128, DaysSky PR150, hpst3r + PR147, SovereignSteak PR122, and the source-notice contributors. + +This package contributes, on the complex side, a random-restart and +coordinate search over PR144's configurable local channel circuit on the +PR168 v4 word, selecting face diagonals for A[0,0], A[0,1] and A[1,1] and +fixed-coordinate differences for three G channels so that the carrier +closure gains 1,485 arcs; our own legal-edge Hopcroft-Karp carrier matching with PR162's +extension; endpoint frame descent and compensated handoffs for the new +graph; independent complete admission of the resulting physical word and +its 44 terminal deletions; independent physical-bit admission and exact +prime witnesses for every used bit frame; and, on the bit side, a fixed-coordinate/face-diagonal variant of PR168's bit +local circuit (A[0,0], A[0,1], A[2,0], A[2,1] face diagonals; A[1,*] +direction-0 edges; G[0,1,0] fixed-coordinate differences), our own carrier +matching, gauge selection and complete physical layer (endpoint frame descent and 1,760 compensated handoffs) for +that graph, with 34 PR166 terminal deletions on face0 roots, independently +admitted with exact prime witnesses for every used bit frame; +and the fully paid balanced composition with finer positive backoffs. Scalar virtual stock, physical +handoffs, terminal removals and every external row reserve remain +distinct. The complete 47-inequality body is source-normalized to PR141. +Prerequisite constructions, the configurable circuit itself and the +terminal-compilation concept are not claimed as original here. + +The package is based on main (3b6b66891c0ac888521cf591fe306c6286601d4f), +which integrates Dugongue's PR186 entrance-bank construction and already +carries PR175's retired-register update. references/pr168-v4 holds +byte-identical copies of the twelve PR168 v4 files this package executes or +pins (icekylinx/eumemic/DaysSky lineage as noted in those files), with +their digests in references/pr168-v4/SOURCE.json. diff --git a/research/p10-presink-retiming/bitword/README.md b/research/p10-presink-retiming/bitword/README.md new file mode 100644 index 0000000000..a241ad965d --- /dev/null +++ b/research/p10-presink-retiming/bitword/README.md @@ -0,0 +1,61 @@ +# The p = 10 paired-cube bit word + +This word is built by #285's gen5 generator (eumemic's PR168 generator with #276's gen4 local-design and +centre-sharing changes) at cube size **p = 10**: h = 20 coordinates and v = 8·C(10,3) = 960 sources. + +The generator's only p = 10 changes are: + +- the p = 10 entries of MODULES/QMODULES (`pm_p10.json`, `qmod_p10.json`); +- the variant-u output merge, which is on at p = 10 as at p = 12; +- the cube-local design, which is read from `producer/data/local_design_p10.json`. + +Its virtual profile: + +- R = 9,120 (= c + q − |M| = 11,820 + 3,620 − 6,320); +- W = 11,040, m = 3h = 60 and deficit 840 = 2v − 3h(h−2); +- 2,160 gauges: 1,200 of rank 16 and 960 of rank 17. + +| data file | content | +| --- | --- | +| `pm_p10.json` | pair + copied-centre module, 36 inputs, 273 additions, 37 roots (36 outputs and the centre star) | +| `qmod_p10.json` | all-but-one module, 8 inputs, 24 additions | +| `local_design_p10.json` | per-cube recipe trees (cube-local, so independent of p) from a pair-aware local design search run on the p = 12 word, reused unchanged | +| `arcs_p10.json` | the frozen carrier matching (6,320 arcs) | + +Both modules were annealed against the exact one-instance compile cost, starting from restrictions of gen5's +p = 12 modules. + +## Physical layer + +`producer/make_physical.py --bank-parity` adds the compensated reuse pairs. Each recipient is a rank h − 3 = 17 +gauged role, read right before its first operation. Each donor is a dead ungauged non-root non-source register +whose last frame lies in the recipient gauge. The pairing is a maximum Hopcroft–Karp matching under PR200's +rules, and it matches 892 of the 960 recipient candidates. + +`--bank-parity` then makes the 60-replica bank width divisible by m = 5h = 100: it drops the fewest trailing +pairs that achieve 60·width ≡ 0 (mod 100). At p = 12 this is gen5's parity rule. Here it drops two pairs, +[3454, 9119] and [3409, 9118]: each adds 3 to the width, and 144,204 ≡ 4 (mod 5). That leaves **890 pairs**. + +`producer/descent.py` moves 998 operation frames under PR200's descent rules, with the five-stage first-order +cost r·ln(m/r) at m = 100. + +The physical word has R = 8,230 and 1,270 independent entrances (1,200 of rank 16 and 70 of rank 17). + +## Reproduce + +```sh +python3 -B bitword/producer/regenerate.py --work /new/scratch/dir +``` + +This runs the generator on the frozen arcs, then both producers, and checks that all five pinned files in +`selected/bit` are reproduced exactly. It takes one to two minutes. `verify.py` never runs a producer. + +For new module data, `regenerate.py --solve-matching --emit DIR` recomputes the matching on a scratch copy of +`producer/`, recompiles on the new frozen arcs, and writes the new five files and `arcs_p10.json` to DIR. See +`../discovery/REPIN.md`. + +## PR200 classes + +`bit/word.py` and `bit/base_word.py` are Chafik Boukhalfa's PR200 classes. `word.py` changes only its input file +names: PR200 named its own p = 12 files, and two lines (plus a comment) now read the cube size from the single +`graph_pP.json`; the frame-loading line also checks the graph's p and h. `base_word.py` is unchanged. diff --git a/research/p10-presink-retiming/bitword/bit/base_word.py b/research/p10-presink-retiming/bitword/bit/base_word.py new file mode 100644 index 0000000000..044f278fbe --- /dev/null +++ b/research/p10-presink-retiming/bitword/bit/base_word.py @@ -0,0 +1,202 @@ +#!/usr/bin/env python3 +"""Reusable independent formal checks for a physical partner-pair bit word. + +The supplied frozen inputs are source-pinned. This never runs their producer. +The Z check is of the defining integer decoder; only its F2 reduction is I. +Prepared with OpenAI Codex assistance; Apache-2.0. +""" +from collections import Counter, defaultdict +import importlib.util +import json +from pathlib import Path +import sys +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[2] +BASE = HERE.parent / 'references/pr168-v4/research/paired-cube-bit' +P = 12 +if sys.flags.optimize: raise SystemExit('refusing -O') + + +def need(ok, msg): + if not ok: + raise ValueError(msg) + +class Candidate: + def exact_frames(self): + C = self.C + C.decoder(); C.geometry() + for i in self.changed_frames: + f = self.opframe[i]; x = self.ops[i][2]; bits = C.sup[x] + need(C.nondeg(f), 'replacement operation frame nondegenerate') + while bits: + low = bits&-bits; s=low.bit_length()-1; bits-=low + need(C.in_frame(C.chi[s],f), 'value span in replacement operation frame') + for b, d in self.pairs: + need(C.sub(self.endframe[d], self.gauge[b]['frame']), 'exact Q donor-to-birth containment') + need(C.nondeg(self.endframe[d]) and C.nondeg(self.gauge[b]['frame']), 'handoff endpoints nondegenerate') + + def register(self, rows): + C = self.C + B,_ = self.module.reduce_rows(rows,self.h if hasattr(self,'h') else C.h) + B = tuple(sorted(map(tuple,B),key=lambda r:next(i for i,x in enumerate(r) if x))) + if not hasattr(self,'frame_ids'): + self.frame_ids = {} + if B in self.frame_ids: return self.frame_ids[B] + f=max(C.B)+1; A,_=self.module.kernel(B,C.h) + C.B[f],C.A[f],C.dimf[f]=B,A,len(B);self.frame_ids[B]=f + return f + + + def row(self): + C,h,v=self.C,self.h,self.v + _,baseline_Y,src,_=C.chains() + seq=defaultdict(list) + for i,(a,b,x) in enumerate(self.ops): + seq[a].append(self.opframe[i]);seq[b].append(self.opframe[i]) + for j,s in enumerate(self.w['rootroles']):seq[s].append(self.w['root_frame'][j]) + start={b:self.w['source_frame'][x] for x,b in self.source.items()} + start.update({b:z['frame'] for b,z in self.gauge.items()}) + recipient={d:b for b,d in self.pairs} + H=Counter() + for s in range(self.R): + if s in self.donor:continue + chain=list(seq[s]) + if s in recipient: + b=recipient[s];chain += [self.gauge[b]['frame']]+seq[b] + chain.append(self.w['full_frame']) + prev=start.get(s);dp=0 if prev is None else C.dimf[prev] + if s in self.source.values():H[1]+=1 + for f in chain: + need(prev is None or C.sub(prev,f),'physical role chain nested') + d=C.dimf[f] + if d>dp:H[d-dp]+=1 + prev,dp=f,d + for j,r in enumerate(self.g['roots']): + if r['kind']=='center':H[C.dimf[self.w['root_frame'][j]]]+=1 + Y=Counter();current=[None]*v + def read(t,f): + old=current[t];d=0 if old is None else C.dimf[old] + need(old is None or C.sub(old,f),'actual target frame chronology') + if C.dimf[f]>d:Y[C.dimf[f]-d]+=1 + current[t]=f + for b in sorted(self.order,key=lambda b:self.readtime[b]): + for t in self.gauge[b]['targets']:read(t,self.gauge[b]['frame']) + deliveries=defaultdict(list) + for e in self.k['entries']:deliveries[e['deliver_after_root']].append(e) + for j,r in enumerate(self.g['roots']): + if r['kind']!='center': + for t in r['targets']:read(t,self.w['root_frame'][j]) + for e in deliveries[j]: + for t in e['receivers']:read(t,e['deliver_frame']) + for t,f in enumerate(current): + need(f is not None and all(self.module.dot(C.cov[t],b)==0 for b in C.B[f]),'final target cap') + gap=h-1-C.dimf[f] + if gap:Y[gap]+=1 + need(sum(r*n for r,n in Y.items())==v*(h-1),'target rank mass') + hist=Counter() + for part in (H,Y,src): + for r,n in part.items(): + if r and n:hist[r]+=3*n + for b,z in self.gauge.items(): + if b not in self.donor:hist[3*z['dim']]+=1 + hist[2]+=2*v + hist={r:n for r,n in sorted(hist.items()) if n} + need(all(00 for r,n in hist.items()),'positive proper child bins') + R=self.R-len(self.pairs);W=2*v+R;mass=sum(r*n for r,n in hist.items());m=3*h + need(W*m-mass==C.prof['deficit_per_vertex'],'reuse preserves telescoping deficit') + return dict(h=h,v=v,R=R,virtual_R=self.R,reused_registers=len(self.pairs),W_per_vertex=W,m=m, + loss=C.prof['loss'],rank_per_vertex=mass,deficit_per_vertex=W*m-mass, + child_histogram=hist,maxchild=max(hist),selected_roles=len(self.gauge)-len(self.pairs), + selected_rank_histogram=dict(Counter(z['dim'] for b,z in self.gauge.items() if b not in self.donor)), + changed_operation_frames=len(self.changed_frames), + frames_not_contained_in_original=sum(not C.sub(self.opframe[i],self.original_opframe[i]) for i in self.changed_frames), + physical_target_histogram=dict(Y),physical_internal_histogram=dict(H), + foreign_producer_replays=0) + + def adjoint(self): + adj = [dict() for _ in range(self.R)] + for r,s in zip(self.g['roots'], self.w['rootroles']): + for t in r['targets']: adj[s][t] = adj[s].get(t,0)+1 + for a,b,_ in reversed(self.ops): + for t,c in adj[a].items(): adj[b][t] = adj[b].get(t,0)+c + return adj + + def formal(self, ring, tamper=None): + """All source, target and dirty-register columns; no random sampling.""" + v, phys = self.v, self.phys + regs = sorted(set(phys.values())); index = {r:2*v+j for j,r in enumerate(regs)} + if ring == 2: + unit = lambda i: 1<=0) + need(closure==set(self.phase1),'phase one is exactly centre closure') + content=[0]*self.R + for n,s in self.source.items():content[s]=1<0,'gauge dimension and complete response support') + src=Counter();members=Counter();labels=list(map(set,self.g['labels'])) + for e in self.k['entries']: + c,d,f,cap=e['carrier'],e['passive'],e['mix_frame'],e['deliver_frame'] + need(len(labels[c]&labels[d])==1,'orthogonal partner pair') + need(C.dimf[f]==2 and C.in_frame(C.chi[c],f) and C.in_frame(C.chi[d],f),'partner mix span') + need(C.sub(f,cap) and all(self.module.dot(C.cov[t],u)==0 for t in e['receivers'] for u in C.B[cap]),'partner mix delivery cap') + need(e['carrier_chain']==[w['source_frame'][c],f,cap,w['full_frame']] and e['passive_chain']==[w['source_frame'][d],f,w['full_frame']],'exact partner chains') + root=self.g['roots'][e['deliver_after_root']] + need(root['kind']=='side' and sorted(e['receivers'])==sorted(root['targets']),'partner delivery at own receiver root') + for chain in (e['carrier_chain'],e['passive_chain']): + for a,b in zip(chain,chain[1:]): + need(C.sub(a,b),'nested source chronology');src[C.dimf[b]-C.dimf[a]]+=1 + members[c]+=1;members[d]+=1 + need(all(members[s]==1 for s in range(v)),'every source in one partner pair') + return Counter(),Counter(),src,self.R diff --git a/research/p10-presink-retiming/bitword/producer/data/arcs_p10.json b/research/p10-presink-retiming/bitword/producer/data/arcs_p10.json new file mode 100644 index 0000000000..7938a9b5ba --- /dev/null +++ b/research/p10-presink-retiming/bitword/producer/data/arcs_p10.json @@ -0,0 +1 @@ +[[966,["root",17]],[967,["root",14]],[969,["root",11]],[970,["root",8]],[973,["op",964,0]],[975,["root",20]],[976,["root",23]],[978,["root",26]],[979,["root",29]],[984,["op",965,0]],[985,["op",961,0]],[993,["root",47]],[994,["root",44]],[996,["root",41]],[997,["root",38]],[1000,["op",991,0]],[1002,["root",50]],[1003,["root",53]],[1005,["root",56]],[1006,["root",59]],[1011,["op",992,0]],[1012,["op",988,0]],[1020,["root",77]],[1021,["root",74]],[1023,["root",71]],[1024,["root",68]],[1027,["op",1018,0]],[1029,["root",80]],[1030,["root",83]],[1032,["root",86]],[1033,["root",89]],[1038,["op",1019,0]],[1039,["op",1015,0]],[1047,["root",107]],[1048,["root",104]],[1050,["root",101]],[1051,["root",98]],[1054,["op",1045,0]],[1056,["root",110]],[1057,["root",113]],[1059,["root",116]],[1060,["root",119]],[1065,["op",1046,0]],[1066,["op",1042,0]],[1074,["root",137]],[1075,["root",134]],[1077,["root",131]],[1078,["root",128]],[1081,["op",1072,0]],[1083,["root",140]],[1084,["root",143]],[1086,["root",146]],[1087,["root",149]],[1092,["op",1073,0]],[1093,["op",1069,0]],[1101,["root",167]],[1102,["root",164]],[1104,["root",161]],[1105,["root",158]],[1108,["op",1099,0]],[1110,["root",170]],[1111,["root",173]],[1113,["root",176]],[1114,["root",179]],[1119,["op",1100,0]],[1120,["op",1096,0]],[1128,["root",197]],[1129,["root",194]],[1131,["root",191]],[1132,["root",188]],[1135,["op",1126,0]],[1137,["root",200]],[1138,["root",203]],[1140,["root",206]],[1141,["root",209]],[1146,["op",1127,0]],[1147,["op",1123,0]],[1155,["root",227]],[1156,["root",224]],[1158,["root",221]],[1159,["root",218]],[1162,["op",1153,0]],[1164,["root",230]],[1165,["root",233]],[1167,["root",236]],[1168,["root",239]],[1173,["op",1154,0]],[1174,["op",1150,0]],[1182,["root",257]],[1183,["root",254]],[1185,["root",251]],[1186,["root",248]],[1189,["op",1180,0]],[1191,["root",260]],[1192,["root",263]],[1194,["root",266]],[1195,["root",269]],[1200,["op",1181,0]],[1201,["op",1177,0]],[1209,["root",287]],[1210,["root",284]],[1212,["root",281]],[1213,["root",278]],[1216,["op",1207,0]],[1218,["root",290]],[1219,["root",293]],[1221,["root",296]],[1222,["root",299]],[1227,["op",1208,0]],[1228,["op",1204,0]],[1236,["root",317]],[1237,["root",314]],[1239,["root",311]],[1240,["root",308]],[1243,["op",1234,0]],[1245,["root",320]],[1246,["root",323]],[1248,["root",326]],[1249,["root",329]],[1254,["op",1235,0]],[1255,["op",1231,0]],[1263,["root",347]],[1264,["root",344]],[1266,["root",341]],[1267,["root",338]],[1270,["op",1261,0]],[1272,["root",350]],[1273,["root",353]],[1275,["root",356]],[1276,["root",359]],[1281,["op",1262,0]],[1282,["op",1258,0]],[1290,["root",377]],[1291,["root",374]],[1293,["root",371]],[1294,["root",368]],[1297,["op",1288,0]],[1299,["root",380]],[1300,["root",383]],[1302,["root",386]],[1303,["root",389]],[1308,["op",1289,0]],[1309,["op",1285,0]],[1317,["root",407]],[1318,["root",404]],[1320,["root",401]],[1321,["root",398]],[1324,["op",1315,0]],[1326,["root",410]],[1327,["root",413]],[1329,["root",416]],[1330,["root",419]],[1335,["op",1316,0]],[1336,["op",1312,0]],[1344,["root",437]],[1345,["root",434]],[1347,["root",431]],[1348,["root",428]],[1351,["op",1342,0]],[1353,["root",440]],[1354,["root",443]],[1356,["root",446]],[1357,["root",449]],[1362,["op",1343,0]],[1363,["op",1339,0]],[1371,["root",467]],[1372,["root",464]],[1374,["root",461]],[1375,["root",458]],[1378,["op",1369,0]],[1380,["root",470]],[1381,["root",473]],[1383,["root",476]],[1384,["root",479]],[1389,["op",1370,0]],[1390,["op",1366,0]],[1398,["root",497]],[1399,["root",494]],[1401,["root",491]],[1402,["root",488]],[1405,["op",1396,0]],[1407,["root",500]],[1408,["root",503]],[1410,["root",506]],[1411,["root",509]],[1416,["op",1397,0]],[1417,["op",1393,0]],[1425,["root",527]],[1426,["root",524]],[1428,["root",521]],[1429,["root",518]],[1432,["op",1423,0]],[1434,["root",530]],[1435,["root",533]],[1437,["root",536]],[1438,["root",539]],[1443,["op",1424,0]],[1444,["op",1420,0]],[1452,["root",557]],[1453,["root",554]],[1455,["root",551]],[1456,["root",548]],[1459,["op",1450,0]],[1461,["root",560]],[1462,["root",563]],[1464,["root",566]],[1465,["root",569]],[1470,["op",1451,0]],[1471,["op",1447,0]],[1479,["root",587]],[1480,["root",584]],[1482,["root",581]],[1483,["root",578]],[1486,["op",1477,0]],[1488,["root",590]],[1489,["root",593]],[1491,["root",596]],[1492,["root",599]],[1497,["op",1478,0]],[1498,["op",1474,0]],[1506,["root",617]],[1507,["root",614]],[1509,["root",611]],[1510,["root",608]],[1513,["op",1504,0]],[1515,["root",620]],[1516,["root",623]],[1518,["root",626]],[1519,["root",629]],[1524,["op",1505,0]],[1525,["op",1501,0]],[1533,["root",647]],[1534,["root",644]],[1536,["root",641]],[1537,["root",638]],[1540,["op",1531,0]],[1542,["root",650]],[1543,["root",653]],[1545,["root",656]],[1546,["root",659]],[1551,["op",1532,0]],[1552,["op",1528,0]],[1560,["root",677]],[1561,["root",674]],[1563,["root",671]],[1564,["root",668]],[1567,["op",1558,0]],[1569,["root",680]],[1570,["root",683]],[1572,["root",686]],[1573,["root",689]],[1578,["op",1559,0]],[1579,["op",1555,0]],[1587,["root",707]],[1588,["root",704]],[1590,["root",701]],[1591,["root",698]],[1594,["op",1585,0]],[1596,["root",710]],[1597,["root",713]],[1599,["root",716]],[1600,["root",719]],[1605,["op",1586,0]],[1606,["op",1582,0]],[1614,["root",737]],[1615,["root",734]],[1617,["root",731]],[1618,["root",728]],[1621,["op",1612,0]],[1623,["root",740]],[1624,["root",743]],[1626,["root",746]],[1627,["root",749]],[1632,["op",1613,0]],[1633,["op",1609,0]],[1641,["root",767]],[1642,["root",764]],[1644,["root",761]],[1645,["root",758]],[1648,["op",1639,0]],[1650,["root",770]],[1651,["root",773]],[1653,["root",776]],[1654,["root",779]],[1659,["op",1640,0]],[1660,["op",1636,0]],[1668,["root",797]],[1669,["root",794]],[1671,["root",791]],[1672,["root",788]],[1675,["op",1666,0]],[1677,["root",800]],[1678,["root",803]],[1680,["root",806]],[1681,["root",809]],[1686,["op",1667,0]],[1687,["op",1663,0]],[1695,["root",827]],[1696,["root",824]],[1698,["root",821]],[1699,["root",818]],[1702,["op",1693,0]],[1704,["root",830]],[1705,["root",833]],[1707,["root",836]],[1708,["root",839]],[1713,["op",1694,0]],[1714,["op",1690,0]],[1722,["root",857]],[1723,["root",854]],[1725,["root",851]],[1726,["root",848]],[1729,["op",1720,0]],[1731,["root",860]],[1732,["root",863]],[1734,["root",866]],[1735,["root",869]],[1740,["op",1721,0]],[1741,["op",1717,0]],[1749,["root",887]],[1750,["root",884]],[1752,["root",881]],[1753,["root",878]],[1756,["op",1747,0]],[1758,["root",890]],[1759,["root",893]],[1761,["root",896]],[1762,["root",899]],[1767,["op",1748,0]],[1768,["op",1744,0]],[1776,["root",917]],[1777,["root",914]],[1779,["root",911]],[1780,["root",908]],[1783,["op",1774,0]],[1785,["root",920]],[1786,["root",923]],[1788,["root",926]],[1789,["root",929]],[1794,["op",1775,0]],[1795,["op",1771,0]],[1803,["root",947]],[1804,["root",944]],[1806,["root",941]],[1807,["root",938]],[1810,["op",1801,0]],[1812,["root",950]],[1813,["root",953]],[1815,["root",956]],[1816,["root",959]],[1821,["op",1802,0]],[1822,["op",1798,0]],[1830,["root",977]],[1831,["root",974]],[1833,["root",971]],[1834,["root",968]],[1837,["op",1828,0]],[1839,["root",980]],[1840,["root",983]],[1842,["root",986]],[1843,["root",989]],[1848,["op",1829,0]],[1849,["op",1825,0]],[1857,["root",1007]],[1858,["root",1004]],[1860,["root",1001]],[1861,["root",998]],[1864,["op",1855,0]],[1866,["root",1010]],[1867,["root",1013]],[1869,["root",1016]],[1870,["root",1019]],[1875,["op",1856,0]],[1876,["op",1852,0]],[1884,["root",1037]],[1885,["root",1034]],[1887,["root",1031]],[1888,["root",1028]],[1891,["op",1882,0]],[1893,["root",1040]],[1894,["root",1043]],[1896,["root",1046]],[1897,["root",1049]],[1902,["op",1883,0]],[1903,["op",1879,0]],[1911,["root",1067]],[1912,["root",1064]],[1914,["root",1061]],[1915,["root",1058]],[1918,["op",1909,0]],[1920,["root",1070]],[1921,["root",1073]],[1923,["root",1076]],[1924,["root",1079]],[1929,["op",1910,0]],[1930,["op",1906,0]],[1938,["root",1097]],[1939,["root",1094]],[1941,["root",1091]],[1942,["root",1088]],[1945,["op",1936,0]],[1947,["root",1100]],[1948,["root",1103]],[1950,["root",1106]],[1951,["root",1109]],[1956,["op",1937,0]],[1957,["op",1933,0]],[1965,["root",1127]],[1966,["root",1124]],[1968,["root",1121]],[1969,["root",1118]],[1972,["op",1963,0]],[1974,["root",1130]],[1975,["root",1133]],[1977,["root",1136]],[1978,["root",1139]],[1983,["op",1964,0]],[1984,["op",1960,0]],[1992,["root",1157]],[1993,["root",1154]],[1995,["root",1151]],[1996,["root",1148]],[1999,["op",1990,0]],[2001,["root",1160]],[2002,["root",1163]],[2004,["root",1166]],[2005,["root",1169]],[2010,["op",1991,0]],[2011,["op",1987,0]],[2019,["root",1187]],[2020,["root",1184]],[2022,["root",1181]],[2023,["root",1178]],[2026,["op",2017,0]],[2028,["root",1190]],[2029,["root",1193]],[2031,["root",1196]],[2032,["root",1199]],[2037,["op",2018,0]],[2038,["op",2014,0]],[2046,["root",1217]],[2047,["root",1214]],[2049,["root",1211]],[2050,["root",1208]],[2053,["op",2044,0]],[2055,["root",1220]],[2056,["root",1223]],[2058,["root",1226]],[2059,["root",1229]],[2064,["op",2045,0]],[2065,["op",2041,0]],[2073,["root",1247]],[2074,["root",1244]],[2076,["root",1241]],[2077,["root",1238]],[2080,["op",2071,0]],[2082,["root",1250]],[2083,["root",1253]],[2085,["root",1256]],[2086,["root",1259]],[2091,["op",2072,0]],[2092,["op",2068,0]],[2100,["root",1277]],[2101,["root",1274]],[2103,["root",1271]],[2104,["root",1268]],[2107,["op",2098,0]],[2109,["root",1280]],[2110,["root",1283]],[2112,["root",1286]],[2113,["root",1289]],[2118,["op",2099,0]],[2119,["op",2095,0]],[2127,["root",1307]],[2128,["root",1304]],[2130,["root",1301]],[2131,["root",1298]],[2134,["op",2125,0]],[2136,["root",1310]],[2137,["root",1313]],[2139,["root",1316]],[2140,["root",1319]],[2145,["op",2126,0]],[2146,["op",2122,0]],[2154,["root",1337]],[2155,["root",1334]],[2157,["root",1331]],[2158,["root",1328]],[2161,["op",2152,0]],[2163,["root",1340]],[2164,["root",1343]],[2166,["root",1346]],[2167,["root",1349]],[2172,["op",2153,0]],[2173,["op",2149,0]],[2181,["root",1367]],[2182,["root",1364]],[2184,["root",1361]],[2185,["root",1358]],[2188,["op",2179,0]],[2190,["root",1370]],[2191,["root",1373]],[2193,["root",1376]],[2194,["root",1379]],[2199,["op",2180,0]],[2200,["op",2176,0]],[2208,["root",1397]],[2209,["root",1394]],[2211,["root",1391]],[2212,["root",1388]],[2215,["op",2206,0]],[2217,["root",1400]],[2218,["root",1403]],[2220,["root",1406]],[2221,["root",1409]],[2226,["op",2207,0]],[2227,["op",2203,0]],[2235,["root",1427]],[2236,["root",1424]],[2238,["root",1421]],[2239,["root",1418]],[2242,["op",2233,0]],[2244,["root",1430]],[2245,["root",1433]],[2247,["root",1436]],[2248,["root",1439]],[2253,["op",2234,0]],[2254,["op",2230,0]],[2262,["root",1457]],[2263,["root",1454]],[2265,["root",1451]],[2266,["root",1448]],[2269,["op",2260,0]],[2271,["root",1460]],[2272,["root",1463]],[2274,["root",1466]],[2275,["root",1469]],[2280,["op",2261,0]],[2281,["op",2257,0]],[2289,["root",1487]],[2290,["root",1484]],[2292,["root",1481]],[2293,["root",1478]],[2296,["op",2287,0]],[2298,["root",1490]],[2299,["root",1493]],[2301,["root",1496]],[2302,["root",1499]],[2307,["op",2288,0]],[2308,["op",2284,0]],[2316,["root",1517]],[2317,["root",1514]],[2319,["root",1511]],[2320,["root",1508]],[2323,["op",2314,0]],[2325,["root",1520]],[2326,["root",1523]],[2328,["root",1526]],[2329,["root",1529]],[2334,["op",2315,0]],[2335,["op",2311,0]],[2343,["root",1547]],[2344,["root",1544]],[2346,["root",1541]],[2347,["root",1538]],[2350,["op",2341,0]],[2352,["root",1550]],[2353,["root",1553]],[2355,["root",1556]],[2356,["root",1559]],[2361,["op",2342,0]],[2362,["op",2338,0]],[2370,["root",1577]],[2371,["root",1574]],[2373,["root",1571]],[2374,["root",1568]],[2377,["op",2368,0]],[2379,["root",1580]],[2380,["root",1583]],[2382,["root",1586]],[2383,["root",1589]],[2388,["op",2369,0]],[2389,["op",2365,0]],[2397,["root",1607]],[2398,["root",1604]],[2400,["root",1601]],[2401,["root",1598]],[2404,["op",2395,0]],[2406,["root",1610]],[2407,["root",1613]],[2409,["root",1616]],[2410,["root",1619]],[2415,["op",2396,0]],[2416,["op",2392,0]],[2424,["root",1637]],[2425,["root",1634]],[2427,["root",1631]],[2428,["root",1628]],[2431,["op",2422,0]],[2433,["root",1640]],[2434,["root",1643]],[2436,["root",1646]],[2437,["root",1649]],[2442,["op",2423,0]],[2443,["op",2419,0]],[2451,["root",1667]],[2452,["root",1664]],[2454,["root",1661]],[2455,["root",1658]],[2458,["op",2449,0]],[2460,["root",1670]],[2461,["root",1673]],[2463,["root",1676]],[2464,["root",1679]],[2469,["op",2450,0]],[2470,["op",2446,0]],[2478,["root",1697]],[2479,["root",1694]],[2481,["root",1691]],[2482,["root",1688]],[2485,["op",2476,0]],[2487,["root",1700]],[2488,["root",1703]],[2490,["root",1706]],[2491,["root",1709]],[2496,["op",2477,0]],[2497,["op",2473,0]],[2505,["root",1727]],[2506,["root",1724]],[2508,["root",1721]],[2509,["root",1718]],[2512,["op",2503,0]],[2514,["root",1730]],[2515,["root",1733]],[2517,["root",1736]],[2518,["root",1739]],[2523,["op",2504,0]],[2524,["op",2500,0]],[2532,["root",1757]],[2533,["root",1754]],[2535,["root",1751]],[2536,["root",1748]],[2539,["op",2530,0]],[2541,["root",1760]],[2542,["root",1763]],[2544,["root",1766]],[2545,["root",1769]],[2550,["op",2531,0]],[2551,["op",2527,0]],[2559,["root",1787]],[2560,["root",1784]],[2562,["root",1781]],[2563,["root",1778]],[2566,["op",2557,0]],[2568,["root",1790]],[2569,["root",1793]],[2571,["root",1796]],[2572,["root",1799]],[2577,["op",2558,0]],[2578,["op",2554,0]],[2586,["root",1817]],[2587,["root",1814]],[2589,["root",1811]],[2590,["root",1808]],[2593,["op",2584,0]],[2595,["root",1820]],[2596,["root",1823]],[2598,["root",1826]],[2599,["root",1829]],[2604,["op",2585,0]],[2605,["op",2581,0]],[2613,["root",1847]],[2614,["root",1844]],[2616,["root",1841]],[2617,["root",1838]],[2620,["op",2611,0]],[2622,["root",1850]],[2623,["root",1853]],[2625,["root",1856]],[2626,["root",1859]],[2631,["op",2612,0]],[2632,["op",2608,0]],[2640,["root",1877]],[2641,["root",1874]],[2643,["root",1871]],[2644,["root",1868]],[2647,["op",2638,0]],[2649,["root",1880]],[2650,["root",1883]],[2652,["root",1886]],[2653,["root",1889]],[2658,["op",2639,0]],[2659,["op",2635,0]],[2667,["root",1907]],[2668,["root",1904]],[2670,["root",1901]],[2671,["root",1898]],[2674,["op",2665,0]],[2676,["root",1910]],[2677,["root",1913]],[2679,["root",1916]],[2680,["root",1919]],[2685,["op",2666,0]],[2686,["op",2662,0]],[2694,["root",1937]],[2695,["root",1934]],[2697,["root",1931]],[2698,["root",1928]],[2701,["op",2692,0]],[2703,["root",1940]],[2704,["root",1943]],[2706,["root",1946]],[2707,["root",1949]],[2712,["op",2693,0]],[2713,["op",2689,0]],[2721,["root",1967]],[2722,["root",1964]],[2724,["root",1961]],[2725,["root",1958]],[2728,["op",2719,0]],[2730,["root",1970]],[2731,["root",1973]],[2733,["root",1976]],[2734,["root",1979]],[2739,["op",2720,0]],[2740,["op",2716,0]],[2748,["root",1997]],[2749,["root",1994]],[2751,["root",1991]],[2752,["root",1988]],[2755,["op",2746,0]],[2757,["root",2000]],[2758,["root",2003]],[2760,["root",2006]],[2761,["root",2009]],[2766,["op",2747,0]],[2767,["op",2743,0]],[2775,["root",2027]],[2776,["root",2024]],[2778,["root",2021]],[2779,["root",2018]],[2782,["op",2773,0]],[2784,["root",2030]],[2785,["root",2033]],[2787,["root",2036]],[2788,["root",2039]],[2793,["op",2774,0]],[2794,["op",2770,0]],[2802,["root",2057]],[2803,["root",2054]],[2805,["root",2051]],[2806,["root",2048]],[2809,["op",2800,0]],[2811,["root",2060]],[2812,["root",2063]],[2814,["root",2066]],[2815,["root",2069]],[2820,["op",2801,0]],[2821,["op",2797,0]],[2829,["root",2087]],[2830,["root",2084]],[2832,["root",2081]],[2833,["root",2078]],[2836,["op",2827,0]],[2838,["root",2090]],[2839,["root",2093]],[2841,["root",2096]],[2842,["root",2099]],[2847,["op",2828,0]],[2848,["op",2824,0]],[2856,["root",2117]],[2857,["root",2114]],[2859,["root",2111]],[2860,["root",2108]],[2863,["op",2854,0]],[2865,["root",2120]],[2866,["root",2123]],[2868,["root",2126]],[2869,["root",2129]],[2874,["op",2855,0]],[2875,["op",2851,0]],[2883,["root",2147]],[2884,["root",2144]],[2886,["root",2141]],[2887,["root",2138]],[2890,["op",2881,0]],[2892,["root",2150]],[2893,["root",2153]],[2895,["root",2156]],[2896,["root",2159]],[2901,["op",2882,0]],[2902,["op",2878,0]],[2910,["root",2177]],[2911,["root",2174]],[2913,["root",2171]],[2914,["root",2168]],[2917,["op",2908,0]],[2919,["root",2180]],[2920,["root",2183]],[2922,["root",2186]],[2923,["root",2189]],[2928,["op",2909,0]],[2929,["op",2905,0]],[2937,["root",2207]],[2938,["root",2204]],[2940,["root",2201]],[2941,["root",2198]],[2944,["op",2935,0]],[2946,["root",2210]],[2947,["root",2213]],[2949,["root",2216]],[2950,["root",2219]],[2955,["op",2936,0]],[2956,["op",2932,0]],[2964,["root",2237]],[2965,["root",2234]],[2967,["root",2231]],[2968,["root",2228]],[2971,["op",2962,0]],[2973,["root",2240]],[2974,["root",2243]],[2976,["root",2246]],[2977,["root",2249]],[2982,["op",2963,0]],[2983,["op",2959,0]],[2991,["root",2267]],[2992,["root",2264]],[2994,["root",2261]],[2995,["root",2258]],[2998,["op",2989,0]],[3000,["root",2270]],[3001,["root",2273]],[3003,["root",2276]],[3004,["root",2279]],[3009,["op",2990,0]],[3010,["op",2986,0]],[3018,["root",2297]],[3019,["root",2294]],[3021,["root",2291]],[3022,["root",2288]],[3025,["op",3016,0]],[3027,["root",2300]],[3028,["root",2303]],[3030,["root",2306]],[3031,["root",2309]],[3036,["op",3017,0]],[3037,["op",3013,0]],[3045,["root",2327]],[3046,["root",2324]],[3048,["root",2321]],[3049,["root",2318]],[3052,["op",3043,0]],[3054,["root",2330]],[3055,["root",2333]],[3057,["root",2336]],[3058,["root",2339]],[3063,["op",3044,0]],[3064,["op",3040,0]],[3072,["root",2357]],[3073,["root",2354]],[3075,["root",2351]],[3076,["root",2348]],[3079,["op",3070,0]],[3081,["root",2360]],[3082,["root",2363]],[3084,["root",2366]],[3085,["root",2369]],[3090,["op",3071,0]],[3091,["op",3067,0]],[3099,["root",2387]],[3100,["root",2384]],[3102,["root",2381]],[3103,["root",2378]],[3106,["op",3097,0]],[3108,["root",2390]],[3109,["root",2393]],[3111,["root",2396]],[3112,["root",2399]],[3117,["op",3098,0]],[3118,["op",3094,0]],[3126,["root",2417]],[3127,["root",2414]],[3129,["root",2411]],[3130,["root",2408]],[3133,["op",3124,0]],[3135,["root",2420]],[3136,["root",2423]],[3138,["root",2426]],[3139,["root",2429]],[3144,["op",3125,0]],[3145,["op",3121,0]],[3153,["root",2447]],[3154,["root",2444]],[3156,["root",2441]],[3157,["root",2438]],[3160,["op",3151,0]],[3162,["root",2450]],[3163,["root",2453]],[3165,["root",2456]],[3166,["root",2459]],[3171,["op",3152,0]],[3172,["op",3148,0]],[3180,["root",2477]],[3181,["root",2474]],[3183,["root",2471]],[3184,["root",2468]],[3187,["op",3178,0]],[3189,["root",2480]],[3190,["root",2483]],[3192,["root",2486]],[3193,["root",2489]],[3198,["op",3179,0]],[3199,["op",3175,0]],[3207,["root",2507]],[3208,["root",2504]],[3210,["root",2501]],[3211,["root",2498]],[3214,["op",3205,0]],[3216,["root",2510]],[3217,["root",2513]],[3219,["root",2516]],[3220,["root",2519]],[3225,["op",3206,0]],[3226,["op",3202,0]],[3234,["root",2537]],[3235,["root",2534]],[3237,["root",2531]],[3238,["root",2528]],[3241,["op",3232,0]],[3243,["root",2540]],[3244,["root",2543]],[3246,["root",2546]],[3247,["root",2549]],[3252,["op",3233,0]],[3253,["op",3229,0]],[3261,["root",2567]],[3262,["root",2564]],[3264,["root",2561]],[3265,["root",2558]],[3268,["op",3259,0]],[3270,["root",2570]],[3271,["root",2573]],[3273,["root",2576]],[3274,["root",2579]],[3279,["op",3260,0]],[3280,["op",3256,0]],[3288,["root",2597]],[3289,["root",2594]],[3291,["root",2591]],[3292,["root",2588]],[3295,["op",3286,0]],[3297,["root",2600]],[3298,["root",2603]],[3300,["root",2606]],[3301,["root",2609]],[3306,["op",3287,0]],[3307,["op",3283,0]],[3315,["root",2627]],[3316,["root",2624]],[3318,["root",2621]],[3319,["root",2618]],[3322,["op",3313,0]],[3324,["root",2630]],[3325,["root",2633]],[3327,["root",2636]],[3328,["root",2639]],[3333,["op",3314,0]],[3334,["op",3310,0]],[3342,["root",2657]],[3343,["root",2654]],[3345,["root",2651]],[3346,["root",2648]],[3349,["op",3340,0]],[3351,["root",2660]],[3352,["root",2663]],[3354,["root",2666]],[3355,["root",2669]],[3360,["op",3341,0]],[3361,["op",3337,0]],[3369,["root",2687]],[3370,["root",2684]],[3372,["root",2681]],[3373,["root",2678]],[3376,["op",3367,0]],[3378,["root",2690]],[3379,["root",2693]],[3381,["root",2696]],[3382,["root",2699]],[3387,["op",3368,0]],[3388,["op",3364,0]],[3396,["root",2717]],[3397,["root",2714]],[3399,["root",2711]],[3400,["root",2708]],[3403,["op",3394,0]],[3405,["root",2720]],[3406,["root",2723]],[3408,["root",2726]],[3409,["root",2729]],[3414,["op",3395,0]],[3415,["op",3391,0]],[3423,["root",2747]],[3424,["root",2744]],[3426,["root",2741]],[3427,["root",2738]],[3430,["op",3421,0]],[3432,["root",2750]],[3433,["root",2753]],[3435,["root",2756]],[3436,["root",2759]],[3441,["op",3422,0]],[3442,["op",3418,0]],[3450,["root",2777]],[3451,["root",2774]],[3453,["root",2771]],[3454,["root",2768]],[3457,["op",3448,0]],[3459,["root",2780]],[3460,["root",2783]],[3462,["root",2786]],[3463,["root",2789]],[3468,["op",3449,0]],[3469,["op",3445,0]],[3477,["root",2807]],[3478,["root",2804]],[3480,["root",2801]],[3481,["root",2798]],[3484,["op",3475,0]],[3486,["root",2810]],[3487,["root",2813]],[3489,["root",2816]],[3490,["root",2819]],[3495,["op",3476,0]],[3496,["op",3472,0]],[3504,["root",2837]],[3505,["root",2834]],[3507,["root",2831]],[3508,["root",2828]],[3511,["op",3502,0]],[3513,["root",2840]],[3514,["root",2843]],[3516,["root",2846]],[3517,["root",2849]],[3522,["op",3503,0]],[3523,["op",3499,0]],[3531,["root",2867]],[3532,["root",2864]],[3534,["root",2861]],[3535,["root",2858]],[3538,["op",3529,0]],[3540,["root",2870]],[3541,["root",2873]],[3543,["root",2876]],[3544,["root",2879]],[3549,["op",3530,0]],[3550,["op",3526,0]],[3558,["root",2897]],[3559,["root",2894]],[3561,["root",2891]],[3562,["root",2888]],[3565,["op",3556,0]],[3567,["root",2900]],[3568,["root",2903]],[3570,["root",2906]],[3571,["root",2909]],[3576,["op",3557,0]],[3577,["op",3553,0]],[3585,["root",2927]],[3586,["root",2924]],[3588,["root",2921]],[3589,["root",2918]],[3592,["op",3583,0]],[3594,["root",2930]],[3595,["root",2933]],[3597,["root",2936]],[3598,["root",2939]],[3603,["op",3584,0]],[3604,["op",3580,0]],[3612,["root",2957]],[3613,["root",2954]],[3615,["root",2951]],[3616,["root",2948]],[3619,["op",3610,0]],[3621,["root",2960]],[3622,["root",2963]],[3624,["root",2966]],[3625,["root",2969]],[3630,["op",3611,0]],[3631,["op",3607,0]],[3639,["root",2987]],[3640,["root",2984]],[3642,["root",2981]],[3643,["root",2978]],[3646,["op",3637,0]],[3648,["root",2990]],[3649,["root",2993]],[3651,["root",2996]],[3652,["root",2999]],[3657,["op",3638,0]],[3658,["op",3634,0]],[3666,["root",3017]],[3667,["root",3014]],[3669,["root",3011]],[3670,["root",3008]],[3673,["op",3664,0]],[3675,["root",3020]],[3676,["root",3023]],[3678,["root",3026]],[3679,["root",3029]],[3684,["op",3665,0]],[3685,["op",3661,0]],[3693,["root",3047]],[3694,["root",3044]],[3696,["root",3041]],[3697,["root",3038]],[3700,["op",3691,0]],[3702,["root",3050]],[3703,["root",3053]],[3705,["root",3056]],[3706,["root",3059]],[3711,["op",3692,0]],[3712,["op",3688,0]],[3720,["root",3077]],[3721,["root",3074]],[3723,["root",3071]],[3724,["root",3068]],[3727,["op",3718,0]],[3729,["root",3080]],[3730,["root",3083]],[3732,["root",3086]],[3733,["root",3089]],[3738,["op",3719,0]],[3739,["op",3715,0]],[3747,["root",3107]],[3748,["root",3104]],[3750,["root",3101]],[3751,["root",3098]],[3754,["op",3745,0]],[3756,["root",3110]],[3757,["root",3113]],[3759,["root",3116]],[3760,["root",3119]],[3765,["op",3746,0]],[3766,["op",3742,0]],[3774,["root",3137]],[3775,["root",3134]],[3777,["root",3131]],[3778,["root",3128]],[3781,["op",3772,0]],[3783,["root",3140]],[3784,["root",3143]],[3786,["root",3146]],[3787,["root",3149]],[3792,["op",3773,0]],[3793,["op",3769,0]],[3801,["root",3167]],[3802,["root",3164]],[3804,["root",3161]],[3805,["root",3158]],[3808,["op",3799,0]],[3810,["root",3170]],[3811,["root",3173]],[3813,["root",3176]],[3814,["root",3179]],[3819,["op",3800,0]],[3820,["op",3796,0]],[3828,["root",3197]],[3829,["root",3194]],[3831,["root",3191]],[3832,["root",3188]],[3835,["op",3826,0]],[3837,["root",3200]],[3838,["root",3203]],[3840,["root",3206]],[3841,["root",3209]],[3846,["op",3827,0]],[3847,["op",3823,0]],[3855,["root",3227]],[3856,["root",3224]],[3858,["root",3221]],[3859,["root",3218]],[3862,["op",3853,0]],[3864,["root",3230]],[3865,["root",3233]],[3867,["root",3236]],[3868,["root",3239]],[3873,["op",3854,0]],[3874,["op",3850,0]],[3882,["root",3257]],[3883,["root",3254]],[3885,["root",3251]],[3886,["root",3248]],[3889,["op",3880,0]],[3891,["root",3260]],[3892,["root",3263]],[3894,["root",3266]],[3895,["root",3269]],[3900,["op",3881,0]],[3901,["op",3877,0]],[3909,["root",3287]],[3910,["root",3284]],[3912,["root",3281]],[3913,["root",3278]],[3916,["op",3907,0]],[3918,["root",3290]],[3919,["root",3293]],[3921,["root",3296]],[3922,["root",3299]],[3927,["op",3908,0]],[3928,["op",3904,0]],[3936,["root",3317]],[3937,["root",3314]],[3939,["root",3311]],[3940,["root",3308]],[3943,["op",3934,0]],[3945,["root",3320]],[3946,["root",3323]],[3948,["root",3326]],[3949,["root",3329]],[3954,["op",3935,0]],[3955,["op",3931,0]],[3963,["root",3347]],[3964,["root",3344]],[3966,["root",3341]],[3967,["root",3338]],[3970,["op",3961,0]],[3972,["root",3350]],[3973,["root",3353]],[3975,["root",3356]],[3976,["root",3359]],[3981,["op",3962,0]],[3982,["op",3958,0]],[3990,["root",3377]],[3991,["root",3374]],[3993,["root",3371]],[3994,["root",3368]],[3997,["op",3988,0]],[3999,["root",3380]],[4000,["root",3383]],[4002,["root",3386]],[4003,["root",3389]],[4008,["op",3989,0]],[4009,["op",3985,0]],[4017,["root",3407]],[4018,["root",3404]],[4020,["root",3401]],[4021,["root",3398]],[4024,["op",4015,0]],[4026,["root",3410]],[4027,["root",3413]],[4029,["root",3416]],[4030,["root",3419]],[4035,["op",4016,0]],[4036,["op",4012,0]],[4044,["root",3437]],[4045,["root",3434]],[4047,["root",3431]],[4048,["root",3428]],[4051,["op",4042,0]],[4053,["root",3440]],[4054,["root",3443]],[4056,["root",3446]],[4057,["root",3449]],[4062,["op",4043,0]],[4063,["op",4039,0]],[4071,["root",3467]],[4072,["root",3464]],[4074,["root",3461]],[4075,["root",3458]],[4078,["op",4069,0]],[4080,["root",3470]],[4081,["root",3473]],[4083,["root",3476]],[4084,["root",3479]],[4089,["op",4070,0]],[4090,["op",4066,0]],[4098,["root",3497]],[4099,["root",3494]],[4101,["root",3491]],[4102,["root",3488]],[4105,["op",4096,0]],[4107,["root",3500]],[4108,["root",3503]],[4110,["root",3506]],[4111,["root",3509]],[4116,["op",4097,0]],[4117,["op",4093,0]],[4125,["root",3527]],[4126,["root",3524]],[4128,["root",3521]],[4129,["root",3518]],[4132,["op",4123,0]],[4134,["root",3530]],[4135,["root",3533]],[4137,["root",3536]],[4138,["root",3539]],[4143,["op",4124,0]],[4144,["op",4120,0]],[4152,["root",3557]],[4153,["root",3554]],[4155,["root",3551]],[4156,["root",3548]],[4159,["op",4150,0]],[4161,["root",3560]],[4162,["root",3563]],[4164,["root",3566]],[4165,["root",3569]],[4170,["op",4151,0]],[4171,["op",4147,0]],[4179,["root",3587]],[4180,["root",3584]],[4182,["root",3581]],[4183,["root",3578]],[4186,["op",4177,0]],[4188,["root",3590]],[4189,["root",3593]],[4191,["root",3596]],[4192,["root",3599]],[4197,["op",4178,0]],[4198,["op",4174,0]],[4200,["op",4297,0]],[4201,["op",4356,0]],[4202,["op",4390,0]],[4203,["op",4316,0]],[4204,["op",4241,0]],[4205,["op",4237,1]],[4206,["op",4263,1]],[4207,["op",4263,0]],[4208,["op",4221,0]],[4209,["op",4470,0]],[4210,["op",4352,1]],[4212,["op",4445,0]],[4214,["op",4206,0]],[4215,["op",4357,0]],[4216,["op",4394,0]],[4217,["op",4410,0]],[4218,["op",4317,0]],[4219,["op",4274,0]],[4221,["op",4258,0]],[4222,["op",4470,1]],[4223,["op",4344,0]],[4224,["op",4273,0]],[4226,["op",4359,0]],[4227,["op",4359,1]],[4228,["op",4381,0]],[4229,["op",4387,0]],[4230,["op",4447,0]],[4232,["op",4209,1]],[4233,["op",4266,0]],[4234,["op",4257,0]],[4235,["op",4416,0]],[4236,["op",4385,0]],[4237,["op",4371,0]],[4238,["op",4437,0]],[4240,["op",4426,0]],[4241,["op",4382,1]],[4242,["op",4238,0]],[4243,["op",4220,0]],[4244,["op",4377,0]],[4245,["op",4285,0]],[4246,["op",4286,0]],[4247,["op",4312,0]],[4249,["op",4293,0]],[4250,["op",4296,0]],[4251,["op",4452,1]],[4252,["op",4226,0]],[4253,["op",4298,0]],[4254,["op",4271,0]],[4255,["op",4395,0]],[4256,["op",4423,0]],[4257,["op",4386,0]],[4258,["op",4471,0]],[4259,["op",4376,0]],[4260,["op",4365,0]],[4261,["op",4376,1]],[4262,["op",4333,0]],[4264,["op",4283,0]],[4265,["op",4340,0]],[4266,["op",4458,0]],[4267,["op",4429,1]],[4268,["op",4424,1]],[4269,["op",4457,0]],[4270,["op",4344,1]],[4272,["op",4360,0]],[4273,["op",4314,0]],[4275,["op",4364,0]],[4276,["op",4219,0]],[4277,["op",4251,0]],[4278,["op",4418,0]],[4279,["op",4247,1]],[4280,["op",4456,0]],[4281,["op",4352,0]],[4282,["op",4343,0]],[4284,["op",4245,1]],[4285,["op",4303,1]],[4286,["op",4303,0]],[4287,["op",4407,0]],[4288,["op",4236,1]],[4289,["op",4412,0]],[4291,["op",4242,0]],[4292,["op",4392,0]],[4293,["op",4410,1]],[4294,["op",4366,1]],[4295,["op",4319,0]],[4297,["op",4222,0]],[4298,["op",4300,1]],[4300,["op",4362,1]],[4301,["op",4362,0]],[4302,["op",4250,0]],[4303,["op",4308,0]],[4304,["op",4314,1]],[4305,["op",4407,1]],[4306,["op",4420,0]],[4308,["op",4398,0]],[4309,["op",4367,0]],[4310,["op",4397,0]],[4311,["op",4382,0]],[4312,["op",4414,1]],[4315,["op",4434,0]],[4316,["op",4440,1]],[4317,["op",4311,0]],[4318,["op",4282,0]],[4319,["op",4351,0]],[4321,["op",4361,0]],[4322,["op",4342,0]],[4324,["op",4331,0]],[4325,["op",4336,0]],[4326,["op",4422,0]],[4327,["op",4265,1]],[4329,["op",4310,0]],[4330,["op",4391,0]],[4331,["op",4228,0]],[4334,["op",4272,0]],[4335,["op",4467,0]],[4336,["op",4350,0]],[4337,["op",4200,0]],[4338,["op",4328,1]],[4339,["op",4424,0]],[4340,["op",4372,1]],[4342,["op",4353,0]],[4343,["op",4370,0]],[4346,["op",4455,0]],[4348,["op",4256,1]],[4349,["op",4355,0]],[4350,["op",4454,1]],[4352,["op",4374,0]],[4354,["op",4345,1]],[4355,["op",4239,0]],[4356,["op",4402,1]],[4358,["op",4332,0]],[4359,["op",4300,0]],[4361,["op",4421,1]],[4362,["op",4230,0]],[4363,["op",4385,1]],[4364,["op",4442,0]],[4367,["op",4409,1]],[4368,["op",4335,1]],[4369,["op",4305,0]],[4372,["op",4280,0]],[4373,["op",4448,0]],[4374,["op",4211,1]],[4375,["op",4464,0]],[4376,["op",4247,0]],[4378,["op",4213,0]],[4381,["op",4332,1]],[4382,["op",4212,0]],[4383,["op",4415,0]],[4384,["op",4445,1]],[4388,["op",4323,0]],[4389,["op",4411,1]],[4390,["op",4394,1]],[4391,["op",4401,0]],[4393,["op",4379,1]],[4395,["op",4444,0]],[4396,["op",4299,0]],[4397,["op",4239,1]],[4398,["op",4417,0]],[4400,["op",4320,1]],[4404,["op",4255,0]],[4405,["op",4400,0]],[4412,["op",4351,1]],[4414,["op",4248,1]],[4416,["op",4403,1]],[4421,["op",4450,0]],[4424,["op",4462,0]],[4425,["op",4378,0]],[4426,["op",4213,1]],[4429,["op",4406,0]],[4430,["op",4346,1]],[4432,["op",4408,0]],[4433,["op",4428,1]],[4440,["op",4333,1]],[4441,["op",4265,0]],[4452,["op",4380,0]],[4461,["op",4460,0]],[4462,["op",4469,0]],[4467,["op",4371,1]],[4470,["op",4451,0]],[4473,["op",4570,0]],[4474,["op",4629,0]],[4475,["op",4663,0]],[4476,["op",4589,0]],[4477,["op",4514,0]],[4478,["op",4510,1]],[4479,["op",4536,1]],[4480,["op",4536,0]],[4481,["op",4494,0]],[4482,["op",4743,0]],[4483,["op",4625,1]],[4485,["op",4718,0]],[4487,["op",4479,0]],[4488,["op",4630,0]],[4489,["op",4667,0]],[4490,["op",4683,0]],[4491,["op",4590,0]],[4492,["op",4547,0]],[4494,["op",4531,0]],[4495,["op",4743,1]],[4496,["op",4617,0]],[4497,["op",4546,0]],[4499,["op",4632,0]],[4500,["op",4632,1]],[4501,["op",4654,0]],[4502,["op",4660,0]],[4503,["op",4720,0]],[4505,["op",4482,1]],[4506,["op",4539,0]],[4507,["op",4530,0]],[4508,["op",4689,0]],[4509,["op",4658,0]],[4510,["op",4644,0]],[4511,["op",4710,0]],[4513,["op",4699,0]],[4514,["op",4655,1]],[4515,["op",4511,0]],[4516,["op",4493,0]],[4517,["op",4650,0]],[4518,["op",4558,0]],[4519,["op",4559,0]],[4520,["op",4585,0]],[4522,["op",4566,0]],[4523,["op",4569,0]],[4524,["op",4725,1]],[4525,["op",4499,0]],[4526,["op",4571,0]],[4527,["op",4544,0]],[4528,["op",4668,0]],[4529,["op",4696,0]],[4530,["op",4659,0]],[4531,["op",4744,0]],[4532,["op",4649,0]],[4533,["op",4638,0]],[4534,["op",4649,1]],[4535,["op",4606,0]],[4537,["op",4556,0]],[4538,["op",4613,0]],[4539,["op",4731,0]],[4540,["op",4702,1]],[4541,["op",4697,1]],[4542,["op",4730,0]],[4543,["op",4617,1]],[4545,["op",4633,0]],[4546,["op",4587,0]],[4548,["op",4637,0]],[4549,["op",4492,0]],[4550,["op",4524,0]],[4551,["op",4691,0]],[4552,["op",4520,1]],[4553,["op",4729,0]],[4554,["op",4625,0]],[4555,["op",4616,0]],[4557,["op",4518,1]],[4558,["op",4576,1]],[4559,["op",4576,0]],[4560,["op",4680,0]],[4561,["op",4509,1]],[4562,["op",4685,0]],[4564,["op",4515,0]],[4565,["op",4665,0]],[4566,["op",4683,1]],[4567,["op",4639,1]],[4568,["op",4592,0]],[4570,["op",4495,0]],[4571,["op",4573,1]],[4573,["op",4635,1]],[4574,["op",4635,0]],[4575,["op",4523,0]],[4576,["op",4581,0]],[4577,["op",4587,1]],[4578,["op",4680,1]],[4579,["op",4693,0]],[4581,["op",4671,0]],[4582,["op",4640,0]],[4583,["op",4670,0]],[4584,["op",4655,0]],[4585,["op",4687,1]],[4588,["op",4707,0]],[4589,["op",4713,1]],[4590,["op",4584,0]],[4591,["op",4555,0]],[4592,["op",4624,0]],[4594,["op",4634,0]],[4595,["op",4615,0]],[4597,["op",4604,0]],[4598,["op",4609,0]],[4599,["op",4695,0]],[4600,["op",4538,1]],[4602,["op",4583,0]],[4603,["op",4664,0]],[4604,["op",4501,0]],[4607,["op",4545,0]],[4608,["op",4740,0]],[4609,["op",4623,0]],[4610,["op",4473,0]],[4611,["op",4601,1]],[4612,["op",4697,0]],[4613,["op",4645,1]],[4615,["op",4626,0]],[4616,["op",4643,0]],[4619,["op",4728,0]],[4621,["op",4529,1]],[4622,["op",4628,0]],[4623,["op",4727,1]],[4625,["op",4647,0]],[4627,["op",4618,1]],[4628,["op",4512,0]],[4629,["op",4675,1]],[4631,["op",4605,0]],[4632,["op",4573,0]],[4634,["op",4694,1]],[4635,["op",4503,0]],[4636,["op",4658,1]],[4637,["op",4715,0]],[4640,["op",4682,1]],[4641,["op",4608,1]],[4642,["op",4578,0]],[4645,["op",4553,0]],[4646,["op",4721,0]],[4647,["op",4484,1]],[4648,["op",4737,0]],[4649,["op",4520,0]],[4651,["op",4486,0]],[4654,["op",4605,1]],[4655,["op",4485,0]],[4656,["op",4688,0]],[4657,["op",4718,1]],[4661,["op",4596,0]],[4662,["op",4684,1]],[4663,["op",4667,1]],[4664,["op",4674,0]],[4666,["op",4652,1]],[4668,["op",4717,0]],[4669,["op",4572,0]],[4670,["op",4512,1]],[4671,["op",4690,0]],[4673,["op",4593,1]],[4677,["op",4528,0]],[4678,["op",4673,0]],[4685,["op",4624,1]],[4687,["op",4521,1]],[4689,["op",4676,1]],[4694,["op",4723,0]],[4697,["op",4735,0]],[4698,["op",4651,0]],[4699,["op",4486,1]],[4702,["op",4679,0]],[4703,["op",4619,1]],[4705,["op",4681,0]],[4706,["op",4701,1]],[4713,["op",4606,1]],[4714,["op",4538,0]],[4725,["op",4653,0]],[4734,["op",4733,0]],[4735,["op",4742,0]],[4740,["op",4644,1]],[4743,["op",4724,0]],[4746,["op",4843,0]],[4747,["op",4902,0]],[4748,["op",4936,0]],[4749,["op",4862,0]],[4750,["op",4787,0]],[4751,["op",4783,1]],[4752,["op",4809,1]],[4753,["op",4809,0]],[4754,["op",4767,0]],[4755,["op",5016,0]],[4756,["op",4898,1]],[4758,["op",4991,0]],[4760,["op",4752,0]],[4761,["op",4903,0]],[4762,["op",4940,0]],[4763,["op",4956,0]],[4764,["op",4863,0]],[4765,["op",4820,0]],[4767,["op",4804,0]],[4768,["op",5016,1]],[4769,["op",4890,0]],[4770,["op",4819,0]],[4772,["op",4905,0]],[4773,["op",4905,1]],[4774,["op",4927,0]],[4775,["op",4933,0]],[4776,["op",4993,0]],[4778,["op",4755,1]],[4779,["op",4812,0]],[4780,["op",4803,0]],[4781,["op",4962,0]],[4782,["op",4931,0]],[4783,["op",4917,0]],[4784,["op",4983,0]],[4786,["op",4972,0]],[4787,["op",4928,1]],[4788,["op",4784,0]],[4789,["op",4766,0]],[4790,["op",4923,0]],[4791,["op",4831,0]],[4792,["op",4832,0]],[4793,["op",4858,0]],[4795,["op",4839,0]],[4796,["op",4842,0]],[4797,["op",4998,1]],[4798,["op",4772,0]],[4799,["op",4844,0]],[4800,["op",4817,0]],[4801,["op",4941,0]],[4802,["op",4969,0]],[4803,["op",4932,0]],[4804,["op",5017,0]],[4805,["op",4922,0]],[4806,["op",4911,0]],[4807,["op",4922,1]],[4808,["op",4879,0]],[4810,["op",4829,0]],[4811,["op",4886,0]],[4812,["op",5004,0]],[4813,["op",4975,1]],[4814,["op",4970,1]],[4815,["op",5003,0]],[4816,["op",4890,1]],[4818,["op",4906,0]],[4819,["op",4860,0]],[4821,["op",4910,0]],[4822,["op",4765,0]],[4823,["op",4797,0]],[4824,["op",4964,0]],[4825,["op",4793,1]],[4826,["op",5002,0]],[4827,["op",4898,0]],[4828,["op",4889,0]],[4830,["op",4791,1]],[4831,["op",4849,1]],[4832,["op",4849,0]],[4833,["op",4953,0]],[4834,["op",4782,1]],[4835,["op",4958,0]],[4837,["op",4788,0]],[4838,["op",4938,0]],[4839,["op",4956,1]],[4840,["op",4912,1]],[4841,["op",4865,0]],[4843,["op",4768,0]],[4844,["op",4846,1]],[4846,["op",4908,1]],[4847,["op",4908,0]],[4848,["op",4796,0]],[4849,["op",4854,0]],[4850,["op",4860,1]],[4851,["op",4953,1]],[4852,["op",4966,0]],[4854,["op",4944,0]],[4855,["op",4913,0]],[4856,["op",4943,0]],[4857,["op",4928,0]],[4858,["op",4960,1]],[4861,["op",4980,0]],[4862,["op",4986,1]],[4863,["op",4857,0]],[4864,["op",4828,0]],[4865,["op",4897,0]],[4867,["op",4907,0]],[4868,["op",4888,0]],[4870,["op",4877,0]],[4871,["op",4882,0]],[4872,["op",4968,0]],[4873,["op",4811,1]],[4875,["op",4856,0]],[4876,["op",4937,0]],[4877,["op",4774,0]],[4880,["op",4818,0]],[4881,["op",5013,0]],[4882,["op",4896,0]],[4883,["op",4746,0]],[4884,["op",4874,1]],[4885,["op",4970,0]],[4886,["op",4918,1]],[4888,["op",4899,0]],[4889,["op",4916,0]],[4892,["op",5001,0]],[4894,["op",4802,1]],[4895,["op",4901,0]],[4896,["op",5000,1]],[4898,["op",4920,0]],[4900,["op",4891,1]],[4901,["op",4785,0]],[4902,["op",4948,1]],[4904,["op",4878,0]],[4905,["op",4846,0]],[4907,["op",4967,1]],[4908,["op",4776,0]],[4909,["op",4931,1]],[4910,["op",4988,0]],[4913,["op",4955,1]],[4914,["op",4881,1]],[4915,["op",4851,0]],[4918,["op",4826,0]],[4919,["op",4994,0]],[4920,["op",4757,1]],[4921,["op",5010,0]],[4922,["op",4793,0]],[4924,["op",4759,0]],[4927,["op",4878,1]],[4928,["op",4758,0]],[4929,["op",4961,0]],[4930,["op",4991,1]],[4934,["op",4869,0]],[4935,["op",4957,1]],[4936,["op",4940,1]],[4937,["op",4947,0]],[4939,["op",4925,1]],[4941,["op",4990,0]],[4942,["op",4845,0]],[4943,["op",4785,1]],[4944,["op",4963,0]],[4946,["op",4866,1]],[4950,["op",4801,0]],[4951,["op",4946,0]],[4958,["op",4897,1]],[4960,["op",4794,1]],[4962,["op",4949,1]],[4967,["op",4996,0]],[4970,["op",5008,0]],[4971,["op",4924,0]],[4972,["op",4759,1]],[4975,["op",4952,0]],[4976,["op",4892,1]],[4978,["op",4954,0]],[4979,["op",4974,1]],[4986,["op",4879,1]],[4987,["op",4811,0]],[4998,["op",4926,0]],[5007,["op",5006,0]],[5008,["op",5015,0]],[5013,["op",4917,1]],[5016,["op",4997,0]],[5019,["op",5116,0]],[5020,["op",5175,0]],[5021,["op",5209,0]],[5022,["op",5135,0]],[5023,["op",5060,0]],[5024,["op",5056,1]],[5025,["op",5082,1]],[5026,["op",5082,0]],[5027,["op",5040,0]],[5028,["op",5289,0]],[5029,["op",5171,1]],[5031,["op",5264,0]],[5033,["op",5025,0]],[5034,["op",5176,0]],[5035,["op",5213,0]],[5036,["op",5229,0]],[5037,["op",5136,0]],[5038,["op",5093,0]],[5040,["op",5077,0]],[5041,["op",5289,1]],[5042,["op",5163,0]],[5043,["op",5092,0]],[5045,["op",5178,0]],[5046,["op",5178,1]],[5047,["op",5200,0]],[5048,["op",5206,0]],[5049,["op",5266,0]],[5051,["op",5028,1]],[5052,["op",5085,0]],[5053,["op",5076,0]],[5054,["op",5235,0]],[5055,["op",5204,0]],[5056,["op",5190,0]],[5057,["op",5256,0]],[5059,["op",5245,0]],[5060,["op",5201,1]],[5061,["op",5057,0]],[5062,["op",5039,0]],[5063,["op",5196,0]],[5064,["op",5104,0]],[5065,["op",5105,0]],[5066,["op",5131,0]],[5068,["op",5112,0]],[5069,["op",5115,0]],[5070,["op",5271,1]],[5071,["op",5045,0]],[5072,["op",5117,0]],[5073,["op",5090,0]],[5074,["op",5214,0]],[5075,["op",5242,0]],[5076,["op",5205,0]],[5077,["op",5290,0]],[5078,["op",5195,0]],[5079,["op",5184,0]],[5080,["op",5195,1]],[5081,["op",5152,0]],[5083,["op",5102,0]],[5084,["op",5159,0]],[5085,["op",5277,0]],[5086,["op",5248,1]],[5087,["op",5243,1]],[5088,["op",5276,0]],[5089,["op",5163,1]],[5091,["op",5179,0]],[5092,["op",5133,0]],[5094,["op",5183,0]],[5095,["op",5038,0]],[5096,["op",5070,0]],[5097,["op",5237,0]],[5098,["op",5066,1]],[5099,["op",5275,0]],[5100,["op",5171,0]],[5101,["op",5162,0]],[5103,["op",5064,1]],[5104,["op",5122,1]],[5105,["op",5122,0]],[5106,["op",5226,0]],[5107,["op",5055,1]],[5108,["op",5231,0]],[5110,["op",5061,0]],[5111,["op",5211,0]],[5112,["op",5229,1]],[5113,["op",5185,1]],[5114,["op",5138,0]],[5116,["op",5041,0]],[5117,["op",5119,1]],[5119,["op",5181,1]],[5120,["op",5181,0]],[5121,["op",5069,0]],[5122,["op",5127,0]],[5123,["op",5133,1]],[5124,["op",5226,1]],[5125,["op",5239,0]],[5127,["op",5217,0]],[5128,["op",5186,0]],[5129,["op",5216,0]],[5130,["op",5201,0]],[5131,["op",5233,1]],[5134,["op",5253,0]],[5135,["op",5259,1]],[5136,["op",5130,0]],[5137,["op",5101,0]],[5138,["op",5170,0]],[5140,["op",5180,0]],[5141,["op",5161,0]],[5143,["op",5150,0]],[5144,["op",5155,0]],[5145,["op",5241,0]],[5146,["op",5084,1]],[5148,["op",5129,0]],[5149,["op",5210,0]],[5150,["op",5047,0]],[5153,["op",5091,0]],[5154,["op",5286,0]],[5155,["op",5169,0]],[5156,["op",5019,0]],[5157,["op",5147,1]],[5158,["op",5243,0]],[5159,["op",5191,1]],[5161,["op",5172,0]],[5162,["op",5189,0]],[5165,["op",5274,0]],[5167,["op",5075,1]],[5168,["op",5174,0]],[5169,["op",5273,1]],[5171,["op",5193,0]],[5173,["op",5164,1]],[5174,["op",5058,0]],[5175,["op",5221,1]],[5177,["op",5151,0]],[5178,["op",5119,0]],[5180,["op",5240,1]],[5181,["op",5049,0]],[5182,["op",5204,1]],[5183,["op",5261,0]],[5186,["op",5228,1]],[5187,["op",5154,1]],[5188,["op",5124,0]],[5191,["op",5099,0]],[5192,["op",5267,0]],[5193,["op",5030,1]],[5194,["op",5283,0]],[5195,["op",5066,0]],[5197,["op",5032,0]],[5200,["op",5151,1]],[5201,["op",5031,0]],[5202,["op",5234,0]],[5203,["op",5264,1]],[5207,["op",5142,0]],[5208,["op",5230,1]],[5209,["op",5213,1]],[5210,["op",5220,0]],[5212,["op",5198,1]],[5214,["op",5263,0]],[5215,["op",5118,0]],[5216,["op",5058,1]],[5217,["op",5236,0]],[5219,["op",5139,1]],[5223,["op",5074,0]],[5224,["op",5219,0]],[5231,["op",5170,1]],[5233,["op",5067,1]],[5235,["op",5222,1]],[5240,["op",5269,0]],[5243,["op",5281,0]],[5244,["op",5197,0]],[5245,["op",5032,1]],[5248,["op",5225,0]],[5249,["op",5165,1]],[5251,["op",5227,0]],[5252,["op",5247,1]],[5259,["op",5152,1]],[5260,["op",5084,0]],[5271,["op",5199,0]],[5280,["op",5279,0]],[5281,["op",5288,0]],[5286,["op",5190,1]],[5289,["op",5270,0]],[5292,["op",5389,0]],[5293,["op",5448,0]],[5294,["op",5482,0]],[5295,["op",5408,0]],[5296,["op",5333,0]],[5297,["op",5329,1]],[5298,["op",5355,1]],[5299,["op",5355,0]],[5300,["op",5313,0]],[5301,["op",5562,0]],[5302,["op",5444,1]],[5304,["op",5537,0]],[5306,["op",5298,0]],[5307,["op",5449,0]],[5308,["op",5486,0]],[5309,["op",5502,0]],[5310,["op",5409,0]],[5311,["op",5366,0]],[5313,["op",5350,0]],[5314,["op",5562,1]],[5315,["op",5436,0]],[5316,["op",5365,0]],[5318,["op",5451,0]],[5319,["op",5451,1]],[5320,["op",5473,0]],[5321,["op",5479,0]],[5322,["op",5539,0]],[5324,["op",5301,1]],[5325,["op",5358,0]],[5326,["op",5349,0]],[5327,["op",5508,0]],[5328,["op",5477,0]],[5329,["op",5463,0]],[5330,["op",5529,0]],[5332,["op",5518,0]],[5333,["op",5474,1]],[5334,["op",5330,0]],[5335,["op",5312,0]],[5336,["op",5469,0]],[5337,["op",5377,0]],[5338,["op",5378,0]],[5339,["op",5404,0]],[5341,["op",5385,0]],[5342,["op",5388,0]],[5343,["op",5544,1]],[5344,["op",5318,0]],[5345,["op",5390,0]],[5346,["op",5363,0]],[5347,["op",5487,0]],[5348,["op",5515,0]],[5349,["op",5478,0]],[5350,["op",5563,0]],[5351,["op",5468,0]],[5352,["op",5457,0]],[5353,["op",5468,1]],[5354,["op",5425,0]],[5356,["op",5375,0]],[5357,["op",5432,0]],[5358,["op",5550,0]],[5359,["op",5521,1]],[5360,["op",5516,1]],[5361,["op",5549,0]],[5362,["op",5436,1]],[5364,["op",5452,0]],[5365,["op",5406,0]],[5367,["op",5456,0]],[5368,["op",5311,0]],[5369,["op",5343,0]],[5370,["op",5510,0]],[5371,["op",5339,1]],[5372,["op",5548,0]],[5373,["op",5444,0]],[5374,["op",5435,0]],[5376,["op",5337,1]],[5377,["op",5395,1]],[5378,["op",5395,0]],[5379,["op",5499,0]],[5380,["op",5328,1]],[5381,["op",5504,0]],[5383,["op",5334,0]],[5384,["op",5484,0]],[5385,["op",5502,1]],[5386,["op",5458,1]],[5387,["op",5411,0]],[5389,["op",5314,0]],[5390,["op",5392,1]],[5392,["op",5454,1]],[5393,["op",5454,0]],[5394,["op",5342,0]],[5395,["op",5400,0]],[5396,["op",5406,1]],[5397,["op",5499,1]],[5398,["op",5512,0]],[5400,["op",5490,0]],[5401,["op",5459,0]],[5402,["op",5489,0]],[5403,["op",5474,0]],[5404,["op",5506,1]],[5407,["op",5526,0]],[5408,["op",5532,1]],[5409,["op",5403,0]],[5410,["op",5374,0]],[5411,["op",5443,0]],[5413,["op",5453,0]],[5414,["op",5434,0]],[5416,["op",5423,0]],[5417,["op",5428,0]],[5418,["op",5514,0]],[5419,["op",5357,1]],[5421,["op",5402,0]],[5422,["op",5483,0]],[5423,["op",5320,0]],[5426,["op",5364,0]],[5427,["op",5559,0]],[5428,["op",5442,0]],[5429,["op",5292,0]],[5430,["op",5420,1]],[5431,["op",5516,0]],[5432,["op",5464,1]],[5434,["op",5445,0]],[5435,["op",5462,0]],[5438,["op",5547,0]],[5440,["op",5348,1]],[5441,["op",5447,0]],[5442,["op",5546,1]],[5444,["op",5466,0]],[5446,["op",5437,1]],[5447,["op",5331,0]],[5448,["op",5494,1]],[5450,["op",5424,0]],[5451,["op",5392,0]],[5453,["op",5513,1]],[5454,["op",5322,0]],[5455,["op",5477,1]],[5456,["op",5534,0]],[5459,["op",5501,1]],[5460,["op",5427,1]],[5461,["op",5397,0]],[5464,["op",5372,0]],[5465,["op",5540,0]],[5466,["op",5303,1]],[5467,["op",5556,0]],[5468,["op",5339,0]],[5470,["op",5305,0]],[5473,["op",5424,1]],[5474,["op",5304,0]],[5475,["op",5507,0]],[5476,["op",5537,1]],[5480,["op",5415,0]],[5481,["op",5503,1]],[5482,["op",5486,1]],[5483,["op",5493,0]],[5485,["op",5471,1]],[5487,["op",5536,0]],[5488,["op",5391,0]],[5489,["op",5331,1]],[5490,["op",5509,0]],[5492,["op",5412,1]],[5496,["op",5347,0]],[5497,["op",5492,0]],[5504,["op",5443,1]],[5506,["op",5340,1]],[5508,["op",5495,1]],[5513,["op",5542,0]],[5516,["op",5554,0]],[5517,["op",5470,0]],[5518,["op",5305,1]],[5521,["op",5498,0]],[5522,["op",5438,1]],[5524,["op",5500,0]],[5525,["op",5520,1]],[5532,["op",5425,1]],[5533,["op",5357,0]],[5544,["op",5472,0]],[5553,["op",5552,0]],[5554,["op",5561,0]],[5559,["op",5463,1]],[5562,["op",5543,0]],[5565,["op",5662,0]],[5566,["op",5721,0]],[5567,["op",5755,0]],[5568,["op",5681,0]],[5569,["op",5606,0]],[5570,["op",5602,1]],[5571,["op",5628,1]],[5572,["op",5628,0]],[5573,["op",5586,0]],[5574,["op",5835,0]],[5575,["op",5717,1]],[5577,["op",5810,0]],[5579,["op",5571,0]],[5580,["op",5722,0]],[5581,["op",5759,0]],[5582,["op",5775,0]],[5583,["op",5682,0]],[5584,["op",5639,0]],[5586,["op",5623,0]],[5587,["op",5835,1]],[5588,["op",5709,0]],[5589,["op",5638,0]],[5591,["op",5724,0]],[5592,["op",5724,1]],[5593,["op",5746,0]],[5594,["op",5752,0]],[5595,["op",5812,0]],[5597,["op",5574,1]],[5598,["op",5631,0]],[5599,["op",5622,0]],[5600,["op",5781,0]],[5601,["op",5750,0]],[5602,["op",5736,0]],[5603,["op",5802,0]],[5605,["op",5791,0]],[5606,["op",5747,1]],[5607,["op",5603,0]],[5608,["op",5585,0]],[5609,["op",5742,0]],[5610,["op",5650,0]],[5611,["op",5651,0]],[5612,["op",5677,0]],[5614,["op",5658,0]],[5615,["op",5661,0]],[5616,["op",5817,1]],[5617,["op",5591,0]],[5618,["op",5663,0]],[5619,["op",5636,0]],[5620,["op",5760,0]],[5621,["op",5788,0]],[5622,["op",5751,0]],[5623,["op",5836,0]],[5624,["op",5741,0]],[5625,["op",5730,0]],[5626,["op",5741,1]],[5627,["op",5698,0]],[5629,["op",5648,0]],[5630,["op",5705,0]],[5631,["op",5823,0]],[5632,["op",5794,1]],[5633,["op",5789,1]],[5634,["op",5822,0]],[5635,["op",5709,1]],[5637,["op",5725,0]],[5638,["op",5679,0]],[5640,["op",5729,0]],[5641,["op",5584,0]],[5642,["op",5616,0]],[5643,["op",5783,0]],[5644,["op",5612,1]],[5645,["op",5821,0]],[5646,["op",5717,0]],[5647,["op",5708,0]],[5649,["op",5610,1]],[5650,["op",5668,1]],[5651,["op",5668,0]],[5652,["op",5772,0]],[5653,["op",5601,1]],[5654,["op",5777,0]],[5656,["op",5607,0]],[5657,["op",5757,0]],[5658,["op",5775,1]],[5659,["op",5731,1]],[5660,["op",5684,0]],[5662,["op",5587,0]],[5663,["op",5665,1]],[5665,["op",5727,1]],[5666,["op",5727,0]],[5667,["op",5615,0]],[5668,["op",5673,0]],[5669,["op",5679,1]],[5670,["op",5772,1]],[5671,["op",5785,0]],[5673,["op",5763,0]],[5674,["op",5732,0]],[5675,["op",5762,0]],[5676,["op",5747,0]],[5677,["op",5779,1]],[5680,["op",5799,0]],[5681,["op",5805,1]],[5682,["op",5676,0]],[5683,["op",5647,0]],[5684,["op",5716,0]],[5686,["op",5726,0]],[5687,["op",5707,0]],[5689,["op",5696,0]],[5690,["op",5701,0]],[5691,["op",5787,0]],[5692,["op",5630,1]],[5694,["op",5675,0]],[5695,["op",5756,0]],[5696,["op",5593,0]],[5699,["op",5637,0]],[5700,["op",5832,0]],[5701,["op",5715,0]],[5702,["op",5565,0]],[5703,["op",5693,1]],[5704,["op",5789,0]],[5705,["op",5737,1]],[5707,["op",5718,0]],[5708,["op",5735,0]],[5711,["op",5820,0]],[5713,["op",5621,1]],[5714,["op",5720,0]],[5715,["op",5819,1]],[5717,["op",5739,0]],[5719,["op",5710,1]],[5720,["op",5604,0]],[5721,["op",5767,1]],[5723,["op",5697,0]],[5724,["op",5665,0]],[5726,["op",5786,1]],[5727,["op",5595,0]],[5728,["op",5750,1]],[5729,["op",5807,0]],[5732,["op",5774,1]],[5733,["op",5700,1]],[5734,["op",5670,0]],[5737,["op",5645,0]],[5738,["op",5813,0]],[5739,["op",5576,1]],[5740,["op",5829,0]],[5741,["op",5612,0]],[5743,["op",5578,0]],[5746,["op",5697,1]],[5747,["op",5577,0]],[5748,["op",5780,0]],[5749,["op",5810,1]],[5753,["op",5688,0]],[5754,["op",5776,1]],[5755,["op",5759,1]],[5756,["op",5766,0]],[5758,["op",5744,1]],[5760,["op",5809,0]],[5761,["op",5664,0]],[5762,["op",5604,1]],[5763,["op",5782,0]],[5765,["op",5685,1]],[5769,["op",5620,0]],[5770,["op",5765,0]],[5777,["op",5716,1]],[5779,["op",5613,1]],[5781,["op",5768,1]],[5786,["op",5815,0]],[5789,["op",5827,0]],[5790,["op",5743,0]],[5791,["op",5578,1]],[5794,["op",5771,0]],[5795,["op",5711,1]],[5797,["op",5773,0]],[5798,["op",5793,1]],[5805,["op",5698,1]],[5806,["op",5630,0]],[5817,["op",5745,0]],[5826,["op",5825,0]],[5827,["op",5834,0]],[5832,["op",5736,1]],[5835,["op",5816,0]],[5838,["op",5935,0]],[5839,["op",5994,0]],[5840,["op",6028,0]],[5841,["op",5954,0]],[5842,["op",5879,0]],[5843,["op",5875,1]],[5844,["op",5901,1]],[5845,["op",5901,0]],[5846,["op",5859,0]],[5847,["op",6108,0]],[5848,["op",5990,1]],[5850,["op",6083,0]],[5852,["op",5844,0]],[5853,["op",5995,0]],[5854,["op",6032,0]],[5855,["op",6048,0]],[5856,["op",5955,0]],[5857,["op",5912,0]],[5859,["op",5896,0]],[5860,["op",6108,1]],[5861,["op",5982,0]],[5862,["op",5911,0]],[5864,["op",5997,0]],[5865,["op",5997,1]],[5866,["op",6019,0]],[5867,["op",6025,0]],[5868,["op",6085,0]],[5870,["op",5847,1]],[5871,["op",5904,0]],[5872,["op",5895,0]],[5873,["op",6054,0]],[5874,["op",6023,0]],[5875,["op",6009,0]],[5876,["op",6075,0]],[5878,["op",6064,0]],[5879,["op",6020,1]],[5880,["op",5876,0]],[5881,["op",5858,0]],[5882,["op",6015,0]],[5883,["op",5923,0]],[5884,["op",5924,0]],[5885,["op",5950,0]],[5887,["op",5931,0]],[5888,["op",5934,0]],[5889,["op",6090,1]],[5890,["op",5864,0]],[5891,["op",5936,0]],[5892,["op",5909,0]],[5893,["op",6033,0]],[5894,["op",6061,0]],[5895,["op",6024,0]],[5896,["op",6109,0]],[5897,["op",6014,0]],[5898,["op",6003,0]],[5899,["op",6014,1]],[5900,["op",5971,0]],[5902,["op",5921,0]],[5903,["op",5978,0]],[5904,["op",6096,0]],[5905,["op",6067,1]],[5906,["op",6062,1]],[5907,["op",6095,0]],[5908,["op",5982,1]],[5910,["op",5998,0]],[5911,["op",5952,0]],[5913,["op",6002,0]],[5914,["op",5857,0]],[5915,["op",5889,0]],[5916,["op",6056,0]],[5917,["op",5885,1]],[5918,["op",6094,0]],[5919,["op",5990,0]],[5920,["op",5981,0]],[5922,["op",5883,1]],[5923,["op",5941,1]],[5924,["op",5941,0]],[5925,["op",6045,0]],[5926,["op",5874,1]],[5927,["op",6050,0]],[5929,["op",5880,0]],[5930,["op",6030,0]],[5931,["op",6048,1]],[5932,["op",6004,1]],[5933,["op",5957,0]],[5935,["op",5860,0]],[5936,["op",5938,1]],[5938,["op",6000,1]],[5939,["op",6000,0]],[5940,["op",5888,0]],[5941,["op",5946,0]],[5942,["op",5952,1]],[5943,["op",6045,1]],[5944,["op",6058,0]],[5946,["op",6036,0]],[5947,["op",6005,0]],[5948,["op",6035,0]],[5949,["op",6020,0]],[5950,["op",6052,1]],[5953,["op",6072,0]],[5954,["op",6078,1]],[5955,["op",5949,0]],[5956,["op",5920,0]],[5957,["op",5989,0]],[5959,["op",5999,0]],[5960,["op",5980,0]],[5962,["op",5969,0]],[5963,["op",5974,0]],[5964,["op",6060,0]],[5965,["op",5903,1]],[5967,["op",5948,0]],[5968,["op",6029,0]],[5969,["op",5866,0]],[5972,["op",5910,0]],[5973,["op",6105,0]],[5974,["op",5988,0]],[5975,["op",5838,0]],[5976,["op",5966,1]],[5977,["op",6062,0]],[5978,["op",6010,1]],[5980,["op",5991,0]],[5981,["op",6008,0]],[5984,["op",6093,0]],[5986,["op",5894,1]],[5987,["op",5993,0]],[5988,["op",6092,1]],[5990,["op",6012,0]],[5992,["op",5983,1]],[5993,["op",5877,0]],[5994,["op",6040,1]],[5996,["op",5970,0]],[5997,["op",5938,0]],[5999,["op",6059,1]],[6000,["op",5868,0]],[6001,["op",6023,1]],[6002,["op",6080,0]],[6005,["op",6047,1]],[6006,["op",5973,1]],[6007,["op",5943,0]],[6010,["op",5918,0]],[6011,["op",6086,0]],[6012,["op",5849,1]],[6013,["op",6102,0]],[6014,["op",5885,0]],[6016,["op",5851,0]],[6019,["op",5970,1]],[6020,["op",5850,0]],[6021,["op",6053,0]],[6022,["op",6083,1]],[6026,["op",5961,0]],[6027,["op",6049,1]],[6028,["op",6032,1]],[6029,["op",6039,0]],[6031,["op",6017,1]],[6033,["op",6082,0]],[6034,["op",5937,0]],[6035,["op",5877,1]],[6036,["op",6055,0]],[6038,["op",5958,1]],[6042,["op",5893,0]],[6043,["op",6038,0]],[6050,["op",5989,1]],[6052,["op",5886,1]],[6054,["op",6041,1]],[6059,["op",6088,0]],[6062,["op",6100,0]],[6063,["op",6016,0]],[6064,["op",5851,1]],[6067,["op",6044,0]],[6068,["op",5984,1]],[6070,["op",6046,0]],[6071,["op",6066,1]],[6078,["op",5971,1]],[6079,["op",5903,0]],[6090,["op",6018,0]],[6099,["op",6098,0]],[6100,["op",6107,0]],[6105,["op",6009,1]],[6108,["op",6089,0]],[6111,["op",6208,0]],[6112,["op",6267,0]],[6113,["op",6301,0]],[6114,["op",6227,0]],[6115,["op",6152,0]],[6116,["op",6148,1]],[6117,["op",6174,1]],[6118,["op",6174,0]],[6119,["op",6132,0]],[6120,["op",6381,0]],[6121,["op",6263,1]],[6123,["op",6356,0]],[6125,["op",6117,0]],[6126,["op",6268,0]],[6127,["op",6305,0]],[6128,["op",6321,0]],[6129,["op",6228,0]],[6130,["op",6185,0]],[6132,["op",6169,0]],[6133,["op",6381,1]],[6134,["op",6255,0]],[6135,["op",6184,0]],[6137,["op",6270,0]],[6138,["op",6270,1]],[6139,["op",6292,0]],[6140,["op",6298,0]],[6141,["op",6358,0]],[6143,["op",6120,1]],[6144,["op",6177,0]],[6145,["op",6168,0]],[6146,["op",6327,0]],[6147,["op",6296,0]],[6148,["op",6282,0]],[6149,["op",6348,0]],[6151,["op",6337,0]],[6152,["op",6293,1]],[6153,["op",6149,0]],[6154,["op",6131,0]],[6155,["op",6288,0]],[6156,["op",6196,0]],[6157,["op",6197,0]],[6158,["op",6223,0]],[6160,["op",6204,0]],[6161,["op",6207,0]],[6162,["op",6363,1]],[6163,["op",6137,0]],[6164,["op",6209,0]],[6165,["op",6182,0]],[6166,["op",6306,0]],[6167,["op",6334,0]],[6168,["op",6297,0]],[6169,["op",6382,0]],[6170,["op",6287,0]],[6171,["op",6276,0]],[6172,["op",6287,1]],[6173,["op",6244,0]],[6175,["op",6194,0]],[6176,["op",6251,0]],[6177,["op",6369,0]],[6178,["op",6340,1]],[6179,["op",6335,1]],[6180,["op",6368,0]],[6181,["op",6255,1]],[6183,["op",6271,0]],[6184,["op",6225,0]],[6186,["op",6275,0]],[6187,["op",6130,0]],[6188,["op",6162,0]],[6189,["op",6329,0]],[6190,["op",6158,1]],[6191,["op",6367,0]],[6192,["op",6263,0]],[6193,["op",6254,0]],[6195,["op",6156,1]],[6196,["op",6214,1]],[6197,["op",6214,0]],[6198,["op",6318,0]],[6199,["op",6147,1]],[6200,["op",6323,0]],[6202,["op",6153,0]],[6203,["op",6303,0]],[6204,["op",6321,1]],[6205,["op",6277,1]],[6206,["op",6230,0]],[6208,["op",6133,0]],[6209,["op",6211,1]],[6211,["op",6273,1]],[6212,["op",6273,0]],[6213,["op",6161,0]],[6214,["op",6219,0]],[6215,["op",6225,1]],[6216,["op",6318,1]],[6217,["op",6331,0]],[6219,["op",6309,0]],[6220,["op",6278,0]],[6221,["op",6308,0]],[6222,["op",6293,0]],[6223,["op",6325,1]],[6226,["op",6345,0]],[6227,["op",6351,1]],[6228,["op",6222,0]],[6229,["op",6193,0]],[6230,["op",6262,0]],[6232,["op",6272,0]],[6233,["op",6253,0]],[6235,["op",6242,0]],[6236,["op",6247,0]],[6237,["op",6333,0]],[6238,["op",6176,1]],[6240,["op",6221,0]],[6241,["op",6302,0]],[6242,["op",6139,0]],[6245,["op",6183,0]],[6246,["op",6378,0]],[6247,["op",6261,0]],[6248,["op",6111,0]],[6249,["op",6239,1]],[6250,["op",6335,0]],[6251,["op",6283,1]],[6253,["op",6264,0]],[6254,["op",6281,0]],[6257,["op",6366,0]],[6259,["op",6167,1]],[6260,["op",6266,0]],[6261,["op",6365,1]],[6263,["op",6285,0]],[6265,["op",6256,1]],[6266,["op",6150,0]],[6267,["op",6313,1]],[6269,["op",6243,0]],[6270,["op",6211,0]],[6272,["op",6332,1]],[6273,["op",6141,0]],[6274,["op",6296,1]],[6275,["op",6353,0]],[6278,["op",6320,1]],[6279,["op",6246,1]],[6280,["op",6216,0]],[6283,["op",6191,0]],[6284,["op",6359,0]],[6285,["op",6122,1]],[6286,["op",6375,0]],[6287,["op",6158,0]],[6289,["op",6124,0]],[6292,["op",6243,1]],[6293,["op",6123,0]],[6294,["op",6326,0]],[6295,["op",6356,1]],[6299,["op",6234,0]],[6300,["op",6322,1]],[6301,["op",6305,1]],[6302,["op",6312,0]],[6304,["op",6290,1]],[6306,["op",6355,0]],[6307,["op",6210,0]],[6308,["op",6150,1]],[6309,["op",6328,0]],[6311,["op",6231,1]],[6315,["op",6166,0]],[6316,["op",6311,0]],[6323,["op",6262,1]],[6325,["op",6159,1]],[6327,["op",6314,1]],[6332,["op",6361,0]],[6335,["op",6373,0]],[6336,["op",6289,0]],[6337,["op",6124,1]],[6340,["op",6317,0]],[6341,["op",6257,1]],[6343,["op",6319,0]],[6344,["op",6339,1]],[6351,["op",6244,1]],[6352,["op",6176,0]],[6363,["op",6291,0]],[6372,["op",6371,0]],[6373,["op",6380,0]],[6378,["op",6282,1]],[6381,["op",6362,0]],[6384,["op",6481,0]],[6385,["op",6540,0]],[6386,["op",6574,0]],[6387,["op",6500,0]],[6388,["op",6425,0]],[6389,["op",6421,1]],[6390,["op",6447,1]],[6391,["op",6447,0]],[6392,["op",6405,0]],[6393,["op",6654,0]],[6394,["op",6536,1]],[6396,["op",6629,0]],[6398,["op",6390,0]],[6399,["op",6541,0]],[6400,["op",6578,0]],[6401,["op",6594,0]],[6402,["op",6501,0]],[6403,["op",6458,0]],[6405,["op",6442,0]],[6406,["op",6654,1]],[6407,["op",6528,0]],[6408,["op",6457,0]],[6410,["op",6543,0]],[6411,["op",6543,1]],[6412,["op",6565,0]],[6413,["op",6571,0]],[6414,["op",6631,0]],[6416,["op",6393,1]],[6417,["op",6450,0]],[6418,["op",6441,0]],[6419,["op",6600,0]],[6420,["op",6569,0]],[6421,["op",6555,0]],[6422,["op",6621,0]],[6424,["op",6610,0]],[6425,["op",6566,1]],[6426,["op",6422,0]],[6427,["op",6404,0]],[6428,["op",6561,0]],[6429,["op",6469,0]],[6430,["op",6470,0]],[6431,["op",6496,0]],[6433,["op",6477,0]],[6434,["op",6480,0]],[6435,["op",6636,1]],[6436,["op",6410,0]],[6437,["op",6482,0]],[6438,["op",6455,0]],[6439,["op",6579,0]],[6440,["op",6607,0]],[6441,["op",6570,0]],[6442,["op",6655,0]],[6443,["op",6560,0]],[6444,["op",6549,0]],[6445,["op",6560,1]],[6446,["op",6517,0]],[6448,["op",6467,0]],[6449,["op",6524,0]],[6450,["op",6642,0]],[6451,["op",6613,1]],[6452,["op",6608,1]],[6453,["op",6641,0]],[6454,["op",6528,1]],[6456,["op",6544,0]],[6457,["op",6498,0]],[6459,["op",6548,0]],[6460,["op",6403,0]],[6461,["op",6435,0]],[6462,["op",6602,0]],[6463,["op",6431,1]],[6464,["op",6640,0]],[6465,["op",6536,0]],[6466,["op",6527,0]],[6468,["op",6429,1]],[6469,["op",6487,1]],[6470,["op",6487,0]],[6471,["op",6591,0]],[6472,["op",6420,1]],[6473,["op",6596,0]],[6475,["op",6426,0]],[6476,["op",6576,0]],[6477,["op",6594,1]],[6478,["op",6550,1]],[6479,["op",6503,0]],[6481,["op",6406,0]],[6482,["op",6484,1]],[6484,["op",6546,1]],[6485,["op",6546,0]],[6486,["op",6434,0]],[6487,["op",6492,0]],[6488,["op",6498,1]],[6489,["op",6591,1]],[6490,["op",6604,0]],[6492,["op",6582,0]],[6493,["op",6551,0]],[6494,["op",6581,0]],[6495,["op",6566,0]],[6496,["op",6598,1]],[6499,["op",6618,0]],[6500,["op",6624,1]],[6501,["op",6495,0]],[6502,["op",6466,0]],[6503,["op",6535,0]],[6505,["op",6545,0]],[6506,["op",6526,0]],[6508,["op",6515,0]],[6509,["op",6520,0]],[6510,["op",6606,0]],[6511,["op",6449,1]],[6513,["op",6494,0]],[6514,["op",6575,0]],[6515,["op",6412,0]],[6518,["op",6456,0]],[6519,["op",6651,0]],[6520,["op",6534,0]],[6521,["op",6384,0]],[6522,["op",6512,1]],[6523,["op",6608,0]],[6524,["op",6556,1]],[6526,["op",6537,0]],[6527,["op",6554,0]],[6530,["op",6639,0]],[6532,["op",6440,1]],[6533,["op",6539,0]],[6534,["op",6638,1]],[6536,["op",6558,0]],[6538,["op",6529,1]],[6539,["op",6423,0]],[6540,["op",6586,1]],[6542,["op",6516,0]],[6543,["op",6484,0]],[6545,["op",6605,1]],[6546,["op",6414,0]],[6547,["op",6569,1]],[6548,["op",6626,0]],[6551,["op",6593,1]],[6552,["op",6519,1]],[6553,["op",6489,0]],[6556,["op",6464,0]],[6557,["op",6632,0]],[6558,["op",6395,1]],[6559,["op",6648,0]],[6560,["op",6431,0]],[6562,["op",6397,0]],[6565,["op",6516,1]],[6566,["op",6396,0]],[6567,["op",6599,0]],[6568,["op",6629,1]],[6572,["op",6507,0]],[6573,["op",6595,1]],[6574,["op",6578,1]],[6575,["op",6585,0]],[6577,["op",6563,1]],[6579,["op",6628,0]],[6580,["op",6483,0]],[6581,["op",6423,1]],[6582,["op",6601,0]],[6584,["op",6504,1]],[6588,["op",6439,0]],[6589,["op",6584,0]],[6596,["op",6535,1]],[6598,["op",6432,1]],[6600,["op",6587,1]],[6605,["op",6634,0]],[6608,["op",6646,0]],[6609,["op",6562,0]],[6610,["op",6397,1]],[6613,["op",6590,0]],[6614,["op",6530,1]],[6616,["op",6592,0]],[6617,["op",6612,1]],[6624,["op",6517,1]],[6625,["op",6449,0]],[6636,["op",6564,0]],[6645,["op",6644,0]],[6646,["op",6653,0]],[6651,["op",6555,1]],[6654,["op",6635,0]],[6657,["op",6754,0]],[6658,["op",6813,0]],[6659,["op",6847,0]],[6660,["op",6773,0]],[6661,["op",6698,0]],[6662,["op",6694,1]],[6663,["op",6720,1]],[6664,["op",6720,0]],[6665,["op",6678,0]],[6666,["op",6927,0]],[6667,["op",6809,1]],[6669,["op",6902,0]],[6671,["op",6663,0]],[6672,["op",6814,0]],[6673,["op",6851,0]],[6674,["op",6867,0]],[6675,["op",6774,0]],[6676,["op",6731,0]],[6678,["op",6715,0]],[6679,["op",6927,1]],[6680,["op",6801,0]],[6681,["op",6730,0]],[6683,["op",6816,0]],[6684,["op",6816,1]],[6685,["op",6838,0]],[6686,["op",6844,0]],[6687,["op",6904,0]],[6689,["op",6666,1]],[6690,["op",6723,0]],[6691,["op",6714,0]],[6692,["op",6873,0]],[6693,["op",6842,0]],[6694,["op",6828,0]],[6695,["op",6894,0]],[6697,["op",6883,0]],[6698,["op",6839,1]],[6699,["op",6695,0]],[6700,["op",6677,0]],[6701,["op",6834,0]],[6702,["op",6742,0]],[6703,["op",6743,0]],[6704,["op",6769,0]],[6706,["op",6750,0]],[6707,["op",6753,0]],[6708,["op",6909,1]],[6709,["op",6683,0]],[6710,["op",6755,0]],[6711,["op",6728,0]],[6712,["op",6852,0]],[6713,["op",6880,0]],[6714,["op",6843,0]],[6715,["op",6928,0]],[6716,["op",6833,0]],[6717,["op",6822,0]],[6718,["op",6833,1]],[6719,["op",6790,0]],[6721,["op",6740,0]],[6722,["op",6797,0]],[6723,["op",6915,0]],[6724,["op",6886,1]],[6725,["op",6881,1]],[6726,["op",6914,0]],[6727,["op",6801,1]],[6729,["op",6817,0]],[6730,["op",6771,0]],[6732,["op",6821,0]],[6733,["op",6676,0]],[6734,["op",6708,0]],[6735,["op",6875,0]],[6736,["op",6704,1]],[6737,["op",6913,0]],[6738,["op",6809,0]],[6739,["op",6800,0]],[6741,["op",6702,1]],[6742,["op",6760,1]],[6743,["op",6760,0]],[6744,["op",6864,0]],[6745,["op",6693,1]],[6746,["op",6869,0]],[6748,["op",6699,0]],[6749,["op",6849,0]],[6750,["op",6867,1]],[6751,["op",6823,1]],[6752,["op",6776,0]],[6754,["op",6679,0]],[6755,["op",6757,1]],[6757,["op",6819,1]],[6758,["op",6819,0]],[6759,["op",6707,0]],[6760,["op",6765,0]],[6761,["op",6771,1]],[6762,["op",6864,1]],[6763,["op",6877,0]],[6765,["op",6855,0]],[6766,["op",6824,0]],[6767,["op",6854,0]],[6768,["op",6839,0]],[6769,["op",6871,1]],[6772,["op",6891,0]],[6773,["op",6897,1]],[6774,["op",6768,0]],[6775,["op",6739,0]],[6776,["op",6808,0]],[6778,["op",6818,0]],[6779,["op",6799,0]],[6781,["op",6788,0]],[6782,["op",6793,0]],[6783,["op",6879,0]],[6784,["op",6722,1]],[6786,["op",6767,0]],[6787,["op",6848,0]],[6788,["op",6685,0]],[6791,["op",6729,0]],[6792,["op",6924,0]],[6793,["op",6807,0]],[6794,["op",6657,0]],[6795,["op",6785,1]],[6796,["op",6881,0]],[6797,["op",6829,1]],[6799,["op",6810,0]],[6800,["op",6827,0]],[6803,["op",6912,0]],[6805,["op",6713,1]],[6806,["op",6812,0]],[6807,["op",6911,1]],[6809,["op",6831,0]],[6811,["op",6802,1]],[6812,["op",6696,0]],[6813,["op",6859,1]],[6815,["op",6789,0]],[6816,["op",6757,0]],[6818,["op",6878,1]],[6819,["op",6687,0]],[6820,["op",6842,1]],[6821,["op",6899,0]],[6824,["op",6866,1]],[6825,["op",6792,1]],[6826,["op",6762,0]],[6829,["op",6737,0]],[6830,["op",6905,0]],[6831,["op",6668,1]],[6832,["op",6921,0]],[6833,["op",6704,0]],[6835,["op",6670,0]],[6838,["op",6789,1]],[6839,["op",6669,0]],[6840,["op",6872,0]],[6841,["op",6902,1]],[6845,["op",6780,0]],[6846,["op",6868,1]],[6847,["op",6851,1]],[6848,["op",6858,0]],[6850,["op",6836,1]],[6852,["op",6901,0]],[6853,["op",6756,0]],[6854,["op",6696,1]],[6855,["op",6874,0]],[6857,["op",6777,1]],[6861,["op",6712,0]],[6862,["op",6857,0]],[6869,["op",6808,1]],[6871,["op",6705,1]],[6873,["op",6860,1]],[6878,["op",6907,0]],[6881,["op",6919,0]],[6882,["op",6835,0]],[6883,["op",6670,1]],[6886,["op",6863,0]],[6887,["op",6803,1]],[6889,["op",6865,0]],[6890,["op",6885,1]],[6897,["op",6790,1]],[6898,["op",6722,0]],[6909,["op",6837,0]],[6918,["op",6917,0]],[6919,["op",6926,0]],[6924,["op",6828,1]],[6927,["op",6908,0]],[6930,["op",7027,0]],[6931,["op",7086,0]],[6932,["op",7120,0]],[6933,["op",7046,0]],[6934,["op",6971,0]],[6935,["op",6967,1]],[6936,["op",6993,1]],[6937,["op",6993,0]],[6938,["op",6951,0]],[6939,["op",7200,0]],[6940,["op",7082,1]],[6942,["op",7175,0]],[6944,["op",6936,0]],[6945,["op",7087,0]],[6946,["op",7124,0]],[6947,["op",7140,0]],[6948,["op",7047,0]],[6949,["op",7004,0]],[6951,["op",6988,0]],[6952,["op",7200,1]],[6953,["op",7074,0]],[6954,["op",7003,0]],[6956,["op",7089,0]],[6957,["op",7089,1]],[6958,["op",7111,0]],[6959,["op",7117,0]],[6960,["op",7177,0]],[6962,["op",6939,1]],[6963,["op",6996,0]],[6964,["op",6987,0]],[6965,["op",7146,0]],[6966,["op",7115,0]],[6967,["op",7101,0]],[6968,["op",7167,0]],[6970,["op",7156,0]],[6971,["op",7112,1]],[6972,["op",6968,0]],[6973,["op",6950,0]],[6974,["op",7107,0]],[6975,["op",7015,0]],[6976,["op",7016,0]],[6977,["op",7042,0]],[6979,["op",7023,0]],[6980,["op",7026,0]],[6981,["op",7182,1]],[6982,["op",6956,0]],[6983,["op",7028,0]],[6984,["op",7001,0]],[6985,["op",7125,0]],[6986,["op",7153,0]],[6987,["op",7116,0]],[6988,["op",7201,0]],[6989,["op",7106,0]],[6990,["op",7095,0]],[6991,["op",7106,1]],[6992,["op",7063,0]],[6994,["op",7013,0]],[6995,["op",7070,0]],[6996,["op",7188,0]],[6997,["op",7159,1]],[6998,["op",7154,1]],[6999,["op",7187,0]],[7000,["op",7074,1]],[7002,["op",7090,0]],[7003,["op",7044,0]],[7005,["op",7094,0]],[7006,["op",6949,0]],[7007,["op",6981,0]],[7008,["op",7148,0]],[7009,["op",6977,1]],[7010,["op",7186,0]],[7011,["op",7082,0]],[7012,["op",7073,0]],[7014,["op",6975,1]],[7015,["op",7033,1]],[7016,["op",7033,0]],[7017,["op",7137,0]],[7018,["op",6966,1]],[7019,["op",7142,0]],[7021,["op",6972,0]],[7022,["op",7122,0]],[7023,["op",7140,1]],[7024,["op",7096,1]],[7025,["op",7049,0]],[7027,["op",6952,0]],[7028,["op",7030,1]],[7030,["op",7092,1]],[7031,["op",7092,0]],[7032,["op",6980,0]],[7033,["op",7038,0]],[7034,["op",7044,1]],[7035,["op",7137,1]],[7036,["op",7150,0]],[7038,["op",7128,0]],[7039,["op",7097,0]],[7040,["op",7127,0]],[7041,["op",7112,0]],[7042,["op",7144,1]],[7045,["op",7164,0]],[7046,["op",7170,1]],[7047,["op",7041,0]],[7048,["op",7012,0]],[7049,["op",7081,0]],[7051,["op",7091,0]],[7052,["op",7072,0]],[7054,["op",7061,0]],[7055,["op",7066,0]],[7056,["op",7152,0]],[7057,["op",6995,1]],[7059,["op",7040,0]],[7060,["op",7121,0]],[7061,["op",6958,0]],[7064,["op",7002,0]],[7065,["op",7197,0]],[7066,["op",7080,0]],[7067,["op",6930,0]],[7068,["op",7058,1]],[7069,["op",7154,0]],[7070,["op",7102,1]],[7072,["op",7083,0]],[7073,["op",7100,0]],[7076,["op",7185,0]],[7078,["op",6986,1]],[7079,["op",7085,0]],[7080,["op",7184,1]],[7082,["op",7104,0]],[7084,["op",7075,1]],[7085,["op",6969,0]],[7086,["op",7132,1]],[7088,["op",7062,0]],[7089,["op",7030,0]],[7091,["op",7151,1]],[7092,["op",6960,0]],[7093,["op",7115,1]],[7094,["op",7172,0]],[7097,["op",7139,1]],[7098,["op",7065,1]],[7099,["op",7035,0]],[7102,["op",7010,0]],[7103,["op",7178,0]],[7104,["op",6941,1]],[7105,["op",7194,0]],[7106,["op",6977,0]],[7108,["op",6943,0]],[7111,["op",7062,1]],[7112,["op",6942,0]],[7113,["op",7145,0]],[7114,["op",7175,1]],[7118,["op",7053,0]],[7119,["op",7141,1]],[7120,["op",7124,1]],[7121,["op",7131,0]],[7123,["op",7109,1]],[7125,["op",7174,0]],[7126,["op",7029,0]],[7127,["op",6969,1]],[7128,["op",7147,0]],[7130,["op",7050,1]],[7134,["op",6985,0]],[7135,["op",7130,0]],[7142,["op",7081,1]],[7144,["op",6978,1]],[7146,["op",7133,1]],[7151,["op",7180,0]],[7154,["op",7192,0]],[7155,["op",7108,0]],[7156,["op",6943,1]],[7159,["op",7136,0]],[7160,["op",7076,1]],[7162,["op",7138,0]],[7163,["op",7158,1]],[7170,["op",7063,1]],[7171,["op",6995,0]],[7182,["op",7110,0]],[7191,["op",7190,0]],[7192,["op",7199,0]],[7197,["op",7101,1]],[7200,["op",7181,0]],[7203,["op",7300,0]],[7204,["op",7359,0]],[7205,["op",7393,0]],[7206,["op",7319,0]],[7207,["op",7244,0]],[7208,["op",7240,1]],[7209,["op",7266,1]],[7210,["op",7266,0]],[7211,["op",7224,0]],[7212,["op",7473,0]],[7213,["op",7355,1]],[7215,["op",7448,0]],[7217,["op",7209,0]],[7218,["op",7360,0]],[7219,["op",7397,0]],[7220,["op",7413,0]],[7221,["op",7320,0]],[7222,["op",7277,0]],[7224,["op",7261,0]],[7225,["op",7473,1]],[7226,["op",7347,0]],[7227,["op",7276,0]],[7229,["op",7362,0]],[7230,["op",7362,1]],[7231,["op",7384,0]],[7232,["op",7390,0]],[7233,["op",7450,0]],[7235,["op",7212,1]],[7236,["op",7269,0]],[7237,["op",7260,0]],[7238,["op",7419,0]],[7239,["op",7388,0]],[7240,["op",7374,0]],[7241,["op",7440,0]],[7243,["op",7429,0]],[7244,["op",7385,1]],[7245,["op",7241,0]],[7246,["op",7223,0]],[7247,["op",7380,0]],[7248,["op",7288,0]],[7249,["op",7289,0]],[7250,["op",7315,0]],[7252,["op",7296,0]],[7253,["op",7299,0]],[7254,["op",7455,1]],[7255,["op",7229,0]],[7256,["op",7301,0]],[7257,["op",7274,0]],[7258,["op",7398,0]],[7259,["op",7426,0]],[7260,["op",7389,0]],[7261,["op",7474,0]],[7262,["op",7379,0]],[7263,["op",7368,0]],[7264,["op",7379,1]],[7265,["op",7336,0]],[7267,["op",7286,0]],[7268,["op",7343,0]],[7269,["op",7461,0]],[7270,["op",7432,1]],[7271,["op",7427,1]],[7272,["op",7460,0]],[7273,["op",7347,1]],[7275,["op",7363,0]],[7276,["op",7317,0]],[7278,["op",7367,0]],[7279,["op",7222,0]],[7280,["op",7254,0]],[7281,["op",7421,0]],[7282,["op",7250,1]],[7283,["op",7459,0]],[7284,["op",7355,0]],[7285,["op",7346,0]],[7287,["op",7248,1]],[7288,["op",7306,1]],[7289,["op",7306,0]],[7290,["op",7410,0]],[7291,["op",7239,1]],[7292,["op",7415,0]],[7294,["op",7245,0]],[7295,["op",7395,0]],[7296,["op",7413,1]],[7297,["op",7369,1]],[7298,["op",7322,0]],[7300,["op",7225,0]],[7301,["op",7303,1]],[7303,["op",7365,1]],[7304,["op",7365,0]],[7305,["op",7253,0]],[7306,["op",7311,0]],[7307,["op",7317,1]],[7308,["op",7410,1]],[7309,["op",7423,0]],[7311,["op",7401,0]],[7312,["op",7370,0]],[7313,["op",7400,0]],[7314,["op",7385,0]],[7315,["op",7417,1]],[7318,["op",7437,0]],[7319,["op",7443,1]],[7320,["op",7314,0]],[7321,["op",7285,0]],[7322,["op",7354,0]],[7324,["op",7364,0]],[7325,["op",7345,0]],[7327,["op",7334,0]],[7328,["op",7339,0]],[7329,["op",7425,0]],[7330,["op",7268,1]],[7332,["op",7313,0]],[7333,["op",7394,0]],[7334,["op",7231,0]],[7337,["op",7275,0]],[7338,["op",7470,0]],[7339,["op",7353,0]],[7340,["op",7203,0]],[7341,["op",7331,1]],[7342,["op",7427,0]],[7343,["op",7375,1]],[7345,["op",7356,0]],[7346,["op",7373,0]],[7349,["op",7458,0]],[7351,["op",7259,1]],[7352,["op",7358,0]],[7353,["op",7457,1]],[7355,["op",7377,0]],[7357,["op",7348,1]],[7358,["op",7242,0]],[7359,["op",7405,1]],[7361,["op",7335,0]],[7362,["op",7303,0]],[7364,["op",7424,1]],[7365,["op",7233,0]],[7366,["op",7388,1]],[7367,["op",7445,0]],[7370,["op",7412,1]],[7371,["op",7338,1]],[7372,["op",7308,0]],[7375,["op",7283,0]],[7376,["op",7451,0]],[7377,["op",7214,1]],[7378,["op",7467,0]],[7379,["op",7250,0]],[7381,["op",7216,0]],[7384,["op",7335,1]],[7385,["op",7215,0]],[7386,["op",7418,0]],[7387,["op",7448,1]],[7391,["op",7326,0]],[7392,["op",7414,1]],[7393,["op",7397,1]],[7394,["op",7404,0]],[7396,["op",7382,1]],[7398,["op",7447,0]],[7399,["op",7302,0]],[7400,["op",7242,1]],[7401,["op",7420,0]],[7403,["op",7323,1]],[7407,["op",7258,0]],[7408,["op",7403,0]],[7415,["op",7354,1]],[7417,["op",7251,1]],[7419,["op",7406,1]],[7424,["op",7453,0]],[7427,["op",7465,0]],[7428,["op",7381,0]],[7429,["op",7216,1]],[7432,["op",7409,0]],[7433,["op",7349,1]],[7435,["op",7411,0]],[7436,["op",7431,1]],[7443,["op",7336,1]],[7444,["op",7268,0]],[7455,["op",7383,0]],[7464,["op",7463,0]],[7465,["op",7472,0]],[7470,["op",7374,1]],[7473,["op",7454,0]],[7476,["op",7573,0]],[7477,["op",7632,0]],[7478,["op",7666,0]],[7479,["op",7592,0]],[7480,["op",7517,0]],[7481,["op",7513,1]],[7482,["op",7539,1]],[7483,["op",7539,0]],[7484,["op",7497,0]],[7485,["op",7746,0]],[7486,["op",7628,1]],[7488,["op",7721,0]],[7490,["op",7482,0]],[7491,["op",7633,0]],[7492,["op",7670,0]],[7493,["op",7686,0]],[7494,["op",7593,0]],[7495,["op",7550,0]],[7497,["op",7534,0]],[7498,["op",7746,1]],[7499,["op",7620,0]],[7500,["op",7549,0]],[7502,["op",7635,0]],[7503,["op",7635,1]],[7504,["op",7657,0]],[7505,["op",7663,0]],[7506,["op",7723,0]],[7508,["op",7485,1]],[7509,["op",7542,0]],[7510,["op",7533,0]],[7511,["op",7692,0]],[7512,["op",7661,0]],[7513,["op",7647,0]],[7514,["op",7713,0]],[7516,["op",7702,0]],[7517,["op",7658,1]],[7518,["op",7514,0]],[7519,["op",7496,0]],[7520,["op",7653,0]],[7521,["op",7561,0]],[7522,["op",7562,0]],[7523,["op",7588,0]],[7525,["op",7569,0]],[7526,["op",7572,0]],[7527,["op",7728,1]],[7528,["op",7502,0]],[7529,["op",7574,0]],[7530,["op",7547,0]],[7531,["op",7671,0]],[7532,["op",7699,0]],[7533,["op",7662,0]],[7534,["op",7747,0]],[7535,["op",7652,0]],[7536,["op",7641,0]],[7537,["op",7652,1]],[7538,["op",7609,0]],[7540,["op",7559,0]],[7541,["op",7616,0]],[7542,["op",7734,0]],[7543,["op",7705,1]],[7544,["op",7700,1]],[7545,["op",7733,0]],[7546,["op",7620,1]],[7548,["op",7636,0]],[7549,["op",7590,0]],[7551,["op",7640,0]],[7552,["op",7495,0]],[7553,["op",7527,0]],[7554,["op",7694,0]],[7555,["op",7523,1]],[7556,["op",7732,0]],[7557,["op",7628,0]],[7558,["op",7619,0]],[7560,["op",7521,1]],[7561,["op",7579,1]],[7562,["op",7579,0]],[7563,["op",7683,0]],[7564,["op",7512,1]],[7565,["op",7688,0]],[7567,["op",7518,0]],[7568,["op",7668,0]],[7569,["op",7686,1]],[7570,["op",7642,1]],[7571,["op",7595,0]],[7573,["op",7498,0]],[7574,["op",7576,1]],[7576,["op",7638,1]],[7577,["op",7638,0]],[7578,["op",7526,0]],[7579,["op",7584,0]],[7580,["op",7590,1]],[7581,["op",7683,1]],[7582,["op",7696,0]],[7584,["op",7674,0]],[7585,["op",7643,0]],[7586,["op",7673,0]],[7587,["op",7658,0]],[7588,["op",7690,1]],[7591,["op",7710,0]],[7592,["op",7716,1]],[7593,["op",7587,0]],[7594,["op",7558,0]],[7595,["op",7627,0]],[7597,["op",7637,0]],[7598,["op",7618,0]],[7600,["op",7607,0]],[7601,["op",7612,0]],[7602,["op",7698,0]],[7603,["op",7541,1]],[7605,["op",7586,0]],[7606,["op",7667,0]],[7607,["op",7504,0]],[7610,["op",7548,0]],[7611,["op",7743,0]],[7612,["op",7626,0]],[7613,["op",7476,0]],[7614,["op",7604,1]],[7615,["op",7700,0]],[7616,["op",7648,1]],[7618,["op",7629,0]],[7619,["op",7646,0]],[7622,["op",7731,0]],[7624,["op",7532,1]],[7625,["op",7631,0]],[7626,["op",7730,1]],[7628,["op",7650,0]],[7630,["op",7621,1]],[7631,["op",7515,0]],[7632,["op",7678,1]],[7634,["op",7608,0]],[7635,["op",7576,0]],[7637,["op",7697,1]],[7638,["op",7506,0]],[7639,["op",7661,1]],[7640,["op",7718,0]],[7643,["op",7685,1]],[7644,["op",7611,1]],[7645,["op",7581,0]],[7648,["op",7556,0]],[7649,["op",7724,0]],[7650,["op",7487,1]],[7651,["op",7740,0]],[7652,["op",7523,0]],[7654,["op",7489,0]],[7657,["op",7608,1]],[7658,["op",7488,0]],[7659,["op",7691,0]],[7660,["op",7721,1]],[7664,["op",7599,0]],[7665,["op",7687,1]],[7666,["op",7670,1]],[7667,["op",7677,0]],[7669,["op",7655,1]],[7671,["op",7720,0]],[7672,["op",7575,0]],[7673,["op",7515,1]],[7674,["op",7693,0]],[7676,["op",7596,1]],[7680,["op",7531,0]],[7681,["op",7676,0]],[7688,["op",7627,1]],[7690,["op",7524,1]],[7692,["op",7679,1]],[7697,["op",7726,0]],[7700,["op",7738,0]],[7701,["op",7654,0]],[7702,["op",7489,1]],[7705,["op",7682,0]],[7706,["op",7622,1]],[7708,["op",7684,0]],[7709,["op",7704,1]],[7716,["op",7609,1]],[7717,["op",7541,0]],[7728,["op",7656,0]],[7737,["op",7736,0]],[7738,["op",7745,0]],[7743,["op",7647,1]],[7746,["op",7727,0]],[7749,["op",7846,0]],[7750,["op",7905,0]],[7751,["op",7939,0]],[7752,["op",7865,0]],[7753,["op",7790,0]],[7754,["op",7786,1]],[7755,["op",7812,1]],[7756,["op",7812,0]],[7757,["op",7770,0]],[7758,["op",8019,0]],[7759,["op",7901,1]],[7761,["op",7994,0]],[7763,["op",7755,0]],[7764,["op",7906,0]],[7765,["op",7943,0]],[7766,["op",7959,0]],[7767,["op",7866,0]],[7768,["op",7823,0]],[7770,["op",7807,0]],[7771,["op",8019,1]],[7772,["op",7893,0]],[7773,["op",7822,0]],[7775,["op",7908,0]],[7776,["op",7908,1]],[7777,["op",7930,0]],[7778,["op",7936,0]],[7779,["op",7996,0]],[7781,["op",7758,1]],[7782,["op",7815,0]],[7783,["op",7806,0]],[7784,["op",7965,0]],[7785,["op",7934,0]],[7786,["op",7920,0]],[7787,["op",7986,0]],[7789,["op",7975,0]],[7790,["op",7931,1]],[7791,["op",7787,0]],[7792,["op",7769,0]],[7793,["op",7926,0]],[7794,["op",7834,0]],[7795,["op",7835,0]],[7796,["op",7861,0]],[7798,["op",7842,0]],[7799,["op",7845,0]],[7800,["op",8001,1]],[7801,["op",7775,0]],[7802,["op",7847,0]],[7803,["op",7820,0]],[7804,["op",7944,0]],[7805,["op",7972,0]],[7806,["op",7935,0]],[7807,["op",8020,0]],[7808,["op",7925,0]],[7809,["op",7914,0]],[7810,["op",7925,1]],[7811,["op",7882,0]],[7813,["op",7832,0]],[7814,["op",7889,0]],[7815,["op",8007,0]],[7816,["op",7978,1]],[7817,["op",7973,1]],[7818,["op",8006,0]],[7819,["op",7893,1]],[7821,["op",7909,0]],[7822,["op",7863,0]],[7824,["op",7913,0]],[7825,["op",7768,0]],[7826,["op",7800,0]],[7827,["op",7967,0]],[7828,["op",7796,1]],[7829,["op",8005,0]],[7830,["op",7901,0]],[7831,["op",7892,0]],[7833,["op",7794,1]],[7834,["op",7852,1]],[7835,["op",7852,0]],[7836,["op",7956,0]],[7837,["op",7785,1]],[7838,["op",7961,0]],[7840,["op",7791,0]],[7841,["op",7941,0]],[7842,["op",7959,1]],[7843,["op",7915,1]],[7844,["op",7868,0]],[7846,["op",7771,0]],[7847,["op",7849,1]],[7849,["op",7911,1]],[7850,["op",7911,0]],[7851,["op",7799,0]],[7852,["op",7857,0]],[7853,["op",7863,1]],[7854,["op",7956,1]],[7855,["op",7969,0]],[7857,["op",7947,0]],[7858,["op",7916,0]],[7859,["op",7946,0]],[7860,["op",7931,0]],[7861,["op",7963,1]],[7864,["op",7983,0]],[7865,["op",7989,1]],[7866,["op",7860,0]],[7867,["op",7831,0]],[7868,["op",7900,0]],[7870,["op",7910,0]],[7871,["op",7891,0]],[7873,["op",7880,0]],[7874,["op",7885,0]],[7875,["op",7971,0]],[7876,["op",7814,1]],[7878,["op",7859,0]],[7879,["op",7940,0]],[7880,["op",7777,0]],[7883,["op",7821,0]],[7884,["op",8016,0]],[7885,["op",7899,0]],[7886,["op",7749,0]],[7887,["op",7877,1]],[7888,["op",7973,0]],[7889,["op",7921,1]],[7891,["op",7902,0]],[7892,["op",7919,0]],[7895,["op",8004,0]],[7897,["op",7805,1]],[7898,["op",7904,0]],[7899,["op",8003,1]],[7901,["op",7923,0]],[7903,["op",7894,1]],[7904,["op",7788,0]],[7905,["op",7951,1]],[7907,["op",7881,0]],[7908,["op",7849,0]],[7910,["op",7970,1]],[7911,["op",7779,0]],[7912,["op",7934,1]],[7913,["op",7991,0]],[7916,["op",7958,1]],[7917,["op",7884,1]],[7918,["op",7854,0]],[7921,["op",7829,0]],[7922,["op",7997,0]],[7923,["op",7760,1]],[7924,["op",8013,0]],[7925,["op",7796,0]],[7927,["op",7762,0]],[7930,["op",7881,1]],[7931,["op",7761,0]],[7932,["op",7964,0]],[7933,["op",7994,1]],[7937,["op",7872,0]],[7938,["op",7960,1]],[7939,["op",7943,1]],[7940,["op",7950,0]],[7942,["op",7928,1]],[7944,["op",7993,0]],[7945,["op",7848,0]],[7946,["op",7788,1]],[7947,["op",7966,0]],[7949,["op",7869,1]],[7953,["op",7804,0]],[7954,["op",7949,0]],[7961,["op",7900,1]],[7963,["op",7797,1]],[7965,["op",7952,1]],[7970,["op",7999,0]],[7973,["op",8011,0]],[7974,["op",7927,0]],[7975,["op",7762,1]],[7978,["op",7955,0]],[7979,["op",7895,1]],[7981,["op",7957,0]],[7982,["op",7977,1]],[7989,["op",7882,1]],[7990,["op",7814,0]],[8001,["op",7929,0]],[8010,["op",8009,0]],[8011,["op",8018,0]],[8016,["op",7920,1]],[8019,["op",8000,0]],[8022,["op",8119,0]],[8023,["op",8178,0]],[8024,["op",8212,0]],[8025,["op",8138,0]],[8026,["op",8063,0]],[8027,["op",8059,1]],[8028,["op",8085,1]],[8029,["op",8085,0]],[8030,["op",8043,0]],[8031,["op",8292,0]],[8032,["op",8174,1]],[8034,["op",8267,0]],[8036,["op",8028,0]],[8037,["op",8179,0]],[8038,["op",8216,0]],[8039,["op",8232,0]],[8040,["op",8139,0]],[8041,["op",8096,0]],[8043,["op",8080,0]],[8044,["op",8292,1]],[8045,["op",8166,0]],[8046,["op",8095,0]],[8048,["op",8181,0]],[8049,["op",8181,1]],[8050,["op",8203,0]],[8051,["op",8209,0]],[8052,["op",8269,0]],[8054,["op",8031,1]],[8055,["op",8088,0]],[8056,["op",8079,0]],[8057,["op",8238,0]],[8058,["op",8207,0]],[8059,["op",8193,0]],[8060,["op",8259,0]],[8062,["op",8248,0]],[8063,["op",8204,1]],[8064,["op",8060,0]],[8065,["op",8042,0]],[8066,["op",8199,0]],[8067,["op",8107,0]],[8068,["op",8108,0]],[8069,["op",8134,0]],[8071,["op",8115,0]],[8072,["op",8118,0]],[8073,["op",8274,1]],[8074,["op",8048,0]],[8075,["op",8120,0]],[8076,["op",8093,0]],[8077,["op",8217,0]],[8078,["op",8245,0]],[8079,["op",8208,0]],[8080,["op",8293,0]],[8081,["op",8198,0]],[8082,["op",8187,0]],[8083,["op",8198,1]],[8084,["op",8155,0]],[8086,["op",8105,0]],[8087,["op",8162,0]],[8088,["op",8280,0]],[8089,["op",8251,1]],[8090,["op",8246,1]],[8091,["op",8279,0]],[8092,["op",8166,1]],[8094,["op",8182,0]],[8095,["op",8136,0]],[8097,["op",8186,0]],[8098,["op",8041,0]],[8099,["op",8073,0]],[8100,["op",8240,0]],[8101,["op",8069,1]],[8102,["op",8278,0]],[8103,["op",8174,0]],[8104,["op",8165,0]],[8106,["op",8067,1]],[8107,["op",8125,1]],[8108,["op",8125,0]],[8109,["op",8229,0]],[8110,["op",8058,1]],[8111,["op",8234,0]],[8113,["op",8064,0]],[8114,["op",8214,0]],[8115,["op",8232,1]],[8116,["op",8188,1]],[8117,["op",8141,0]],[8119,["op",8044,0]],[8120,["op",8122,1]],[8122,["op",8184,1]],[8123,["op",8184,0]],[8124,["op",8072,0]],[8125,["op",8130,0]],[8126,["op",8136,1]],[8127,["op",8229,1]],[8128,["op",8242,0]],[8130,["op",8220,0]],[8131,["op",8189,0]],[8132,["op",8219,0]],[8133,["op",8204,0]],[8134,["op",8236,1]],[8137,["op",8256,0]],[8138,["op",8262,1]],[8139,["op",8133,0]],[8140,["op",8104,0]],[8141,["op",8173,0]],[8143,["op",8183,0]],[8144,["op",8164,0]],[8146,["op",8153,0]],[8147,["op",8158,0]],[8148,["op",8244,0]],[8149,["op",8087,1]],[8151,["op",8132,0]],[8152,["op",8213,0]],[8153,["op",8050,0]],[8156,["op",8094,0]],[8157,["op",8289,0]],[8158,["op",8172,0]],[8159,["op",8022,0]],[8160,["op",8150,1]],[8161,["op",8246,0]],[8162,["op",8194,1]],[8164,["op",8175,0]],[8165,["op",8192,0]],[8168,["op",8277,0]],[8170,["op",8078,1]],[8171,["op",8177,0]],[8172,["op",8276,1]],[8174,["op",8196,0]],[8176,["op",8167,1]],[8177,["op",8061,0]],[8178,["op",8224,1]],[8180,["op",8154,0]],[8181,["op",8122,0]],[8183,["op",8243,1]],[8184,["op",8052,0]],[8185,["op",8207,1]],[8186,["op",8264,0]],[8189,["op",8231,1]],[8190,["op",8157,1]],[8191,["op",8127,0]],[8194,["op",8102,0]],[8195,["op",8270,0]],[8196,["op",8033,1]],[8197,["op",8286,0]],[8198,["op",8069,0]],[8200,["op",8035,0]],[8203,["op",8154,1]],[8204,["op",8034,0]],[8205,["op",8237,0]],[8206,["op",8267,1]],[8210,["op",8145,0]],[8211,["op",8233,1]],[8212,["op",8216,1]],[8213,["op",8223,0]],[8215,["op",8201,1]],[8217,["op",8266,0]],[8218,["op",8121,0]],[8219,["op",8061,1]],[8220,["op",8239,0]],[8222,["op",8142,1]],[8226,["op",8077,0]],[8227,["op",8222,0]],[8234,["op",8173,1]],[8236,["op",8070,1]],[8238,["op",8225,1]],[8243,["op",8272,0]],[8246,["op",8284,0]],[8247,["op",8200,0]],[8248,["op",8035,1]],[8251,["op",8228,0]],[8252,["op",8168,1]],[8254,["op",8230,0]],[8255,["op",8250,1]],[8262,["op",8155,1]],[8263,["op",8087,0]],[8274,["op",8202,0]],[8283,["op",8282,0]],[8284,["op",8291,0]],[8289,["op",8193,1]],[8292,["op",8273,0]],[8295,["op",8392,0]],[8296,["op",8451,0]],[8297,["op",8485,0]],[8298,["op",8411,0]],[8299,["op",8336,0]],[8300,["op",8332,1]],[8301,["op",8358,1]],[8302,["op",8358,0]],[8303,["op",8316,0]],[8304,["op",8565,0]],[8305,["op",8447,1]],[8307,["op",8540,0]],[8309,["op",8301,0]],[8310,["op",8452,0]],[8311,["op",8489,0]],[8312,["op",8505,0]],[8313,["op",8412,0]],[8314,["op",8369,0]],[8316,["op",8353,0]],[8317,["op",8565,1]],[8318,["op",8439,0]],[8319,["op",8368,0]],[8321,["op",8454,0]],[8322,["op",8454,1]],[8323,["op",8476,0]],[8324,["op",8482,0]],[8325,["op",8542,0]],[8327,["op",8304,1]],[8328,["op",8361,0]],[8329,["op",8352,0]],[8330,["op",8511,0]],[8331,["op",8480,0]],[8332,["op",8466,0]],[8333,["op",8532,0]],[8335,["op",8521,0]],[8336,["op",8477,1]],[8337,["op",8333,0]],[8338,["op",8315,0]],[8339,["op",8472,0]],[8340,["op",8380,0]],[8341,["op",8381,0]],[8342,["op",8407,0]],[8344,["op",8388,0]],[8345,["op",8391,0]],[8346,["op",8547,1]],[8347,["op",8321,0]],[8348,["op",8393,0]],[8349,["op",8366,0]],[8350,["op",8490,0]],[8351,["op",8518,0]],[8352,["op",8481,0]],[8353,["op",8566,0]],[8354,["op",8471,0]],[8355,["op",8460,0]],[8356,["op",8471,1]],[8357,["op",8428,0]],[8359,["op",8378,0]],[8360,["op",8435,0]],[8361,["op",8553,0]],[8362,["op",8524,1]],[8363,["op",8519,1]],[8364,["op",8552,0]],[8365,["op",8439,1]],[8367,["op",8455,0]],[8368,["op",8409,0]],[8370,["op",8459,0]],[8371,["op",8314,0]],[8372,["op",8346,0]],[8373,["op",8513,0]],[8374,["op",8342,1]],[8375,["op",8551,0]],[8376,["op",8447,0]],[8377,["op",8438,0]],[8379,["op",8340,1]],[8380,["op",8398,1]],[8381,["op",8398,0]],[8382,["op",8502,0]],[8383,["op",8331,1]],[8384,["op",8507,0]],[8386,["op",8337,0]],[8387,["op",8487,0]],[8388,["op",8505,1]],[8389,["op",8461,1]],[8390,["op",8414,0]],[8392,["op",8317,0]],[8393,["op",8395,1]],[8395,["op",8457,1]],[8396,["op",8457,0]],[8397,["op",8345,0]],[8398,["op",8403,0]],[8399,["op",8409,1]],[8400,["op",8502,1]],[8401,["op",8515,0]],[8403,["op",8493,0]],[8404,["op",8462,0]],[8405,["op",8492,0]],[8406,["op",8477,0]],[8407,["op",8509,1]],[8410,["op",8529,0]],[8411,["op",8535,1]],[8412,["op",8406,0]],[8413,["op",8377,0]],[8414,["op",8446,0]],[8416,["op",8456,0]],[8417,["op",8437,0]],[8419,["op",8426,0]],[8420,["op",8431,0]],[8421,["op",8517,0]],[8422,["op",8360,1]],[8424,["op",8405,0]],[8425,["op",8486,0]],[8426,["op",8323,0]],[8429,["op",8367,0]],[8430,["op",8562,0]],[8431,["op",8445,0]],[8432,["op",8295,0]],[8433,["op",8423,1]],[8434,["op",8519,0]],[8435,["op",8467,1]],[8437,["op",8448,0]],[8438,["op",8465,0]],[8441,["op",8550,0]],[8443,["op",8351,1]],[8444,["op",8450,0]],[8445,["op",8549,1]],[8447,["op",8469,0]],[8449,["op",8440,1]],[8450,["op",8334,0]],[8451,["op",8497,1]],[8453,["op",8427,0]],[8454,["op",8395,0]],[8456,["op",8516,1]],[8457,["op",8325,0]],[8458,["op",8480,1]],[8459,["op",8537,0]],[8462,["op",8504,1]],[8463,["op",8430,1]],[8464,["op",8400,0]],[8467,["op",8375,0]],[8468,["op",8543,0]],[8469,["op",8306,1]],[8470,["op",8559,0]],[8471,["op",8342,0]],[8473,["op",8308,0]],[8476,["op",8427,1]],[8477,["op",8307,0]],[8478,["op",8510,0]],[8479,["op",8540,1]],[8483,["op",8418,0]],[8484,["op",8506,1]],[8485,["op",8489,1]],[8486,["op",8496,0]],[8488,["op",8474,1]],[8490,["op",8539,0]],[8491,["op",8394,0]],[8492,["op",8334,1]],[8493,["op",8512,0]],[8495,["op",8415,1]],[8499,["op",8350,0]],[8500,["op",8495,0]],[8507,["op",8446,1]],[8509,["op",8343,1]],[8511,["op",8498,1]],[8516,["op",8545,0]],[8519,["op",8557,0]],[8520,["op",8473,0]],[8521,["op",8308,1]],[8524,["op",8501,0]],[8525,["op",8441,1]],[8527,["op",8503,0]],[8528,["op",8523,1]],[8535,["op",8428,1]],[8536,["op",8360,0]],[8547,["op",8475,0]],[8556,["op",8555,0]],[8557,["op",8564,0]],[8562,["op",8466,1]],[8565,["op",8546,0]],[8568,["op",8665,0]],[8569,["op",8724,0]],[8570,["op",8758,0]],[8571,["op",8684,0]],[8572,["op",8609,0]],[8573,["op",8605,1]],[8574,["op",8631,1]],[8575,["op",8631,0]],[8576,["op",8589,0]],[8577,["op",8838,0]],[8578,["op",8720,1]],[8580,["op",8813,0]],[8582,["op",8574,0]],[8583,["op",8725,0]],[8584,["op",8762,0]],[8585,["op",8778,0]],[8586,["op",8685,0]],[8587,["op",8642,0]],[8589,["op",8626,0]],[8590,["op",8838,1]],[8591,["op",8712,0]],[8592,["op",8641,0]],[8594,["op",8727,0]],[8595,["op",8727,1]],[8596,["op",8749,0]],[8597,["op",8755,0]],[8598,["op",8815,0]],[8600,["op",8577,1]],[8601,["op",8634,0]],[8602,["op",8625,0]],[8603,["op",8784,0]],[8604,["op",8753,0]],[8605,["op",8739,0]],[8606,["op",8805,0]],[8608,["op",8794,0]],[8609,["op",8750,1]],[8610,["op",8606,0]],[8611,["op",8588,0]],[8612,["op",8745,0]],[8613,["op",8653,0]],[8614,["op",8654,0]],[8615,["op",8680,0]],[8617,["op",8661,0]],[8618,["op",8664,0]],[8619,["op",8820,1]],[8620,["op",8594,0]],[8621,["op",8666,0]],[8622,["op",8639,0]],[8623,["op",8763,0]],[8624,["op",8791,0]],[8625,["op",8754,0]],[8626,["op",8839,0]],[8627,["op",8744,0]],[8628,["op",8733,0]],[8629,["op",8744,1]],[8630,["op",8701,0]],[8632,["op",8651,0]],[8633,["op",8708,0]],[8634,["op",8826,0]],[8635,["op",8797,1]],[8636,["op",8792,1]],[8637,["op",8825,0]],[8638,["op",8712,1]],[8640,["op",8728,0]],[8641,["op",8682,0]],[8643,["op",8732,0]],[8644,["op",8587,0]],[8645,["op",8619,0]],[8646,["op",8786,0]],[8647,["op",8615,1]],[8648,["op",8824,0]],[8649,["op",8720,0]],[8650,["op",8711,0]],[8652,["op",8613,1]],[8653,["op",8671,1]],[8654,["op",8671,0]],[8655,["op",8775,0]],[8656,["op",8604,1]],[8657,["op",8780,0]],[8659,["op",8610,0]],[8660,["op",8760,0]],[8661,["op",8778,1]],[8662,["op",8734,1]],[8663,["op",8687,0]],[8665,["op",8590,0]],[8666,["op",8668,1]],[8668,["op",8730,1]],[8669,["op",8730,0]],[8670,["op",8618,0]],[8671,["op",8676,0]],[8672,["op",8682,1]],[8673,["op",8775,1]],[8674,["op",8788,0]],[8676,["op",8766,0]],[8677,["op",8735,0]],[8678,["op",8765,0]],[8679,["op",8750,0]],[8680,["op",8782,1]],[8683,["op",8802,0]],[8684,["op",8808,1]],[8685,["op",8679,0]],[8686,["op",8650,0]],[8687,["op",8719,0]],[8689,["op",8729,0]],[8690,["op",8710,0]],[8692,["op",8699,0]],[8693,["op",8704,0]],[8694,["op",8790,0]],[8695,["op",8633,1]],[8697,["op",8678,0]],[8698,["op",8759,0]],[8699,["op",8596,0]],[8702,["op",8640,0]],[8703,["op",8835,0]],[8704,["op",8718,0]],[8705,["op",8568,0]],[8706,["op",8696,1]],[8707,["op",8792,0]],[8708,["op",8740,1]],[8710,["op",8721,0]],[8711,["op",8738,0]],[8714,["op",8823,0]],[8716,["op",8624,1]],[8717,["op",8723,0]],[8718,["op",8822,1]],[8720,["op",8742,0]],[8722,["op",8713,1]],[8723,["op",8607,0]],[8724,["op",8770,1]],[8726,["op",8700,0]],[8727,["op",8668,0]],[8729,["op",8789,1]],[8730,["op",8598,0]],[8731,["op",8753,1]],[8732,["op",8810,0]],[8735,["op",8777,1]],[8736,["op",8703,1]],[8737,["op",8673,0]],[8740,["op",8648,0]],[8741,["op",8816,0]],[8742,["op",8579,1]],[8743,["op",8832,0]],[8744,["op",8615,0]],[8746,["op",8581,0]],[8749,["op",8700,1]],[8750,["op",8580,0]],[8751,["op",8783,0]],[8752,["op",8813,1]],[8756,["op",8691,0]],[8757,["op",8779,1]],[8758,["op",8762,1]],[8759,["op",8769,0]],[8761,["op",8747,1]],[8763,["op",8812,0]],[8764,["op",8667,0]],[8765,["op",8607,1]],[8766,["op",8785,0]],[8768,["op",8688,1]],[8772,["op",8623,0]],[8773,["op",8768,0]],[8780,["op",8719,1]],[8782,["op",8616,1]],[8784,["op",8771,1]],[8789,["op",8818,0]],[8792,["op",8830,0]],[8793,["op",8746,0]],[8794,["op",8581,1]],[8797,["op",8774,0]],[8798,["op",8714,1]],[8800,["op",8776,0]],[8801,["op",8796,1]],[8808,["op",8701,1]],[8809,["op",8633,0]],[8820,["op",8748,0]],[8829,["op",8828,0]],[8830,["op",8837,0]],[8835,["op",8739,1]],[8838,["op",8819,0]],[8841,["op",8938,0]],[8842,["op",8997,0]],[8843,["op",9031,0]],[8844,["op",8957,0]],[8845,["op",8882,0]],[8846,["op",8878,1]],[8847,["op",8904,1]],[8848,["op",8904,0]],[8849,["op",8862,0]],[8850,["op",9111,0]],[8851,["op",8993,1]],[8853,["op",9086,0]],[8855,["op",8847,0]],[8856,["op",8998,0]],[8857,["op",9035,0]],[8858,["op",9051,0]],[8859,["op",8958,0]],[8860,["op",8915,0]],[8862,["op",8899,0]],[8863,["op",9111,1]],[8864,["op",8985,0]],[8865,["op",8914,0]],[8867,["op",9000,0]],[8868,["op",9000,1]],[8869,["op",9022,0]],[8870,["op",9028,0]],[8871,["op",9088,0]],[8873,["op",8850,1]],[8874,["op",8907,0]],[8875,["op",8898,0]],[8876,["op",9057,0]],[8877,["op",9026,0]],[8878,["op",9012,0]],[8879,["op",9078,0]],[8881,["op",9067,0]],[8882,["op",9023,1]],[8883,["op",8879,0]],[8884,["op",8861,0]],[8885,["op",9018,0]],[8886,["op",8926,0]],[8887,["op",8927,0]],[8888,["op",8953,0]],[8890,["op",8934,0]],[8891,["op",8937,0]],[8892,["op",9093,1]],[8893,["op",8867,0]],[8894,["op",8939,0]],[8895,["op",8912,0]],[8896,["op",9036,0]],[8897,["op",9064,0]],[8898,["op",9027,0]],[8899,["op",9112,0]],[8900,["op",9017,0]],[8901,["op",9006,0]],[8902,["op",9017,1]],[8903,["op",8974,0]],[8905,["op",8924,0]],[8906,["op",8981,0]],[8907,["op",9099,0]],[8908,["op",9070,1]],[8909,["op",9065,1]],[8910,["op",9098,0]],[8911,["op",8985,1]],[8913,["op",9001,0]],[8914,["op",8955,0]],[8916,["op",9005,0]],[8917,["op",8860,0]],[8918,["op",8892,0]],[8919,["op",9059,0]],[8920,["op",8888,1]],[8921,["op",9097,0]],[8922,["op",8993,0]],[8923,["op",8984,0]],[8925,["op",8886,1]],[8926,["op",8944,1]],[8927,["op",8944,0]],[8928,["op",9048,0]],[8929,["op",8877,1]],[8930,["op",9053,0]],[8932,["op",8883,0]],[8933,["op",9033,0]],[8934,["op",9051,1]],[8935,["op",9007,1]],[8936,["op",8960,0]],[8938,["op",8863,0]],[8939,["op",8941,1]],[8941,["op",9003,1]],[8942,["op",9003,0]],[8943,["op",8891,0]],[8944,["op",8949,0]],[8945,["op",8955,1]],[8946,["op",9048,1]],[8947,["op",9061,0]],[8949,["op",9039,0]],[8950,["op",9008,0]],[8951,["op",9038,0]],[8952,["op",9023,0]],[8953,["op",9055,1]],[8956,["op",9075,0]],[8957,["op",9081,1]],[8958,["op",8952,0]],[8959,["op",8923,0]],[8960,["op",8992,0]],[8962,["op",9002,0]],[8963,["op",8983,0]],[8965,["op",8972,0]],[8966,["op",8977,0]],[8967,["op",9063,0]],[8968,["op",8906,1]],[8970,["op",8951,0]],[8971,["op",9032,0]],[8972,["op",8869,0]],[8975,["op",8913,0]],[8976,["op",9108,0]],[8977,["op",8991,0]],[8978,["op",8841,0]],[8979,["op",8969,1]],[8980,["op",9065,0]],[8981,["op",9013,1]],[8983,["op",8994,0]],[8984,["op",9011,0]],[8987,["op",9096,0]],[8989,["op",8897,1]],[8990,["op",8996,0]],[8991,["op",9095,1]],[8993,["op",9015,0]],[8995,["op",8986,1]],[8996,["op",8880,0]],[8997,["op",9043,1]],[8999,["op",8973,0]],[9000,["op",8941,0]],[9002,["op",9062,1]],[9003,["op",8871,0]],[9004,["op",9026,1]],[9005,["op",9083,0]],[9008,["op",9050,1]],[9009,["op",8976,1]],[9010,["op",8946,0]],[9013,["op",8921,0]],[9014,["op",9089,0]],[9015,["op",8852,1]],[9016,["op",9105,0]],[9017,["op",8888,0]],[9019,["op",8854,0]],[9022,["op",8973,1]],[9023,["op",8853,0]],[9024,["op",9056,0]],[9025,["op",9086,1]],[9029,["op",8964,0]],[9030,["op",9052,1]],[9031,["op",9035,1]],[9032,["op",9042,0]],[9034,["op",9020,1]],[9036,["op",9085,0]],[9037,["op",8940,0]],[9038,["op",8880,1]],[9039,["op",9058,0]],[9041,["op",8961,1]],[9045,["op",8896,0]],[9046,["op",9041,0]],[9053,["op",8992,1]],[9055,["op",8889,1]],[9057,["op",9044,1]],[9062,["op",9091,0]],[9065,["op",9103,0]],[9066,["op",9019,0]],[9067,["op",8854,1]],[9070,["op",9047,0]],[9071,["op",8987,1]],[9073,["op",9049,0]],[9074,["op",9069,1]],[9081,["op",8974,1]],[9082,["op",8906,0]],[9093,["op",9021,0]],[9102,["op",9101,0]],[9103,["op",9110,0]],[9108,["op",9012,1]],[9111,["op",9092,0]],[9114,["op",9211,0]],[9115,["op",9270,0]],[9116,["op",9304,0]],[9117,["op",9230,0]],[9118,["op",9155,0]],[9119,["op",9151,1]],[9120,["op",9177,1]],[9121,["op",9177,0]],[9122,["op",9135,0]],[9123,["op",9384,0]],[9124,["op",9266,1]],[9126,["op",9359,0]],[9128,["op",9120,0]],[9129,["op",9271,0]],[9130,["op",9308,0]],[9131,["op",9324,0]],[9132,["op",9231,0]],[9133,["op",9188,0]],[9135,["op",9172,0]],[9136,["op",9384,1]],[9137,["op",9258,0]],[9138,["op",9187,0]],[9140,["op",9273,0]],[9141,["op",9273,1]],[9142,["op",9295,0]],[9143,["op",9301,0]],[9144,["op",9361,0]],[9146,["op",9123,1]],[9147,["op",9180,0]],[9148,["op",9171,0]],[9149,["op",9330,0]],[9150,["op",9299,0]],[9151,["op",9285,0]],[9152,["op",9351,0]],[9154,["op",9340,0]],[9155,["op",9296,1]],[9156,["op",9152,0]],[9157,["op",9134,0]],[9158,["op",9291,0]],[9159,["op",9199,0]],[9160,["op",9200,0]],[9161,["op",9226,0]],[9163,["op",9207,0]],[9164,["op",9210,0]],[9165,["op",9366,1]],[9166,["op",9140,0]],[9167,["op",9212,0]],[9168,["op",9185,0]],[9169,["op",9309,0]],[9170,["op",9337,0]],[9171,["op",9300,0]],[9172,["op",9385,0]],[9173,["op",9290,0]],[9174,["op",9279,0]],[9175,["op",9290,1]],[9176,["op",9247,0]],[9178,["op",9197,0]],[9179,["op",9254,0]],[9180,["op",9372,0]],[9181,["op",9343,1]],[9182,["op",9338,1]],[9183,["op",9371,0]],[9184,["op",9258,1]],[9186,["op",9274,0]],[9187,["op",9228,0]],[9189,["op",9278,0]],[9190,["op",9133,0]],[9191,["op",9165,0]],[9192,["op",9332,0]],[9193,["op",9161,1]],[9194,["op",9370,0]],[9195,["op",9266,0]],[9196,["op",9257,0]],[9198,["op",9159,1]],[9199,["op",9217,1]],[9200,["op",9217,0]],[9201,["op",9321,0]],[9202,["op",9150,1]],[9203,["op",9326,0]],[9205,["op",9156,0]],[9206,["op",9306,0]],[9207,["op",9324,1]],[9208,["op",9280,1]],[9209,["op",9233,0]],[9211,["op",9136,0]],[9212,["op",9214,1]],[9214,["op",9276,1]],[9215,["op",9276,0]],[9216,["op",9164,0]],[9217,["op",9222,0]],[9218,["op",9228,1]],[9219,["op",9321,1]],[9220,["op",9334,0]],[9222,["op",9312,0]],[9223,["op",9281,0]],[9224,["op",9311,0]],[9225,["op",9296,0]],[9226,["op",9328,1]],[9229,["op",9348,0]],[9230,["op",9354,1]],[9231,["op",9225,0]],[9232,["op",9196,0]],[9233,["op",9265,0]],[9235,["op",9275,0]],[9236,["op",9256,0]],[9238,["op",9245,0]],[9239,["op",9250,0]],[9240,["op",9336,0]],[9241,["op",9179,1]],[9243,["op",9224,0]],[9244,["op",9305,0]],[9245,["op",9142,0]],[9248,["op",9186,0]],[9249,["op",9381,0]],[9250,["op",9264,0]],[9251,["op",9114,0]],[9252,["op",9242,1]],[9253,["op",9338,0]],[9254,["op",9286,1]],[9256,["op",9267,0]],[9257,["op",9284,0]],[9260,["op",9369,0]],[9262,["op",9170,1]],[9263,["op",9269,0]],[9264,["op",9368,1]],[9266,["op",9288,0]],[9268,["op",9259,1]],[9269,["op",9153,0]],[9270,["op",9316,1]],[9272,["op",9246,0]],[9273,["op",9214,0]],[9275,["op",9335,1]],[9276,["op",9144,0]],[9277,["op",9299,1]],[9278,["op",9356,0]],[9281,["op",9323,1]],[9282,["op",9249,1]],[9283,["op",9219,0]],[9286,["op",9194,0]],[9287,["op",9362,0]],[9288,["op",9125,1]],[9289,["op",9378,0]],[9290,["op",9161,0]],[9292,["op",9127,0]],[9295,["op",9246,1]],[9296,["op",9126,0]],[9297,["op",9329,0]],[9298,["op",9359,1]],[9302,["op",9237,0]],[9303,["op",9325,1]],[9304,["op",9308,1]],[9305,["op",9315,0]],[9307,["op",9293,1]],[9309,["op",9358,0]],[9310,["op",9213,0]],[9311,["op",9153,1]],[9312,["op",9331,0]],[9314,["op",9234,1]],[9318,["op",9169,0]],[9319,["op",9314,0]],[9326,["op",9265,1]],[9328,["op",9162,1]],[9330,["op",9317,1]],[9335,["op",9364,0]],[9338,["op",9376,0]],[9339,["op",9292,0]],[9340,["op",9127,1]],[9343,["op",9320,0]],[9344,["op",9260,1]],[9346,["op",9322,0]],[9347,["op",9342,1]],[9354,["op",9247,1]],[9355,["op",9179,0]],[9366,["op",9294,0]],[9375,["op",9374,0]],[9376,["op",9383,0]],[9381,["op",9285,1]],[9384,["op",9365,0]],[9387,["op",9484,0]],[9388,["op",9543,0]],[9389,["op",9577,0]],[9390,["op",9503,0]],[9391,["op",9428,0]],[9392,["op",9424,1]],[9393,["op",9450,1]],[9394,["op",9450,0]],[9395,["op",9408,0]],[9396,["op",9657,0]],[9397,["op",9539,1]],[9399,["op",9632,0]],[9401,["op",9393,0]],[9402,["op",9544,0]],[9403,["op",9581,0]],[9404,["op",9597,0]],[9405,["op",9504,0]],[9406,["op",9461,0]],[9408,["op",9445,0]],[9409,["op",9657,1]],[9410,["op",9531,0]],[9411,["op",9460,0]],[9413,["op",9546,0]],[9414,["op",9546,1]],[9415,["op",9568,0]],[9416,["op",9574,0]],[9417,["op",9634,0]],[9419,["op",9396,1]],[9420,["op",9453,0]],[9421,["op",9444,0]],[9422,["op",9603,0]],[9423,["op",9572,0]],[9424,["op",9558,0]],[9425,["op",9624,0]],[9427,["op",9613,0]],[9428,["op",9569,1]],[9429,["op",9425,0]],[9430,["op",9407,0]],[9431,["op",9564,0]],[9432,["op",9472,0]],[9433,["op",9473,0]],[9434,["op",9499,0]],[9436,["op",9480,0]],[9437,["op",9483,0]],[9438,["op",9639,1]],[9439,["op",9413,0]],[9440,["op",9485,0]],[9441,["op",9458,0]],[9442,["op",9582,0]],[9443,["op",9610,0]],[9444,["op",9573,0]],[9445,["op",9658,0]],[9446,["op",9563,0]],[9447,["op",9552,0]],[9448,["op",9563,1]],[9449,["op",9520,0]],[9451,["op",9470,0]],[9452,["op",9527,0]],[9453,["op",9645,0]],[9454,["op",9616,1]],[9455,["op",9611,1]],[9456,["op",9644,0]],[9457,["op",9531,1]],[9459,["op",9547,0]],[9460,["op",9501,0]],[9462,["op",9551,0]],[9463,["op",9406,0]],[9464,["op",9438,0]],[9465,["op",9605,0]],[9466,["op",9434,1]],[9467,["op",9643,0]],[9468,["op",9539,0]],[9469,["op",9530,0]],[9471,["op",9432,1]],[9472,["op",9490,1]],[9473,["op",9490,0]],[9474,["op",9594,0]],[9475,["op",9423,1]],[9476,["op",9599,0]],[9478,["op",9429,0]],[9479,["op",9579,0]],[9480,["op",9597,1]],[9481,["op",9553,1]],[9482,["op",9506,0]],[9484,["op",9409,0]],[9485,["op",9487,1]],[9487,["op",9549,1]],[9488,["op",9549,0]],[9489,["op",9437,0]],[9490,["op",9495,0]],[9491,["op",9501,1]],[9492,["op",9594,1]],[9493,["op",9607,0]],[9495,["op",9585,0]],[9496,["op",9554,0]],[9497,["op",9584,0]],[9498,["op",9569,0]],[9499,["op",9601,1]],[9502,["op",9621,0]],[9503,["op",9627,1]],[9504,["op",9498,0]],[9505,["op",9469,0]],[9506,["op",9538,0]],[9508,["op",9548,0]],[9509,["op",9529,0]],[9511,["op",9518,0]],[9512,["op",9523,0]],[9513,["op",9609,0]],[9514,["op",9452,1]],[9516,["op",9497,0]],[9517,["op",9578,0]],[9518,["op",9415,0]],[9521,["op",9459,0]],[9522,["op",9654,0]],[9523,["op",9537,0]],[9524,["op",9387,0]],[9525,["op",9515,1]],[9526,["op",9611,0]],[9527,["op",9559,1]],[9529,["op",9540,0]],[9530,["op",9557,0]],[9533,["op",9642,0]],[9535,["op",9443,1]],[9536,["op",9542,0]],[9537,["op",9641,1]],[9539,["op",9561,0]],[9541,["op",9532,1]],[9542,["op",9426,0]],[9543,["op",9589,1]],[9545,["op",9519,0]],[9546,["op",9487,0]],[9548,["op",9608,1]],[9549,["op",9417,0]],[9550,["op",9572,1]],[9551,["op",9629,0]],[9554,["op",9596,1]],[9555,["op",9522,1]],[9556,["op",9492,0]],[9559,["op",9467,0]],[9560,["op",9635,0]],[9561,["op",9398,1]],[9562,["op",9651,0]],[9563,["op",9434,0]],[9565,["op",9400,0]],[9568,["op",9519,1]],[9569,["op",9399,0]],[9570,["op",9602,0]],[9571,["op",9632,1]],[9575,["op",9510,0]],[9576,["op",9598,1]],[9577,["op",9581,1]],[9578,["op",9588,0]],[9580,["op",9566,1]],[9582,["op",9631,0]],[9583,["op",9486,0]],[9584,["op",9426,1]],[9585,["op",9604,0]],[9587,["op",9507,1]],[9591,["op",9442,0]],[9592,["op",9587,0]],[9599,["op",9538,1]],[9601,["op",9435,1]],[9603,["op",9590,1]],[9608,["op",9637,0]],[9611,["op",9649,0]],[9612,["op",9565,0]],[9613,["op",9400,1]],[9616,["op",9593,0]],[9617,["op",9533,1]],[9619,["op",9595,0]],[9620,["op",9615,1]],[9627,["op",9520,1]],[9628,["op",9452,0]],[9639,["op",9567,0]],[9648,["op",9647,0]],[9649,["op",9656,0]],[9654,["op",9558,1]],[9657,["op",9638,0]],[9660,["op",9672,0]],[9661,["op",9674,0]],[9662,["op",9682,0]],[9663,["op",9678,0]],[9664,["op",9670,0]],[9665,["op",9683,0]],[9667,["op",9680,0]],[9668,["op",9681,0]],[9669,["op",9668,1]],[9670,["op",9676,0]],[9671,["op",9683,1]],[9673,["op",9665,0]],[9674,["op",9666,0]],[9675,["op",9681,1]],[9677,["op",9676,1]],[9679,["op",9666,1]],[9684,["op",9696,0]],[9685,["op",9698,0]],[9686,["op",9706,0]],[9687,["op",9702,0]],[9688,["op",9694,0]],[9689,["op",9707,0]],[9691,["op",9704,0]],[9692,["op",9705,0]],[9693,["op",9692,1]],[9694,["op",9700,0]],[9695,["op",9707,1]],[9697,["op",9689,0]],[9698,["op",9690,0]],[9699,["op",9705,1]],[9701,["op",9700,1]],[9703,["op",9690,1]],[9708,["op",9720,0]],[9709,["op",9722,0]],[9710,["op",9730,0]],[9711,["op",9726,0]],[9712,["op",9718,0]],[9713,["op",9731,0]],[9715,["op",9728,0]],[9716,["op",9729,0]],[9717,["op",9716,1]],[9718,["op",9724,0]],[9719,["op",9731,1]],[9721,["op",9713,0]],[9722,["op",9714,0]],[9723,["op",9729,1]],[9725,["op",9724,1]],[9727,["op",9714,1]],[9732,["op",9744,0]],[9733,["op",9746,0]],[9734,["op",9754,0]],[9735,["op",9750,0]],[9736,["op",9742,0]],[9737,["op",9755,0]],[9739,["op",9752,0]],[9740,["op",9753,0]],[9741,["op",9740,1]],[9742,["op",9748,0]],[9743,["op",9755,1]],[9745,["op",9737,0]],[9746,["op",9738,0]],[9747,["op",9753,1]],[9749,["op",9748,1]],[9751,["op",9738,1]],[9756,["op",9768,0]],[9757,["op",9770,0]],[9758,["op",9778,0]],[9759,["op",9774,0]],[9760,["op",9766,0]],[9761,["op",9779,0]],[9763,["op",9776,0]],[9764,["op",9777,0]],[9765,["op",9764,1]],[9766,["op",9772,0]],[9767,["op",9779,1]],[9769,["op",9761,0]],[9770,["op",9762,0]],[9771,["op",9777,1]],[9773,["op",9772,1]],[9775,["op",9762,1]],[9780,["op",9792,0]],[9781,["op",9794,0]],[9782,["op",9802,0]],[9783,["op",9798,0]],[9784,["op",9790,0]],[9785,["op",9803,0]],[9787,["op",9800,0]],[9788,["op",9801,0]],[9789,["op",9788,1]],[9790,["op",9796,0]],[9791,["op",9803,1]],[9793,["op",9785,0]],[9794,["op",9786,0]],[9795,["op",9801,1]],[9797,["op",9796,1]],[9799,["op",9786,1]],[9804,["op",9816,0]],[9805,["op",9818,0]],[9806,["op",9826,0]],[9807,["op",9822,0]],[9808,["op",9814,0]],[9809,["op",9827,0]],[9811,["op",9824,0]],[9812,["op",9825,0]],[9813,["op",9812,1]],[9814,["op",9820,0]],[9815,["op",9827,1]],[9817,["op",9809,0]],[9818,["op",9810,0]],[9819,["op",9825,1]],[9821,["op",9820,1]],[9823,["op",9810,1]],[9828,["op",9840,0]],[9829,["op",9842,0]],[9830,["op",9850,0]],[9831,["op",9846,0]],[9832,["op",9838,0]],[9833,["op",9851,0]],[9835,["op",9848,0]],[9836,["op",9849,0]],[9837,["op",9836,1]],[9838,["op",9844,0]],[9839,["op",9851,1]],[9841,["op",9833,0]],[9842,["op",9834,0]],[9843,["op",9849,1]],[9845,["op",9844,1]],[9847,["op",9834,1]],[9852,["op",9864,0]],[9853,["op",9866,0]],[9854,["op",9874,0]],[9855,["op",9870,0]],[9856,["op",9862,0]],[9857,["op",9875,0]],[9859,["op",9872,0]],[9860,["op",9873,0]],[9861,["op",9860,1]],[9862,["op",9868,0]],[9863,["op",9875,1]],[9865,["op",9857,0]],[9866,["op",9858,0]],[9867,["op",9873,1]],[9869,["op",9868,1]],[9871,["op",9858,1]],[9876,["op",9888,0]],[9877,["op",9890,0]],[9878,["op",9898,0]],[9879,["op",9894,0]],[9880,["op",9886,0]],[9881,["op",9899,0]],[9883,["op",9896,0]],[9884,["op",9897,0]],[9885,["op",9884,1]],[9886,["op",9892,0]],[9887,["op",9899,1]],[9889,["op",9881,0]],[9890,["op",9882,0]],[9891,["op",9897,1]],[9893,["op",9892,1]],[9895,["op",9882,1]],[9900,["op",9912,0]],[9901,["op",9914,0]],[9902,["op",9922,0]],[9903,["op",9918,0]],[9904,["op",9910,0]],[9905,["op",9923,0]],[9907,["op",9920,0]],[9908,["op",9921,0]],[9909,["op",9908,1]],[9910,["op",9916,0]],[9911,["op",9923,1]],[9913,["op",9905,0]],[9914,["op",9906,0]],[9915,["op",9921,1]],[9917,["op",9916,1]],[9919,["op",9906,1]],[9924,["op",9936,0]],[9925,["op",9938,0]],[9926,["op",9946,0]],[9927,["op",9942,0]],[9928,["op",9934,0]],[9929,["op",9947,0]],[9931,["op",9944,0]],[9932,["op",9945,0]],[9933,["op",9932,1]],[9934,["op",9940,0]],[9935,["op",9947,1]],[9937,["op",9929,0]],[9938,["op",9930,0]],[9939,["op",9945,1]],[9941,["op",9940,1]],[9943,["op",9930,1]],[9948,["op",9960,0]],[9949,["op",9962,0]],[9950,["op",9970,0]],[9951,["op",9966,0]],[9952,["op",9958,0]],[9953,["op",9971,0]],[9955,["op",9968,0]],[9956,["op",9969,0]],[9957,["op",9956,1]],[9958,["op",9964,0]],[9959,["op",9971,1]],[9961,["op",9953,0]],[9962,["op",9954,0]],[9963,["op",9969,1]],[9965,["op",9964,1]],[9967,["op",9954,1]],[9972,["op",9984,0]],[9973,["op",9986,0]],[9974,["op",9994,0]],[9975,["op",9990,0]],[9976,["op",9982,0]],[9977,["op",9995,0]],[9979,["op",9992,0]],[9980,["op",9993,0]],[9981,["op",9980,1]],[9982,["op",9988,0]],[9983,["op",9995,1]],[9985,["op",9977,0]],[9986,["op",9978,0]],[9987,["op",9993,1]],[9989,["op",9988,1]],[9991,["op",9978,1]],[9996,["op",10008,0]],[9997,["op",10010,0]],[9998,["op",10018,0]],[9999,["op",10014,0]],[10000,["op",10006,0]],[10001,["op",10019,0]],[10003,["op",10016,0]],[10004,["op",10017,0]],[10005,["op",10004,1]],[10006,["op",10012,0]],[10007,["op",10019,1]],[10009,["op",10001,0]],[10010,["op",10002,0]],[10011,["op",10017,1]],[10013,["op",10012,1]],[10015,["op",10002,1]],[10020,["op",10032,0]],[10021,["op",10034,0]],[10022,["op",10042,0]],[10023,["op",10038,0]],[10024,["op",10030,0]],[10025,["op",10043,0]],[10027,["op",10040,0]],[10028,["op",10041,0]],[10029,["op",10028,1]],[10030,["op",10036,0]],[10031,["op",10043,1]],[10033,["op",10025,0]],[10034,["op",10026,0]],[10035,["op",10041,1]],[10037,["op",10036,1]],[10039,["op",10026,1]],[10044,["op",10056,0]],[10045,["op",10058,0]],[10046,["op",10066,0]],[10047,["op",10062,0]],[10048,["op",10054,0]],[10049,["op",10067,0]],[10051,["op",10064,0]],[10052,["op",10065,0]],[10053,["op",10052,1]],[10054,["op",10060,0]],[10055,["op",10067,1]],[10057,["op",10049,0]],[10058,["op",10050,0]],[10059,["op",10065,1]],[10061,["op",10060,1]],[10063,["op",10050,1]],[10068,["op",10080,0]],[10069,["op",10082,0]],[10070,["op",10090,0]],[10071,["op",10086,0]],[10072,["op",10078,0]],[10073,["op",10091,0]],[10075,["op",10088,0]],[10076,["op",10089,0]],[10077,["op",10076,1]],[10078,["op",10084,0]],[10079,["op",10091,1]],[10081,["op",10073,0]],[10082,["op",10074,0]],[10083,["op",10089,1]],[10085,["op",10084,1]],[10087,["op",10074,1]],[10092,["op",10104,0]],[10093,["op",10106,0]],[10094,["op",10114,0]],[10095,["op",10110,0]],[10096,["op",10102,0]],[10097,["op",10115,0]],[10099,["op",10112,0]],[10100,["op",10113,0]],[10101,["op",10100,1]],[10102,["op",10108,0]],[10103,["op",10115,1]],[10105,["op",10097,0]],[10106,["op",10098,0]],[10107,["op",10113,1]],[10109,["op",10108,1]],[10111,["op",10098,1]],[10116,["op",10128,0]],[10117,["op",10130,0]],[10118,["op",10138,0]],[10119,["op",10134,0]],[10120,["op",10126,0]],[10121,["op",10139,0]],[10123,["op",10136,0]],[10124,["op",10137,0]],[10125,["op",10124,1]],[10126,["op",10132,0]],[10127,["op",10139,1]],[10129,["op",10121,0]],[10130,["op",10122,0]],[10131,["op",10137,1]],[10133,["op",10132,1]],[10135,["op",10122,1]],[10140,["op",10152,0]],[10141,["op",10154,0]],[10142,["op",10162,0]],[10143,["op",10158,0]],[10144,["op",10150,0]],[10145,["op",10163,0]],[10147,["op",10160,0]],[10148,["op",10161,0]],[10149,["op",10148,1]],[10150,["op",10156,0]],[10151,["op",10163,1]],[10153,["op",10145,0]],[10154,["op",10146,0]],[10155,["op",10161,1]],[10157,["op",10156,1]],[10159,["op",10146,1]],[10164,["op",10176,0]],[10165,["op",10178,0]],[10166,["op",10186,0]],[10167,["op",10182,0]],[10168,["op",10174,0]],[10169,["op",10187,0]],[10171,["op",10184,0]],[10172,["op",10185,0]],[10173,["op",10172,1]],[10174,["op",10180,0]],[10175,["op",10187,1]],[10177,["op",10169,0]],[10178,["op",10170,0]],[10179,["op",10185,1]],[10181,["op",10180,1]],[10183,["op",10170,1]],[10188,["op",10200,0]],[10189,["op",10202,0]],[10190,["op",10210,0]],[10191,["op",10206,0]],[10192,["op",10198,0]],[10193,["op",10211,0]],[10195,["op",10208,0]],[10196,["op",10209,0]],[10197,["op",10196,1]],[10198,["op",10204,0]],[10199,["op",10211,1]],[10201,["op",10193,0]],[10202,["op",10194,0]],[10203,["op",10209,1]],[10205,["op",10204,1]],[10207,["op",10194,1]],[10212,["op",10224,0]],[10213,["op",10226,0]],[10214,["op",10234,0]],[10215,["op",10230,0]],[10216,["op",10222,0]],[10217,["op",10235,0]],[10219,["op",10232,0]],[10220,["op",10233,0]],[10221,["op",10220,1]],[10222,["op",10228,0]],[10223,["op",10235,1]],[10225,["op",10217,0]],[10226,["op",10218,0]],[10227,["op",10233,1]],[10229,["op",10228,1]],[10231,["op",10218,1]],[10236,["op",10248,0]],[10237,["op",10250,0]],[10238,["op",10258,0]],[10239,["op",10254,0]],[10240,["op",10246,0]],[10241,["op",10259,0]],[10243,["op",10256,0]],[10244,["op",10257,0]],[10245,["op",10244,1]],[10246,["op",10252,0]],[10247,["op",10259,1]],[10249,["op",10241,0]],[10250,["op",10242,0]],[10251,["op",10257,1]],[10253,["op",10252,1]],[10255,["op",10242,1]],[10260,["op",10272,0]],[10261,["op",10274,0]],[10262,["op",10282,0]],[10263,["op",10278,0]],[10264,["op",10270,0]],[10265,["op",10283,0]],[10267,["op",10280,0]],[10268,["op",10281,0]],[10269,["op",10268,1]],[10270,["op",10276,0]],[10271,["op",10283,1]],[10273,["op",10265,0]],[10274,["op",10266,0]],[10275,["op",10281,1]],[10277,["op",10276,1]],[10279,["op",10266,1]],[10284,["op",10296,0]],[10285,["op",10298,0]],[10286,["op",10306,0]],[10287,["op",10302,0]],[10288,["op",10294,0]],[10289,["op",10307,0]],[10291,["op",10304,0]],[10292,["op",10305,0]],[10293,["op",10292,1]],[10294,["op",10300,0]],[10295,["op",10307,1]],[10297,["op",10289,0]],[10298,["op",10290,0]],[10299,["op",10305,1]],[10301,["op",10300,1]],[10303,["op",10290,1]],[10308,["op",10320,0]],[10309,["op",10322,0]],[10310,["op",10330,0]],[10311,["op",10326,0]],[10312,["op",10318,0]],[10313,["op",10331,0]],[10315,["op",10328,0]],[10316,["op",10329,0]],[10317,["op",10316,1]],[10318,["op",10324,0]],[10319,["op",10331,1]],[10321,["op",10313,0]],[10322,["op",10314,0]],[10323,["op",10329,1]],[10325,["op",10324,1]],[10327,["op",10314,1]],[10332,["op",10344,0]],[10333,["op",10346,0]],[10334,["op",10354,0]],[10335,["op",10350,0]],[10336,["op",10342,0]],[10337,["op",10355,0]],[10339,["op",10352,0]],[10340,["op",10353,0]],[10341,["op",10340,1]],[10342,["op",10348,0]],[10343,["op",10355,1]],[10345,["op",10337,0]],[10346,["op",10338,0]],[10347,["op",10353,1]],[10349,["op",10348,1]],[10351,["op",10338,1]],[10356,["op",10368,0]],[10357,["op",10370,0]],[10358,["op",10378,0]],[10359,["op",10374,0]],[10360,["op",10366,0]],[10361,["op",10379,0]],[10363,["op",10376,0]],[10364,["op",10377,0]],[10365,["op",10364,1]],[10366,["op",10372,0]],[10367,["op",10379,1]],[10369,["op",10361,0]],[10370,["op",10362,0]],[10371,["op",10377,1]],[10373,["op",10372,1]],[10375,["op",10362,1]],[10380,["op",10392,0]],[10381,["op",10394,0]],[10382,["op",10402,0]],[10383,["op",10398,0]],[10384,["op",10390,0]],[10385,["op",10403,0]],[10387,["op",10400,0]],[10388,["op",10401,0]],[10389,["op",10388,1]],[10390,["op",10396,0]],[10391,["op",10403,1]],[10393,["op",10385,0]],[10394,["op",10386,0]],[10395,["op",10401,1]],[10397,["op",10396,1]],[10399,["op",10386,1]],[10404,["op",10416,0]],[10405,["op",10418,0]],[10406,["op",10426,0]],[10407,["op",10422,0]],[10408,["op",10414,0]],[10409,["op",10427,0]],[10411,["op",10424,0]],[10412,["op",10425,0]],[10413,["op",10412,1]],[10414,["op",10420,0]],[10415,["op",10427,1]],[10417,["op",10409,0]],[10418,["op",10410,0]],[10419,["op",10425,1]],[10421,["op",10420,1]],[10423,["op",10410,1]],[10428,["op",10440,0]],[10429,["op",10442,0]],[10430,["op",10450,0]],[10431,["op",10446,0]],[10432,["op",10438,0]],[10433,["op",10451,0]],[10435,["op",10448,0]],[10436,["op",10449,0]],[10437,["op",10436,1]],[10438,["op",10444,0]],[10439,["op",10451,1]],[10441,["op",10433,0]],[10442,["op",10434,0]],[10443,["op",10449,1]],[10445,["op",10444,1]],[10447,["op",10434,1]],[10452,["op",10464,0]],[10453,["op",10466,0]],[10454,["op",10474,0]],[10455,["op",10470,0]],[10456,["op",10462,0]],[10457,["op",10475,0]],[10459,["op",10472,0]],[10460,["op",10473,0]],[10461,["op",10460,1]],[10462,["op",10468,0]],[10463,["op",10475,1]],[10465,["op",10457,0]],[10466,["op",10458,0]],[10467,["op",10473,1]],[10469,["op",10468,1]],[10471,["op",10458,1]],[10476,["op",10488,0]],[10477,["op",10490,0]],[10478,["op",10498,0]],[10479,["op",10494,0]],[10480,["op",10486,0]],[10481,["op",10499,0]],[10483,["op",10496,0]],[10484,["op",10497,0]],[10485,["op",10484,1]],[10486,["op",10492,0]],[10487,["op",10499,1]],[10489,["op",10481,0]],[10490,["op",10482,0]],[10491,["op",10497,1]],[10493,["op",10492,1]],[10495,["op",10482,1]],[10500,["op",10512,0]],[10501,["op",10514,0]],[10502,["op",10522,0]],[10503,["op",10518,0]],[10504,["op",10510,0]],[10505,["op",10523,0]],[10507,["op",10520,0]],[10508,["op",10521,0]],[10509,["op",10508,1]],[10510,["op",10516,0]],[10511,["op",10523,1]],[10513,["op",10505,0]],[10514,["op",10506,0]],[10515,["op",10521,1]],[10517,["op",10516,1]],[10519,["op",10506,1]],[10524,["op",10536,0]],[10525,["op",10538,0]],[10526,["op",10546,0]],[10527,["op",10542,0]],[10528,["op",10534,0]],[10529,["op",10547,0]],[10531,["op",10544,0]],[10532,["op",10545,0]],[10533,["op",10532,1]],[10534,["op",10540,0]],[10535,["op",10547,1]],[10537,["op",10529,0]],[10538,["op",10530,0]],[10539,["op",10545,1]],[10541,["op",10540,1]],[10543,["op",10530,1]],[10548,["op",10560,0]],[10549,["op",10562,0]],[10550,["op",10570,0]],[10551,["op",10566,0]],[10552,["op",10558,0]],[10553,["op",10571,0]],[10555,["op",10568,0]],[10556,["op",10569,0]],[10557,["op",10556,1]],[10558,["op",10564,0]],[10559,["op",10571,1]],[10561,["op",10553,0]],[10562,["op",10554,0]],[10563,["op",10569,1]],[10565,["op",10564,1]],[10567,["op",10554,1]],[10572,["op",10584,0]],[10573,["op",10586,0]],[10574,["op",10594,0]],[10575,["op",10590,0]],[10576,["op",10582,0]],[10577,["op",10595,0]],[10579,["op",10592,0]],[10580,["op",10593,0]],[10581,["op",10580,1]],[10582,["op",10588,0]],[10583,["op",10595,1]],[10585,["op",10577,0]],[10586,["op",10578,0]],[10587,["op",10593,1]],[10589,["op",10588,1]],[10591,["op",10578,1]],[10596,["op",10608,0]],[10597,["op",10610,0]],[10598,["op",10618,0]],[10599,["op",10614,0]],[10600,["op",10606,0]],[10601,["op",10619,0]],[10603,["op",10616,0]],[10604,["op",10617,0]],[10605,["op",10604,1]],[10606,["op",10612,0]],[10607,["op",10619,1]],[10609,["op",10601,0]],[10610,["op",10602,0]],[10611,["op",10617,1]],[10613,["op",10612,1]],[10615,["op",10602,1]],[10620,["op",10632,0]],[10621,["op",10634,0]],[10622,["op",10642,0]],[10623,["op",10638,0]],[10624,["op",10630,0]],[10625,["op",10643,0]],[10627,["op",10640,0]],[10628,["op",10641,0]],[10629,["op",10628,1]],[10630,["op",10636,0]],[10631,["op",10643,1]],[10633,["op",10625,0]],[10634,["op",10626,0]],[10635,["op",10641,1]],[10637,["op",10636,1]],[10639,["op",10626,1]],[10644,["op",10656,0]],[10645,["op",10658,0]],[10646,["op",10666,0]],[10647,["op",10662,0]],[10648,["op",10654,0]],[10649,["op",10667,0]],[10651,["op",10664,0]],[10652,["op",10665,0]],[10653,["op",10652,1]],[10654,["op",10660,0]],[10655,["op",10667,1]],[10657,["op",10649,0]],[10658,["op",10650,0]],[10659,["op",10665,1]],[10661,["op",10660,1]],[10663,["op",10650,1]],[10668,["op",10680,0]],[10669,["op",10682,0]],[10670,["op",10690,0]],[10671,["op",10686,0]],[10672,["op",10678,0]],[10673,["op",10691,0]],[10675,["op",10688,0]],[10676,["op",10689,0]],[10677,["op",10676,1]],[10678,["op",10684,0]],[10679,["op",10691,1]],[10681,["op",10673,0]],[10682,["op",10674,0]],[10683,["op",10689,1]],[10685,["op",10684,1]],[10687,["op",10674,1]],[10692,["op",10704,0]],[10693,["op",10706,0]],[10694,["op",10714,0]],[10695,["op",10710,0]],[10696,["op",10702,0]],[10697,["op",10715,0]],[10699,["op",10712,0]],[10700,["op",10713,0]],[10701,["op",10700,1]],[10702,["op",10708,0]],[10703,["op",10715,1]],[10705,["op",10697,0]],[10706,["op",10698,0]],[10707,["op",10713,1]],[10709,["op",10708,1]],[10711,["op",10698,1]],[10716,["op",10728,0]],[10717,["op",10730,0]],[10718,["op",10738,0]],[10719,["op",10734,0]],[10720,["op",10726,0]],[10721,["op",10739,0]],[10723,["op",10736,0]],[10724,["op",10737,0]],[10725,["op",10724,1]],[10726,["op",10732,0]],[10727,["op",10739,1]],[10729,["op",10721,0]],[10730,["op",10722,0]],[10731,["op",10737,1]],[10733,["op",10732,1]],[10735,["op",10722,1]],[10740,["op",10752,0]],[10741,["op",10754,0]],[10742,["op",10762,0]],[10743,["op",10758,0]],[10744,["op",10750,0]],[10745,["op",10763,0]],[10747,["op",10760,0]],[10748,["op",10761,0]],[10749,["op",10748,1]],[10750,["op",10756,0]],[10751,["op",10763,1]],[10753,["op",10745,0]],[10754,["op",10746,0]],[10755,["op",10761,1]],[10757,["op",10756,1]],[10759,["op",10746,1]],[10764,["op",10776,0]],[10765,["op",10778,0]],[10766,["op",10786,0]],[10767,["op",10782,0]],[10768,["op",10774,0]],[10769,["op",10787,0]],[10771,["op",10784,0]],[10772,["op",10785,0]],[10773,["op",10772,1]],[10774,["op",10780,0]],[10775,["op",10787,1]],[10777,["op",10769,0]],[10778,["op",10770,0]],[10779,["op",10785,1]],[10781,["op",10780,1]],[10783,["op",10770,1]],[10788,["op",10800,0]],[10789,["op",10802,0]],[10790,["op",10810,0]],[10791,["op",10806,0]],[10792,["op",10798,0]],[10793,["op",10811,0]],[10795,["op",10808,0]],[10796,["op",10809,0]],[10797,["op",10796,1]],[10798,["op",10804,0]],[10799,["op",10811,1]],[10801,["op",10793,0]],[10802,["op",10794,0]],[10803,["op",10809,1]],[10805,["op",10804,1]],[10807,["op",10794,1]],[10812,["op",10824,0]],[10813,["op",10826,0]],[10814,["op",10834,0]],[10815,["op",10830,0]],[10816,["op",10822,0]],[10817,["op",10835,0]],[10819,["op",10832,0]],[10820,["op",10833,0]],[10821,["op",10820,1]],[10822,["op",10828,0]],[10823,["op",10835,1]],[10825,["op",10817,0]],[10826,["op",10818,0]],[10827,["op",10833,1]],[10829,["op",10828,1]],[10831,["op",10818,1]],[10836,["op",10848,0]],[10837,["op",10850,0]],[10838,["op",10858,0]],[10839,["op",10854,0]],[10840,["op",10846,0]],[10841,["op",10859,0]],[10843,["op",10856,0]],[10844,["op",10857,0]],[10845,["op",10844,1]],[10846,["op",10852,0]],[10847,["op",10859,1]],[10849,["op",10841,0]],[10850,["op",10842,0]],[10851,["op",10857,1]],[10853,["op",10852,1]],[10855,["op",10842,1]],[10860,["op",10872,0]],[10861,["op",10874,0]],[10862,["op",10882,0]],[10863,["op",10878,0]],[10864,["op",10870,0]],[10865,["op",10883,0]],[10867,["op",10880,0]],[10868,["op",10881,0]],[10869,["op",10868,1]],[10870,["op",10876,0]],[10871,["op",10883,1]],[10873,["op",10865,0]],[10874,["op",10866,0]],[10875,["op",10881,1]],[10877,["op",10876,1]],[10879,["op",10866,1]],[10884,["op",10896,0]],[10885,["op",10898,0]],[10886,["op",10906,0]],[10887,["op",10902,0]],[10888,["op",10894,0]],[10889,["op",10907,0]],[10891,["op",10904,0]],[10892,["op",10905,0]],[10893,["op",10892,1]],[10894,["op",10900,0]],[10895,["op",10907,1]],[10897,["op",10889,0]],[10898,["op",10890,0]],[10899,["op",10905,1]],[10901,["op",10900,1]],[10903,["op",10890,1]],[10908,["op",10920,0]],[10909,["op",10922,0]],[10910,["op",10930,0]],[10911,["op",10926,0]],[10912,["op",10918,0]],[10913,["op",10931,0]],[10915,["op",10928,0]],[10916,["op",10929,0]],[10917,["op",10916,1]],[10918,["op",10924,0]],[10919,["op",10931,1]],[10921,["op",10913,0]],[10922,["op",10914,0]],[10923,["op",10929,1]],[10925,["op",10924,1]],[10927,["op",10914,1]],[10932,["op",10944,0]],[10933,["op",10946,0]],[10934,["op",10954,0]],[10935,["op",10950,0]],[10936,["op",10942,0]],[10937,["op",10955,0]],[10939,["op",10952,0]],[10940,["op",10953,0]],[10941,["op",10940,1]],[10942,["op",10948,0]],[10943,["op",10955,1]],[10945,["op",10937,0]],[10946,["op",10938,0]],[10947,["op",10953,1]],[10949,["op",10948,1]],[10951,["op",10938,1]],[10956,["op",10968,0]],[10957,["op",10970,0]],[10958,["op",10978,0]],[10959,["op",10974,0]],[10960,["op",10966,0]],[10961,["op",10979,0]],[10963,["op",10976,0]],[10964,["op",10977,0]],[10965,["op",10964,1]],[10966,["op",10972,0]],[10967,["op",10979,1]],[10969,["op",10961,0]],[10970,["op",10962,0]],[10971,["op",10977,1]],[10973,["op",10972,1]],[10975,["op",10962,1]],[10980,["op",10992,0]],[10981,["op",10994,0]],[10982,["op",11002,0]],[10983,["op",10998,0]],[10984,["op",10990,0]],[10985,["op",11003,0]],[10987,["op",11000,0]],[10988,["op",11001,0]],[10989,["op",10988,1]],[10990,["op",10996,0]],[10991,["op",11003,1]],[10993,["op",10985,0]],[10994,["op",10986,0]],[10995,["op",11001,1]],[10997,["op",10996,1]],[10999,["op",10986,1]],[11004,["op",11016,0]],[11005,["op",11018,0]],[11006,["op",11026,0]],[11007,["op",11022,0]],[11008,["op",11014,0]],[11009,["op",11027,0]],[11011,["op",11024,0]],[11012,["op",11025,0]],[11013,["op",11012,1]],[11014,["op",11020,0]],[11015,["op",11027,1]],[11017,["op",11009,0]],[11018,["op",11010,0]],[11019,["op",11025,1]],[11021,["op",11020,1]],[11023,["op",11010,1]],[11028,["op",11040,0]],[11029,["op",11042,0]],[11030,["op",11050,0]],[11031,["op",11046,0]],[11032,["op",11038,0]],[11033,["op",11051,0]],[11035,["op",11048,0]],[11036,["op",11049,0]],[11037,["op",11036,1]],[11038,["op",11044,0]],[11039,["op",11051,1]],[11041,["op",11033,0]],[11042,["op",11034,0]],[11043,["op",11049,1]],[11045,["op",11044,1]],[11047,["op",11034,1]],[11052,["op",11064,0]],[11053,["op",11066,0]],[11054,["op",11074,0]],[11055,["op",11070,0]],[11056,["op",11062,0]],[11057,["op",11075,0]],[11059,["op",11072,0]],[11060,["op",11073,0]],[11061,["op",11060,1]],[11062,["op",11068,0]],[11063,["op",11075,1]],[11065,["op",11057,0]],[11066,["op",11058,0]],[11067,["op",11073,1]],[11069,["op",11068,1]],[11071,["op",11058,1]],[11076,["op",11088,0]],[11077,["op",11090,0]],[11078,["op",11098,0]],[11079,["op",11094,0]],[11080,["op",11086,0]],[11081,["op",11099,0]],[11083,["op",11096,0]],[11084,["op",11097,0]],[11085,["op",11084,1]],[11086,["op",11092,0]],[11087,["op",11099,1]],[11089,["op",11081,0]],[11090,["op",11082,0]],[11091,["op",11097,1]],[11093,["op",11092,1]],[11095,["op",11082,1]],[11100,["op",11112,0]],[11101,["op",11114,0]],[11102,["op",11122,0]],[11103,["op",11118,0]],[11104,["op",11110,0]],[11105,["op",11123,0]],[11107,["op",11120,0]],[11108,["op",11121,0]],[11109,["op",11108,1]],[11110,["op",11116,0]],[11111,["op",11123,1]],[11113,["op",11105,0]],[11114,["op",11106,0]],[11115,["op",11121,1]],[11117,["op",11116,1]],[11119,["op",11106,1]],[11124,["op",11136,0]],[11125,["op",11138,0]],[11126,["op",11146,0]],[11127,["op",11142,0]],[11128,["op",11134,0]],[11129,["op",11147,0]],[11131,["op",11144,0]],[11132,["op",11145,0]],[11133,["op",11132,1]],[11134,["op",11140,0]],[11135,["op",11147,1]],[11137,["op",11129,0]],[11138,["op",11130,0]],[11139,["op",11145,1]],[11141,["op",11140,1]],[11143,["op",11130,1]],[11148,["op",11160,0]],[11149,["op",11162,0]],[11150,["op",11170,0]],[11151,["op",11166,0]],[11152,["op",11158,0]],[11153,["op",11171,0]],[11155,["op",11168,0]],[11156,["op",11169,0]],[11157,["op",11156,1]],[11158,["op",11164,0]],[11159,["op",11171,1]],[11161,["op",11153,0]],[11162,["op",11154,0]],[11163,["op",11169,1]],[11165,["op",11164,1]],[11167,["op",11154,1]],[11172,["op",11184,0]],[11173,["op",11186,0]],[11174,["op",11194,0]],[11175,["op",11190,0]],[11176,["op",11182,0]],[11177,["op",11195,0]],[11179,["op",11192,0]],[11180,["op",11193,0]],[11181,["op",11180,1]],[11182,["op",11188,0]],[11183,["op",11195,1]],[11185,["op",11177,0]],[11186,["op",11178,0]],[11187,["op",11193,1]],[11189,["op",11188,1]],[11191,["op",11178,1]],[11196,["op",11208,0]],[11197,["op",11210,0]],[11198,["op",11218,0]],[11199,["op",11214,0]],[11200,["op",11206,0]],[11201,["op",11219,0]],[11203,["op",11216,0]],[11204,["op",11217,0]],[11205,["op",11204,1]],[11206,["op",11212,0]],[11207,["op",11219,1]],[11209,["op",11201,0]],[11210,["op",11202,0]],[11211,["op",11217,1]],[11213,["op",11212,1]],[11215,["op",11202,1]],[11220,["op",11232,0]],[11221,["op",11234,0]],[11222,["op",11242,0]],[11223,["op",11238,0]],[11224,["op",11230,0]],[11225,["op",11243,0]],[11227,["op",11240,0]],[11228,["op",11241,0]],[11229,["op",11228,1]],[11230,["op",11236,0]],[11231,["op",11243,1]],[11233,["op",11225,0]],[11234,["op",11226,0]],[11235,["op",11241,1]],[11237,["op",11236,1]],[11239,["op",11226,1]],[11244,["op",11256,0]],[11245,["op",11258,0]],[11246,["op",11266,0]],[11247,["op",11262,0]],[11248,["op",11254,0]],[11249,["op",11267,0]],[11251,["op",11264,0]],[11252,["op",11265,0]],[11253,["op",11252,1]],[11254,["op",11260,0]],[11255,["op",11267,1]],[11257,["op",11249,0]],[11258,["op",11250,0]],[11259,["op",11265,1]],[11261,["op",11260,1]],[11263,["op",11250,1]],[11268,["op",11280,0]],[11269,["op",11282,0]],[11270,["op",11290,0]],[11271,["op",11286,0]],[11272,["op",11278,0]],[11273,["op",11291,0]],[11275,["op",11288,0]],[11276,["op",11289,0]],[11277,["op",11276,1]],[11278,["op",11284,0]],[11279,["op",11291,1]],[11281,["op",11273,0]],[11282,["op",11274,0]],[11283,["op",11289,1]],[11285,["op",11284,1]],[11287,["op",11274,1]],[11292,["op",11304,0]],[11293,["op",11306,0]],[11294,["op",11314,0]],[11295,["op",11310,0]],[11296,["op",11302,0]],[11297,["op",11315,0]],[11299,["op",11312,0]],[11300,["op",11313,0]],[11301,["op",11300,1]],[11302,["op",11308,0]],[11303,["op",11315,1]],[11305,["op",11297,0]],[11306,["op",11298,0]],[11307,["op",11313,1]],[11309,["op",11308,1]],[11311,["op",11298,1]],[11316,["op",11328,0]],[11317,["op",11330,0]],[11318,["op",11338,0]],[11319,["op",11334,0]],[11320,["op",11326,0]],[11321,["op",11339,0]],[11323,["op",11336,0]],[11324,["op",11337,0]],[11325,["op",11324,1]],[11326,["op",11332,0]],[11327,["op",11339,1]],[11329,["op",11321,0]],[11330,["op",11322,0]],[11331,["op",11337,1]],[11333,["op",11332,1]],[11335,["op",11322,1]],[11340,["op",11352,0]],[11341,["op",11354,0]],[11342,["op",11362,0]],[11343,["op",11358,0]],[11344,["op",11350,0]],[11345,["op",11363,0]],[11347,["op",11360,0]],[11348,["op",11361,0]],[11349,["op",11348,1]],[11350,["op",11356,0]],[11351,["op",11363,1]],[11353,["op",11345,0]],[11354,["op",11346,0]],[11355,["op",11361,1]],[11357,["op",11356,1]],[11359,["op",11346,1]],[11364,["op",11376,0]],[11365,["op",11378,0]],[11366,["op",11386,0]],[11367,["op",11382,0]],[11368,["op",11374,0]],[11369,["op",11387,0]],[11371,["op",11384,0]],[11372,["op",11385,0]],[11373,["op",11372,1]],[11374,["op",11380,0]],[11375,["op",11387,1]],[11377,["op",11369,0]],[11378,["op",11370,0]],[11379,["op",11385,1]],[11381,["op",11380,1]],[11383,["op",11370,1]],[11388,["op",11400,0]],[11389,["op",11402,0]],[11390,["op",11410,0]],[11391,["op",11406,0]],[11392,["op",11398,0]],[11393,["op",11411,0]],[11395,["op",11408,0]],[11396,["op",11409,0]],[11397,["op",11396,1]],[11398,["op",11404,0]],[11399,["op",11411,1]],[11401,["op",11393,0]],[11402,["op",11394,0]],[11403,["op",11409,1]],[11405,["op",11404,1]],[11407,["op",11394,1]],[11412,["op",11424,0]],[11413,["op",11426,0]],[11414,["op",11434,0]],[11415,["op",11430,0]],[11416,["op",11422,0]],[11417,["op",11435,0]],[11419,["op",11432,0]],[11420,["op",11433,0]],[11421,["op",11420,1]],[11422,["op",11428,0]],[11423,["op",11435,1]],[11425,["op",11417,0]],[11426,["op",11418,0]],[11427,["op",11433,1]],[11429,["op",11428,1]],[11431,["op",11418,1]],[11436,["op",11448,0]],[11437,["op",11450,0]],[11438,["op",11458,0]],[11439,["op",11454,0]],[11440,["op",11446,0]],[11441,["op",11459,0]],[11443,["op",11456,0]],[11444,["op",11457,0]],[11445,["op",11444,1]],[11446,["op",11452,0]],[11447,["op",11459,1]],[11449,["op",11441,0]],[11450,["op",11442,0]],[11451,["op",11457,1]],[11453,["op",11452,1]],[11455,["op",11442,1]],[11460,["op",11472,0]],[11461,["op",11474,0]],[11462,["op",11482,0]],[11463,["op",11478,0]],[11464,["op",11470,0]],[11465,["op",11483,0]],[11467,["op",11480,0]],[11468,["op",11481,0]],[11469,["op",11468,1]],[11470,["op",11476,0]],[11471,["op",11483,1]],[11473,["op",11465,0]],[11474,["op",11466,0]],[11475,["op",11481,1]],[11477,["op",11476,1]],[11479,["op",11466,1]],[11484,["op",11496,0]],[11485,["op",11498,0]],[11486,["op",11506,0]],[11487,["op",11502,0]],[11488,["op",11494,0]],[11489,["op",11507,0]],[11491,["op",11504,0]],[11492,["op",11505,0]],[11493,["op",11492,1]],[11494,["op",11500,0]],[11495,["op",11507,1]],[11497,["op",11489,0]],[11498,["op",11490,0]],[11499,["op",11505,1]],[11501,["op",11500,1]],[11503,["op",11490,1]],[11508,["op",11520,0]],[11509,["op",11522,0]],[11510,["op",11530,0]],[11511,["op",11526,0]],[11512,["op",11518,0]],[11513,["op",11531,0]],[11515,["op",11528,0]],[11516,["op",11529,0]],[11517,["op",11516,1]],[11518,["op",11524,0]],[11519,["op",11531,1]],[11521,["op",11513,0]],[11522,["op",11514,0]],[11523,["op",11529,1]],[11525,["op",11524,1]],[11527,["op",11514,1]],[11532,["op",11544,0]],[11533,["op",11546,0]],[11534,["op",11554,0]],[11535,["op",11550,0]],[11536,["op",11542,0]],[11537,["op",11555,0]],[11539,["op",11552,0]],[11540,["op",11553,0]],[11541,["op",11540,1]],[11542,["op",11548,0]],[11543,["op",11555,1]],[11545,["op",11537,0]],[11546,["op",11538,0]],[11547,["op",11553,1]],[11549,["op",11548,1]],[11551,["op",11538,1]],[11556,["op",11568,0]],[11557,["op",11570,0]],[11558,["op",11578,0]],[11559,["op",11574,0]],[11560,["op",11566,0]],[11561,["op",11579,0]],[11563,["op",11576,0]],[11564,["op",11577,0]],[11565,["op",11564,1]],[11566,["op",11572,0]],[11567,["op",11579,1]],[11569,["op",11561,0]],[11570,["op",11562,0]],[11571,["op",11577,1]],[11573,["op",11572,1]],[11575,["op",11562,1]],[11580,["op",11592,0]],[11581,["op",11594,0]],[11582,["op",11602,0]],[11583,["op",11598,0]],[11584,["op",11590,0]],[11585,["op",11603,0]],[11587,["op",11600,0]],[11588,["op",11601,0]],[11589,["op",11588,1]],[11590,["op",11596,0]],[11591,["op",11603,1]],[11593,["op",11585,0]],[11594,["op",11586,0]],[11595,["op",11601,1]],[11597,["op",11596,1]],[11599,["op",11586,1]],[11604,["op",11616,0]],[11605,["op",11618,0]],[11606,["op",11626,0]],[11607,["op",11622,0]],[11608,["op",11614,0]],[11609,["op",11627,0]],[11611,["op",11624,0]],[11612,["op",11625,0]],[11613,["op",11612,1]],[11614,["op",11620,0]],[11615,["op",11627,1]],[11617,["op",11609,0]],[11618,["op",11610,0]],[11619,["op",11625,1]],[11621,["op",11620,1]],[11623,["op",11610,1]],[11628,["op",11640,0]],[11629,["op",11642,0]],[11630,["op",11650,0]],[11631,["op",11646,0]],[11632,["op",11638,0]],[11633,["op",11651,0]],[11635,["op",11648,0]],[11636,["op",11649,0]],[11637,["op",11636,1]],[11638,["op",11644,0]],[11639,["op",11651,1]],[11641,["op",11633,0]],[11642,["op",11634,0]],[11643,["op",11649,1]],[11645,["op",11644,1]],[11647,["op",11634,1]],[11652,["op",11664,0]],[11653,["op",11666,0]],[11654,["op",11674,0]],[11655,["op",11670,0]],[11656,["op",11662,0]],[11657,["op",11675,0]],[11659,["op",11672,0]],[11660,["op",11673,0]],[11661,["op",11660,1]],[11662,["op",11668,0]],[11663,["op",11675,1]],[11665,["op",11657,0]],[11666,["op",11658,0]],[11667,["op",11673,1]],[11669,["op",11668,1]],[11671,["op",11658,1]],[11676,["op",11688,0]],[11677,["op",11690,0]],[11678,["op",11698,0]],[11679,["op",11694,0]],[11680,["op",11686,0]],[11681,["op",11699,0]],[11683,["op",11696,0]],[11684,["op",11697,0]],[11685,["op",11684,1]],[11686,["op",11692,0]],[11687,["op",11699,1]],[11689,["op",11681,0]],[11690,["op",11682,0]],[11691,["op",11697,1]],[11693,["op",11692,1]],[11695,["op",11682,1]],[11700,["op",11712,0]],[11701,["op",11714,0]],[11702,["op",11722,0]],[11703,["op",11718,0]],[11704,["op",11710,0]],[11705,["op",11723,0]],[11707,["op",11720,0]],[11708,["op",11721,0]],[11709,["op",11708,1]],[11710,["op",11716,0]],[11711,["op",11723,1]],[11713,["op",11705,0]],[11714,["op",11706,0]],[11715,["op",11721,1]],[11717,["op",11716,1]],[11719,["op",11706,1]],[11724,["op",11736,0]],[11725,["op",11738,0]],[11726,["op",11746,0]],[11727,["op",11742,0]],[11728,["op",11734,0]],[11729,["op",11747,0]],[11731,["op",11744,0]],[11732,["op",11745,0]],[11733,["op",11732,1]],[11734,["op",11740,0]],[11735,["op",11747,1]],[11737,["op",11729,0]],[11738,["op",11730,0]],[11739,["op",11745,1]],[11741,["op",11740,1]],[11743,["op",11730,1]],[11748,["op",11760,0]],[11749,["op",11762,0]],[11750,["op",11770,0]],[11751,["op",11766,0]],[11752,["op",11758,0]],[11753,["op",11771,0]],[11755,["op",11768,0]],[11756,["op",11769,0]],[11757,["op",11756,1]],[11758,["op",11764,0]],[11759,["op",11771,1]],[11761,["op",11753,0]],[11762,["op",11754,0]],[11763,["op",11769,1]],[11765,["op",11764,1]],[11767,["op",11754,1]],[11772,["op",11784,0]],[11773,["op",11786,0]],[11774,["op",11794,0]],[11775,["op",11790,0]],[11776,["op",11782,0]],[11777,["op",11795,0]],[11779,["op",11792,0]],[11780,["op",11793,0]],[11781,["op",11780,1]],[11782,["op",11788,0]],[11783,["op",11795,1]],[11785,["op",11777,0]],[11786,["op",11778,0]],[11787,["op",11793,1]],[11789,["op",11788,1]],[11791,["op",11778,1]],[11796,["op",11808,0]],[11797,["op",11810,0]],[11798,["op",11818,0]],[11799,["op",11814,0]],[11800,["op",11806,0]],[11801,["op",11819,0]],[11803,["op",11816,0]],[11804,["op",11817,0]],[11805,["op",11804,1]],[11806,["op",11812,0]],[11807,["op",11819,1]],[11809,["op",11801,0]],[11810,["op",11802,0]],[11811,["op",11817,1]],[11813,["op",11812,1]],[11815,["op",11802,1]]] diff --git a/research/p10-presink-retiming/bitword/producer/data/local_design_p10.json b/research/p10-presink-retiming/bitword/producer/data/local_design_p10.json new file mode 100644 index 0000000000..d93bfb883d --- /dev/null +++ b/research/p10-presink-retiming/bitword/producer/data/local_design_p10.json @@ -0,0 +1 @@ +{"design":[[["A",0,0],[[[[0,0,1],[0,1,0]],[0,0,0]],[0,1,1]]],[["A",0,1],[[[[1,0,1],[1,1,1]],[1,1,0]],[1,0,0]]],[["A",1,0],[[[0,0,0],[1,0,1]],[[0,0,1],[1,0,0]]]],[["A",1,1],[[[0,1,0],[1,1,1]],[[0,1,1],[1,1,0]]]],[["G",0,2,1],[[[0,0,1],[1,0,0]],[[0,1,1],[1,1,0]]]],[["G",1,2,1],[[[0,0,1],[0,1,0]],[[1,0,1],[1,1,0]]]],[["G",0,1,0],[[[0,0,1],[1,1,1]],[[0,0,0],[1,1,0]]]],[["G",0,1,1],[[[0,1,1],[1,0,1]],[[0,1,0],[1,0,0]]]],[["A",2,1],[[[0,1,1],[1,0,1]],[[0,0,1],[1,1,1]]]],[["A",2,0],[[[0,0,0],[1,1,0]],[[0,1,0],[1,0,0]]]],[["G",0,2,0],[[[0,0,0],[1,0,1]],[[0,1,0],[1,1,1]]]],[["G",1,2,0],[[[1,0,0],[1,1,1]],[[0,0,0],[0,1,1]]]]],"provenance":{"source":"pair-aware local design search (DreamingOfClouds with Anthropic Claude assistance); cube-local, used unchanged at p = 10"}} diff --git a/research/p10-presink-retiming/bitword/producer/data/pm_p10.json b/research/p10-presink-retiming/bitword/producer/data/pm_p10.json new file mode 100644 index 0000000000..48f91228e0 --- /dev/null +++ b/research/p10-presink-retiming/bitword/producer/data/pm_p10.json @@ -0,0 +1 @@ +{"input_count": 36, "args": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, [4, 8], [11, 12], [0, 2], [26, 30], [23, 27], [21, 40], [22, 41], [39, 42], [4, 5], [3, 44], [43, 45], [38, 46], [37, 47], [1, 48], [22, 23], [2, 24], [15, 51], [50, 52], [30, 37], [17, 54], [18, 55], [5, 56], [4, 57], [0, 6], [8, 19], [59, 60], [1, 13], [61, 62], [33, 63], [58, 64], [31, 65], [53, 66], [30, 44], [32, 34], [68, 69], [31, 33], [70, 71], [18, 40], [12, 73], [72, 74], [9, 10], [27, 76], [12, 77], [17, 18], [15, 16], [8, 80], [76, 81], [79, 82], [49, 83], [24, 71], [28, 85], [22, 86], [0, 1], [36, 88], [14, 20], [7, 90], [89, 91], [69, 92], [56, 93], [16, 26], [28, 95], [27, 79], [96, 97], [39, 41], [25, 29], [32, 100], [34, 101], [99, 102], [87, 103], [13, 14], [35, 105], [20, 106], [19, 107], [8, 108], [54, 109], [31, 32], [11, 17], [22, 26], [112, 113], [82, 114], [111, 115], [2, 3], [29, 117], [25, 118], [21, 80], [8, 120], [76, 121], [119, 122], [69, 71], [79, 124], [110, 125], [9, 12], [25, 50], [24, 128], [127, 129], [6, 28], [85, 131], [4, 112], [88, 133], [123, 134], [61, 133], [31, 136], [24, 28], [76, 120], [138, 139], [117, 140], [62, 141], [137, 142], [76, 90], [81, 144], [34, 145], [37, 43], [79, 147], [146, 148], [108, 138], [10, 27], [26, 151], [37, 152], [3, 29], [28, 154], [153, 155], [6, 7], [35, 157], [9, 67], [5, 33], [34, 160], [23, 161], [21, 100], [150, 163], [18, 34], [5, 12], [33, 166], [165, 167], [96, 151], [19, 20], [1, 170], [160, 171], [4, 11], [138, 163], [35, 174], [32, 113], [135, 176], [157, 175], [117, 178], [0, 105], [179, 180], [78, 181], [162, 182], [88, 91], [72, 158], [171, 185], [154, 186], [2, 45], [157, 188], [158, 180], [72, 190], [11, 191], [2, 192], [165, 172], [1, 61], [107, 195], [7, 196], [31, 133], [197, 198], [32, 199], [95, 200], [126, 129], [81, 164], [35, 170], [80, 117], [178, 205], [40, 206], [111, 113], [4, 208], [2, 46], [132, 210], [16, 79], [15, 212], [1, 213], [211, 214], [19, 215], [63, 167], [37, 76], [13, 218], [87, 219], [71, 197], [69, 221], [58, 222], [9, 15], [25, 224], [2, 225], [5, 226], [50, 227], [210, 214], [51, 225], [7, 230], [123, 184], [34, 74], [76, 233], [203, 234], [10, 155], [5, 232], [156, 191], [126, 169], [7, 14], [10, 240], [102, 241], [119, 140], [197, 243], [116, 164], [52, 128], [202, 224], [79, 186], [246, 248], [83, 147], [13, 250], [31, 169], [233, 237], [113, 143], [98, 187], [141, 217], [168, 196], [23, 257], [91, 177], [35, 103], [1, 17], [9, 48], [242, 262], [201, 236], [7, 102], [76, 181], [130, 193], [16, 197], [236, 268], [27, 269], [20, 229], [204, 213], [73, 256], [265, 271], [194, 207], [95, 151], [22, 32], [199, 277], [94, 228], [230, 278], [47, 219], [231, 258], [65, 252], [208, 266], [33, 235], [168, 270], [3, 283], [19, 86], [251, 288], [75, 171], [181, 290], [115, 291], [14, 220], [101, 149], [260, 293], [29, 239], [29, 276], [35, 104], [209, 261], [132, 281], [173, 284], [189, 298], [170, 206], [299, 303], [104, 272], [3, 57], [93, 306], [297, 307]], "roots": [305, 295, 296, 247, 285, 245, 294, 289, 302, 255, 249, 275, 304, 274, 216, 238, 267, 183, 301, 263, 300, 223, 286, 264, 308, 287, 282, 280, 279, 159, 244, 253, 273, 259, 254, 84, 292], "provenance": {"C_onestage": 12878.384991951672, "source": "nbsapair SA from gen5 p12 restriction: C-weighted 11.5M its (run a2) then five-stage-weighted (t ln(5h/t)) 4.5M its (run f1)", "fullword_a5_float": "7.4424584e-4", "R": "9120"}} \ No newline at end of file diff --git a/research/p10-presink-retiming/bitword/producer/data/qmod_p10.json b/research/p10-presink-retiming/bitword/producer/data/qmod_p10.json new file mode 100644 index 0000000000..b837d6e209 --- /dev/null +++ b/research/p10-presink-retiming/bitword/producer/data/qmod_p10.json @@ -0,0 +1 @@ +{"input_count": 8, "args": [null, null, null, null, null, null, null, null, [5, 7], [1, 8], [4, 0], [2, 1], [10, 3], [11, 12], [13, 8], [3, 6], [9, 15], [15, 5], [10, 17], [18, 2], [7, 19], [11, 0], [8, 21], [6, 22], [10, 16], [4, 16], [25, 2], [13, 7], [27, 6], [15, 22], [23, 4], [11, 18]], "roots": [26, 20, 24, 30, 29, 28, 14, 31], "provenance": {"source": "qsa (fastq_p one-instance C) from q5r_1 restriction of gen5 qmod_p12", "C": 7595.909682229441, "adds": 24, "arcs": 16}} \ No newline at end of file diff --git a/research/p10-presink-retiming/bitword/producer/descent.py b/research/p10-presink-retiming/bitword/producer/descent.py new file mode 100644 index 0000000000..a303fa3e55 --- /dev/null +++ b/research/p10-presink-retiming/bitword/producer/descent.py @@ -0,0 +1,263 @@ +#!/usr/bin/env python3 +"""Endpoint frame descent for a physical paired-cube bit word (PR200 physical-layer rules). + +Moves equal-frame connected groups of operations to the join of their incoming frames and node value +spans, or to the meet of their outgoing frames (degenerate endpoints repaired by one row), accepting a move +only when the five-stage first-order cost sum r*ln(m/r) (m = 5h; 120 at p = 12, 100 at p = 10) over all physical +role chains decreases. +Gauge, root, source, target and full frames are fixed; alias splices (donor -> recipient gauge) are kept. + +usage: descent.py PKGDIR OUTDIR (PKGDIR = PR200-layout package whose selected/bit holds the word) +Prepared by DreamingOfClouds with Anthropic Claude assistance; Apache-2.0. +p = 10 port: m = 5h and the pP file names are read from the word (DreamingOfClouds, Anthropic Claude assistance). +""" +import sys, json, gzip, math, time +from pathlib import Path +from collections import defaultdict, Counter + +pkg = Path(sys.argv[1]); out = Path(sys.argv[2]); out.mkdir(parents=True, exist_ok=True) +sys.path.insert(0, str(pkg / 'bit')) +from word import Candidate + +t0 = time.time() +W = Candidate(); C = W.C; mod = W.module; h = W.h +C.decoder(); C.geometry() +FULL = W.w['full_frame'] +ops = W.ops; nops = len(ops) +opframe = list(W.opframe) + +# ---------------------------------------------------------------- frame registry helpers +key_of = {} +def bkey(B): return tuple(sorted(map(tuple, B))) +for f, B in C.B.items(): + key_of.setdefault(bkey(B), f) + +def register(rows): + B, _ = mod.reduce_rows(rows, h) + B = [tuple(r) for r in B] + k = bkey(B) + if k in key_of: return key_of[k] + f = max(C.B) + 1 + A, _ = mod.kernel(B, h) + C.B[f], C.A[f], C.dimf[f] = B, A, len(B) + key_of[k] = f + return f + +join_cache = {} +def join(fs): + fs = tuple(sorted(set(fs))) + if len(fs) == 1: return fs[0] + r = join_cache.get(fs) + if r is None: + rows = [b for f in fs for b in C.B[f]] + r = join_cache[fs] = register(rows) + return r + +meet_cache = {} +def meet(fs): + fs = tuple(sorted(set(fs))) + if len(fs) == 1: return fs[0] + r = meet_cache.get(fs) + if r is None: + ann = [a for f in fs for a in C.A[f]] + B, _ = mod.kernel(ann, h) if ann else ([tuple(int(i == j) for j in range(h)) for i in range(h)], None) + r = meet_cache[fs] = register(B) + return r + +nd_cache = {} +def nondeg(f): + r = nd_cache.get(f) + if r is None: r = nd_cache[f] = C.nondeg(f) + return r + +def sub(a, b): return C.sub(a, b) + +# node value spans +span_cache = {} +def node_span(n): + r = span_cache.get(n) + if r is None: + bits = C.sup[n]; rows = [] + while bits: + low = bits & -bits; s = low.bit_length() - 1; bits -= low + rows.append(C.chi[s]) + r = span_cache[n] = register(rows) + return r + +def repair_up(L, U): + """smallest nondegenerate frame containing L inside U: L itself or L + one row of U.""" + if nondeg(L): return L + for b in C.B[U]: + f = register(list(C.B[L]) + [b]) + if C.dimf[f] == C.dimf[L] + 1 and nondeg(f): return f + return None + +def repair_down(L, U): + """largest nondegenerate frame inside U containing L: U itself or U minus one row (kernel of A_U + 1 row).""" + if nondeg(U): return U + # hyperplanes of U containing L: add one annihilator row vanishing on L but not on U + BL = C.B[L] + cand = [] + for e in range(h): + a = [int(i == e) for i in range(h)] + cand.append(a) + # project candidate covectors to vanish on L: use combinations orthogonal to B_L via kernel of B_L + K, _ = mod.kernel(BL, h) if BL else ([tuple(int(i == j) for j in range(h)) for i in range(h)], None) + for a in K: + rows = list(C.A[U]) + [a] + B, _ = mod.kernel(rows, h) + f = register(B) + if C.dimf[f] == C.dimf[U] - 1 and sub(L, f) and nondeg(f): return f + return None + +# ---------------------------------------------------------------- physical chains +recipient = {d: b for b, d in W.pairs} # donor -> recipient +roots = defaultdict(list) +for j, s in enumerate(W.w['rootroles']): roots[s].append(W.w['root_frame'][j]) +start = {b: W.w['source_frame'][x] for x, b in W.source.items()} +start.update({b: z['frame'] for b, z in W.gauge.items()}) +seq = defaultdict(list) +for i, (a, b, x) in enumerate(ops): + seq[a].append(i); seq[b].append(i) + +chains = [] # list of element lists: ('f', frame) fixed or ('o', op) +for s in range(W.R): + if s in W.donor: continue # recipients are spliced into their donor's chain + el = [] + st = start.get(s) + el.append(('f', st) if st is not None else ('z', None)) + el += [('o', i) for i in seq[s]] + [('f', f) for f in roots[s]] + if s in recipient: + b = recipient[s] + el += [('f', W.gauge[b]['frame'])] + [('o', i) for i in seq[b]] + [('f', f) for f in roots[b]] + el.append(('f', FULL)) + chains.append(el) +pos = defaultdict(list) # op -> [(chain, index)] +for c, el in enumerate(chains): + for k, (t, x) in enumerate(el): + if t == 'o': pos[x].append((c, k)) +assert all(len(v) == 2 for v in pos.values()) and len(pos) == nops + +def fr(e): + t, x = e + if t == 'o': return opframe[x] + return x + +def dim(f): return 0 if f is None else C.dimf[f] + +MM = 5 * h # five-stage width m = 5h +LN = [0.0] + [r * math.log(MM / r) for r in range(1, MM + 1)] +def cost_pair(a, b): + d = dim(b) - dim(a) + assert d >= 0 + return LN[d] + +def total_cost(): + tot = 0.0 + for el in chains: + for k in range(len(el) - 1): + tot += cost_pair(fr(el[k]), fr(el[k + 1])) + return tot + +def check_nested(): + for el in chains: + for k in range(len(el) - 1): + a, b = fr(el[k]), fr(el[k + 1]) + assert a is None or sub(a, b), ('nest', el[k], el[k + 1]) + +check_nested() +c0 = total_cost() +print('loaded', round(time.time() - t0, 1), 's; chains', len(chains), 'cost', round(c0, 1), flush=True) + +# ---------------------------------------------------------------- group moves +def groups(): + parent = list(range(nops)) + def find(x): + while parent[x] != x: parent[x] = parent[parent[x]]; x = parent[x] + return x + for el in chains: + for k in range(len(el) - 1): + if el[k][0] == 'o' and el[k + 1][0] == 'o' and opframe[el[k][1]] == opframe[el[k + 1][1]]: + ra, rb = find(el[k][1]), find(el[k + 1][1]) + if ra != rb: parent[ra] = rb + g = defaultdict(list) + for i in range(nops): g[find(i)].append(i) + return list(g.values()) + +def evaluate(G): + Gs = set(G); F = opframe[G[0]] + inc, outg = [], [] + for i in G: + for c, k in pos[i]: + el = chains[c] + p = el[k - 1] + if not (p[0] == 'o' and p[1] in Gs): inc.append(fr(p)) + q = el[k + 1] + if not (q[0] == 'o' and q[1] in Gs): outg.append(fr(q)) + spans = {node_span(ops[i][2]) for i in G} + L = join([f for f in inc if f is not None] + list(spans)) + U = meet(outg) + if not sub(L, U): return None + def delta(Fn): + d = 0.0 + for f in inc: d += LN[dim(Fn) - dim(f)] - LN[dim(F) - dim(f)] + for f in outg: d += LN[dim(f) - dim(Fn)] - LN[dim(f) - dim(F)] + return d + best = (0.0, None) + cands = set() + lo = repair_up(L, U) + if lo is not None: cands.add(lo) + hi = repair_down(L, U) + if hi is not None: cands.add(hi) + for f in inc + outg: + if f is not None and sub(L, f) and sub(f, U) and nondeg(f): cands.add(f) + for Fn in cands: + if C.dimf[Fn] == C.dimf[F] and sub(Fn, F): continue + d = delta(Fn) + if d < best[0] - 1e-9: best = (d, Fn) + return best + +it = 0 +while True: + it += 1; moved = 0; gain = 0.0 + gs = groups() + gs.sort(key=len, reverse=True) + for G in gs: + # frames may have changed for neighbours; G still has a common frame since only whole groups move + if len({opframe[i] for i in G}) != 1: continue + r = evaluate(G) + if r is None or r[1] is None: continue + d, Fn = r + for i in G: opframe[i] = Fn + moved += 1; gain += d + c = total_cost() + print('iter', it, 'groups', len(gs), 'moved', moved, 'gain', round(gain, 1), 'cost', round(c, 1), round(time.time() - t0, 1), 's', flush=True) + if moved == 0 or it >= 40: break + +check_nested() +for i in range(nops): + f = opframe[i] + assert nondeg(f) + assert sub(node_span(ops[i][2]), f) +changed = sum(1 for i in range(nops) if opframe[i] != W.original_opframe[i]) +print('changed op frames', changed, 'final cost', round(total_cost(), 1), 'from', round(c0, 1)) + +# ---------------------------------------------------------------- write outputs +w = dict(W.w); w['op_frame'] = opframe +w['descent'] = 'op_frame[i]: equal-frame connected groups moved to the join of incoming frames and node spans or the meet of outgoing frames (one-row repair), five-stage first-order cost decrease' +src = pkg / 'selected/bit' +P = W.g['p']; assert h == 2 * P +frames = json.loads(gzip.decompress((src / ('frames_p%d.json.gz' % P)).read_bytes())) +used = set(opframe) +for f in sorted(C.B): + if str(f) in frames['frames'] or f not in used: continue + B, A = C.B[f], C.A[f] + frames['frames'][str(f)] = dict(dim=len(B), b=[list(r) for r in B]) if len(B) <= len(A) else dict(dim=len(B), a=[list(r) for r in A]) +used = set(opframe) +print('frames now', len(frames['frames'])) +for name in ('graph_p%d.json' % P, 'kchron_p%d.json' % P, 'profile_p%d.json' % P, 'sinks.json'): + (out / name).write_bytes((src / name).read_bytes()) +wj = json.dumps(w, sort_keys=True).encode(); fj = json.dumps(frames, sort_keys=True).encode() +(out / ('word_p%d.json' % P)).write_bytes(wj); (out / ('word_p%d.json.gz' % P)).write_bytes(gzip.compress(wj, mtime=0)) +(out / ('frames_p%d.json' % P)).write_bytes(fj); (out / ('frames_p%d.json.gz' % P)).write_bytes(gzip.compress(fj, mtime=0)) +print('wrote', out) diff --git a/research/p10-presink-retiming/bitword/producer/make_physical.py b/research/p10-presink-retiming/bitword/producer/make_physical.py new file mode 100644 index 0000000000..87606a5384 --- /dev/null +++ b/research/p10-presink-retiming/bitword/producer/make_physical.py @@ -0,0 +1,159 @@ +#!/usr/bin/env python3 +"""Physical layer producer for a raw paired-cube bit word (PR168 format): compensated late reuse pairs. + +Input dir: graph_pP.json word_pP.json frames_pP.json kchron_pP.json profile_pP.json (raw generator output, any +cube size p; P is read from the single graph_pP.json present). +Output dir: same names, word gains op_frame (= node frames unless --descent), pairs [[donor, recipient]], +reads {recipient: absolute execution position}; frames/word also written gzipped for PR200's Candidate. + +Pair rules (PR200 bit/word.py + base_word.py): recipient gauged, read right before its first op; donor +ungauged, non-root, non-source, last op strictly before that read; donor last op frame inside the recipient +gauge frame; both nondegenerate; one-to-one; per-target gauge read times monotone along the nested chain. +Recipients are gauges of rank h - 3 by default (rank 21 at p = 12, rank 17 at p = 10). +--bank-parity: the 60-replica stage-private banks of width m = 5h need 60 * (total residual width) to be a +multiple of m. Trailing pairs are dropped until it is (at most one pair, and only for odd width, at p = 12). +p = 10 port (h-generic recipients, residual widths and bank divisibility, p-generic file names): +DreamingOfClouds with Anthropic Claude assistance. +Prepared by DreamingOfClouds with Anthropic Claude assistance; Apache-2.0. +""" +import argparse, gzip, json, sys, importlib.util, time +from collections import defaultdict, Counter +from pathlib import Path + +HERE = Path(__file__).resolve().parent +CHK = HERE.parent / 'references/pr168-v4/research/paired-cube-bit/check_paired_cube_bit.py' + + +def load(name, path): + spec = importlib.util.spec_from_file_location(name, path); m = importlib.util.module_from_spec(spec); spec.loader.exec_module(m); return m + + +def hopcroft_karp(adj, nleft): + INF = 1 << 30 + matchL = [-1] * nleft; matchR = {} + from collections import deque + while True: + dist = [INF] * nleft; q = deque() + for u in range(nleft): + if matchL[u] < 0: dist[u] = 0; q.append(u) + found = False + while q: + u = q.popleft() + for w in adj[u]: + v2 = matchR.get(w, -1) + if v2 < 0: found = True + elif dist[v2] == INF: dist[v2] = dist[u] + 1; q.append(v2) + if not found: break + sys.setrecursionlimit(100000) + def dfs(u): + for w in adj[u]: + v2 = matchR.get(w, -1) + if v2 < 0 or (dist[v2] == dist[u] + 1 and dfs(v2)): + matchL[u] = w; matchR[w] = u; return True + dist[u] = INF; return False + for u in range(nleft): + if matchL[u] < 0: dfs(u) + return matchL + + +def main(): + ap = argparse.ArgumentParser() + ap.add_argument('--src', required=True); ap.add_argument('--out', required=True) + ap.add_argument('--ranks', default='', help='gauge dims allowed as recipients, comma list') + ap.add_argument('--bank-parity', action='store_true', help='drop trailing pairs until the 60-replica bank width is a multiple of m = 5h') + a = ap.parse_args() + src, out = Path(a.src), Path(a.out); out.mkdir(parents=True, exist_ok=True) + mod = load('chk', CHK) + graphs = sorted(src.glob('graph_p*.json')); assert len(graphs) == 1, 'one raw word' + P = int(graphs[0].name[len('graph_p'):-len('.json')]) + C = mod.Checker(src, P) + assert C.h == 2 * P and C.g['p'] == P + C.frames(); C.decoder(); C.geometry() + g, w = C.g, C.w + ops = w['ops']; v = g['v'] + R = 1 + max(max(x, y) for x, y, _ in ops) + nf = {int(k): f for k, f in w['node_frame'].items()} + opframe = [nf[n] for _, _, n in ops] + phase1 = sorted(w['phase1']); ph = set(phase1) + rest = [i for i in range(len(ops)) if i not in ph] + pos = {i: p for p, i in enumerate(rest)} + role_ops = defaultdict(list) + for i in phase1 + rest: + for s in ops[i][:2]: role_ops[s].append(i) + assert all(xs == sorted(xs) for xs in role_ops.values()) + first = {s: pos.get(xs[0], -1) for s, xs in role_ops.items()} + last = {s: pos.get(xs[-1], -1) for s, xs in role_ops.items()} + endframe = {s: opframe[xs[-1]] for s, xs in role_ops.items()} + gauge = {z['role']: z for z in w['gauges']} + roots = set(w['rootroles']); sources = set(w['sources'].values()) + allowed = {int(x) for x in a.ranks.split(',')} if a.ranks else {C.h - 3} + # per-target chain order of gauges (time order = reversed selection order) + chain = defaultdict(list) + for z in reversed(w['gauges']): + for t in z['targets']: chain[t].append(z['role']) + # recipients: allowed dims; a recipient must be the LAST gauge of each of its targets' chains unless + # every later gauge on that target is also a recipient (resolved iteratively below: start with tops) + recips = [b for b in gauge if gauge[b]['dim'] in allowed] + def ok(b): + fb = gauge[b]['frame'] + for t in gauge[b]['targets']: + later = chain[t][chain[t].index(b) + 1:] + if any(not (C.sub(gauge[x]['frame'], fb) and C.sub(fb, gauge[x]['frame'])) for x in later): return False + return True + recips = [b for b in recips if ok(b)] + donors = [s for s in range(R) if s not in gauge and s not in roots and s not in sources and s in role_ops] + print('roles', R, 'gauges', len(gauge), 'recipient candidates', len(recips), 'donor candidates', len(donors), flush=True) + t0 = time.time() + nd_cache = {} + def nondeg(f): + r = nd_cache.get(f) + if r is None: r = nd_cache[f] = C.nondeg(f) + return r + # group donors by end frame to share containment tests + by_frame = defaultdict(list) + for d in donors: + if nondeg(endframe[d]): by_frame[endframe[d]].append(d) + print('donor end frames', len(by_frame), 'nondeg donors', sum(map(len, by_frame.values())), flush=True) + adj = [] + for b in recips: + gb = gauge[b]['frame']; rt = first[b] + lst = [] + if nondeg(gb): + for f, ds in by_frame.items(): + if C.dimf[f] > C.dimf[gb]: continue + cand = [d for d in ds if last[d] < rt] + if cand and C.sub(f, gb): lst.extend(cand) + adj.append(lst) + print('edges', sum(map(len, adj)), 'recipients with an edge', sum(1 for x in adj if x), 'secs', round(time.time() - t0, 1), flush=True) + m = hopcroft_karp(adj, len(recips)) + pairs = [[m[i], b] for i, b in enumerate(recips) if m[i] >= 0] + if a.bank_parity: + # residual family widths: h - dim for non-recipient gauges, h for every other physical role + M, REPLICAS = 5 * C.h, 60 + def width(): + matched = {b for _, b in pairs} + return sum(C.h - gauge[g]['dim'] for g in gauge if g not in matched) + C.h * (R - len(pairs) - (len(gauge) - len(matched))) + for _ in range(M): + if REPLICAS * width() % M == 0: break + # dropping a pair returns its recipient (rank d) to the entrances as a residual family of width h - d; + # the donor stays a plain helper, so the total width grows by h - d (3 for the default rank h - 3) + dropped = pairs.pop() + print('bank divisibility: dropped pair', dropped, 'width', width(), flush=True) + assert REPLICAS * width() % M == 0, 'bank divisibility not restored' + print('pairs', len(pairs), flush=True) + reads = {str(b): len(phase1) + first[b] for d, b in pairs} + W = dict(w); W['op_frame'] = opframe; W['pairs'] = pairs; W['reads'] = reads + W['descent'] = 'none: op_frame[i] = node_frame[ops[i][2]]' + W['reuse'] = 'late compensated reuse: recipient slot is the donor register; recipient old-value read right before its first op, after the donor last op' + for name in ('graph', 'frames', 'kchron', 'profile'): + (out / ('%s_p%d.json' % (name, P))).write_text((src / ('%s_p%d.json' % (name, P))).read_text()) + (out / ('word_p%d.json' % P)).write_text(json.dumps(W, sort_keys=True)) + for name in ('word', 'frames'): + raw = (out / ('%s_p%d.json' % (name, P))).read_bytes() + (out / ('%s_p%d.json.gz' % (name, P))).write_bytes(gzip.compress(raw, mtime=0)) + (out / 'sinks.json').write_text('[]') + print(json.dumps(dict(pairs=len(pairs), physical_R=R - len(pairs), dims=Counter(gauge[b]['dim'] for _, b in pairs)))) + + +if __name__ == '__main__': + main() diff --git a/research/p10-presink-retiming/bitword/producer/paired_cube_bit_word.py b/research/p10-presink-retiming/bitword/producer/paired_cube_bit_word.py new file mode 100644 index 0000000000..3a709d6272 --- /dev/null +++ b/research/p10-presink-retiming/bitword/producer/paired_cube_bit_word.py @@ -0,0 +1,1002 @@ +#!/usr/bin/env python3 +# Modified copy of eumemic's PR168 paired-cube bit generator (research/paired-cube-bit/paired_cube_bit_word.py +# as integrated on main; Apache-2.0). Changes for gen4 (DreamingOfClouds, with Anthropic Claude assistance): +# local_design() recipe-tree local channels read from data/local_design_p12.json; the centre-sharing pair +# module patch in finish() (the pair module's extra root is the copied centre star); build() reads the +# optional design file. New data: local_design_p12.json, pair_module_p12.json, qmod_p12.json, arcs_p12.json. +# The rest of the generator, its compiler and its ledger are unchanged. +# gen5 (DreamingOfClouds, with Anthropic Claude assistance) changes only the data: new pair_module_p12.json, +# qmod_p12.json and arcs_p12.json; this file is byte-identical to #276's apart from these two comment lines. +# p = 10 port (DreamingOfClouds, with Anthropic Claude assistance): MODULES/QMODULES gain the p = 10 entries +# pm_p10.json and qmod_p10.json, and the variant-u output merge is on at p = 10 as at p = 12 (build()). The +# cube-local design is read from data/local_design_p10.json. p = 12 behaviour is unchanged. +"""Paired-cube BIT local word with partner-pair source mixing: deterministic generator and rank compiler. + +Ports are the triples of [h] (h = 2p) taking one coordinate from each of three distinct coordinate pairs +(v = 8*C(p,3)); bit labels chi_S in Q^h with H0 = (I - J/9)/2, so H0(chi_S, chi_T) = (|S cap T| - 1)/2. +Payload F2. Mod-2 decoder, for every target T: + x_T = sum_{c in T} star(c) (2p copied point-star centres, frames of dim h-2) + + face channels P'(J,i,eta_i) (cubes sharing exactly pair i, matching selector) + + edge channels Q'(J,i,j,mode) (cubes sharing pairs i,j, exactly one selector match) + + partner x_{T'}, T' = T with the selectors of cube pairs 1,2 flipped (single-source root) + + partner-pair sum of the opposite pair of T's parity class, mixed on two SOURCE registers and + delivered at the shared cap of {T, T'} (no auxiliary role). +At p = 12 each cube merges its face-1 and edge-01 outputs into u(b0,b1) and its face-2 and edge-02 outputs into +w(b0,b2) (variant u); each merged node is read by two single roots and the mod-2 sums are unchanged. Its local +channels use the L1 association (local_l1): three of the six G sums add long face diagonals instead of edges. +Its all-but-one modules are the pinned annealed module data/qmod_p12.json (pinned_all_but_one). +Compiler: the PR #144 frames.py/gauges.py ledger on rational frames (target cap ker(3 chi_T - 1), centre frame = +span of the star), coordinate-padded maximum carrier matching (frozen arcs), plain frames span(n) for additions of +span dimension <= PLAIN (closed under operands; a linked donor's span must lie in the plain target), PR #144 +chronological partial gauges with a G-nondegeneracy filter, PR #144 bit ledger (m = 3h, W = 2v + R). +Linear algebra is exact: ranks are computed modulo the Mersenne prime 2^127-1, which exceeds the Hadamard bound +of every minor that occurs (see README.md); G-nondegeneracy is certified by integer Gram determinants. + +Usage: python3 paired_cube_bit_word.py --p 12 [--out DIR] [--check] [--solve-matching] +Standard library only. Run without -O. +""" +import argparse, gzip, hashlib, json, math, os, sys, time +from collections import Counter, defaultdict, deque +from itertools import combinations, product +from pathlib import Path + +HERE = Path(__file__).resolve().parent +P = (1 << 127) - 1 +PLAIN = 8 +L1_DIAGONAL = {(0, 1, 0), (0, 1, 1), (1, 2, 1)} # (cube positions j < k, mode) of the diagonal G sums at p = 12 +MODULES = {10: 'pm_p10.json', 11: 'pair_module_p11.json', 12: 'pair_module_p12.json', 13: 'pair_module_p13.json'} +QMODULES = {10: 'qmod_p10.json', 12: 'qmod_p12.json'} +MERGE = (10, 12) # cube sizes using the variant-u output merge (p = 10 port) + + +def require(cond, msg): + if not cond: + raise SystemExit('FAIL: ' + msg) + + +# ----------------------------------------------------------------------------- exact subspaces of F_P^h +def rref(rows, h): + piv = {} + for r in rows: + x = [a % P for a in r] + for c, y in piv.items(): + if x[c]: + f = x[c] + x = [(a - f * b) % P for a, b in zip(x, y)] + nz = next((j for j in range(h) if x[j]), None) + if nz is None: + continue + inv = pow(x[nz], P - 2, P) + x = [(a * inv) % P for a in x] + for c in list(piv): + y = piv[c] + if y[nz]: + f = y[nz] + piv[c] = [(a - f * b) % P for a, b in zip(y, x)] + piv[nz] = x + return tuple(tuple(piv[c]) for c in sorted(piv)) + + +def kernel(S, h): + pivs = [next(j for j in range(h) if row[j]) for row in S] + ps = set(pivs) + out = [] + for f in range(h): + if f in ps: + continue + u = [0] * h + u[f] = 1 + for row, c in zip(S, pivs): + u[c] = (-row[f]) % P + out.append(u) + return rref(out, h) + + +class Table: + """Interned subspaces (canonical RREF) with memoized joins; id 0 is the zero space.""" + def __init__(self, h): + self.h = h + self.rows = [()] + self.index = {(): 0} + self.jc = {} + self.pc = {} + + def intern(self, rows): + S = rref(rows, self.h) + i = self.index.get(S) + if i is None: + i = len(self.rows) + self.rows.append(S) + self.index[S] = i + return i + + def dim(self, i): + return len(self.rows[i]) + + def join(self, i, j): + if i == j or j == 0: + return i + if i == 0: + return j + if i > j: + i, j = j, i + k = self.jc.get((i, j)) + if k is None: + A, B = self.rows[i], self.rows[j] + k = i if len(A) == self.h else j if len(B) == self.h else self.intern(A + B) + self.jc[(i, j)] = k + return k + + def join_many(self, ids): + k = 0 + for i in ids: + k = self.join(k, i) + return k + + def contained(self, i, j): + return self.join(i, j) == j + + def perp(self, i): + k = self.pc.get(i) + if k is None: + k = self.intern(kernel(self.rows[i], self.h)) + self.pc[i] = k + return k + + +class Geometry: + """Bit geometry: source line ; target cap annihilated by 3 chi_T - 1 (the H0 = (I-J/9)/2 cap).""" + def __init__(self, h, labels): + self.h = h + self.T = Table(h) + self.src = [self.T.intern([[1 if j in lab else 0 for j in range(h)]]) for lab in labels] + self.tcov = [self.T.intern([[(3 if j in lab else 0) - 1 for j in range(h)]]) for lab in labels] + self.coord = [self.T.intern([[1 if k == j else 0 for k in range(h)]]) for j in range(h)] + + def join(self, a, b): return self.T.join(a, b) + def join_many(self, ids): return self.T.join_many(ids) + def dim(self, a): return self.T.dim(a) + def perp(self, a): return self.T.perp(a) + def contained(self, a, b): return self.T.contained(a, b) + + +def gram_nondegenerate_frame(rows, h): + """G = I - J/9 nondegenerate on the F_P-subspace with basis rows (exact sound test: an integer determinant + nonzero mod P is nonzero over Q; frames here are reductions of rational frames of the same dimension).""" + k = len(rows) + if k == 0: + return True + inv9 = pow(9, P - 2, P) + sums = [sum(s) % P for s in rows] + M = [[(sum(a * b for a, b in zip(rows[i], rows[j])) - inv9 * sums[i] * sums[j]) % P for j in range(k)] for i in range(k)] + return len(rref(M, k)) == k + + +# ----------------------------------------------------------------------------- graph +class BitGraph: + def __init__(self, p): + self.p, self.h = p, 2 * p + self.cubes = list(combinations(range(p), 3)) + self.labels = [tuple(2 * i + b for i, b in zip(I, bits)) for I in self.cubes for bits in product(range(2), repeat=3)] + self.a = [None] * len(self.labels) + self.s = [1 << i for i in range(len(self.labels))] + self.intern = {} + self.source = {(I, bits): 8 * j + k for j, I in enumerate(self.cubes) for k, bits in enumerate(product(range(2), repeat=3))} + self.A, self.G = {}, {} + self.root, self.centers, self.mix = [], [], [] + + def add(self, a, b): + if a is None: + return b + if b is None: + return a + if a > b: + a, b = b, a + if (a, b) not in self.intern: + require(not self.s[a] & self.s[b], 'support-disjoint addition') + self.intern[a, b] = len(self.a) + self.a.append([a, b]) + self.s.append(self.s[a] | self.s[b]) + return self.intern[a, b] + + def sum(self, xs): + xs = [x for x in xs if x is not None] + while len(xs) > 1: + xs = [self.add(xs[i], xs[i + 1]) if i + 1 < len(xs) else xs[i] for i in range(0, len(xs), 2)] + return xs[0] if xs else None + + def module(self, data, inputs): + image = list(inputs) + n = data['input_count'] + require(len(image) == n, 'module arity') + for pair in data['args'][n:]: + image.append(self.add(image[pair[0]], image[pair[1]])) + return [image[x] for x in data['roots']] + + def local_channels(self): + for I in self.cubes: + src = lambda bits: self.source[I, tuple(bits)] + edges = {} + for ii, jj in combinations(range(3), 2): + kk = 3 - ii - jj + for a, b in product(range(2), repeat=2): + b0 = [0] * 3 + b0[ii], b0[jj] = a, b + b1 = b0[:] + b1[kk] = 1 + edges[ii, jj, a, b] = self.add(src(b0), src(b1)) + self.G[I, I[ii], I[jj], 0] = self.add(edges[ii, jj, 0, 0], edges[ii, jj, 1, 1]) + self.G[I, I[ii], I[jj], 1] = self.add(edges[ii, jj, 0, 1], edges[ii, jj, 1, 0]) + for ii in range(3): + jj = next(j for j in range(3) if j != ii) + for a in range(2): + ids = [edges[(ii, jj, a, b) if ii < jj else (jj, ii, b, a)] for b in range(2)] + self.A[I, I[ii], a] = self.add(*ids) + + def local_l1(self): + """L1 local-channel association (eumemic, Claude assistance): the G sums listed in L1_DIAGONAL add the two + long diagonals of their cube face, the other G sums and the A sums add two edges; same supports as + local_channels, with the nodes created in channel order.""" + for I in self.cubes: + def at(bits): + b = [0] * 3 + for q, x in bits.items(): + b[q] = x + return self.source[I, tuple(b)] + + def edge(d, fixed): + return self.add(at({**fixed, d: 0}), at({**fixed, d: 1})) + for j, k in combinations(range(3), 2): + r = 3 - j - k + for mode in range(2): + if (j, k, mode) in L1_DIAGONAL: + node = self.add(self.add(at({j: 0, k: mode, r: 0}), at({j: 1, k: 1 - mode, r: 1})), + self.add(at({j: 0, k: mode, r: 1}), at({j: 1, k: 1 - mode, r: 0}))) + else: + node = self.add(edge(r, {j: 0, k: mode}), edge(r, {j: 1, k: 1 - mode})) + self.G[I, I[j], I[k], mode] = node + for i in range(3): + j, k = [q for q in range(3) if q != i] + for a in range(2): + self.A[I, I[i], a] = self.add(edge(k, {i: a, j: 0}), edge(k, {i: a, j: 1})) + + def local_design(self, design): + """Design-driven local channels (agent-helpers search): every plane channel of every cube is built by the + recipe tree of `design` (a list of [plane key, tree] in creation order; a plane key is ['A', i, a] for the + sources with selector a at cube position i, or ['G', j, k, m] for the sources with s_j ^ s_k = m; a tree is a + 3-bit selector (leaf) or a pair of trees). Equal supports must have equal recipes (checked).""" + def members(key): + allb = list(product(range(2), repeat=3)) + if key[0] == 'A': + return {b for b in allb if b[key[1]] == key[2]} + return {b for b in allb if b[key[1]] ^ b[key[2]] == key[3]} + for I in self.cubes: + def build(t): + if isinstance(t[0], int): + return self.source[I, tuple(t)], {tuple(t)} + (a, sa), (b, sb) = build(t[0]), build(t[1]) + require(not sa & sb, 'design support-disjoint') + return self.add(a, b), sa | sb + for key, tree in design: + node, sup = build(tree) + require(sup == members(key), 'design plane support') + if key[0] == 'A': + self.A[I, I[key[1]], key[2]] = node + else: + self.G[I, I[key[1]], I[key[2]], key[3]] = node + + def finish(self, pair, allbut, merge=False, l1=False, design=None): + p = self.p + if design is not None: + self.local_design(design) + else: + self.local_l1() if l1 else self.local_channels() + Pm, Qm = {}, {} + cen = {} + for i in range(p): + pairs = list(combinations([a for a in range(p) if a != i], 2)) + for bit in range(2): + outs = self.module(pair, [self.A[tuple(sorted((i, *K))), i, bit] for K in pairs]) + for K, node in zip(pairs, outs): + Pm[tuple(sorted((i, *K))), i, bit] = node + if len(outs) == len(pairs) + 1: + # centre-sharing pair module (agent-helpers): the extra root sums all inputs = star(2i+bit) + cen[2 * i + bit] = outs[-1] + for i, j in combinations(range(p), 2): + others = [a for a in range(p) if a not in (i, j)] + for mode in range(2): + for k, node in zip(others, self.module(allbut, [self.G[tuple(sorted((i, j, k))), i, j, mode] for k in others])): + Qm[tuple(sorted((i, j, k))), i, j, mode] = node + allb = list(product(range(2), repeat=3)) + + def emit(I, bl, node, channel): + self.root.append(dict(node=node, targets=[self.source[I, b] for b in bl], kind='side', channel=channel)) + for I in self.cubes: + for a in range(2): + emit(I, [b for b in allb if b[0] == a], Pm[I, I[0], a], 'face0') + for a in range(2): + for m12 in range(2): + emit(I, [b for b in allb if b[0] == a and (b[1] ^ b[2]) == m12], Qm[I, I[1], I[2], 1 - m12], 'edge12') + if merge: + # variant u output merge (eumemic, Claude assistance): u(b0,b1) = face1 + edge01 and + # w(b0,b2) = face2 + edge02, each read by two single roots, replace the four single reads + u = {(b0, b1): self.add(Pm[I, I[1], b1], Qm[I, I[0], I[1], 1 - (b0 ^ b1)]) for b0 in range(2) for b1 in range(2)} + w = {(b0, b2): self.add(Pm[I, I[2], b2], Qm[I, I[0], I[2], 1 - (b0 ^ b2)]) for b0 in range(2) for b2 in range(2)} + for b in allb: + if merge: + emit(I, [b], u[b[0], b[1]], 'u01') + emit(I, [b], w[b[0], b[2]], 'w02') + else: + emit(I, [b], Pm[I, I[1], b[1]], 'face1') + emit(I, [b], Qm[I, I[0], I[1], 1 - (b[0] ^ b[1])], 'edge01') + emit(I, [b], Pm[I, I[2], b[2]], 'face2') + emit(I, [b], Qm[I, I[0], I[2], 1 - (b[0] ^ b[2])], 'edge02') + emit(I, [b], self.source[I, (b[0], 1 - b[1], 1 - b[2])], 'partner') + # partner-pair source mixing: in each parity class the pair with selector a on cube pair 0 + # (carrier = smaller bits, passive = its partner) is delivered to the opposite pair of the class. + for par in range(2): + for a in range(2): + pair_ = sorted(b for b in allb if sum(b) % 2 == par and b[0] == a) + recv = sorted(b for b in allb if sum(b) % 2 == par and b[0] == 1 - a) + self.mix.append(dict(carrier=self.source[I, pair_[0]], passive=self.source[I, pair_[1]], + receivers=[self.source[I, r] for r in recv])) + for i in range(p): + for e in range(2): + if 2 * i + e in cen: + self.centers.append(cen[2 * i + e]) + else: + self.centers.append(self.sum(self.A[I, i, e] for I in self.cubes if i in I)) + for coordinate, node in enumerate(self.centers): + self.root.append(dict(node=node, targets=[t for t, lab in enumerate(self.labels) if coordinate in lab], + kind='center', coordinate=coordinate)) + return dict(p=p, h=self.h, v=len(self.labels), labels=[list(l) for l in self.labels], args=self.a, + roots=self.root, partner_mix=self.mix) + + +def check_decoder(g): + v, args = g['v'], g['args'] + sup = [1 << i for i in range(v)] + [0] * (len(args) - v) + for x in range(v, len(args)): + a, b = args[x] + require(not sup[a] & sup[b], 'disjoint supports') + sup[x] = sup[a] | sup[b] + acc = [0] * v + for r in g['roots']: + for t in r['targets']: + acc[t] ^= sup[r['node']] + for mx in g['partner_mix']: + for t in mx['receivers']: + acc[t] ^= (1 << mx['carrier']) | (1 << mx['passive']) + return sum(acc[t] != 1 << t for t in range(v)) + + +# ----------------------------------------------------------------------------- matching +def hopcroft_karp(adj, nleft, nright): + INF = 1 << 30 + mL, mR = [-1] * nleft, [-1] * nright + while True: + dist = [INF] * nleft + dq = deque(u for u in range(nleft) if mL[u] < 0) + for u in dq: + dist[u] = 0 + found = False + while dq: + u = dq.popleft() + for w in adj[u]: + m = mR[w] + if m < 0: + found = True + elif dist[m] == INF: + dist[m] = dist[u] + 1 + dq.append(m) + if not found: + return mL + it = [0] * nleft + for u0 in range(nleft): + if mL[u0] >= 0: + continue + stack = [u0] + while stack: + u = stack[-1] + if it[u] < len(adj[u]): + w = adj[u][it[u]] + it[u] += 1 + m = mR[w] + if m < 0: + ws = w + for uu in reversed(stack): + prev = mL[uu] + mL[uu], mR[ws] = ws, uu + ws = prev + break + if dist[m] == dist[u] + 1: + stack.append(m) + else: + dist[u] = INF + stack.pop() + + +# ----------------------------------------------------------------------------- compiler +def compile_word(g, frozen=None, plain_k=PLAIN, log=lambda *a: None): + h, v = g['h'], g['v'] + geo = Geometry(h, [tuple(l) for l in g['labels']]) + args = [None] + [None if a is None else [x + 1 for x in a] for a in g['args']] # node 0 reserved + roots = [dict(r, node=r['node'] + 1) for r in g['roots']] + n, q = len(args), len(roots) + sup = [0] * n + for i in range(v): + sup[i + 1] = 1 << i + spans = [0] * n + for i in range(v): + spans[i + 1] = geo.src[i] + for x in range(v + 1, n): + a, b = args[x] + spans[x] = geo.join(spans[a], spans[b]) + sup[x] = sup[a] | sup[b] + rframe, rann, ell = [], [], 0 + Y, targetH = [0] * v, Counter() + for r in roots: + x = r['node'] + if r['kind'] == 'center': + U = spans[x]; A = geo.perp(U); ell += geo.dim(U) + else: + A = geo.join_many(geo.tcov[t] for t in r['targets']); U = geo.perp(A) + for t in r['targets']: + require(geo.contained(Y[t], U), 'target retreat') + targetH[geo.dim(U) - geo.dim(Y[t])] += 1 + Y[t] = U + require(geo.contained(spans[x], U), 'root physical compatibility') + rframe.append(U); rann.append(A) + for t in range(v): + require(geo.contained(Y[t], geo.perp(geo.tcov[t])), 'target cap') + targetH[h - 1 - geo.dim(Y[t])] += 1 + active, todo = set(range(1, v + 1)), [r['node'] for r in roots] + while todo: + x = todo.pop() + if x not in active: + active.add(x) + if args[x]: + todo.extend(args[x]) + succ0, cons = [[] for _ in args], [[] for _ in args] + for x in sorted(active): + if args[x]: + for y in args[x]: + succ0[y].append(x) + for j, r in enumerate(roots): + cons[r['node']].append(rann[j]) + preann, initial = [0] * n, [0] * n + for x in sorted(active, reverse=True): + preann[x] = geo.join_many(cons[x] + [preann[y] for y in succ0[x]]) + cover = 0 + s = sup[x] + while s: + b = s & -s; s ^= b + for j in g['labels'][b.bit_length() - 1]: + cover |= 1 << j + initial[x] = geo.join_many([preann[x]] + [geo.coord[j] for j in range(h) if not cover >> j & 1]) + order = sorted(active, key=lambda x: (h - geo.dim(initial[x]), x)) + position = {x: i for i, x in enumerate(order)} + uses, usevalue, usetarget, useann, usecode = [[] for _ in args], [], [], [], [] + for x in order: + if args[x]: + for j, y in enumerate(args[x]): + uses[y].append(len(usevalue)); usevalue.append(y); usetarget.append(x); useann.append(initial[x]); usecode.append(['op', x - 1, j]) + for j, r in enumerate(roots): + x = r['node'] + uses[x].append(len(usevalue)); usevalue.append(x); usetarget.append(n + j); useann.append(rann[j]); usecode.append(['root', j]) + donors = [x for x in order if args[x]] + code_index = {tuple(c): u for u, c in enumerate(usecode)} + if frozen is not None: + arcs = {d + 1: code_index[tuple(c)] for d, c in frozen} + else: + dindex = {x: i for i, x in enumerate(donors)} + adj = [[] for _ in donors] + for x in donors: + for y in args[x]: + for u in uses[y]: + t = usetarget[u] + if t == x or (t < n and position[t] <= position[x]): + continue + if geo.contained(useann[u], initial[x]): + adj[dindex[x]].append(u) + mL = hopcroft_karp(adj, len(donors), len(usevalue)) + arcs = {donors[i]: u for i, u in enumerate(mL) if u >= 0} + for x, u in arcs.items(): + t = usetarget[u] + require(usevalue[u] in args[x] and (t >= n or position[t] > position[x]), 'arc order') + require(geo.contained(useann[u], initial[x]), 'arc frame') + succ, direct = [[] for _ in args], [[] for _ in args] + for x in order: + if args[x]: + for y in args[x]: + succ[y].append(x) + for j, r in enumerate(roots): + direct[r['node']].append(rann[j]) + for x, u in arcs.items(): + t = usetarget[u] + (succ[x].append(t) if t < n else direct[x].append(rann[t - n])) + ann, rank = [0] * n, [0] * n + for x in reversed(order): + ann[x] = geo.join_many(direct[x] + [ann[y] for y in succ[x]]) + rank[x] = h - geo.dim(ann[x]) + require(geo.contained(ann[x], geo.perp(spans[x])), 'span inside frame') + # plain frames span(n): leaves and small additions, closed under operands; a linked donor must be plain and + # its span must lie in the plain target's span + cand = set(x for x in active if not args[x]) + for x in sorted(active): + if args[x] and geo.dim(spans[x]) <= plain_k and all(y in cand for y in args[x]): + cand.add(x) + arcin, users = defaultdict(list), defaultdict(list) + for x, u in arcs.items(): + if usetarget[u] < n: + arcin[usetarget[u]].append(x) + for x in active: + if args[x]: + for y in args[x]: + users[y].append(x) + changed = True + while changed: + changed = False + for t in sorted(cand): + if t in cand and any(x not in cand or not geo.contained(spans[x], spans[t]) for x in arcin[t]): + cand.discard(t); changed = True + st = [t] + while st: + z = st.pop() + for w in users[z]: + if w in cand: + cand.discard(w); st.append(w) + plain = sorted(cand) + for x in plain: + ann[x] = geo.perp(spans[x]); rank[x] = h - geo.dim(ann[x]) + H = Counter() + for x in order: + r, deg = rank[x], len(uses[x]) + require(deg > 0, 'unused node') + H[r] += deg - 1 + if args[x]: + H[h - r] += 1 + for y in args[x]: + require(geo.contained(ann[x], ann[y]), 'operand nesting') + H[r - rank[y]] += 1 + else: + H[1] += 1; H[r - 1] += 1 + for j, root in enumerate(roots): + x = root['node']; r = rank[x]; rt = geo.dim(rframe[j]) + require(r <= rt, 'root climb') + if root['kind'] == 'center': + require(r == rt, 'centre frame') + H[r] += 1; H[h - r] += 1 + else: + H[rt - r] += 1; H[h - rt] += 1 + for x, u in arcs.items(): + val, t = usevalue[u], usetarget[u] + rv, rd = rank[val], rank[x] + rt = rank[t] if t < n else geo.dim(rframe[t - n]) + require(rt >= rd >= rv, 'arc ranks') + H[h - rd] -= 1; H[rv] -= 1; H[rt - rv] -= 1; H[rt - rd] += 1 + require(min(H.values()) >= 0, 'nonnegative ledger') + R = len(donors) + q - len(arcs) + require(sum(r * c for r, c in H.items()) == h * R + ell, 'mass identity') + prof = dict(h=h, v=v, R=R, q=q, c=len(donors), matched=len(arcs), loss=ell, plain=len(plain)) + wit = dict(geo=geo, args=args, roots=roots, n=n, order=order, arcs=arcs, ann=ann, rank=rank, uses=uses, + usevalue=usevalue, usetarget=usetarget, usecode=usecode, rframe=rframe, rann=rann, spans=spans, + plain=plain, H=H, targetH=targetH) + return prof, wit + + +def nondeg_id(geo, f, cache): + if f not in cache: + cache[f] = gram_nondegenerate_frame(list(geo.T.rows[f]), geo.h) + return cache[f] + + +def select_gauges(g, prof, wit, trial_a=0.00065): + """PR #144 gauges.select, exactly, plus the bit G-nondegeneracy filter on sigma.""" + geo = wit['geo']; h, v = prof['h'], prof['v'] + args, roots, n, order, ann, arcs = wit['args'], wit['roots'], wit['n'], wit['order'], wit['ann'], wit['arcs'] + usevalue, usetarget = wit['usevalue'], wit['usetarget'] + incoming = set(arcs.values()) + uses, opuse, rootuse = [[] for _ in args], {}, {} + for u, (val, t) in enumerate(zip(usevalue, usetarget)): + uses[val].append(u) + if t < n: + opuse[t, 0 if args[t][0] == val else 1] = u + else: + rootuse[t - n] = u + assign, sources, ops, R = {}, {}, [], 0 + for x in order: + if args[x]: + aa, bb = args[x] + dest, control = assign[opuse[x, 0]], assign[opuse[x, 1]] + if x in arcs: + u = arcs[x] + if usevalue[u] == aa: + dest, control = control, dest + require(u not in assign, 'arc use assigned once') + assign[u] = control + ops.append((dest, control, x)) + else: + dest = R; R += 1; sources[x] = dest + free = [u for u in uses[x] if u not in incoming] + require(free, 'free use') + for j, u in enumerate(free): + if j == 0: + assign[u] = dest + else: + t = R; R += 1; assign[u] = t; ops.append((t, dest, x)) + require(R == prof['R'], 'role count') + rootroles = [assign[rootuse[j]] for j in range(len(roots))] + prev, pred, first = [-1] * R, [], [None] * R + for i, (a, b, x) in enumerate(ops): + pred.append((prev[a], prev[b])); prev[a] = prev[b] = i + if first[a] is None: + first[a] = x + if first[b] is None: + first[b] = x + stack = [prev[s] for r, s in zip(roots, rootroles) if r['kind'] == 'center' and prev[s] >= 0] + phase = set() + while stack: + i = stack.pop() + if i not in phase: + phase.add(i); stack.extend(j for j in pred[i] if j >= 0) + touched = set(sources.values()) + for i in phase: + touched.update(ops[i][:2]) + co = [0] * R + for r, s in zip(roots, rootroles): + co[s] |= sum(1 << t for t in r['targets']) + for a, b, x in reversed(ops): + co[b] |= co[a] + limit = [None] * v + for r in roots: + if r['kind'] != 'center': + A = geo.join_many(geo.tcov[t] for t in r['targets']) + for t in r['targets']: + if limit[t] is None: + limit[t] = A + for t in range(v): + if limit[t] is None: + limit[t] = geo.tcov[t] + H = Counter(wit['H']) + gauges, selected, cache = Counter(), [], {} + cands = sorted((s for s in range(R) if s not in touched and first[s] is not None), + key=lambda s: (geo.dim(ann[first[s]]), bin(co[s]).count('1'), s)) + + def excess(t): + return t * math.expm1(trial_a * math.log(3 * h / t)) if t else 0. + for s in cands: + A, targets, bits = ann[first[s]], [], co[s] + while bits: + low = bits & -bits; t = low.bit_length() - 1; bits ^= low; targets.append(t) + A = geo.join(A, limit[t]) + if geo.dim(A) == h: + break + if geo.dim(A) == h: + continue + r, d = h - geo.dim(ann[first[s]]), h - geo.dim(A) + delta = 3 * (excess(r - d) - excess(r)) + excess(3 * d) + delta += 3 * math.fsum(excess(d) + excess(h - geo.dim(limit[t]) - d) - excess(h - geo.dim(limit[t])) for t in targets) + if delta >= -1e-12 or not nondeg_id(geo, geo.perp(A), cache): + continue + H[r] -= 1; H[r - d] += 1; gauges[d] += 1 + require(H[r] >= 0, 'gauge ledger') + for t in targets: + limit[t] = A + selected.append(dict(role=s, first=first[s] - 1, targets=targets, dim=d, ann=A)) + Yh, cur = Counter(), [0] * v + for z in reversed(selected): + U = geo.perp(z['ann']) + for t in z['targets']: + require(geo.contained(cur[t], U), 'gauge target chain') + Yh[geo.dim(U) - geo.dim(cur[t])] += 1; cur[t] = U + for r in roots: + if r['kind'] != 'center': + U = geo.perp(geo.join_many(geo.tcov[t] for t in r['targets'])) + for t in r['targets']: + require(geo.contained(cur[t], U), 'side target chain') + Yh[geo.dim(U) - geo.dim(cur[t])] += 1; cur[t] = U + for t in range(v): + Yh[h - 1 - geo.dim(cur[t])] += 1 + word = dict(ops=[[a, b, x - 1] for a, b, x in ops], sources={str(x - 1): s for x, s in sources.items()}, + rootroles=rootroles, phase1=sorted(phase), gauges=[{k: z[k] for k in ('role', 'first', 'targets', 'dim')} for z in selected], + _gauge_ann=[z['ann'] for z in selected]) + return gauges, H, Yh, word + + +def profile(prof, gauges, H, Y): + h, v, R, ell = prof['h'], prof['v'], prof['R'], prof['loss'] + m, W = 3 * h, 2 * v + R + source = Counter({1: v, h - 4: v // 2, 2: v // 2, h - 2: v // 2}) + C = Counter() + for part in (H, source, Y): + for r, c in part.items(): + if r and c: + C[r] += 3 * c + for d, c in gauges.items(): + C[3 * d] += c + C[2] += 2 * v + mass = sum(r * c for r, c in C.items()) + require(W * m - mass == 2 * v - 3 * ell, 'shared-core telescoping deficit') + srt = lambda c: {str(k): c[k] for k in sorted(c) if c[k]} + return dict(h=h, v=v, R=R, c=prof['c'], q=prof['q'], matched=prof['matched'], loss=ell, plain_frames=prof['plain'], + m=m, W_per_vertex=W, rank_per_vertex=mass, deficit_per_vertex=W * m - mass, + selected_roles=sum(gauges.values()), selected_rank_histogram=srt(gauges), + remaining_internal_histogram=srt(H), source_data_histogram=srt(source), target_data_histogram=srt(Y), + child_histogram=srt(C), maxchild=max(C)) + + +def float_root(child, W, m): + items = [(int(t), c) for t, c in child.items()] + lo, hi = 0., .1 + for _ in range(80): + a = (lo + hi) / 2 + if math.fsum(c * (t / m) ** (1 - a) for t, c in items) < W: + lo = a + else: + hi = a + return lo + + +def ratrec(r): + """Rational reconstruction a/b of a residue mod P with |a|, b < sqrt(P/2).""" + r %= P + if r == 0: + return 0, 1 + bound = math.isqrt(P // 2) + r0, r1, s0, s1 = P, r, 0, 1 + while r1 > bound: + qq = r0 // r1 + r0, r1 = r1, r0 - qq * r1 + s0, s1 = s1, s0 - qq * s1 + require(abs(s1) <= bound and s1 != 0, 'rational reconstruction') + a, b = (r1, s1) if s1 > 0 else (-r1, -s1) + require((a - r * b) % P == 0, 'reconstruction residue') + return a, b + + +def primitive(row): + from fractions import Fraction + fr = [Fraction(*ratrec(x)) for x in row] + den = 1 + for f in fr: + den = den * f.denominator // math.gcd(den, f.denominator) + ints = [int(f * den) for f in fr] + gg = 0 + for x in ints: + gg = math.gcd(gg, abs(x)) + ints = [x // gg for x in ints] if gg else ints + first = next((x for x in ints if x), 1) + return [-x for x in ints] if first < 0 else ints + + +def frame_record(geo, ann_id): + """Exact integer description of the frame perp(ann): 'a' = integer annihilator rows (frame = common kernel) + when codim <= dim, else 'b' = integer basis rows. Both are primitive rows of the rational RREF.""" + h = geo.h + A = geo.T.rows[ann_id] + codim = len(A) + if codim <= h - codim: + rows = [primitive(r) for r in A] + return dict(dim=h - codim, a=rows) + B = geo.T.rows[geo.perp(ann_id)] + return dict(dim=h - codim, b=[primitive(r) for r in B]) + + +def dumps(obj): + return json.dumps(obj, sort_keys=True, separators=(',', ':')) + '\n' + + +def build(p, frozen_arcs=None, log=print): + mod = json.loads((HERE / 'data' / MODULES[p]).read_text()) + abo = pinned_all_but_one(QMODULES[p], p - 2) if p in QMODULES else all_but_one(p - 2) + dpath = HERE / 'data' / ('local_design_p%d.json' % p) + design = json.loads(dpath.read_text())['design'] if dpath.exists() else None + g = BitGraph(p).finish(mod, abo, merge=p in MERGE, l1=p == 12, design=design) + require(check_decoder(g) == 0, 'mod-2 decoder identity') + t0 = time.time() + prof, wit = compile_word(g, frozen=frozen_arcs) + log('compiled p=%d in %.1fs: R=%d arcs=%d plain=%d' % (p, time.time() - t0, prof['R'], prof['matched'], prof['plain'])) + gauges, H, Y, word = select_gauges(g, prof, wit) + prf = profile(prof, gauges, H, Y) + arcs = sorted([x - 1, wit['usecode'][u]] for x, u in wit['arcs'].items()) + cache = {} + geo = wit['geo'] + deg = sum(1 for x in wit['order'] if not nondeg_id(geo, geo.perp(wit['ann'][x]), cache)) + deg += sum(1 for U in wit['rframe'] if not nondeg_id(geo, U, cache)) + require(deg == 0, 'G-nondegenerate node and root frames') + out = dict(graph=dict(p=p, h=g['h'], v=g['v'], labels=g['labels'], args=g['args'], roots=g['roots'], + partner_mix=g['partner_mix'], pair_module_sha256=hashlib.sha256((HERE / 'data' / MODULES[p]).read_bytes()).hexdigest()), + compile=dict(plain_threshold=PLAIN, order=[x - 1 for x in wit['order']], plain=[x - 1 for x in wit['plain']], arcs=arcs), + word={k: v for k, v in word.items() if not k.startswith('_')}) + exp = export(p, g, prof, wit, word, prf) + return out, prf, arcs, exp + + +def export(p, g, prof, wit, word, prf): + """Plain-JSON gate files: graph, word (selection.json shape), exact frames, partial-K chronology.""" + geo, h, v = wit['geo'], g['h'], g['v'] + n, roots = wit['n'], wit['roots'] + ann = wit['ann'] + frames = {} + + def fid(a): + if a not in frames: + frames[a] = None + return a + node_frame = {str(x - 1): fid(ann[x]) for x in wit['order']} + root_frame = [fid(a) for a in wit['rann']] + gauges = [] + for z, A in zip(word['gauges'], word['_gauge_ann']): + gauges.append(dict(z, frame=fid(A))) + lab = g['labels'] + src_ann = [fid(geo.perp(geo.src[i])) for i in range(v)] + full = fid(0) + level2 = {} + for j, r in enumerate(g['roots']): + if r['kind'] == 'side' and len(r['targets']) == 2: + level2[tuple(sorted(r['targets']))] = j + kchron = [] + for mx in g['partner_mix']: + c, d = mx['carrier'], mx['passive'] + mixf = fid(geo.perp(geo.join(geo.src[c], geo.src[d]))) + j = level2[tuple(sorted(mx['receivers']))] + capf = root_frame[j] + require(geo.contained(capf, mixf), 'mix frame inside receivers cap') + kchron.append(dict(carrier=c, passive=d, receivers=mx['receivers'], mix_frame=mixf, deliver_frame=capf, + deliver_after_root=j, undo_frame=full, + carrier_chain=[src_ann[c], mixf, capf, full], passive_chain=[src_ann[d], mixf, full], + carrier_ranks=[1, h - 4, 2], passive_ranks=[1, h - 2])) + table = {str(a): frame_record(geo, a) for a in sorted(frames)} + conv = dict(target_covector='3*chi_T - 1 (target cap = {u : (3 chi_T - 1).u = 0} = H0-orthogonal complement of chi_T)', + gram='G = I - J/9 on Q^h (H0 = G/2, H0(chi_S,chi_T) = (|S cap T|-1)/2); nondegeneracy tested for G', + frame_ids='frame id = id of the canonical annihilator; record "a" lists integer annihilator rows (frame =' + ' common kernel), record "b" lists integer basis rows; id 0 (empty "a") is the full space Q^h', + ops='[dest, control, node]: dest ^= control at the frame of node (copies: dest is the fresh role)', + nodes='zero-based graph nodes; nodes < v are the source leaves (port index)') + graph = dict(p=p, h=h, v=v, labels=g['labels'], args=g['args'], + roots=[dict(r, coefficient=1) for r in g['roots']], partner_mix=g['partner_mix'], + decoder='mod 2: Y_T += sum of root nodes whose targets contain T (star roots: T reads star(c) for c in T;' + ' side roots; partner singles) + x_carrier + x_passive for each partner_mix entry receiving T;' + ' equals x_T = sum_{c in T} star(c) + sum_{|S cap T|=1} x_S') + wordj = dict(ops=word['ops'], sources=word['sources'], rootroles=word['rootroles'], phase1=word['phase1'], + gauges=gauges, order=[x - 1 for x in wit['order']], arcs=sorted([x - 1, wit['usecode'][u]] for x, u in wit['arcs'].items()), + plain=[x - 1 for x in wit['plain']], node_frame=node_frame, root_frame=root_frame, + source_frame=src_ann, full_frame=full, conventions=conv, + schedule='old-value reads of non-gauged roles (frame 0); V injections at ; ops in order (phase1 ops' + ' are those listed); centre copies read at 0; gauged old-value reads at their gauge frames' + ' (ascending per target); side root reads in root order; partial-K deliveries right after' + ' root deliver_after_root; undo at full frame; inverse ops; V removal') + return dict(graph=graph, word=wordj, frames=dict(h=h, P_used_for_ranks='2^127-1', conventions=conv, frames=table), + kchron=dict(h=h, entries=kchron, conventions=conv)) + + +def nested_prefix(n): + """Nested-prefix all-but-one module (QMOD lane; eumemic, Claude assistance): prefix p_{k+1} = p_k + x_k, suffix + s_k = x_k + s_{k+1}; y_0 = s_1, y_{n-1} = p_{n-1}, y_{i+1} = p_i + (x_i + s_{i+2}). Each prefix is used twice with + nested supports, which gives the carrier matching more links than the balanced tree. Contract-checked. It is the + seed of the pinned p = 12 module data/qmod_p12.json.""" + args = [None] * n + + def add(a, b): + args.append([a, b]) + return len(args) - 1 + pre = {1: 0} + for k in range(1, n - 1): + pre[k + 1] = add(pre[k], k) + suf = {n - 1: n - 1} + for k in range(n - 2, 0, -1): + suf[k] = add(k, suf[k + 1]) + roots = [None] * n + roots[0], roots[n - 1] = suf[1], pre[n - 1] + roots[1] = add(0, suf[2]) + for i in range(1, n - 2): + roots[i + 1] = add(pre[i], add(i, suf[i + 2])) + support = [] + for x, a in enumerate(args): + if a is None: + support.append(1 << x) + else: + require(0 <= a[0] < x and 0 <= a[1] < x and not support[a[0]] & support[a[1]], 'nested prefix disjoint') + support.append(support[a[0]] | support[a[1]]) + full = (1 << n) - 1 + require(all(support[r] == full ^ (1 << i) for i, r in enumerate(roots)), 'nested prefix all-but-one roots') + return dict(input_count=n, args=args, roots=roots) + + +def pinned_all_but_one(name, n): + """Pinned all-but-one module {input_count, args, roots} in data/ (eumemic, Claude assistance). The p = 12 + module was annealed from nested_prefix(10) by split-function moves, scored by the p = 12 bit word. + Contract-checked: disjoint supports, root i sums every input but i.""" + mod = json.loads((HERE / 'data' / name).read_text()) + args, roots = mod['args'], mod['roots'] + require(mod['input_count'] == n == len(roots) and args[:n] == [None] * n, 'pinned all-but-one arity') + support = [1 << x for x in range(n)] + for x, a in enumerate(args[n:], n): + require(a and 0 <= a[0] < x and 0 <= a[1] < x and not support[a[0]] & support[a[1]], 'pinned all-but-one disjoint') + support.append(support[a[0]] | support[a[1]]) + full = (1 << n) - 1 + require(all(support[r] == full ^ (1 << i) for i, r in enumerate(roots)), 'pinned all-but-one roots') + return dict(input_count=n, args=args, roots=roots) + + +def all_but_one(n): + """PR #144 modules.all_but_one (balanced binary tree upward sums and complementary downward sums).""" + args, support = [None] * n, [1 << i for i in range(n)] + by = {s: i for i, s in enumerate(support)} + + def add(a, b): + if a is None: + return b + if b is None: + return a + s = support[a] | support[b] + if s not in by: + by[s] = len(args); args.append([a, b]); support.append(s) + return by[s] + + def tree(lo, hi): + if hi - lo == 1: + return (lo, None, None) + mid = (lo + hi) // 2 + L, Rr = tree(lo, mid), tree(mid, hi) + return (add(L[0], Rr[0]), L, Rr) + roots = [None] * n + + def walk(t, outside): + x, L, Rr = t + if L is None: + roots[x] = outside + return + walk(L, add(outside, Rr[0])); walk(Rr, add(outside, L[0])) + walk(tree(0, n), None) + active, stack = set(range(n)), list(roots) + while stack: + x = stack.pop() + if x not in active: + active.add(x) + if args[x] is not None: + stack.extend(args[x]) + ids = sorted(active); ren = {x: i for i, x in enumerate(ids)} + return dict(input_count=n, args=[None if args[x] is None else [ren[y] for y in args[x]] for x in ids], roots=[ren[x] for x in roots]) + + +def main(): + require(not sys.flags.optimize, 'run without -O') + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('--p', type=int, default=12) + ap.add_argument('--out', type=Path, default=HERE / 'out') + ap.add_argument('--check', action='store_true', help='regenerate from frozen arcs and compare byte-identically') + ap.add_argument('--solve-matching', action='store_true', help='recompute the carrier matching (Hopcroft-Karp)') + a = ap.parse_args() + a.out.mkdir(parents=True, exist_ok=True) + arcs_path = HERE / 'data' / ('arcs_p%d.json' % a.p) + frozen = None if a.solve_matching or not arcs_path.exists() else json.loads(arcs_path.read_text()) + out, prf, arcs, exp = build(a.p, frozen) + root = float_root(prf['child_histogram'], prf['W_per_vertex'], prf['m']) + word_bytes = gzip.compress(dumps(out).encode(), mtime=0) + prof_bytes = dumps(prf).encode() + names = {'word_p%d.json.gz' % a.p: word_bytes, 'profile_p%d.json' % a.p: prof_bytes} + for k, obj in exp.items(): + names['%s_p%d.json' % (k, a.p)] = dumps(obj).encode() + if a.check: + for name, data in names.items(): + old = (a.out / name).read_bytes() + if name.endswith('.gz'): # gzip bytes depend on the zlib build; compare the compressed content + old, data = gzip.decompress(old), gzip.decompress(data) + require(old == data, 'byte-identical regeneration of ' + name) + require(frozen is not None, 'frozen arcs present') + print('PASS p=%d: word and profile regenerate byte-identically (sha256 %s, %s)' % ( + a.p, hashlib.sha256(word_bytes).hexdigest()[:16], hashlib.sha256(prof_bytes).hexdigest()[:16])) + else: + for name, data in names.items(): + (a.out / name).write_bytes(data) + if frozen is None: + arcs_path.write_text(dumps(arcs)) + print('wrote p=%d: R=%d R/v=%.3f loss=%d deficit=%d W=%d gauges=%d float a_b=%.7e' % ( + a.p, prf['R'], prf['R'] / prf['v'], prf['loss'], prf['deficit_per_vertex'], prf['W_per_vertex'], + prf['selected_roles'], root)) + + +if __name__ == '__main__': + main() diff --git a/research/p10-presink-retiming/bitword/producer/regenerate.py b/research/p10-presink-retiming/bitword/producer/regenerate.py new file mode 100644 index 0000000000..35f5b2c13e --- /dev/null +++ b/research/p10-presink-retiming/bitword/producer/regenerate.py @@ -0,0 +1,68 @@ +#!/usr/bin/env python3 +"""Rebuild bitword/selected/bit from the generator and the two physical-layer producers, and compare. + + python3 -B bitword/producer/regenerate.py --work /new/scratch/dir (about 2 minutes) + python3 -B bitword/producer/regenerate.py --work /new/dir --solve-matching --emit /new/out/dir + +1. paired_cube_bit_word.py --p 10 (frozen arcs data/arcs_p10.json) writes the virtual word; +2. make_physical.py --bank-parity adds the compensated reuse pairs and late recipient reads (recipients are + rank h - 3 = 17 gauges; trailing pairs are dropped until the 60-replica bank width is a multiple of m = 100); +3. descent.py moves operation frames (PR200 physical-layer rules, cost r*ln(100/r)) and writes the physical word. +The five pinned files must be reproduced exactly (gzip members compared after decompression). +This is provenance only: verify.py admits the pinned files themselves and never runs a producer. + +Re-pinning (new module data): --solve-matching runs the generator on a scratch copy of this producer directory, +first to recompute and freeze the carrier matching, then on the frozen arcs (the package is never written), and +--emit writes the five new selected files and the new frozen arcs_p10.json to a new directory instead of +comparing. See discovery/REPIN.md. +Prepared by DreamingOfClouds with Anthropic Claude assistance; Apache-2.0. +""" +import argparse, gzip, shutil, subprocess, sys +from pathlib import Path + +HERE = Path(__file__).resolve().parent +BIT = HERE.parent +P = 10 +NAMES = ['graph_p%d.json' % P, 'kchron_p%d.json' % P, 'profile_p%d.json' % P] +GZ = ['word_p%d.json.gz' % P, 'frames_p%d.json.gz' % P] + + +def main(): + ap = argparse.ArgumentParser(description=__doc__); ap.add_argument('--work', type=Path, required=True) + ap.add_argument('--solve-matching', action='store_true', help='recompute the carrier matching on a scratch copy') + ap.add_argument('--emit', type=Path, help='write the new selected files and arcs here instead of comparing') + a = ap.parse_args(); work = a.work.resolve(); assert not work.exists(), 'work dir must be new' + assert a.emit is None or not a.emit.exists(), 'emit dir must be new' + assert a.emit is not None or not a.solve_matching, '--solve-matching is for re-pinning; use it with --emit' + raw, phys, pkg, final = work/'raw', work/'phys', work/'pkg', work/'final' + py = [sys.executable, '-B'] + producer = HERE # only the generator runs from a scratch copy when the matching is re-solved + if a.solve_matching: + producer = work/'producer'; shutil.copytree(HERE, producer) + (producer/'data'/('arcs_p%d.json' % P)).unlink(missing_ok=True) + # first run: solve the carrier matching and freeze it in the scratch copy's data/arcs_pP.json + subprocess.run(py + [str(producer/'paired_cube_bit_word.py'), '--p', str(P), '--out', str(work/'solve')], check=True) + # the pinned word is always the frozen-arc compile (frame ids follow the frozen arc order) + subprocess.run(py + [str(producer/'paired_cube_bit_word.py'), '--p', str(P), '--out', str(raw)], check=True) + subprocess.run(py + [str(HERE/'make_physical.py'), '--src', str(raw), '--out', str(phys), '--bank-parity'], check=True) + (pkg/'selected').mkdir(parents=True) + shutil.copytree(BIT/'bit', pkg/'bit'); shutil.copytree(BIT/'references', pkg/'references') + shutil.copytree(phys, pkg/'selected/bit') + subprocess.run(py + [str(HERE/'descent.py'), str(pkg), str(final)], check=True) + if a.emit is not None: + out = a.emit.resolve(); (out/'selected').mkdir(parents=True) + for name in NAMES + GZ: + shutil.copyfile(final/name, out/'selected'/name) + shutil.copyfile(producer/'data'/('arcs_p%d.json' % P), out/('arcs_p%d.json' % P)) + print('EMITTED new p=%d bit word to %s (selected/ and arcs_p%d.json); nothing compared' % (P, out, P)) + return + pinned = BIT/'selected/bit' + assert sorted(x.name for x in pinned.iterdir()) == sorted(NAMES + GZ), 'pinned file set' + for name in NAMES: + assert (final/name).read_bytes() == (pinned/name).read_bytes(), name + for name in GZ: + assert gzip.decompress((final/name).read_bytes()) == gzip.decompress((pinned/name).read_bytes()), name + print('PASS p=%d regeneration: all five pinned bit-word files reproduced exactly' % P) + +if __name__ == '__main__': + main() diff --git a/research/p10-presink-retiming/bitword/references/pr168-v4/SOURCE.json b/research/p10-presink-retiming/bitword/references/pr168-v4/SOURCE.json new file mode 100644 index 0000000000..c57edcae25 --- /dev/null +++ b/research/p10-presink-retiming/bitword/references/pr168-v4/SOURCE.json @@ -0,0 +1,20 @@ +{ + "commit": "4a3c769e5c5430e7114c4d3e099ff34664677f17", + "files": { + "certificates/paired-cube-network.json": "05b253a21dc526b6039f56d1068162a19a8a4f29291ad94eb892656b88e9142d", + "notes/general-clifford-frames.tex": "c9bb9655b594583c6b4bab8cb485233f1d1e588f83858cf1e4c3530cee8fed54", + "research/paired-cube-bit/check_paired_cube_bit.py": "4d7c86cd999a1519e0dfb6dcf33a8f26e442a353c3665a0f06881216a260fbf3", + "scripts/certify.py": "2348d95008276c5d5764f7e028c3918e484582cd589bd4d9b82919161745e53e", + "scripts/paired_cube/__init__.py": "b5fb17c79fd41a75c0648e7a5f99076f9f42a619857d5e34e71699bf00ef0c91", + "scripts/paired_cube/closure.py": "e4b3086f4b5663297fe06f4646e1349f10d8647997989f17eef6ec4e84aec693", + "scripts/paired_cube/frames.py": "7d897418dbfee47de0723ea4983098a982610ccba45e1bac9000a79626d8421c", + "scripts/paired_cube/gauges.py": "8a501c66e1330f054e0e11a35e9321d2deea7b51cd03ca56b6a41765e43fe061", + "scripts/paired_cube/graph.py": "d10478ba509c7d8abcefcaaf7c5e0b580b9cd9cbe7777b3e49b2fe24620985c8", + "scripts/paired_cube/modules.py": "6c134f3d24c6cd9aca03763050aaf600005c126c09b35ac0ff5f040e0e29db87", + "scripts/paired_cube/verify.py": "b1eb42a91381ae031d97879f7c43e6c00fc4787e132ed60eb3e124994bdb7d35", + "scripts/paired_cube_physical.py": "9c9ea1ea29e551ab6116d7c8ca09f4703ff9e2fa102032d5055327fde07ba319" + }, + "pr": 168, + "repository": "https://github.com/CrocSwap/integer-mult-bounds", + "scope": "Byte-identical copies of the PR168 v4 files this package executes or pins (compiler frames/closure/gauges/graph/modules, physical checkers, package bit checker, parent certificate, frame theorem note), so the package is self-contained on main." +} diff --git a/research/p10-presink-retiming/bitword/references/pr168-v4/research/paired-cube-bit/check_paired_cube_bit.py b/research/p10-presink-retiming/bitword/references/pr168-v4/research/paired-cube-bit/check_paired_cube_bit.py new file mode 100644 index 0000000000..69d535a6c2 --- /dev/null +++ b/research/p10-presink-retiming/bitword/references/pr168-v4/research/paired-cube-bit/check_paired_cube_bit.py @@ -0,0 +1,465 @@ +#!/usr/bin/env python3 +"""Standalone checker for subset-port bit words with broadcast roots (paired-cube bit word with partner-pair +source mixing). Standard library only; independent of the generator (own exact integer linear algebra, own +register simulation). Refuses to run under python -O. + +Inputs (plain JSON written by paired_cube_bit_word.py): graph_pP.json, word_pP.json, frames_pP.json, +kchron_pP.json, profile_pP.json. Checks: + 1. exact frames: every frame record (integer annihilator rows 'a' or integer basis rows 'b') is completed to + the other representation by exact integer elimination; A.B^T = 0 exactly and rank A + rank B = h; + 2. the mod-2 decoder: supports of all additions are disjoint; for every target the deliveries (star roots, + side roots, partner singles, partner-pair sums) XOR to {T}; stars read are exactly the c in T and the + side part is exactly sum_{|S cap T|=1} x_S; + 3. geometry: source frames are the lines ; side root frames lie in every receiver's cap + ker(3 chi_T - 1) and equal the common cap of the group; centre frames are the star spans; the frame of + every addition contains its operands' frames; every root node's frame lies in its root frame; + 4. every role chain (start -> each op frame -> root frame -> full) is nested, including gauged starts + (sigma inside the first op frame, gauged roles untouched in phase one); every target chain (gauge reads + ascending, side root caps in root order, partner-pair delivery at the level-2 cap, final cap) is nested; + the partner-pair chronology: mix frame span{chi_c,chi_d} with H0-Gram I_2, contained in the receivers' + level-2 cap, carrier chain [, mix, cap, full] and passive chain [, mix, full] nested; + 5. G = I - J/9 nondegenerate on every frame used (exact integer determinant test); + 6. literal F2 replay with arbitrary dirty scratch: y = y0 + x, scratch and sources restored; + 7. independent ledger recount from the role chains equals the saved child histogram (PR #144 bit ledger); + 8. mutation controls (must all be REJECTED): broken partner mix, delivery outside the shared cap (full + frame), delivery below the level (face cap without span{chi_c,chi_d}), dropped star, non-nested role chain. +Usage: python3 check_paired_cube_bit.py --dir out --p 12 +""" +import argparse, json, random, sys +from collections import Counter, defaultdict +from math import gcd +from operator import mul +from pathlib import Path + +if sys.flags.optimize: + raise SystemExit('refusing to run under python -O: assertions are part of the check') + + +class Fail(Exception): + pass + + +def need(cond, msg): + if not cond: + raise Fail(msg) + + +# ------------------------------------------------------------------ exact integer linear algebra +def prim(v): + g = 0 + for x in v: + g = gcd(g, abs(x)) + if g > 1: + v = [x // g for x in v] + f = next((x for x in v if x), 0) + return tuple(-x for x in v) if f < 0 else tuple(v) + + +def reduce_rows(rows, h): + """Integer reduced echelon form: returns (rows, pivot columns); each pivot column is zero outside its row.""" + rows = [list(r) for r in rows] + out, pivs = [], [] + for r in rows: + for pr, pc in zip(out, pivs): + if r[pc]: + a, b = pr[pc], r[pc] + r = [x * a - y * b for x, y in zip(r, pr)] + r = list(prim(r)) + c = next((j for j in range(h) if r[j]), None) + if c is None: + continue + for i, (pr, pc) in enumerate(zip(out, pivs)): + if pr[c]: + a, b = r[c], pr[c] + out[i] = list(prim([x * a - y * b for x, y in zip(pr, r)])) + out.append(r); pivs.append(c) + return out, pivs + + +def kernel(rows, h): + red, pivs = reduce_rows(rows, h) + ps = set(pivs) + basis = [] + for f in range(h): + if f in ps: + continue + D = 1 + for r, c in zip(red, pivs): + if r[f]: + D = D * abs(r[c]) // gcd(D, abs(r[c])) + v = [0] * h + v[f] = D + for r, c in zip(red, pivs): + if r[f]: + v[c] = -r[f] * D // r[c] + basis.append(prim(v)) + return basis, len(red) + + +def rank(rows, h): + return len(reduce_rows(rows, h)[0]) + + +def dot(a, b): + return sum(map(mul, a, b)) + + +# ------------------------------------------------------------------ checker +class Checker: + def __init__(self, d, p, mutate=None): + self.mut = mutate + rd = lambda name: json.loads((d / ('%s_p%d.json' % (name, p))).read_text()) + self.g, self.w, self.fr, self.k, self.prof = rd('graph'), rd('word'), rd('frames'), rd('kchron'), rd('profile') + self.h, self.v = self.g['h'], self.g['v'] + if mutate == 'dropped_star': + j = next(i for i, r in enumerate(self.g['roots']) if r['kind'] == 'center') + self.g['roots'][j]['targets'] = [] + if mutate == 'broken_mix': + self.k['entries'][0]['skip_mix'] = True + if mutate == 'outside_cap': + # raise the mixed carrier past the receivers' shared cap (to the full frame) and deliver there + e = self.k['entries'][0] + e['deliver_frame'] = self.w['full_frame'] + e['carrier_chain'][2] = e['deliver_frame'] + if mutate == 'below_level': + # deliver at the receivers' level-1 (face) cap, which does not contain span{chi_c, chi_d} + e = self.k['entries'][0] + face = next(j for j, r in enumerate(self.g['roots']) if r['kind'] == 'side' and set(e['receivers']) < set(r['targets'])) + e['deliver_frame'] = self.w['root_frame'][face] + e['carrier_chain'][2] = e['deliver_frame'] + if mutate == 'non_nested': + # move one addition's frame down to the frame of its smallest operand's source line + x = next(int(k) for k, f in sorted(self.w['node_frame'].items(), key=lambda kv: int(kv[0])) if int(k) >= self.v and str(int(k)) not in set(map(str, self.w['plain']))) + self.w['node_frame'][str(x)] = self.w['source_frame'][0] + + # ---------------- frames + def frames(self): + h = self.h + self.A, self.B, self.dimf = {}, {}, {} + for key, rec in self.fr['frames'].items(): + f = int(key) + if 'a' in rec: + A = [tuple(r) for r in rec['a']] + need(rank(A, h) == len(A), 'independent annihilator rows %d' % f) + B, _ = kernel(A, h) + else: + B = [tuple(r) for r in rec['b']] + need(rank(B, h) == len(B), 'independent basis rows %d' % f) + A, _ = kernel(B, h) + need(len(A) + len(B) == h and len(B) == rec['dim'], 'dimensions of frame %d' % f) + need(all(dot(a, b) == 0 for a in A for b in B), 'A.B = 0 for frame %d' % f) + self.A[f], self.B[f], self.dimf[f] = A, B, len(B) + self.cc = {} + return len(self.A) + + def sub(self, f1, f2): + """frame f1 contained in frame f2 (exact)""" + if f1 == f2: + return True + key = (f1, f2) + r = self.cc.get(key) + if r is None: + B1, A2 = self.B[f1], self.A[f2] + r = len(B1) <= len(self.B[f2]) and all(dot(a, b) == 0 for a in A2 for b in B1) + self.cc[key] = r + return r + + def in_frame(self, vec, f): + return all(dot(a, vec) == 0 for a in self.A[f]) + + def nondeg(self, f): + h = self.h + B, A = self.B[f], self.A[f] + if not B or len(B) == h: + return True + if len(B) <= len(A): + s = [sum(b) for b in B] + M = [[9 * dot(B[i], B[j]) - s[i] * s[j] for j in range(len(B))] for i in range(len(B))] + return rank(M, len(B)) == len(B) + s = [sum(a) for a in A] + M = [[(9 - h) * dot(A[i], A[j]) + s[i] * s[j] for j in range(len(A))] for i in range(len(A))] + return rank(M, len(A)) == len(A) + + # ---------------- decoder + def decoder(self): + g, v = self.g, self.v + args = g['args'] + lab = [frozenset(l) for l in g['labels']] + sup = [1 << i for i in range(v)] + [0] * (len(args) - v) + for x in range(v, len(args)): + a, b = args[x] + need(not sup[a] & sup[b], 'support-disjoint addition %d' % x) + sup[x] = sup[a] | sup[b] + self.sup = sup + acc, stars, side = [0] * v, [set() for _ in range(v)], [0] * v + for r in g['roots']: + need(r.get('coefficient', 1) == 1, 'mod-2 unit coefficients') + for t in r['targets']: + acc[t] ^= sup[r['node']] + if r['kind'] == 'center': + stars[t].add(r['coordinate']) + else: + side[t] ^= sup[r['node']] + for e in self.k['entries']: + for t in e['receivers']: + acc[t] ^= (1 << e['carrier']) | (1 << e['passive']) + side[t] ^= (1 << e['carrier']) | (1 << e['passive']) + for t in range(v): + need(acc[t] == 1 << t, 'decoder identity at target %d' % t) + need(stars[t] == set(lab[t]), 'stars read by target %d' % t) + orth = sum(1 << s for s in range(v) if len(lab[s] & lab[t]) == 1) + need(side[t] == orth, 'side part = sum over |S cap T| = 1 at target %d' % t) + for r in g['roots']: + if r['kind'] == 'center': + c = r['coordinate'] + need(sup[r['node']] == sum(1 << s for s in range(v) if c in lab[s]), 'star support %d' % c) + + # ---------------- geometry and chains + def geometry(self): + g, w, h, v = self.g, self.w, self.h, self.v + lab = g['labels'] + chi = [tuple(1 if j in l else 0 for j in range(h)) for l in lab] + cov = [tuple((3 if j in l else 0) - 1 for j in range(h)) for l in lab] + nf = {int(k): f for k, f in w['node_frame'].items()} + rf = w['root_frame'] + full = w['full_frame'] + need(self.dimf[full] == h, 'full frame') + for s in range(v): + f = w['source_frame'][s] + need(self.dimf[f] == 1 and self.in_frame(chi[s], f), 'source line ') + args = g['args'] + for x, f in nf.items(): + if x < v: + need(self.in_frame(chi[x], f), 'leaf label inside its frame') + else: + for y in args[x]: + need(self.sub(nf[y], f), 'operand frame inside node frame (%d <- %d)' % (x, y)) + loss = 0 + for j, r in enumerate(g['roots']): + f = rf[j] + need(self.sub(nf[r['node']], f), 'root node frame inside root frame %d' % j) + if r['kind'] == 'center': + c = r['coordinate'] + S = [chi[s] for s in range(v) if c in lab[s]] + need(all(self.in_frame(x, f) for x in S) and rank(S, h) == self.dimf[f], 'centre frame = star span') + loss += self.dimf[f] + else: + need(all(dot(cov[t], b) == 0 for t in r['targets'] for b in self.B[f]), 'root frame inside caps') + need(self.dimf[f] == h - rank([cov[t] for t in r['targets']], h), 'root frame = common cap') + need(loss == self.prof['loss'], 'copied-centre loss') + self.chi, self.cov, self.nf, self.rf = chi, cov, nf, rf + + def chains(self): + """Role chains of the physical word and target chains; returns the recounted child histogram.""" + g, w, h, v = self.g, self.w, self.h, self.v + nf, rf, full = self.nf, self.rf, w['full_frame'] + ops, rootroles = w['ops'], w['rootroles'] + R = 1 + max(max(a, b) for a, b, _ in ops) + R = max(R, 1 + max(rootroles), 1 + max(w['sources'].values())) + need(R == self.prof['R'], 'role count') + start = {} + for leaf, s in w['sources'].items(): + start[s] = w['source_frame'][int(leaf)] + phase1 = set(w['phase1']) + touched_p1 = set() + for i in phase1: + touched_p1.update(ops[i][:2]) + # phase one = closure of the centre roots' last ops under per-role precedence (recomputed) + prev_op, pred = {}, [] + for i, (a, b, _) in enumerate(ops): + pred.append((prev_op.get(a, -1), prev_op.get(b, -1))) + prev_op[a] = prev_op[b] = i + stack = [prev_op[s] for r, s in zip(g['roots'], rootroles) if r['kind'] == 'center' and s in prev_op] + closure = set() + while stack: + i = stack.pop() + if i not in closure: + closure.add(i); stack.extend(j for j in pred[i] if j >= 0) + need(closure == phase1, 'phase one is the centre closure') + # conservative response support of every role (union incidence through the XOR word) + co = [0] * R + for j, (r, s) in enumerate(zip(g['roots'], rootroles)): + for t in r['targets']: + co[s] |= 1 << t + for a, b, _ in reversed(ops): + co[b] |= co[a] + gauge_of = {} + for z in w['gauges']: + need(sum(1 << t for t in z['targets']) == co[z['role']], 'gauge targets = response support of its role') + s = z['role'] + need(s not in start, 'gauged role is not a source role') + need(s not in touched_p1, 'gauged role untouched in phase one') + need(self.dimf[z['frame']] == z['dim'] and z['dim'] > 0, 'gauge dimension') + need(self.nondeg(z['frame']), 'gauge frame nondegenerate') + start[s] = z['frame']; gauge_of[s] = z + seq = defaultdict(list) + for i, (a, b, x) in enumerate(ops): + f = nf[x] + seq[a].append(f); seq[b].append(f) + for j, s in enumerate(rootroles): + seq[s].append(rf[j]) + H = Counter() + for s in range(R): + chain = [start.get(s)] + seq[s] + [full] + prev = chain[0] + dprev = 0 if prev is None else self.dimf[prev] + if prev is not None and s not in gauge_of: + H[1] += 1 # source role: injection frame (entrance child of width 1) + for f in chain[1:]: + if prev is not None: + need(self.sub(prev, f), 'nested role chain (role %d)' % s) + d = self.dimf[f] + need(d >= dprev, 'ascending role chain (role %d)' % s) + if d > dprev: + H[d - dprev] += 1 + prev, dprev = f, d + for j, r in enumerate(g['roots']): + if r['kind'] == 'center': + H[self.dimf[rf[j]]] += 1 # copied-centre transform + # partner-pair chronology + src = Counter() + lab = [set(l) for l in g['labels']] + for e in self.k['entries']: + c, d = e['carrier'], e['passive'] + need(len(lab[c] & lab[d]) == 1, 'carrier and passive orthogonal (H0-Gram I_2)') + mf, cf = e['mix_frame'], e['deliver_frame'] + need(self.dimf[mf] == 2 and self.in_frame(self.chi[c], mf) and self.in_frame(self.chi[d], mf), 'mix frame = span{chi_c, chi_d}') + need(self.nondeg(mf), 'mix frame nondegenerate') + need(self.sub(mf, cf), 'mix frame inside the receivers shared cap') + need(all(dot(self.cov[t], b) == 0 for t in e['receivers'] for b in self.B[cf]), 'delivery frame inside receiver caps') + need(e['carrier_chain'][0] == w['source_frame'][c] and e['passive_chain'][0] == w['source_frame'][d], 'chains start at source lines') + need(e['carrier_chain'][1:] == [mf, cf, w['full_frame']] and e['passive_chain'][1:] == [mf, w['full_frame']], 'chain shape') + for ch in (e['carrier_chain'], e['passive_chain']): + for f1, f2 in zip(ch, ch[1:]): + need(self.sub(f1, f2), 'nested source-register chain') + for f1, f2 in zip(ch, ch[1:]): + src[self.dimf[f2] - self.dimf[f1]] += 1 + # target chains: gauge reads (time order = reverse selection order), side caps in root order, + # partner-pair delivery at the level-2 cap right after its root, final cap + events = defaultdict(list) + for z in reversed(w['gauges']): + for t in z['targets']: + events[t].append(z['frame']) + deliveries = defaultdict(list) + for e in self.k['entries']: + deliveries[e['deliver_after_root']].append(e) + for j, r in enumerate(g['roots']): + if r['kind'] == 'center': + continue + for t in r['targets']: + events[t].append(rf[j]) + for e in deliveries.get(j, []): + need(sorted(e['receivers']) == sorted(r['targets']), 'delivery after the receivers own level-2 root') + for t in e['receivers']: + events[t].append(e['deliver_frame']) + Y = Counter() + cap = {} + for t in range(v): + capf = None + prev, dprev = None, 0 + for f in events[t]: + if prev is not None: + need(self.sub(prev, f), 'nested target chain (target %d)' % t) + need(all(dot(self.cov[t], b) == 0 for b in self.B[f]), 'target frame inside cap (target %d)' % t) + if self.dimf[f] > dprev: + Y[self.dimf[f] - dprev] += 1 + prev, dprev = f, self.dimf[f] + need(dprev <= h - 1, 'target chain below the cap') + Y[h - 1 - dprev] += 1 if h - 1 - dprev else 0 + # every source register is in exactly one mixing pair + members = Counter() + for e in self.k['entries']: + members[e['carrier']] += 1; members[e['passive']] += 1 + need(all(members[s] == 1 for s in range(v)), 'each source in exactly one partner pair') + for f in set(self.nf.values()) | set(self.rf): + need(self.nondeg(f), 'G-nondegenerate frame %d' % f) + return H, Y, src, R + + # ---------------- replay + def replay(self, seeds=3): + g, w, v = self.g, self.w, self.v + ops, rootroles = w['ops'], w['rootroles'] + R = self.prof['R'] + srcmap = {int(k): s for k, s in w['sources'].items()} + roots = g['roots'] + for seed in range(seeds): + rng = random.Random(1000 + seed) + x = [rng.getrandbits(1) for _ in range(v)] + y0 = [rng.getrandbits(1) for _ in range(v)] + z0 = [rng.getrandbits(1) for _ in range(R)] + X, Yv, z = x[:], y0[:], z0[:] + # y <- y - J M z (old-value response of the dirty scratch) + zd = z0[:] + for a, b, _ in ops: + zd[a] ^= zd[b] + for j, r in enumerate(roots): + for t in r['targets']: + Yv[t] ^= zd[rootroles[j]] + for leaf, s in srcmap.items(): # z <- z + V x (at the rank-one source lines) + z[s] ^= X[leaf] + for a, b, _ in ops: # z <- M z + z[a] ^= z[b] + for j, r in enumerate(roots): # y <- y + J z + for t in r['targets']: + Yv[t] ^= z[rootroles[j]] + for e in self.k['entries']: # partner-pair sums on the source registers + if not e.get('skip_mix'): + X[e['carrier']] ^= X[e['passive']] + for t in e['receivers']: + Yv[t] ^= X[e['carrier']] + for e in self.k['entries']: # undo at the full frame + if not e.get('skip_mix'): + X[e['carrier']] ^= X[e['passive']] + for a, b, _ in reversed(ops): # z <- M^-1 z + z[a] ^= z[b] + for leaf, s in srcmap.items(): # z <- z - V x + z[s] ^= X[leaf] + need(all(Yv[t] == y0[t] ^ x[t] for t in range(v)), 'replay: y = y0 + x (seed %d)' % seed) + need(z == z0 and X == x, 'replay: scratch and sources restored (seed %d)' % seed) + + def run(self): + nfr = self.frames() + self.decoder() + self.geometry() + H, Y, src, R = self.chains() + self.replay() + h, v = self.h, self.v + m, W = 3 * h, 2 * v + R + C = Counter() + for part in (H, Y, src): + for r, c in part.items(): + if r and c: + C[r] += 3 * c + for z in self.w['gauges']: + C[3 * z['dim']] += 1 + C[2] += 2 * v + saved = {int(k): c for k, c in self.prof['child_histogram'].items()} + need(dict(C) == saved, 'independent recount equals the saved child histogram') + mass = sum(r * c for r, c in C.items()) + need(W == self.prof['W_per_vertex'] and W * m - mass == 2 * v - 3 * self.prof['loss'] == self.prof['deficit_per_vertex'], + 'W = 2v + R and deficit 2v - 3 ell') + return dict(frames=nfr, roles=R, W=W, m=m, deficit=W * m - mass, children=sum(C.values())) + + +def main(): + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('--dir', type=Path, default=Path(__file__).resolve().parent / 'out') + ap.add_argument('--p', type=int, default=12) + ap.add_argument('--no-controls', action='store_true') + a = ap.parse_args() + res = Checker(a.dir, a.p).run() + print('PASS p=%d: %s' % (a.p, res)) + if a.no_controls: + return + for m in ('broken_mix', 'outside_cap', 'below_level', 'dropped_star', 'non_nested'): + try: + Checker(a.dir, a.p, mutate=m).run() + except Fail as e: + print('control %-13s REJECTED: %s' % (m, e)) + continue + raise SystemExit('FAIL: control %s was accepted' % m) + print('PASS: all 5 mutation controls rejected') + + +if __name__ == '__main__': + main() diff --git a/research/p10-presink-retiming/bitword/selected/bit/frames_p10.json.gz b/research/p10-presink-retiming/bitword/selected/bit/frames_p10.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..3b4bb278c89f2549d6eec04a2474579d65678f23 GIT binary patch literal 137098 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 Qt9SqVe?Qa=DM}PI03!8U%K!iX literal 0 HcmV?d00001 diff --git a/research/p10-presink-retiming/bitword/selected/bit/graph_p10.json b/research/p10-presink-retiming/bitword/selected/bit/graph_p10.json new file mode 100644 index 0000000000..0ccea13a95 --- /dev/null +++ b/research/p10-presink-retiming/bitword/selected/bit/graph_p10.json @@ -0,0 +1 @@ +{"args":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[1,2],[0,960],[3,961],[5,7],[6,963],[4,964],[0,5],[1,4],[966,967],[2,7],[3,6],[969,970],[967,970],[5,6],[960,973],[1,7],[0,6],[975,976],[3,5],[2,4],[978,979],[975,978],[976,979],[966,969],[4,7],[0,3],[984,985],[9,10],[8,987],[11,988],[13,15],[14,990],[12,991],[8,13],[9,12],[993,994],[10,15],[11,14],[996,997],[994,997],[13,14],[987,1000],[9,15],[8,14],[1002,1003],[11,13],[10,12],[1005,1006],[1002,1005],[1003,1006],[993,996],[12,15],[8,11],[1011,1012],[17,18],[16,1014],[19,1015],[21,23],[22,1017],[20,1018],[16,21],[17,20],[1020,1021],[18,23],[19,22],[1023,1024],[1021,1024],[21,22],[1014,1027],[17,23],[16,22],[1029,1030],[19,21],[18,20],[1032,1033],[1029,1032],[1030,1033],[1020,1023],[20,23],[16,19],[1038,1039],[25,26],[24,1041],[27,1042],[29,31],[30,1044],[28,1045],[24,29],[25,28],[1047,1048],[26,31],[27,30],[1050,1051],[1048,1051],[29,30],[1041,1054],[25,31],[24,30],[1056,1057],[27,29],[26,28],[1059,1060],[1056,1059],[1057,1060],[1047,1050],[28,31],[24,27],[1065,1066],[33,34],[32,1068],[35,1069],[37,39],[38,1071],[36,1072],[32,37],[33,36],[1074,1075],[34,39],[35,38],[1077,1078],[1075,1078],[37,38],[1068,1081],[33,39],[32,38],[1083,1084],[35,37],[34,36],[1086,1087],[1083,1086],[1084,1087],[1074,1077],[36,39],[32,35],[1092,1093],[41,42],[40,1095],[43,1096],[45,47],[46,1098],[44,1099],[40,45],[41,44],[1101,1102],[42,47],[43,46],[1104,1105],[1102,1105],[45,46],[1095,1108],[41,47],[40,46],[1110,1111],[43,45],[42,44],[1113,1114],[1110,1113],[1111,1114],[1101,1104],[44,47],[40,43],[1119,1120],[49,50],[48,1122],[51,1123],[53,55],[54,1125],[52,1126],[48,53],[49,52],[1128,1129],[50,55],[51,54],[1131,1132],[1129,1132],[53,54],[1122,1135],[49,55],[48,54],[1137,1138],[51,53],[50,52],[1140,1141],[1137,1140],[1138,1141],[1128,1131],[52,55],[48,51],[1146,1147],[57,58],[56,1149],[59,1150],[61,63],[62,1152],[60,1153],[56,61],[57,60],[1155,1156],[58,63],[59,62],[1158,1159],[1156,1159],[61,62],[1149,1162],[57,63],[56,62],[1164,1165],[59,61],[58,60],[1167,1168],[1164,1167],[1165,1168],[1155,1158],[60,63],[56,59],[1173,1174],[65,66],[64,1176],[67,1177],[69,71],[70,1179],[68,1180],[64,69],[65,68],[1182,1183],[66,71],[67,70],[1185,1186],[1183,1186],[69,70],[1176,1189],[65,71],[64,70],[1191,1192],[67,69],[66,68],[1194,1195],[1191,1194],[1192,1195],[1182,1185],[68,71],[64,67],[1200,1201],[73,74],[72,1203],[75,1204],[77,79],[78,1206],[76,1207],[72,77],[73,76],[1209,1210],[74,79],[75,78],[1212,1213],[1210,1213],[77,78],[1203,1216],[73,79],[72,78],[1218,1219],[75,77],[74,76],[1221,1222],[1218,1221],[1219,1222],[1209,1212],[76,79],[72,75],[1227,1228],[81,82],[80,1230],[83,1231],[85,87],[86,1233],[84,1234],[80,85],[81,84],[1236,1237],[82,87],[83,86],[1239,1240],[1237,1240],[85,86],[1230,1243],[81,87],[80,86],[1245,1246],[83,85],[82,84],[1248,1249],[1245,1248],[1246,1249],[1236,1239],[84,87],[80,83],[1254,1255],[89,90],[88,1257],[91,1258],[93,95],[94,1260],[92,1261],[88,93],[89,92],[1263,1264],[90,95],[91,94],[1266,1267],[1264,1267],[93,94],[1257,1270],[89,95],[88,94],[1272,1273],[91,93],[90,92],[1275,1276],[1272,1275],[1273,1276],[1263,1266],[92,95],[88,91],[1281,1282],[97,98],[96,1284],[99,1285],[101,103],[102,1287],[100,1288],[96,101],[97,100],[1290,1291],[98,103],[99,102],[1293,1294],[1291,1294],[101,102],[1284,1297],[97,103],[96,102],[1299,1300],[99,101],[98,100],[1302,1303],[1299,1302],[1300,1303],[1290,1293],[100,103],[96,99],[1308,1309],[105,106],[104,1311],[107,1312],[109,111],[110,1314],[108,1315],[104,109],[105,108],[1317,1318],[106,111],[107,110],[1320,1321],[1318,1321],[109,110],[1311,1324],[105,111],[104,110],[1326,1327],[107,109],[106,108],[1329,1330],[1326,1329],[1327,1330],[1317,1320],[108,111],[104,107],[1335,1336],[113,114],[112,1338],[115,1339],[117,119],[118,1341],[116,1342],[112,117],[113,116],[1344,1345],[114,119],[115,118],[1347,1348],[1345,1348],[117,118],[1338,1351],[113,119],[112,118],[1353,1354],[115,117],[114,116],[1356,1357],[1353,1356],[1354,1357],[1344,1347],[116,119],[112,115],[1362,1363],[121,122],[120,1365],[123,1366],[125,127],[126,1368],[124,1369],[120,125],[121,124],[1371,1372],[122,127],[123,126],[1374,1375],[1372,1375],[125,126],[1365,1378],[121,127],[120,126],[1380,1381],[123,125],[122,124],[1383,1384],[1380,1383],[1381,1384],[1371,1374],[124,127],[120,123],[1389,1390],[129,130],[128,1392],[131,1393],[133,135],[134,1395],[132,1396],[128,133],[129,132],[1398,1399],[130,135],[131,134],[1401,1402],[1399,1402],[133,134],[1392,1405],[129,135],[128,134],[1407,1408],[131,133],[130,132],[1410,1411],[1407,1410],[1408,1411],[1398,1401],[132,135],[128,131],[1416,1417],[137,138],[136,1419],[139,1420],[141,143],[142,1422],[140,1423],[136,141],[137,140],[1425,1426],[138,143],[139,142],[1428,1429],[1426,1429],[141,142],[1419,1432],[137,143],[136,142],[1434,1435],[139,141],[138,140],[1437,1438],[1434,1437],[1435,1438],[1425,1428],[140,143],[136,139],[1443,1444],[145,146],[144,1446],[147,1447],[149,151],[150,1449],[148,1450],[144,149],[145,148],[1452,1453],[146,151],[147,150],[1455,1456],[1453,1456],[149,150],[1446,1459],[145,151],[144,150],[1461,1462],[147,149],[146,148],[1464,1465],[1461,1464],[1462,1465],[1452,1455],[148,151],[144,147],[1470,1471],[153,154],[152,1473],[155,1474],[157,159],[158,1476],[156,1477],[152,157],[153,156],[1479,1480],[154,159],[155,158],[1482,1483],[1480,1483],[157,158],[1473,1486],[153,159],[152,158],[1488,1489],[155,157],[154,156],[1491,1492],[1488,1491],[1489,1492],[1479,1482],[156,159],[152,155],[1497,1498],[161,162],[160,1500],[163,1501],[165,167],[166,1503],[164,1504],[160,165],[161,164],[1506,1507],[162,167],[163,166],[1509,1510],[1507,1510],[165,166],[1500,1513],[161,167],[160,166],[1515,1516],[163,165],[162,164],[1518,1519],[1515,1518],[1516,1519],[1506,1509],[164,167],[160,163],[1524,1525],[169,170],[168,1527],[171,1528],[173,175],[174,1530],[172,1531],[168,173],[169,172],[1533,1534],[170,175],[171,174],[1536,1537],[1534,1537],[173,174],[1527,1540],[169,175],[168,174],[1542,1543],[171,173],[170,172],[1545,1546],[1542,1545],[1543,1546],[1533,1536],[172,175],[168,171],[1551,1552],[177,178],[176,1554],[179,1555],[181,183],[182,1557],[180,1558],[176,181],[177,180],[1560,1561],[178,183],[179,182],[1563,1564],[1561,1564],[181,182],[1554,1567],[177,183],[176,182],[1569,1570],[179,181],[178,180],[1572,1573],[1569,1572],[1570,1573],[1560,1563],[180,183],[176,179],[1578,1579],[185,186],[184,1581],[187,1582],[189,191],[190,1584],[188,1585],[184,189],[185,188],[1587,1588],[186,191],[187,190],[1590,1591],[1588,1591],[189,190],[1581,1594],[185,191],[184,190],[1596,1597],[187,189],[186,188],[1599,1600],[1596,1599],[1597,1600],[1587,1590],[188,191],[184,187],[1605,1606],[193,194],[192,1608],[195,1609],[197,199],[198,1611],[196,1612],[192,197],[193,196],[1614,1615],[194,199],[195,198],[1617,1618],[1615,1618],[197,198],[1608,1621],[193,199],[192,198],[1623,1624],[195,197],[194,196],[1626,1627],[1623,1626],[1624,1627],[1614,1617],[196,199],[192,195],[1632,1633],[201,202],[200,1635],[203,1636],[205,207],[206,1638],[204,1639],[200,205],[201,204],[1641,1642],[202,207],[203,206],[1644,1645],[1642,1645],[205,206],[1635,1648],[201,207],[200,206],[1650,1651],[203,205],[202,204],[1653,1654],[1650,1653],[1651,1654],[1641,1644],[204,207],[200,203],[1659,1660],[209,210],[208,1662],[211,1663],[213,215],[214,1665],[212,1666],[208,213],[209,212],[1668,1669],[210,215],[211,214],[1671,1672],[1669,1672],[213,214],[1662,1675],[209,215],[208,214],[1677,1678],[211,213],[210,212],[1680,1681],[1677,1680],[1678,1681],[1668,1671],[212,215],[208,211],[1686,1687],[217,218],[216,1689],[219,1690],[221,223],[222,1692],[220,1693],[216,221],[217,220],[1695,1696],[218,223],[219,222],[1698,1699],[1696,1699],[221,222],[1689,1702],[217,223],[216,222],[1704,1705],[219,221],[218,220],[1707,1708],[1704,1707],[1705,1708],[1695,1698],[220,223],[216,219],[1713,1714],[225,226],[224,1716],[227,1717],[229,231],[230,1719],[228,1720],[224,229],[225,228],[1722,1723],[226,231],[227,230],[1725,1726],[1723,1726],[229,230],[1716,1729],[225,231],[224,230],[1731,1732],[227,229],[226,228],[1734,1735],[1731,1734],[1732,1735],[1722,1725],[228,231],[224,227],[1740,1741],[233,234],[232,1743],[235,1744],[237,239],[238,1746],[236,1747],[232,237],[233,236],[1749,1750],[234,239],[235,238],[1752,1753],[1750,1753],[237,238],[1743,1756],[233,239],[232,238],[1758,1759],[235,237],[234,236],[1761,1762],[1758,1761],[1759,1762],[1749,1752],[236,239],[232,235],[1767,1768],[241,242],[240,1770],[243,1771],[245,247],[246,1773],[244,1774],[240,245],[241,244],[1776,1777],[242,247],[243,246],[1779,1780],[1777,1780],[245,246],[1770,1783],[241,247],[240,246],[1785,1786],[243,245],[242,244],[1788,1789],[1785,1788],[1786,1789],[1776,1779],[244,247],[240,243],[1794,1795],[249,250],[248,1797],[251,1798],[253,255],[254,1800],[252,1801],[248,253],[249,252],[1803,1804],[250,255],[251,254],[1806,1807],[1804,1807],[253,254],[1797,1810],[249,255],[248,254],[1812,1813],[251,253],[250,252],[1815,1816],[1812,1815],[1813,1816],[1803,1806],[252,255],[248,251],[1821,1822],[257,258],[256,1824],[259,1825],[261,263],[262,1827],[260,1828],[256,261],[257,260],[1830,1831],[258,263],[259,262],[1833,1834],[1831,1834],[261,262],[1824,1837],[257,263],[256,262],[1839,1840],[259,261],[258,260],[1842,1843],[1839,1842],[1840,1843],[1830,1833],[260,263],[256,259],[1848,1849],[265,266],[264,1851],[267,1852],[269,271],[270,1854],[268,1855],[264,269],[265,268],[1857,1858],[266,271],[267,270],[1860,1861],[1858,1861],[269,270],[1851,1864],[265,271],[264,270],[1866,1867],[267,269],[266,268],[1869,1870],[1866,1869],[1867,1870],[1857,1860],[268,271],[264,267],[1875,1876],[273,274],[272,1878],[275,1879],[277,279],[278,1881],[276,1882],[272,277],[273,276],[1884,1885],[274,279],[275,278],[1887,1888],[1885,1888],[277,278],[1878,1891],[273,279],[272,278],[1893,1894],[275,277],[274,276],[1896,1897],[1893,1896],[1894,1897],[1884,1887],[276,279],[272,275],[1902,1903],[281,282],[280,1905],[283,1906],[285,287],[286,1908],[284,1909],[280,285],[281,284],[1911,1912],[282,287],[283,286],[1914,1915],[1912,1915],[285,286],[1905,1918],[281,287],[280,286],[1920,1921],[283,285],[282,284],[1923,1924],[1920,1923],[1921,1924],[1911,1914],[284,287],[280,283],[1929,1930],[289,290],[288,1932],[291,1933],[293,295],[294,1935],[292,1936],[288,293],[289,292],[1938,1939],[290,295],[291,294],[1941,1942],[1939,1942],[293,294],[1932,1945],[289,295],[288,294],[1947,1948],[291,293],[290,292],[1950,1951],[1947,1950],[1948,1951],[1938,1941],[292,295],[288,291],[1956,1957],[297,298],[296,1959],[299,1960],[301,303],[302,1962],[300,1963],[296,301],[297,300],[1965,1966],[298,303],[299,302],[1968,1969],[1966,1969],[301,302],[1959,1972],[297,303],[296,302],[1974,1975],[299,301],[298,300],[1977,1978],[1974,1977],[1975,1978],[1965,1968],[300,303],[296,299],[1983,1984],[305,306],[304,1986],[307,1987],[309,311],[310,1989],[308,1990],[304,309],[305,308],[1992,1993],[306,311],[307,310],[1995,1996],[1993,1996],[309,310],[1986,1999],[305,311],[304,310],[2001,2002],[307,309],[306,308],[2004,2005],[2001,2004],[2002,2005],[1992,1995],[308,311],[304,307],[2010,2011],[313,314],[312,2013],[315,2014],[317,319],[318,2016],[316,2017],[312,317],[313,316],[2019,2020],[314,319],[315,318],[2022,2023],[2020,2023],[317,318],[2013,2026],[313,319],[312,318],[2028,2029],[315,317],[314,316],[2031,2032],[2028,2031],[2029,2032],[2019,2022],[316,319],[312,315],[2037,2038],[321,322],[320,2040],[323,2041],[325,327],[326,2043],[324,2044],[320,325],[321,324],[2046,2047],[322,327],[323,326],[2049,2050],[2047,2050],[325,326],[2040,2053],[321,327],[320,326],[2055,2056],[323,325],[322,324],[2058,2059],[2055,2058],[2056,2059],[2046,2049],[324,327],[320,323],[2064,2065],[329,330],[328,2067],[331,2068],[333,335],[334,2070],[332,2071],[328,333],[329,332],[2073,2074],[330,335],[331,334],[2076,2077],[2074,2077],[333,334],[2067,2080],[329,335],[328,334],[2082,2083],[331,333],[330,332],[2085,2086],[2082,2085],[2083,2086],[2073,2076],[332,335],[328,331],[2091,2092],[337,338],[336,2094],[339,2095],[341,343],[342,2097],[340,2098],[336,341],[337,340],[2100,2101],[338,343],[339,342],[2103,2104],[2101,2104],[341,342],[2094,2107],[337,343],[336,342],[2109,2110],[339,341],[338,340],[2112,2113],[2109,2112],[2110,2113],[2100,2103],[340,343],[336,339],[2118,2119],[345,346],[344,2121],[347,2122],[349,351],[350,2124],[348,2125],[344,349],[345,348],[2127,2128],[346,351],[347,350],[2130,2131],[2128,2131],[349,350],[2121,2134],[345,351],[344,350],[2136,2137],[347,349],[346,348],[2139,2140],[2136,2139],[2137,2140],[2127,2130],[348,351],[344,347],[2145,2146],[353,354],[352,2148],[355,2149],[357,359],[358,2151],[356,2152],[352,357],[353,356],[2154,2155],[354,359],[355,358],[2157,2158],[2155,2158],[357,358],[2148,2161],[353,359],[352,358],[2163,2164],[355,357],[354,356],[2166,2167],[2163,2166],[2164,2167],[2154,2157],[356,359],[352,355],[2172,2173],[361,362],[360,2175],[363,2176],[365,367],[366,2178],[364,2179],[360,365],[361,364],[2181,2182],[362,367],[363,366],[2184,2185],[2182,2185],[365,366],[2175,2188],[361,367],[360,366],[2190,2191],[363,365],[362,364],[2193,2194],[2190,2193],[2191,2194],[2181,2184],[364,367],[360,363],[2199,2200],[369,370],[368,2202],[371,2203],[373,375],[374,2205],[372,2206],[368,373],[369,372],[2208,2209],[370,375],[371,374],[2211,2212],[2209,2212],[373,374],[2202,2215],[369,375],[368,374],[2217,2218],[371,373],[370,372],[2220,2221],[2217,2220],[2218,2221],[2208,2211],[372,375],[368,371],[2226,2227],[377,378],[376,2229],[379,2230],[381,383],[382,2232],[380,2233],[376,381],[377,380],[2235,2236],[378,383],[379,382],[2238,2239],[2236,2239],[381,382],[2229,2242],[377,383],[376,382],[2244,2245],[379,381],[378,380],[2247,2248],[2244,2247],[2245,2248],[2235,2238],[380,383],[376,379],[2253,2254],[385,386],[384,2256],[387,2257],[389,391],[390,2259],[388,2260],[384,389],[385,388],[2262,2263],[386,391],[387,390],[2265,2266],[2263,2266],[389,390],[2256,2269],[385,391],[384,390],[2271,2272],[387,389],[386,388],[2274,2275],[2271,2274],[2272,2275],[2262,2265],[388,391],[384,387],[2280,2281],[393,394],[392,2283],[395,2284],[397,399],[398,2286],[396,2287],[392,397],[393,396],[2289,2290],[394,399],[395,398],[2292,2293],[2290,2293],[397,398],[2283,2296],[393,399],[392,398],[2298,2299],[395,397],[394,396],[2301,2302],[2298,2301],[2299,2302],[2289,2292],[396,399],[392,395],[2307,2308],[401,402],[400,2310],[403,2311],[405,407],[406,2313],[404,2314],[400,405],[401,404],[2316,2317],[402,407],[403,406],[2319,2320],[2317,2320],[405,406],[2310,2323],[401,407],[400,406],[2325,2326],[403,405],[402,404],[2328,2329],[2325,2328],[2326,2329],[2316,2319],[404,407],[400,403],[2334,2335],[409,410],[408,2337],[411,2338],[413,415],[414,2340],[412,2341],[408,413],[409,412],[2343,2344],[410,415],[411,414],[2346,2347],[2344,2347],[413,414],[2337,2350],[409,415],[408,414],[2352,2353],[411,413],[410,412],[2355,2356],[2352,2355],[2353,2356],[2343,2346],[412,415],[408,411],[2361,2362],[417,418],[416,2364],[419,2365],[421,423],[422,2367],[420,2368],[416,421],[417,420],[2370,2371],[418,423],[419,422],[2373,2374],[2371,2374],[421,422],[2364,2377],[417,423],[416,422],[2379,2380],[419,421],[418,420],[2382,2383],[2379,2382],[2380,2383],[2370,2373],[420,423],[416,419],[2388,2389],[425,426],[424,2391],[427,2392],[429,431],[430,2394],[428,2395],[424,429],[425,428],[2397,2398],[426,431],[427,430],[2400,2401],[2398,2401],[429,430],[2391,2404],[425,431],[424,430],[2406,2407],[427,429],[426,428],[2409,2410],[2406,2409],[2407,2410],[2397,2400],[428,431],[424,427],[2415,2416],[433,434],[432,2418],[435,2419],[437,439],[438,2421],[436,2422],[432,437],[433,436],[2424,2425],[434,439],[435,438],[2427,2428],[2425,2428],[437,438],[2418,2431],[433,439],[432,438],[2433,2434],[435,437],[434,436],[2436,2437],[2433,2436],[2434,2437],[2424,2427],[436,439],[432,435],[2442,2443],[441,442],[440,2445],[443,2446],[445,447],[446,2448],[444,2449],[440,445],[441,444],[2451,2452],[442,447],[443,446],[2454,2455],[2452,2455],[445,446],[2445,2458],[441,447],[440,446],[2460,2461],[443,445],[442,444],[2463,2464],[2460,2463],[2461,2464],[2451,2454],[444,447],[440,443],[2469,2470],[449,450],[448,2472],[451,2473],[453,455],[454,2475],[452,2476],[448,453],[449,452],[2478,2479],[450,455],[451,454],[2481,2482],[2479,2482],[453,454],[2472,2485],[449,455],[448,454],[2487,2488],[451,453],[450,452],[2490,2491],[2487,2490],[2488,2491],[2478,2481],[452,455],[448,451],[2496,2497],[457,458],[456,2499],[459,2500],[461,463],[462,2502],[460,2503],[456,461],[457,460],[2505,2506],[458,463],[459,462],[2508,2509],[2506,2509],[461,462],[2499,2512],[457,463],[456,462],[2514,2515],[459,461],[458,460],[2517,2518],[2514,2517],[2515,2518],[2505,2508],[460,463],[456,459],[2523,2524],[465,466],[464,2526],[467,2527],[469,471],[470,2529],[468,2530],[464,469],[465,468],[2532,2533],[466,471],[467,470],[2535,2536],[2533,2536],[469,470],[2526,2539],[465,471],[464,470],[2541,2542],[467,469],[466,468],[2544,2545],[2541,2544],[2542,2545],[2532,2535],[468,471],[464,467],[2550,2551],[473,474],[472,2553],[475,2554],[477,479],[478,2556],[476,2557],[472,477],[473,476],[2559,2560],[474,479],[475,478],[2562,2563],[2560,2563],[477,478],[2553,2566],[473,479],[472,478],[2568,2569],[475,477],[474,476],[2571,2572],[2568,2571],[2569,2572],[2559,2562],[476,479],[472,475],[2577,2578],[481,482],[480,2580],[483,2581],[485,487],[486,2583],[484,2584],[480,485],[481,484],[2586,2587],[482,487],[483,486],[2589,2590],[2587,2590],[485,486],[2580,2593],[481,487],[480,486],[2595,2596],[483,485],[482,484],[2598,2599],[2595,2598],[2596,2599],[2586,2589],[484,487],[480,483],[2604,2605],[489,490],[488,2607],[491,2608],[493,495],[494,2610],[492,2611],[488,493],[489,492],[2613,2614],[490,495],[491,494],[2616,2617],[2614,2617],[493,494],[2607,2620],[489,495],[488,494],[2622,2623],[491,493],[490,492],[2625,2626],[2622,2625],[2623,2626],[2613,2616],[492,495],[488,491],[2631,2632],[497,498],[496,2634],[499,2635],[501,503],[502,2637],[500,2638],[496,501],[497,500],[2640,2641],[498,503],[499,502],[2643,2644],[2641,2644],[501,502],[2634,2647],[497,503],[496,502],[2649,2650],[499,501],[498,500],[2652,2653],[2649,2652],[2650,2653],[2640,2643],[500,503],[496,499],[2658,2659],[505,506],[504,2661],[507,2662],[509,511],[510,2664],[508,2665],[504,509],[505,508],[2667,2668],[506,511],[507,510],[2670,2671],[2668,2671],[509,510],[2661,2674],[505,511],[504,510],[2676,2677],[507,509],[506,508],[2679,2680],[2676,2679],[2677,2680],[2667,2670],[508,511],[504,507],[2685,2686],[513,514],[512,2688],[515,2689],[517,519],[518,2691],[516,2692],[512,517],[513,516],[2694,2695],[514,519],[515,518],[2697,2698],[2695,2698],[517,518],[2688,2701],[513,519],[512,518],[2703,2704],[515,517],[514,516],[2706,2707],[2703,2706],[2704,2707],[2694,2697],[516,519],[512,515],[2712,2713],[521,522],[520,2715],[523,2716],[525,527],[526,2718],[524,2719],[520,525],[521,524],[2721,2722],[522,527],[523,526],[2724,2725],[2722,2725],[525,526],[2715,2728],[521,527],[520,526],[2730,2731],[523,525],[522,524],[2733,2734],[2730,2733],[2731,2734],[2721,2724],[524,527],[520,523],[2739,2740],[529,530],[528,2742],[531,2743],[533,535],[534,2745],[532,2746],[528,533],[529,532],[2748,2749],[530,535],[531,534],[2751,2752],[2749,2752],[533,534],[2742,2755],[529,535],[528,534],[2757,2758],[531,533],[530,532],[2760,2761],[2757,2760],[2758,2761],[2748,2751],[532,535],[528,531],[2766,2767],[537,538],[536,2769],[539,2770],[541,543],[542,2772],[540,2773],[536,541],[537,540],[2775,2776],[538,543],[539,542],[2778,2779],[2776,2779],[541,542],[2769,2782],[537,543],[536,542],[2784,2785],[539,541],[538,540],[2787,2788],[2784,2787],[2785,2788],[2775,2778],[540,543],[536,539],[2793,2794],[545,546],[544,2796],[547,2797],[549,551],[550,2799],[548,2800],[544,549],[545,548],[2802,2803],[546,551],[547,550],[2805,2806],[2803,2806],[549,550],[2796,2809],[545,551],[544,550],[2811,2812],[547,549],[546,548],[2814,2815],[2811,2814],[2812,2815],[2802,2805],[548,551],[544,547],[2820,2821],[553,554],[552,2823],[555,2824],[557,559],[558,2826],[556,2827],[552,557],[553,556],[2829,2830],[554,559],[555,558],[2832,2833],[2830,2833],[557,558],[2823,2836],[553,559],[552,558],[2838,2839],[555,557],[554,556],[2841,2842],[2838,2841],[2839,2842],[2829,2832],[556,559],[552,555],[2847,2848],[561,562],[560,2850],[563,2851],[565,567],[566,2853],[564,2854],[560,565],[561,564],[2856,2857],[562,567],[563,566],[2859,2860],[2857,2860],[565,566],[2850,2863],[561,567],[560,566],[2865,2866],[563,565],[562,564],[2868,2869],[2865,2868],[2866,2869],[2856,2859],[564,567],[560,563],[2874,2875],[569,570],[568,2877],[571,2878],[573,575],[574,2880],[572,2881],[568,573],[569,572],[2883,2884],[570,575],[571,574],[2886,2887],[2884,2887],[573,574],[2877,2890],[569,575],[568,574],[2892,2893],[571,573],[570,572],[2895,2896],[2892,2895],[2893,2896],[2883,2886],[572,575],[568,571],[2901,2902],[577,578],[576,2904],[579,2905],[581,583],[582,2907],[580,2908],[576,581],[577,580],[2910,2911],[578,583],[579,582],[2913,2914],[2911,2914],[581,582],[2904,2917],[577,583],[576,582],[2919,2920],[579,581],[578,580],[2922,2923],[2919,2922],[2920,2923],[2910,2913],[580,583],[576,579],[2928,2929],[585,586],[584,2931],[587,2932],[589,591],[590,2934],[588,2935],[584,589],[585,588],[2937,2938],[586,591],[587,590],[2940,2941],[2938,2941],[589,590],[2931,2944],[585,591],[584,590],[2946,2947],[587,589],[586,588],[2949,2950],[2946,2949],[2947,2950],[2937,2940],[588,591],[584,587],[2955,2956],[593,594],[592,2958],[595,2959],[597,599],[598,2961],[596,2962],[592,597],[593,596],[2964,2965],[594,599],[595,598],[2967,2968],[2965,2968],[597,598],[2958,2971],[593,599],[592,598],[2973,2974],[595,597],[594,596],[2976,2977],[2973,2976],[2974,2977],[2964,2967],[596,599],[592,595],[2982,2983],[601,602],[600,2985],[603,2986],[605,607],[606,2988],[604,2989],[600,605],[601,604],[2991,2992],[602,607],[603,606],[2994,2995],[2992,2995],[605,606],[2985,2998],[601,607],[600,606],[3000,3001],[603,605],[602,604],[3003,3004],[3000,3003],[3001,3004],[2991,2994],[604,607],[600,603],[3009,3010],[609,610],[608,3012],[611,3013],[613,615],[614,3015],[612,3016],[608,613],[609,612],[3018,3019],[610,615],[611,614],[3021,3022],[3019,3022],[613,614],[3012,3025],[609,615],[608,614],[3027,3028],[611,613],[610,612],[3030,3031],[3027,3030],[3028,3031],[3018,3021],[612,615],[608,611],[3036,3037],[617,618],[616,3039],[619,3040],[621,623],[622,3042],[620,3043],[616,621],[617,620],[3045,3046],[618,623],[619,622],[3048,3049],[3046,3049],[621,622],[3039,3052],[617,623],[616,622],[3054,3055],[619,621],[618,620],[3057,3058],[3054,3057],[3055,3058],[3045,3048],[620,623],[616,619],[3063,3064],[625,626],[624,3066],[627,3067],[629,631],[630,3069],[628,3070],[624,629],[625,628],[3072,3073],[626,631],[627,630],[3075,3076],[3073,3076],[629,630],[3066,3079],[625,631],[624,630],[3081,3082],[627,629],[626,628],[3084,3085],[3081,3084],[3082,3085],[3072,3075],[628,631],[624,627],[3090,3091],[633,634],[632,3093],[635,3094],[637,639],[638,3096],[636,3097],[632,637],[633,636],[3099,3100],[634,639],[635,638],[3102,3103],[3100,3103],[637,638],[3093,3106],[633,639],[632,638],[3108,3109],[635,637],[634,636],[3111,3112],[3108,3111],[3109,3112],[3099,3102],[636,639],[632,635],[3117,3118],[641,642],[640,3120],[643,3121],[645,647],[646,3123],[644,3124],[640,645],[641,644],[3126,3127],[642,647],[643,646],[3129,3130],[3127,3130],[645,646],[3120,3133],[641,647],[640,646],[3135,3136],[643,645],[642,644],[3138,3139],[3135,3138],[3136,3139],[3126,3129],[644,647],[640,643],[3144,3145],[649,650],[648,3147],[651,3148],[653,655],[654,3150],[652,3151],[648,653],[649,652],[3153,3154],[650,655],[651,654],[3156,3157],[3154,3157],[653,654],[3147,3160],[649,655],[648,654],[3162,3163],[651,653],[650,652],[3165,3166],[3162,3165],[3163,3166],[3153,3156],[652,655],[648,651],[3171,3172],[657,658],[656,3174],[659,3175],[661,663],[662,3177],[660,3178],[656,661],[657,660],[3180,3181],[658,663],[659,662],[3183,3184],[3181,3184],[661,662],[3174,3187],[657,663],[656,662],[3189,3190],[659,661],[658,660],[3192,3193],[3189,3192],[3190,3193],[3180,3183],[660,663],[656,659],[3198,3199],[665,666],[664,3201],[667,3202],[669,671],[670,3204],[668,3205],[664,669],[665,668],[3207,3208],[666,671],[667,670],[3210,3211],[3208,3211],[669,670],[3201,3214],[665,671],[664,670],[3216,3217],[667,669],[666,668],[3219,3220],[3216,3219],[3217,3220],[3207,3210],[668,671],[664,667],[3225,3226],[673,674],[672,3228],[675,3229],[677,679],[678,3231],[676,3232],[672,677],[673,676],[3234,3235],[674,679],[675,678],[3237,3238],[3235,3238],[677,678],[3228,3241],[673,679],[672,678],[3243,3244],[675,677],[674,676],[3246,3247],[3243,3246],[3244,3247],[3234,3237],[676,679],[672,675],[3252,3253],[681,682],[680,3255],[683,3256],[685,687],[686,3258],[684,3259],[680,685],[681,684],[3261,3262],[682,687],[683,686],[3264,3265],[3262,3265],[685,686],[3255,3268],[681,687],[680,686],[3270,3271],[683,685],[682,684],[3273,3274],[3270,3273],[3271,3274],[3261,3264],[684,687],[680,683],[3279,3280],[689,690],[688,3282],[691,3283],[693,695],[694,3285],[692,3286],[688,693],[689,692],[3288,3289],[690,695],[691,694],[3291,3292],[3289,3292],[693,694],[3282,3295],[689,695],[688,694],[3297,3298],[691,693],[690,692],[3300,3301],[3297,3300],[3298,3301],[3288,3291],[692,695],[688,691],[3306,3307],[697,698],[696,3309],[699,3310],[701,703],[702,3312],[700,3313],[696,701],[697,700],[3315,3316],[698,703],[699,702],[3318,3319],[3316,3319],[701,702],[3309,3322],[697,703],[696,702],[3324,3325],[699,701],[698,700],[3327,3328],[3324,3327],[3325,3328],[3315,3318],[700,703],[696,699],[3333,3334],[705,706],[704,3336],[707,3337],[709,711],[710,3339],[708,3340],[704,709],[705,708],[3342,3343],[706,711],[707,710],[3345,3346],[3343,3346],[709,710],[3336,3349],[705,711],[704,710],[3351,3352],[707,709],[706,708],[3354,3355],[3351,3354],[3352,3355],[3342,3345],[708,711],[704,707],[3360,3361],[713,714],[712,3363],[715,3364],[717,719],[718,3366],[716,3367],[712,717],[713,716],[3369,3370],[714,719],[715,718],[3372,3373],[3370,3373],[717,718],[3363,3376],[713,719],[712,718],[3378,3379],[715,717],[714,716],[3381,3382],[3378,3381],[3379,3382],[3369,3372],[716,719],[712,715],[3387,3388],[721,722],[720,3390],[723,3391],[725,727],[726,3393],[724,3394],[720,725],[721,724],[3396,3397],[722,727],[723,726],[3399,3400],[3397,3400],[725,726],[3390,3403],[721,727],[720,726],[3405,3406],[723,725],[722,724],[3408,3409],[3405,3408],[3406,3409],[3396,3399],[724,727],[720,723],[3414,3415],[729,730],[728,3417],[731,3418],[733,735],[734,3420],[732,3421],[728,733],[729,732],[3423,3424],[730,735],[731,734],[3426,3427],[3424,3427],[733,734],[3417,3430],[729,735],[728,734],[3432,3433],[731,733],[730,732],[3435,3436],[3432,3435],[3433,3436],[3423,3426],[732,735],[728,731],[3441,3442],[737,738],[736,3444],[739,3445],[741,743],[742,3447],[740,3448],[736,741],[737,740],[3450,3451],[738,743],[739,742],[3453,3454],[3451,3454],[741,742],[3444,3457],[737,743],[736,742],[3459,3460],[739,741],[738,740],[3462,3463],[3459,3462],[3460,3463],[3450,3453],[740,743],[736,739],[3468,3469],[745,746],[744,3471],[747,3472],[749,751],[750,3474],[748,3475],[744,749],[745,748],[3477,3478],[746,751],[747,750],[3480,3481],[3478,3481],[749,750],[3471,3484],[745,751],[744,750],[3486,3487],[747,749],[746,748],[3489,3490],[3486,3489],[3487,3490],[3477,3480],[748,751],[744,747],[3495,3496],[753,754],[752,3498],[755,3499],[757,759],[758,3501],[756,3502],[752,757],[753,756],[3504,3505],[754,759],[755,758],[3507,3508],[3505,3508],[757,758],[3498,3511],[753,759],[752,758],[3513,3514],[755,757],[754,756],[3516,3517],[3513,3516],[3514,3517],[3504,3507],[756,759],[752,755],[3522,3523],[761,762],[760,3525],[763,3526],[765,767],[766,3528],[764,3529],[760,765],[761,764],[3531,3532],[762,767],[763,766],[3534,3535],[3532,3535],[765,766],[3525,3538],[761,767],[760,766],[3540,3541],[763,765],[762,764],[3543,3544],[3540,3543],[3541,3544],[3531,3534],[764,767],[760,763],[3549,3550],[769,770],[768,3552],[771,3553],[773,775],[774,3555],[772,3556],[768,773],[769,772],[3558,3559],[770,775],[771,774],[3561,3562],[3559,3562],[773,774],[3552,3565],[769,775],[768,774],[3567,3568],[771,773],[770,772],[3570,3571],[3567,3570],[3568,3571],[3558,3561],[772,775],[768,771],[3576,3577],[777,778],[776,3579],[779,3580],[781,783],[782,3582],[780,3583],[776,781],[777,780],[3585,3586],[778,783],[779,782],[3588,3589],[3586,3589],[781,782],[3579,3592],[777,783],[776,782],[3594,3595],[779,781],[778,780],[3597,3598],[3594,3597],[3595,3598],[3585,3588],[780,783],[776,779],[3603,3604],[785,786],[784,3606],[787,3607],[789,791],[790,3609],[788,3610],[784,789],[785,788],[3612,3613],[786,791],[787,790],[3615,3616],[3613,3616],[789,790],[3606,3619],[785,791],[784,790],[3621,3622],[787,789],[786,788],[3624,3625],[3621,3624],[3622,3625],[3612,3615],[788,791],[784,787],[3630,3631],[793,794],[792,3633],[795,3634],[797,799],[798,3636],[796,3637],[792,797],[793,796],[3639,3640],[794,799],[795,798],[3642,3643],[3640,3643],[797,798],[3633,3646],[793,799],[792,798],[3648,3649],[795,797],[794,796],[3651,3652],[3648,3651],[3649,3652],[3639,3642],[796,799],[792,795],[3657,3658],[801,802],[800,3660],[803,3661],[805,807],[806,3663],[804,3664],[800,805],[801,804],[3666,3667],[802,807],[803,806],[3669,3670],[3667,3670],[805,806],[3660,3673],[801,807],[800,806],[3675,3676],[803,805],[802,804],[3678,3679],[3675,3678],[3676,3679],[3666,3669],[804,807],[800,803],[3684,3685],[809,810],[808,3687],[811,3688],[813,815],[814,3690],[812,3691],[808,813],[809,812],[3693,3694],[810,815],[811,814],[3696,3697],[3694,3697],[813,814],[3687,3700],[809,815],[808,814],[3702,3703],[811,813],[810,812],[3705,3706],[3702,3705],[3703,3706],[3693,3696],[812,815],[808,811],[3711,3712],[817,818],[816,3714],[819,3715],[821,823],[822,3717],[820,3718],[816,821],[817,820],[3720,3721],[818,823],[819,822],[3723,3724],[3721,3724],[821,822],[3714,3727],[817,823],[816,822],[3729,3730],[819,821],[818,820],[3732,3733],[3729,3732],[3730,3733],[3720,3723],[820,823],[816,819],[3738,3739],[825,826],[824,3741],[827,3742],[829,831],[830,3744],[828,3745],[824,829],[825,828],[3747,3748],[826,831],[827,830],[3750,3751],[3748,3751],[829,830],[3741,3754],[825,831],[824,830],[3756,3757],[827,829],[826,828],[3759,3760],[3756,3759],[3757,3760],[3747,3750],[828,831],[824,827],[3765,3766],[833,834],[832,3768],[835,3769],[837,839],[838,3771],[836,3772],[832,837],[833,836],[3774,3775],[834,839],[835,838],[3777,3778],[3775,3778],[837,838],[3768,3781],[833,839],[832,838],[3783,3784],[835,837],[834,836],[3786,3787],[3783,3786],[3784,3787],[3774,3777],[836,839],[832,835],[3792,3793],[841,842],[840,3795],[843,3796],[845,847],[846,3798],[844,3799],[840,845],[841,844],[3801,3802],[842,847],[843,846],[3804,3805],[3802,3805],[845,846],[3795,3808],[841,847],[840,846],[3810,3811],[843,845],[842,844],[3813,3814],[3810,3813],[3811,3814],[3801,3804],[844,847],[840,843],[3819,3820],[849,850],[848,3822],[851,3823],[853,855],[854,3825],[852,3826],[848,853],[849,852],[3828,3829],[850,855],[851,854],[3831,3832],[3829,3832],[853,854],[3822,3835],[849,855],[848,854],[3837,3838],[851,853],[850,852],[3840,3841],[3837,3840],[3838,3841],[3828,3831],[852,855],[848,851],[3846,3847],[857,858],[856,3849],[859,3850],[861,863],[862,3852],[860,3853],[856,861],[857,860],[3855,3856],[858,863],[859,862],[3858,3859],[3856,3859],[861,862],[3849,3862],[857,863],[856,862],[3864,3865],[859,861],[858,860],[3867,3868],[3864,3867],[3865,3868],[3855,3858],[860,863],[856,859],[3873,3874],[865,866],[864,3876],[867,3877],[869,871],[870,3879],[868,3880],[864,869],[865,868],[3882,3883],[866,871],[867,870],[3885,3886],[3883,3886],[869,870],[3876,3889],[865,871],[864,870],[3891,3892],[867,869],[866,868],[3894,3895],[3891,3894],[3892,3895],[3882,3885],[868,871],[864,867],[3900,3901],[873,874],[872,3903],[875,3904],[877,879],[878,3906],[876,3907],[872,877],[873,876],[3909,3910],[874,879],[875,878],[3912,3913],[3910,3913],[877,878],[3903,3916],[873,879],[872,878],[3918,3919],[875,877],[874,876],[3921,3922],[3918,3921],[3919,3922],[3909,3912],[876,879],[872,875],[3927,3928],[881,882],[880,3930],[883,3931],[885,887],[886,3933],[884,3934],[880,885],[881,884],[3936,3937],[882,887],[883,886],[3939,3940],[3937,3940],[885,886],[3930,3943],[881,887],[880,886],[3945,3946],[883,885],[882,884],[3948,3949],[3945,3948],[3946,3949],[3936,3939],[884,887],[880,883],[3954,3955],[889,890],[888,3957],[891,3958],[893,895],[894,3960],[892,3961],[888,893],[889,892],[3963,3964],[890,895],[891,894],[3966,3967],[3964,3967],[893,894],[3957,3970],[889,895],[888,894],[3972,3973],[891,893],[890,892],[3975,3976],[3972,3975],[3973,3976],[3963,3966],[892,895],[888,891],[3981,3982],[897,898],[896,3984],[899,3985],[901,903],[902,3987],[900,3988],[896,901],[897,900],[3990,3991],[898,903],[899,902],[3993,3994],[3991,3994],[901,902],[3984,3997],[897,903],[896,902],[3999,4000],[899,901],[898,900],[4002,4003],[3999,4002],[4000,4003],[3990,3993],[900,903],[896,899],[4008,4009],[905,906],[904,4011],[907,4012],[909,911],[910,4014],[908,4015],[904,909],[905,908],[4017,4018],[906,911],[907,910],[4020,4021],[4018,4021],[909,910],[4011,4024],[905,911],[904,910],[4026,4027],[907,909],[906,908],[4029,4030],[4026,4029],[4027,4030],[4017,4020],[908,911],[904,907],[4035,4036],[913,914],[912,4038],[915,4039],[917,919],[918,4041],[916,4042],[912,917],[913,916],[4044,4045],[914,919],[915,918],[4047,4048],[4045,4048],[917,918],[4038,4051],[913,919],[912,918],[4053,4054],[915,917],[914,916],[4056,4057],[4053,4056],[4054,4057],[4044,4047],[916,919],[912,915],[4062,4063],[921,922],[920,4065],[923,4066],[925,927],[926,4068],[924,4069],[920,925],[921,924],[4071,4072],[922,927],[923,926],[4074,4075],[4072,4075],[925,926],[4065,4078],[921,927],[920,926],[4080,4081],[923,925],[922,924],[4083,4084],[4080,4083],[4081,4084],[4071,4074],[924,927],[920,923],[4089,4090],[929,930],[928,4092],[931,4093],[933,935],[934,4095],[932,4096],[928,933],[929,932],[4098,4099],[930,935],[931,934],[4101,4102],[4099,4102],[933,934],[4092,4105],[929,935],[928,934],[4107,4108],[931,933],[930,932],[4110,4111],[4107,4110],[4108,4111],[4098,4101],[932,935],[928,931],[4116,4117],[937,938],[936,4119],[939,4120],[941,943],[942,4122],[940,4123],[936,941],[937,940],[4125,4126],[938,943],[939,942],[4128,4129],[4126,4129],[941,942],[4119,4132],[937,943],[936,942],[4134,4135],[939,941],[938,940],[4137,4138],[4134,4137],[4135,4138],[4125,4128],[940,943],[936,939],[4143,4144],[945,946],[944,4146],[947,4147],[949,951],[950,4149],[948,4150],[944,949],[945,948],[4152,4153],[946,951],[947,950],[4155,4156],[4153,4156],[949,950],[4146,4159],[945,951],[944,950],[4161,4162],[947,949],[946,948],[4164,4165],[4161,4164],[4162,4165],[4152,4155],[948,951],[944,947],[4170,4171],[953,954],[952,4173],[955,4174],[957,959],[958,4176],[956,4177],[952,957],[953,956],[4179,4180],[954,959],[955,958],[4182,4183],[4180,4183],[957,958],[4173,4186],[953,959],[952,958],[4188,4189],[955,957],[954,956],[4191,4192],[4188,4191],[4189,4192],[4179,4182],[956,959],[952,955],[4197,4198],[1070,1178],[1259,1286],[962,1016],[1664,1772],[1583,1691],[1529,4204],[1556,4205],[4203,4206],[1070,1097],[1043,4208],[4207,4209],[4202,4210],[4201,4211],[989,4212],[1556,1583],[1016,1610],[1367,4215],[4214,4216],[1772,4201],[1421,4218],[1448,4219],[1097,4220],[1070,4221],[962,1124],[1178,1475],[4223,4224],[989,1313],[4225,4226],[1853,4227],[4222,4228],[1799,4229],[4217,4230],[1772,4208],[1826,1880],[4232,4233],[1799,1853],[4234,4235],[1448,4204],[1286,4237],[4236,4238],[1205,1232],[1691,4240],[1286,4241],[1421,1448],[1367,1394],[1178,4244],[4240,4245],[4243,4246],[4213,4247],[1610,4235],[1718,4249],[1556,4250],[962,989],[4200,4252],[1340,1502],[1151,4254],[4253,4255],[4233,4256],[4220,4257],[1394,1664],[1718,4259],[1691,4243],[4260,4261],[4203,4205],[1637,1745],[1826,4264],[1880,4265],[4263,4266],[4251,4267],[1313,1340],[1907,4269],[1502,4270],[1475,4271],[1178,4272],[4218,4273],[1799,1826],[1259,1421],[1556,1664],[4276,4277],[4246,4278],[4275,4279],[1016,1043],[1745,4281],[1637,4282],[1529,4244],[1178,4284],[4240,4285],[4283,4286],[4233,4235],[4243,4288],[4274,4289],[1205,1286],[1637,4214],[1610,4292],[4291,4293],[1124,1718],[4249,4295],[1070,4276],[4252,4297],[4287,4298],[4225,4297],[1799,4300],[1610,1718],[4240,4284],[4302,4303],[4281,4304],[4226,4305],[4301,4306],[4240,4254],[4245,4308],[1880,4309],[4201,4207],[4243,4311],[4310,4312],[4272,4302],[1232,1691],[1664,4315],[4201,4316],[1043,1745],[1718,4318],[4317,4319],[1124,1151],[1907,4321],[1205,4231],[1097,1853],[1880,4324],[1583,4325],[1529,4264],[4314,4327],[1448,1880],[1097,1286],[1853,4330],[4329,4331],[4260,4315],[1475,1502],[989,4334],[4324,4335],[1070,1259],[4302,4327],[1907,4338],[1826,4277],[4299,4340],[4321,4339],[4281,4342],[962,4269],[4343,4344],[4242,4345],[4326,4346],[4252,4255],[4236,4322],[4335,4349],[4318,4350],[1016,4209],[4321,4352],[4322,4344],[4236,4354],[1259,4355],[1016,4356],[4329,4336],[989,4225],[4271,4359],[1151,4360],[1799,4297],[4361,4362],[1826,4363],[4259,4364],[4290,4293],[4245,4328],[1907,4334],[4244,4281],[4342,4369],[4204,4370],[4275,4277],[1070,4372],[1016,4210],[4296,4374],[1394,4243],[1367,4376],[989,4377],[4375,4378],[1475,4379],[4227,4331],[4201,4240],[1313,4382],[4251,4383],[4235,4361],[4233,4385],[4222,4386],[1205,1367],[1637,4388],[1016,4389],[1097,4390],[4214,4391],[4374,4378],[4215,4389],[1151,4394],[4287,4348],[1880,4238],[4240,4397],[4367,4398],[1232,4319],[1097,4396],[4320,4355],[4290,4333],[1151,1340],[1232,4404],[4266,4405],[4283,4304],[4361,4407],[4280,4328],[4216,4292],[4366,4388],[4243,4350],[4410,4412],[4247,4311],[1313,4414],[1799,4333],[4397,4401],[4277,4307],[4262,4351],[4305,4381],[4332,4360],[1583,4421],[4255,4341],[1907,4267],[989,1421],[1205,4212],[4406,4426],[4365,4400],[1151,4266],[4240,4345],[4294,4357],[1394,4361],[4400,4432],[1691,4433],[1502,4393],[4368,4377],[4237,4420],[4429,4435],[4358,4371],[4259,4315],[1556,1826],[4363,4441],[4258,4392],[4394,4442],[4211,4383],[4395,4422],[4229,4416],[4372,4430],[1853,4399],[4332,4434],[1043,4447],[1475,4250],[4415,4452],[4239,4335],[4345,4454],[4279,4455],[1340,4384],[4265,4313],[4424,4457],[1745,4403],[1745,4440],[1907,4268],[4373,4425],[4296,4445],[4337,4448],[4353,4462],[4334,4370],[4463,4467],[4268,4436],[1043,4221],[4257,4470],[4461,4471],[1073,1181],[1262,1289],[965,1019],[1667,1775],[1586,1694],[1532,4477],[1559,4478],[4476,4479],[1073,1100],[1046,4481],[4480,4482],[4475,4483],[4474,4484],[992,4485],[1559,1586],[1019,1613],[1370,4488],[4487,4489],[1775,4474],[1424,4491],[1451,4492],[1100,4493],[1073,4494],[965,1127],[1181,1478],[4496,4497],[992,1316],[4498,4499],[1856,4500],[4495,4501],[1802,4502],[4490,4503],[1775,4481],[1829,1883],[4505,4506],[1802,1856],[4507,4508],[1451,4477],[1289,4510],[4509,4511],[1208,1235],[1694,4513],[1289,4514],[1424,1451],[1370,1397],[1181,4517],[4513,4518],[4516,4519],[4486,4520],[1613,4508],[1721,4522],[1559,4523],[965,992],[4473,4525],[1343,1505],[1154,4527],[4526,4528],[4506,4529],[4493,4530],[1397,1667],[1721,4532],[1694,4516],[4533,4534],[4476,4478],[1640,1748],[1829,4537],[1883,4538],[4536,4539],[4524,4540],[1316,1343],[1910,4542],[1505,4543],[1478,4544],[1181,4545],[4491,4546],[1802,1829],[1262,1424],[1559,1667],[4549,4550],[4519,4551],[4548,4552],[1019,1046],[1748,4554],[1640,4555],[1532,4517],[1181,4557],[4513,4558],[4556,4559],[4506,4508],[4516,4561],[4547,4562],[1208,1289],[1640,4487],[1613,4565],[4564,4566],[1127,1721],[4522,4568],[1073,4549],[4525,4570],[4560,4571],[4498,4570],[1802,4573],[1613,1721],[4513,4557],[4575,4576],[4554,4577],[4499,4578],[4574,4579],[4513,4527],[4518,4581],[1883,4582],[4474,4480],[4516,4584],[4583,4585],[4545,4575],[1235,1694],[1667,4588],[4474,4589],[1046,1748],[1721,4591],[4590,4592],[1127,1154],[1910,4594],[1208,4504],[1100,1856],[1883,4597],[1586,4598],[1532,4537],[4587,4600],[1451,1883],[1100,1289],[1856,4603],[4602,4604],[4533,4588],[1478,1505],[992,4607],[4597,4608],[1073,1262],[4575,4600],[1910,4611],[1829,4550],[4572,4613],[4594,4612],[4554,4615],[965,4542],[4616,4617],[4515,4618],[4599,4619],[4525,4528],[4509,4595],[4608,4622],[4591,4623],[1019,4482],[4594,4625],[4595,4617],[4509,4627],[1262,4628],[1019,4629],[4602,4609],[992,4498],[4544,4632],[1154,4633],[1802,4570],[4634,4635],[1829,4636],[4532,4637],[4563,4566],[4518,4601],[1910,4607],[4517,4554],[4615,4642],[4477,4643],[4548,4550],[1073,4645],[1019,4483],[4569,4647],[1397,4516],[1370,4649],[992,4650],[4648,4651],[1478,4652],[4500,4604],[4474,4513],[1316,4655],[4524,4656],[4508,4634],[4506,4658],[4495,4659],[1208,1370],[1640,4661],[1019,4662],[1100,4663],[4487,4664],[4647,4651],[4488,4662],[1154,4667],[4560,4621],[1883,4511],[4513,4670],[4640,4671],[1235,4592],[1100,4669],[4593,4628],[4563,4606],[1154,1343],[1235,4677],[4539,4678],[4556,4577],[4634,4680],[4553,4601],[4489,4565],[4639,4661],[4516,4623],[4683,4685],[4520,4584],[1316,4687],[1802,4606],[4670,4674],[4550,4580],[4535,4624],[4578,4654],[4605,4633],[1586,4694],[4528,4614],[1910,4540],[992,1424],[1208,4485],[4679,4699],[4638,4673],[1154,4539],[4513,4618],[4567,4630],[1397,4634],[4673,4705],[1694,4706],[1505,4666],[4641,4650],[4510,4693],[4702,4708],[4631,4644],[4532,4588],[1559,1829],[4636,4714],[4531,4665],[4667,4715],[4484,4656],[4668,4695],[4502,4689],[4645,4703],[1856,4672],[4605,4707],[1046,4720],[1478,4523],[4688,4725],[4512,4608],[4618,4727],[4552,4728],[1343,4657],[4538,4586],[4697,4730],[1748,4676],[1748,4713],[1910,4541],[4646,4698],[4569,4718],[4610,4721],[4626,4735],[4607,4643],[4736,4740],[4541,4709],[1046,4494],[4530,4743],[4734,4744],[1076,1934],[2015,2042],[968,1022],[2420,2528],[2339,2447],[2285,4750],[2312,4751],[4749,4752],[1076,1103],[1049,4754],[4753,4755],[4748,4756],[4747,4757],[995,4758],[2312,2339],[1022,2366],[2123,4761],[4760,4762],[2528,4747],[2177,4764],[2204,4765],[1103,4766],[1076,4767],[968,1130],[1934,2231],[4769,4770],[995,2069],[4771,4772],[2609,4773],[4768,4774],[2555,4775],[4763,4776],[2528,4754],[2582,2636],[4778,4779],[2555,2609],[4780,4781],[2204,4750],[2042,4783],[4782,4784],[1961,1988],[2447,4786],[2042,4787],[2177,2204],[2123,2150],[1934,4790],[4786,4791],[4789,4792],[4759,4793],[2366,4781],[2474,4795],[2312,4796],[968,995],[4746,4798],[2096,2258],[1157,4800],[4799,4801],[4779,4802],[4766,4803],[2150,2420],[2474,4805],[2447,4789],[4806,4807],[4749,4751],[2393,2501],[2582,4810],[2636,4811],[4809,4812],[4797,4813],[2069,2096],[2663,4815],[2258,4816],[2231,4817],[1934,4818],[4764,4819],[2555,2582],[2015,2177],[2312,2420],[4822,4823],[4792,4824],[4821,4825],[1022,1049],[2501,4827],[2393,4828],[2285,4790],[1934,4830],[4786,4831],[4829,4832],[4779,4781],[4789,4834],[4820,4835],[1961,2042],[2393,4760],[2366,4838],[4837,4839],[1130,2474],[4795,4841],[1076,4822],[4798,4843],[4833,4844],[4771,4843],[2555,4846],[2366,2474],[4786,4830],[4848,4849],[4827,4850],[4772,4851],[4847,4852],[4786,4800],[4791,4854],[2636,4855],[4747,4753],[4789,4857],[4856,4858],[4818,4848],[1988,2447],[2420,4861],[4747,4862],[1049,2501],[2474,4864],[4863,4865],[1130,1157],[2663,4867],[1961,4777],[1103,2609],[2636,4870],[2339,4871],[2285,4810],[4860,4873],[2204,2636],[1103,2042],[2609,4876],[4875,4877],[4806,4861],[2231,2258],[995,4880],[4870,4881],[1076,2015],[4848,4873],[2663,4884],[2582,4823],[4845,4886],[4867,4885],[4827,4888],[968,4815],[4889,4890],[4788,4891],[4872,4892],[4798,4801],[4782,4868],[4881,4895],[4864,4896],[1022,4755],[4867,4898],[4868,4890],[4782,4900],[2015,4901],[1022,4902],[4875,4882],[995,4771],[4817,4905],[1157,4906],[2555,4843],[4907,4908],[2582,4909],[4805,4910],[4836,4839],[4791,4874],[2663,4880],[4790,4827],[4888,4915],[4750,4916],[4821,4823],[1076,4918],[1022,4756],[4842,4920],[2150,4789],[2123,4922],[995,4923],[4921,4924],[2231,4925],[4773,4877],[4747,4786],[2069,4928],[4797,4929],[4781,4907],[4779,4931],[4768,4932],[1961,2123],[2393,4934],[1022,4935],[1103,4936],[4760,4937],[4920,4924],[4761,4935],[1157,4940],[4833,4894],[2636,4784],[4786,4943],[4913,4944],[1988,4865],[1103,4942],[4866,4901],[4836,4879],[1157,2096],[1988,4950],[4812,4951],[4829,4850],[4907,4953],[4826,4874],[4762,4838],[4912,4934],[4789,4896],[4956,4958],[4793,4857],[2069,4960],[2555,4879],[4943,4947],[4823,4853],[4808,4897],[4851,4927],[4878,4906],[2339,4967],[4801,4887],[2663,4813],[995,2177],[1961,4758],[4952,4972],[4911,4946],[1157,4812],[4786,4891],[4840,4903],[2150,4907],[4946,4978],[2447,4979],[2258,4939],[4914,4923],[4783,4966],[4975,4981],[4904,4917],[4805,4861],[2312,2582],[4909,4987],[4804,4938],[4940,4988],[4757,4929],[4941,4968],[4775,4962],[4918,4976],[2609,4945],[4878,4980],[1049,4993],[2231,4796],[4961,4998],[4785,4881],[4891,5000],[4825,5001],[2096,4930],[4811,4859],[4970,5003],[2501,4949],[2501,4986],[2663,4814],[4919,4971],[4842,4991],[4883,4994],[4899,5008],[4880,4916],[5009,5013],[4814,4982],[1049,4767],[4803,5016],[5007,5017],[1079,1937],[2018,2045],[971,1025],[2423,2531],[2342,2450],[2288,5023],[2315,5024],[5022,5025],[1079,1106],[1052,5027],[5026,5028],[5021,5029],[5020,5030],[998,5031],[2315,2342],[1025,2369],[2126,5034],[5033,5035],[2531,5020],[2180,5037],[2207,5038],[1106,5039],[1079,5040],[971,1133],[1937,2234],[5042,5043],[998,2072],[5044,5045],[2612,5046],[5041,5047],[2558,5048],[5036,5049],[2531,5027],[2585,2639],[5051,5052],[2558,2612],[5053,5054],[2207,5023],[2045,5056],[5055,5057],[1964,1991],[2450,5059],[2045,5060],[2180,2207],[2126,2153],[1937,5063],[5059,5064],[5062,5065],[5032,5066],[2369,5054],[2477,5068],[2315,5069],[971,998],[5019,5071],[2099,2261],[1160,5073],[5072,5074],[5052,5075],[5039,5076],[2153,2423],[2477,5078],[2450,5062],[5079,5080],[5022,5024],[2396,2504],[2585,5083],[2639,5084],[5082,5085],[5070,5086],[2072,2099],[2666,5088],[2261,5089],[2234,5090],[1937,5091],[5037,5092],[2558,2585],[2018,2180],[2315,2423],[5095,5096],[5065,5097],[5094,5098],[1025,1052],[2504,5100],[2396,5101],[2288,5063],[1937,5103],[5059,5104],[5102,5105],[5052,5054],[5062,5107],[5093,5108],[1964,2045],[2396,5033],[2369,5111],[5110,5112],[1133,2477],[5068,5114],[1079,5095],[5071,5116],[5106,5117],[5044,5116],[2558,5119],[2369,2477],[5059,5103],[5121,5122],[5100,5123],[5045,5124],[5120,5125],[5059,5073],[5064,5127],[2639,5128],[5020,5026],[5062,5130],[5129,5131],[5091,5121],[1991,2450],[2423,5134],[5020,5135],[1052,2504],[2477,5137],[5136,5138],[1133,1160],[2666,5140],[1964,5050],[1106,2612],[2639,5143],[2342,5144],[2288,5083],[5133,5146],[2207,2639],[1106,2045],[2612,5149],[5148,5150],[5079,5134],[2234,2261],[998,5153],[5143,5154],[1079,2018],[5121,5146],[2666,5157],[2585,5096],[5118,5159],[5140,5158],[5100,5161],[971,5088],[5162,5163],[5061,5164],[5145,5165],[5071,5074],[5055,5141],[5154,5168],[5137,5169],[1025,5028],[5140,5171],[5141,5163],[5055,5173],[2018,5174],[1025,5175],[5148,5155],[998,5044],[5090,5178],[1160,5179],[2558,5116],[5180,5181],[2585,5182],[5078,5183],[5109,5112],[5064,5147],[2666,5153],[5063,5100],[5161,5188],[5023,5189],[5094,5096],[1079,5191],[1025,5029],[5115,5193],[2153,5062],[2126,5195],[998,5196],[5194,5197],[2234,5198],[5046,5150],[5020,5059],[2072,5201],[5070,5202],[5054,5180],[5052,5204],[5041,5205],[1964,2126],[2396,5207],[1025,5208],[1106,5209],[5033,5210],[5193,5197],[5034,5208],[1160,5213],[5106,5167],[2639,5057],[5059,5216],[5186,5217],[1991,5138],[1106,5215],[5139,5174],[5109,5152],[1160,2099],[1991,5223],[5085,5224],[5102,5123],[5180,5226],[5099,5147],[5035,5111],[5185,5207],[5062,5169],[5229,5231],[5066,5130],[2072,5233],[2558,5152],[5216,5220],[5096,5126],[5081,5170],[5124,5200],[5151,5179],[2342,5240],[5074,5160],[2666,5086],[998,2180],[1964,5031],[5225,5245],[5184,5219],[1160,5085],[5059,5164],[5113,5176],[2153,5180],[5219,5251],[2450,5252],[2261,5212],[5187,5196],[5056,5239],[5248,5254],[5177,5190],[5078,5134],[2315,2585],[5182,5260],[5077,5211],[5213,5261],[5030,5202],[5214,5241],[5048,5235],[5191,5249],[2612,5218],[5151,5253],[1052,5266],[2234,5069],[5234,5271],[5058,5154],[5164,5273],[5098,5274],[2099,5203],[5084,5132],[5243,5276],[2504,5222],[2504,5259],[2666,5087],[5192,5244],[5115,5264],[5156,5267],[5172,5281],[5153,5189],[5282,5286],[5087,5255],[1052,5040],[5076,5289],[5280,5290],[1265,1940],[2021,2048],[982,1211],[2987,3095],[2906,3014],[2852,5296],[2879,5297],[5295,5298],[1265,1292],[1238,5300],[5299,5301],[5294,5302],[5293,5303],[1184,5304],[2879,2906],[1211,2933],[2690,5307],[5306,5308],[3095,5293],[2744,5310],[2771,5311],[1292,5312],[1265,5313],[982,1319],[1940,2798],[5315,5316],[1184,2075],[5317,5318],[3176,5319],[5314,5320],[3122,5321],[5309,5322],[3095,5300],[3149,3203],[5324,5325],[3122,3176],[5326,5327],[2771,5296],[2048,5329],[5328,5330],[1967,1994],[3014,5332],[2048,5333],[2744,2771],[2690,2717],[1940,5336],[5332,5337],[5335,5338],[5305,5339],[2933,5327],[3041,5341],[2879,5342],[982,1184],[5292,5344],[2102,2825],[1346,5346],[5345,5347],[5325,5348],[5312,5349],[2717,2987],[3041,5351],[3014,5335],[5352,5353],[5295,5297],[2960,3068],[3149,5356],[3203,5357],[5355,5358],[5343,5359],[2075,2102],[3230,5361],[2825,5362],[2798,5363],[1940,5364],[5310,5365],[3122,3149],[2021,2744],[2879,2987],[5368,5369],[5338,5370],[5367,5371],[1211,1238],[3068,5373],[2960,5374],[2852,5336],[1940,5376],[5332,5377],[5375,5378],[5325,5327],[5335,5380],[5366,5381],[1967,2048],[2960,5306],[2933,5384],[5383,5385],[1319,3041],[5341,5387],[1265,5368],[5344,5389],[5379,5390],[5317,5389],[3122,5392],[2933,3041],[5332,5376],[5394,5395],[5373,5396],[5318,5397],[5393,5398],[5332,5346],[5337,5400],[3203,5401],[5293,5299],[5335,5403],[5402,5404],[5364,5394],[1994,3014],[2987,5407],[5293,5408],[1238,3068],[3041,5410],[5409,5411],[1319,1346],[3230,5413],[1967,5323],[1292,3176],[3203,5416],[2906,5417],[2852,5356],[5406,5419],[2771,3203],[1292,2048],[3176,5422],[5421,5423],[5352,5407],[2798,2825],[1184,5426],[5416,5427],[1265,2021],[5394,5419],[3230,5430],[3149,5369],[5391,5432],[5413,5431],[5373,5434],[982,5361],[5435,5436],[5334,5437],[5418,5438],[5344,5347],[5328,5414],[5427,5441],[5410,5442],[1211,5301],[5413,5444],[5414,5436],[5328,5446],[2021,5447],[1211,5448],[5421,5428],[1184,5317],[5363,5451],[1346,5452],[3122,5389],[5453,5454],[3149,5455],[5351,5456],[5382,5385],[5337,5420],[3230,5426],[5336,5373],[5434,5461],[5296,5462],[5367,5369],[1265,5464],[1211,5302],[5388,5466],[2717,5335],[2690,5468],[1184,5469],[5467,5470],[2798,5471],[5319,5423],[5293,5332],[2075,5474],[5343,5475],[5327,5453],[5325,5477],[5314,5478],[1967,2690],[2960,5480],[1211,5481],[1292,5482],[5306,5483],[5466,5470],[5307,5481],[1346,5486],[5379,5440],[3203,5330],[5332,5489],[5459,5490],[1994,5411],[1292,5488],[5412,5447],[5382,5425],[1346,2102],[1994,5496],[5358,5497],[5375,5396],[5453,5499],[5372,5420],[5308,5384],[5458,5480],[5335,5442],[5502,5504],[5339,5403],[2075,5506],[3122,5425],[5489,5493],[5369,5399],[5354,5443],[5397,5473],[5424,5452],[2906,5513],[5347,5433],[3230,5359],[1184,2744],[1967,5304],[5498,5518],[5457,5492],[1346,5358],[5332,5437],[5386,5449],[2717,5453],[5492,5524],[3014,5525],[2825,5485],[5460,5469],[5329,5512],[5521,5527],[5450,5463],[5351,5407],[2879,3149],[5455,5533],[5350,5484],[5486,5534],[5303,5475],[5487,5514],[5321,5508],[5464,5522],[3176,5491],[5424,5526],[1238,5539],[2798,5342],[5507,5544],[5331,5427],[5437,5546],[5371,5547],[2102,5476],[5357,5405],[5516,5549],[3068,5495],[3068,5532],[3230,5360],[5465,5517],[5388,5537],[5429,5540],[5445,5554],[5426,5462],[5555,5559],[5360,5528],[1238,5313],[5349,5562],[5553,5563],[1268,1943],[2024,2051],[981,1214],[2990,3098],[2909,3017],[2855,5569],[2882,5570],[5568,5571],[1268,1295],[1241,5573],[5572,5574],[5567,5575],[5566,5576],[1187,5577],[2882,2909],[1214,2936],[2693,5580],[5579,5581],[3098,5566],[2747,5583],[2774,5584],[1295,5585],[1268,5586],[981,1322],[1943,2801],[5588,5589],[1187,2078],[5590,5591],[3179,5592],[5587,5593],[3125,5594],[5582,5595],[3098,5573],[3152,3206],[5597,5598],[3125,3179],[5599,5600],[2774,5569],[2051,5602],[5601,5603],[1970,1997],[3017,5605],[2051,5606],[2747,2774],[2693,2720],[1943,5609],[5605,5610],[5608,5611],[5578,5612],[2936,5600],[3044,5614],[2882,5615],[981,1187],[5565,5617],[2105,2828],[1349,5619],[5618,5620],[5598,5621],[5585,5622],[2720,2990],[3044,5624],[3017,5608],[5625,5626],[5568,5570],[2963,3071],[3152,5629],[3206,5630],[5628,5631],[5616,5632],[2078,2105],[3233,5634],[2828,5635],[2801,5636],[1943,5637],[5583,5638],[3125,3152],[2024,2747],[2882,2990],[5641,5642],[5611,5643],[5640,5644],[1214,1241],[3071,5646],[2963,5647],[2855,5609],[1943,5649],[5605,5650],[5648,5651],[5598,5600],[5608,5653],[5639,5654],[1970,2051],[2963,5579],[2936,5657],[5656,5658],[1322,3044],[5614,5660],[1268,5641],[5617,5662],[5652,5663],[5590,5662],[3125,5665],[2936,3044],[5605,5649],[5667,5668],[5646,5669],[5591,5670],[5666,5671],[5605,5619],[5610,5673],[3206,5674],[5566,5572],[5608,5676],[5675,5677],[5637,5667],[1997,3017],[2990,5680],[5566,5681],[1241,3071],[3044,5683],[5682,5684],[1322,1349],[3233,5686],[1970,5596],[1295,3179],[3206,5689],[2909,5690],[2855,5629],[5679,5692],[2774,3206],[1295,2051],[3179,5695],[5694,5696],[5625,5680],[2801,2828],[1187,5699],[5689,5700],[1268,2024],[5667,5692],[3233,5703],[3152,5642],[5664,5705],[5686,5704],[5646,5707],[981,5634],[5708,5709],[5607,5710],[5691,5711],[5617,5620],[5601,5687],[5700,5714],[5683,5715],[1214,5574],[5686,5717],[5687,5709],[5601,5719],[2024,5720],[1214,5721],[5694,5701],[1187,5590],[5636,5724],[1349,5725],[3125,5662],[5726,5727],[3152,5728],[5624,5729],[5655,5658],[5610,5693],[3233,5699],[5609,5646],[5707,5734],[5569,5735],[5640,5642],[1268,5737],[1214,5575],[5661,5739],[2720,5608],[2693,5741],[1187,5742],[5740,5743],[2801,5744],[5592,5696],[5566,5605],[2078,5747],[5616,5748],[5600,5726],[5598,5750],[5587,5751],[1970,2693],[2963,5753],[1214,5754],[1295,5755],[5579,5756],[5739,5743],[5580,5754],[1349,5759],[5652,5713],[3206,5603],[5605,5762],[5732,5763],[1997,5684],[1295,5761],[5685,5720],[5655,5698],[1349,2105],[1997,5769],[5631,5770],[5648,5669],[5726,5772],[5645,5693],[5581,5657],[5731,5753],[5608,5715],[5775,5777],[5612,5676],[2078,5779],[3125,5698],[5762,5766],[5642,5672],[5627,5716],[5670,5746],[5697,5725],[2909,5786],[5620,5706],[3233,5632],[1187,2747],[1970,5577],[5771,5791],[5730,5765],[1349,5631],[5605,5710],[5659,5722],[2720,5726],[5765,5797],[3017,5798],[2828,5758],[5733,5742],[5602,5785],[5794,5800],[5723,5736],[5624,5680],[2882,3152],[5728,5806],[5623,5757],[5759,5807],[5576,5748],[5760,5787],[5594,5781],[5737,5795],[3179,5764],[5697,5799],[1241,5812],[2801,5615],[5780,5817],[5604,5700],[5710,5819],[5644,5820],[2105,5749],[5630,5678],[5789,5822],[3071,5768],[3071,5805],[3233,5633],[5738,5790],[5661,5810],[5702,5813],[5718,5827],[5699,5735],[5828,5832],[5633,5801],[1241,5586],[5622,5835],[5826,5836],[1427,1954],[2183,2210],[1009,1373],[3392,3500],[3311,3419],[3257,5842],[3284,5843],[5841,5844],[1427,1454],[1400,5846],[5845,5847],[5840,5848],[5839,5849],[1198,5850],[3284,3311],[1373,3338],[2696,5853],[5852,5854],[3500,5839],[2750,5856],[2777,5857],[1454,5858],[1427,5859],[1009,1481],[1954,2804],[5861,5862],[1198,2237],[5863,5864],[3581,5865],[5860,5866],[3527,5867],[5855,5868],[3500,5846],[3554,3608],[5870,5871],[3527,3581],[5872,5873],[2777,5842],[2210,5875],[5874,5876],[2129,2156],[3419,5878],[2210,5879],[2750,2777],[2696,2723],[1954,5882],[5878,5883],[5881,5884],[5851,5885],[3338,5873],[3446,5887],[3284,5888],[1009,1198],[5838,5890],[2264,2831],[1508,5892],[5891,5893],[5871,5894],[5858,5895],[2723,3392],[3446,5897],[3419,5881],[5898,5899],[5841,5843],[3365,3473],[3554,5902],[3608,5903],[5901,5904],[5889,5905],[2237,2264],[3635,5907],[2831,5908],[2804,5909],[1954,5910],[5856,5911],[3527,3554],[2183,2750],[3284,3392],[5914,5915],[5884,5916],[5913,5917],[1373,1400],[3473,5919],[3365,5920],[3257,5882],[1954,5922],[5878,5923],[5921,5924],[5871,5873],[5881,5926],[5912,5927],[2129,2210],[3365,5852],[3338,5930],[5929,5931],[1481,3446],[5887,5933],[1427,5914],[5890,5935],[5925,5936],[5863,5935],[3527,5938],[3338,3446],[5878,5922],[5940,5941],[5919,5942],[5864,5943],[5939,5944],[5878,5892],[5883,5946],[3608,5947],[5839,5845],[5881,5949],[5948,5950],[5910,5940],[2156,3419],[3392,5953],[5839,5954],[1400,3473],[3446,5956],[5955,5957],[1481,1508],[3635,5959],[2129,5869],[1454,3581],[3608,5962],[3311,5963],[3257,5902],[5952,5965],[2777,3608],[1454,2210],[3581,5968],[5967,5969],[5898,5953],[2804,2831],[1198,5972],[5962,5973],[1427,2183],[5940,5965],[3635,5976],[3554,5915],[5937,5978],[5959,5977],[5919,5980],[1009,5907],[5981,5982],[5880,5983],[5964,5984],[5890,5893],[5874,5960],[5973,5987],[5956,5988],[1373,5847],[5959,5990],[5960,5982],[5874,5992],[2183,5993],[1373,5994],[5967,5974],[1198,5863],[5909,5997],[1508,5998],[3527,5935],[5999,6000],[3554,6001],[5897,6002],[5928,5931],[5883,5966],[3635,5972],[5882,5919],[5980,6007],[5842,6008],[5913,5915],[1427,6010],[1373,5848],[5934,6012],[2723,5881],[2696,6014],[1198,6015],[6013,6016],[2804,6017],[5865,5969],[5839,5878],[2237,6020],[5889,6021],[5873,5999],[5871,6023],[5860,6024],[2129,2696],[3365,6026],[1373,6027],[1454,6028],[5852,6029],[6012,6016],[5853,6027],[1508,6032],[5925,5986],[3608,5876],[5878,6035],[6005,6036],[2156,5957],[1454,6034],[5958,5993],[5928,5971],[1508,2264],[2156,6042],[5904,6043],[5921,5942],[5999,6045],[5918,5966],[5854,5930],[6004,6026],[5881,5988],[6048,6050],[5885,5949],[2237,6052],[3527,5971],[6035,6039],[5915,5945],[5900,5989],[5943,6019],[5970,5998],[3311,6059],[5893,5979],[3635,5905],[1198,2750],[2129,5850],[6044,6064],[6003,6038],[1508,5904],[5878,5983],[5932,5995],[2723,5999],[6038,6070],[3419,6071],[2831,6031],[6006,6015],[5875,6058],[6067,6073],[5996,6009],[5897,5953],[3284,3554],[6001,6079],[5896,6030],[6032,6080],[5849,6021],[6033,6060],[5867,6054],[6010,6068],[3581,6037],[5970,6072],[1400,6085],[2804,5888],[6053,6090],[5877,5973],[5983,6092],[5917,6093],[2264,6022],[5903,5951],[6062,6095],[3473,6041],[3473,6078],[3635,5906],[6011,6063],[5934,6083],[5975,6086],[5991,6100],[5972,6008],[6101,6105],[5906,6074],[1400,5859],[5895,6108],[6099,6109],[1430,1953],[2186,2213],[1008,1376],[3395,3503],[3314,3422],[3260,6115],[3287,6116],[6114,6117],[1430,1457],[1403,6119],[6118,6120],[6113,6121],[6112,6122],[1197,6123],[3287,3314],[1376,3341],[2699,6126],[6125,6127],[3503,6112],[2753,6129],[2780,6130],[1457,6131],[1430,6132],[1008,1484],[1953,2807],[6134,6135],[1197,2240],[6136,6137],[3584,6138],[6133,6139],[3530,6140],[6128,6141],[3503,6119],[3557,3611],[6143,6144],[3530,3584],[6145,6146],[2780,6115],[2213,6148],[6147,6149],[2132,2159],[3422,6151],[2213,6152],[2753,2780],[2699,2726],[1953,6155],[6151,6156],[6154,6157],[6124,6158],[3341,6146],[3449,6160],[3287,6161],[1008,1197],[6111,6163],[2267,2834],[1511,6165],[6164,6166],[6144,6167],[6131,6168],[2726,3395],[3449,6170],[3422,6154],[6171,6172],[6114,6116],[3368,3476],[3557,6175],[3611,6176],[6174,6177],[6162,6178],[2240,2267],[3638,6180],[2834,6181],[2807,6182],[1953,6183],[6129,6184],[3530,3557],[2186,2753],[3287,3395],[6187,6188],[6157,6189],[6186,6190],[1376,1403],[3476,6192],[3368,6193],[3260,6155],[1953,6195],[6151,6196],[6194,6197],[6144,6146],[6154,6199],[6185,6200],[2132,2213],[3368,6125],[3341,6203],[6202,6204],[1484,3449],[6160,6206],[1430,6187],[6163,6208],[6198,6209],[6136,6208],[3530,6211],[3341,3449],[6151,6195],[6213,6214],[6192,6215],[6137,6216],[6212,6217],[6151,6165],[6156,6219],[3611,6220],[6112,6118],[6154,6222],[6221,6223],[6183,6213],[2159,3422],[3395,6226],[6112,6227],[1403,3476],[3449,6229],[6228,6230],[1484,1511],[3638,6232],[2132,6142],[1457,3584],[3611,6235],[3314,6236],[3260,6175],[6225,6238],[2780,3611],[1457,2213],[3584,6241],[6240,6242],[6171,6226],[2807,2834],[1197,6245],[6235,6246],[1430,2186],[6213,6238],[3638,6249],[3557,6188],[6210,6251],[6232,6250],[6192,6253],[1008,6180],[6254,6255],[6153,6256],[6237,6257],[6163,6166],[6147,6233],[6246,6260],[6229,6261],[1376,6120],[6232,6263],[6233,6255],[6147,6265],[2186,6266],[1376,6267],[6240,6247],[1197,6136],[6182,6270],[1511,6271],[3530,6208],[6272,6273],[3557,6274],[6170,6275],[6201,6204],[6156,6239],[3638,6245],[6155,6192],[6253,6280],[6115,6281],[6186,6188],[1430,6283],[1376,6121],[6207,6285],[2726,6154],[2699,6287],[1197,6288],[6286,6289],[2807,6290],[6138,6242],[6112,6151],[2240,6293],[6162,6294],[6146,6272],[6144,6296],[6133,6297],[2132,2699],[3368,6299],[1376,6300],[1457,6301],[6125,6302],[6285,6289],[6126,6300],[1511,6305],[6198,6259],[3611,6149],[6151,6308],[6278,6309],[2159,6230],[1457,6307],[6231,6266],[6201,6244],[1511,2267],[2159,6315],[6177,6316],[6194,6215],[6272,6318],[6191,6239],[6127,6203],[6277,6299],[6154,6261],[6321,6323],[6158,6222],[2240,6325],[3530,6244],[6308,6312],[6188,6218],[6173,6262],[6216,6292],[6243,6271],[3314,6332],[6166,6252],[3638,6178],[1197,2753],[2132,6123],[6317,6337],[6276,6311],[1511,6177],[6151,6256],[6205,6268],[2726,6272],[6311,6343],[3422,6344],[2834,6304],[6279,6288],[6148,6331],[6340,6346],[6269,6282],[6170,6226],[3287,3557],[6274,6352],[6169,6303],[6305,6353],[6122,6294],[6306,6333],[6140,6327],[6283,6341],[3584,6310],[6243,6345],[1403,6358],[2807,6161],[6326,6363],[6150,6246],[6256,6365],[6190,6366],[2267,6295],[6176,6224],[6335,6368],[3476,6314],[3476,6351],[3638,6179],[6284,6336],[6207,6356],[6248,6359],[6264,6373],[6245,6281],[6374,6378],[6179,6347],[1403,6132],[6168,6381],[6372,6382],[1562,1981],[2318,2345],[1036,1387],[3662,3770],[3317,3689],[3263,6388],[3290,6389],[6387,6390],[1562,1589],[1535,6392],[6391,6393],[6386,6394],[6385,6395],[1225,6396],[3290,3317],[1387,3344],[2710,6399],[6398,6400],[3770,6385],[2885,6402],[2912,6403],[1589,6404],[1562,6405],[1036,1616],[1981,2939],[6407,6408],[1225,2372],[6409,6410],[3851,6411],[6406,6412],[3797,6413],[6401,6414],[3770,6392],[3824,3878],[6416,6417],[3797,3851],[6418,6419],[2912,6388],[2345,6421],[6420,6422],[2143,2291],[3689,6424],[2345,6425],[2885,2912],[2710,2858],[1981,6428],[6424,6429],[6427,6430],[6397,6431],[3344,6419],[3716,6433],[3290,6434],[1036,1225],[6384,6436],[2399,2966],[1643,6438],[6437,6439],[6417,6440],[6404,6441],[2858,3662],[3716,6443],[3689,6427],[6444,6445],[6387,6389],[3371,3743],[3824,6448],[3878,6449],[6447,6450],[6435,6451],[2372,2399],[3905,6453],[2966,6454],[2939,6455],[1981,6456],[6402,6457],[3797,3824],[2318,2885],[3290,3662],[6460,6461],[6430,6462],[6459,6463],[1387,1535],[3743,6465],[3371,6466],[3263,6428],[1981,6468],[6424,6469],[6467,6470],[6417,6419],[6427,6472],[6458,6473],[2143,2345],[3371,6398],[3344,6476],[6475,6477],[1616,3716],[6433,6479],[1562,6460],[6436,6481],[6471,6482],[6409,6481],[3797,6484],[3344,3716],[6424,6468],[6486,6487],[6465,6488],[6410,6489],[6485,6490],[6424,6438],[6429,6492],[3878,6493],[6385,6391],[6427,6495],[6494,6496],[6456,6486],[2291,3689],[3662,6499],[6385,6500],[1535,3743],[3716,6502],[6501,6503],[1616,1643],[3905,6505],[2143,6415],[1589,3851],[3878,6508],[3317,6509],[3263,6448],[6498,6511],[2912,3878],[1589,2345],[3851,6514],[6513,6515],[6444,6499],[2939,2966],[1225,6518],[6508,6519],[1562,2318],[6486,6511],[3905,6522],[3824,6461],[6483,6524],[6505,6523],[6465,6526],[1036,6453],[6527,6528],[6426,6529],[6510,6530],[6436,6439],[6420,6506],[6519,6533],[6502,6534],[1387,6393],[6505,6536],[6506,6528],[6420,6538],[2318,6539],[1387,6540],[6513,6520],[1225,6409],[6455,6543],[1643,6544],[3797,6481],[6545,6546],[3824,6547],[6443,6548],[6474,6477],[6429,6512],[3905,6518],[6428,6465],[6526,6553],[6388,6554],[6459,6461],[1562,6556],[1387,6394],[6480,6558],[2858,6427],[2710,6560],[1225,6561],[6559,6562],[2939,6563],[6411,6515],[6385,6424],[2372,6566],[6435,6567],[6419,6545],[6417,6569],[6406,6570],[2143,2710],[3371,6572],[1387,6573],[1589,6574],[6398,6575],[6558,6562],[6399,6573],[1643,6578],[6471,6532],[3878,6422],[6424,6581],[6551,6582],[2291,6503],[1589,6580],[6504,6539],[6474,6517],[1643,2399],[2291,6588],[6450,6589],[6467,6488],[6545,6591],[6464,6512],[6400,6476],[6550,6572],[6427,6534],[6594,6596],[6431,6495],[2372,6598],[3797,6517],[6581,6585],[6461,6491],[6446,6535],[6489,6565],[6516,6544],[3317,6605],[6439,6525],[3905,6451],[1225,2885],[2143,6396],[6590,6610],[6549,6584],[1643,6450],[6424,6529],[6478,6541],[2858,6545],[6584,6616],[3689,6617],[2966,6577],[6552,6561],[6421,6604],[6613,6619],[6542,6555],[6443,6499],[3290,3824],[6547,6625],[6442,6576],[6578,6626],[6395,6567],[6579,6606],[6413,6600],[6556,6614],[3851,6583],[6516,6618],[1535,6631],[2939,6434],[6599,6636],[6423,6519],[6529,6638],[6463,6639],[2399,6568],[6449,6497],[6608,6641],[3743,6587],[3743,6624],[3905,6452],[6557,6609],[6480,6629],[6521,6632],[6537,6646],[6518,6554],[6647,6651],[6452,6620],[1535,6405],[6441,6654],[6645,6655],[1565,1980],[2321,2348],[1035,1386],[3665,3773],[3320,3692],[3266,6661],[3293,6662],[6660,6663],[1565,1592],[1538,6665],[6664,6666],[6659,6667],[6658,6668],[1224,6669],[3293,3320],[1386,3347],[2709,6672],[6671,6673],[3773,6658],[2888,6675],[2915,6676],[1592,6677],[1565,6678],[1035,1619],[1980,2942],[6680,6681],[1224,2375],[6682,6683],[3854,6684],[6679,6685],[3800,6686],[6674,6687],[3773,6665],[3827,3881],[6689,6690],[3800,3854],[6691,6692],[2915,6661],[2348,6694],[6693,6695],[2142,2294],[3692,6697],[2348,6698],[2888,2915],[2709,2861],[1980,6701],[6697,6702],[6700,6703],[6670,6704],[3347,6692],[3719,6706],[3293,6707],[1035,1224],[6657,6709],[2402,2969],[1646,6711],[6710,6712],[6690,6713],[6677,6714],[2861,3665],[3719,6716],[3692,6700],[6717,6718],[6660,6662],[3374,3746],[3827,6721],[3881,6722],[6720,6723],[6708,6724],[2375,2402],[3908,6726],[2969,6727],[2942,6728],[1980,6729],[6675,6730],[3800,3827],[2321,2888],[3293,3665],[6733,6734],[6703,6735],[6732,6736],[1386,1538],[3746,6738],[3374,6739],[3266,6701],[1980,6741],[6697,6742],[6740,6743],[6690,6692],[6700,6745],[6731,6746],[2142,2348],[3374,6671],[3347,6749],[6748,6750],[1619,3719],[6706,6752],[1565,6733],[6709,6754],[6744,6755],[6682,6754],[3800,6757],[3347,3719],[6697,6741],[6759,6760],[6738,6761],[6683,6762],[6758,6763],[6697,6711],[6702,6765],[3881,6766],[6658,6664],[6700,6768],[6767,6769],[6729,6759],[2294,3692],[3665,6772],[6658,6773],[1538,3746],[3719,6775],[6774,6776],[1619,1646],[3908,6778],[2142,6688],[1592,3854],[3881,6781],[3320,6782],[3266,6721],[6771,6784],[2915,3881],[1592,2348],[3854,6787],[6786,6788],[6717,6772],[2942,2969],[1224,6791],[6781,6792],[1565,2321],[6759,6784],[3908,6795],[3827,6734],[6756,6797],[6778,6796],[6738,6799],[1035,6726],[6800,6801],[6699,6802],[6783,6803],[6709,6712],[6693,6779],[6792,6806],[6775,6807],[1386,6666],[6778,6809],[6779,6801],[6693,6811],[2321,6812],[1386,6813],[6786,6793],[1224,6682],[6728,6816],[1646,6817],[3800,6754],[6818,6819],[3827,6820],[6716,6821],[6747,6750],[6702,6785],[3908,6791],[6701,6738],[6799,6826],[6661,6827],[6732,6734],[1565,6829],[1386,6667],[6753,6831],[2861,6700],[2709,6833],[1224,6834],[6832,6835],[2942,6836],[6684,6788],[6658,6697],[2375,6839],[6708,6840],[6692,6818],[6690,6842],[6679,6843],[2142,2709],[3374,6845],[1386,6846],[1592,6847],[6671,6848],[6831,6835],[6672,6846],[1646,6851],[6744,6805],[3881,6695],[6697,6854],[6824,6855],[2294,6776],[1592,6853],[6777,6812],[6747,6790],[1646,2402],[2294,6861],[6723,6862],[6740,6761],[6818,6864],[6737,6785],[6673,6749],[6823,6845],[6700,6807],[6867,6869],[6704,6768],[2375,6871],[3800,6790],[6854,6858],[6734,6764],[6719,6808],[6762,6838],[6789,6817],[3320,6878],[6712,6798],[3908,6724],[1224,2888],[2142,6669],[6863,6883],[6822,6857],[1646,6723],[6697,6802],[6751,6814],[2861,6818],[6857,6889],[3692,6890],[2969,6850],[6825,6834],[6694,6877],[6886,6892],[6815,6828],[6716,6772],[3293,3827],[6820,6898],[6715,6849],[6851,6899],[6668,6840],[6852,6879],[6686,6873],[6829,6887],[3854,6856],[6789,6891],[1538,6904],[2942,6707],[6872,6909],[6696,6792],[6802,6911],[6736,6912],[2402,6841],[6722,6770],[6881,6914],[3746,6860],[3746,6897],[3908,6725],[6830,6882],[6753,6902],[6794,6905],[6810,6919],[6791,6827],[6920,6924],[6725,6893],[1538,6678],[6714,6927],[6918,6928],[1670,2008],[2426,2453],[1063,1414],[3668,3932],[3425,3695],[3277,6934],[3398,6935],[6933,6936],[1670,1697],[1549,6938],[6937,6939],[6932,6940],[6931,6941],[1252,6942],[3398,3425],[1414,3452],[2737,6945],[6944,6946],[3932,6931],[2993,6948],[3020,6949],[1697,6950],[1670,6951],[1063,1724],[2008,3047],[6953,6954],[1252,2480],[6955,6956],[4013,6957],[6952,6958],[3959,6959],[6947,6960],[3932,6938],[3986,4040],[6962,6963],[3959,4013],[6964,6965],[3020,6934],[2453,6967],[6966,6968],[2170,2305],[3695,6970],[2453,6971],[2993,3020],[2737,2872],[2008,6974],[6970,6975],[6973,6976],[6943,6977],[3452,6965],[3722,6979],[3398,6980],[1063,1252],[6930,6982],[2507,3074],[1751,6984],[6983,6985],[6963,6986],[6950,6987],[2872,3668],[3722,6989],[3695,6973],[6990,6991],[6933,6935],[3479,3749],[3986,6994],[4040,6995],[6993,6996],[6981,6997],[2480,2507],[4067,6999],[3074,7000],[3047,7001],[2008,7002],[6948,7003],[3959,3986],[2426,2993],[3398,3668],[7006,7007],[6976,7008],[7005,7009],[1414,1549],[3749,7011],[3479,7012],[3277,6974],[2008,7014],[6970,7015],[7013,7016],[6963,6965],[6973,7018],[7004,7019],[2170,2453],[3479,6944],[3452,7022],[7021,7023],[1724,3722],[6979,7025],[1670,7006],[6982,7027],[7017,7028],[6955,7027],[3959,7030],[3452,3722],[6970,7014],[7032,7033],[7011,7034],[6956,7035],[7031,7036],[6970,6984],[6975,7038],[4040,7039],[6931,6937],[6973,7041],[7040,7042],[7002,7032],[2305,3695],[3668,7045],[6931,7046],[1549,3749],[3722,7048],[7047,7049],[1724,1751],[4067,7051],[2170,6961],[1697,4013],[4040,7054],[3425,7055],[3277,6994],[7044,7057],[3020,4040],[1697,2453],[4013,7060],[7059,7061],[6990,7045],[3047,3074],[1252,7064],[7054,7065],[1670,2426],[7032,7057],[4067,7068],[3986,7007],[7029,7070],[7051,7069],[7011,7072],[1063,6999],[7073,7074],[6972,7075],[7056,7076],[6982,6985],[6966,7052],[7065,7079],[7048,7080],[1414,6939],[7051,7082],[7052,7074],[6966,7084],[2426,7085],[1414,7086],[7059,7066],[1252,6955],[7001,7089],[1751,7090],[3959,7027],[7091,7092],[3986,7093],[6989,7094],[7020,7023],[6975,7058],[4067,7064],[6974,7011],[7072,7099],[6934,7100],[7005,7007],[1670,7102],[1414,6940],[7026,7104],[2872,6973],[2737,7106],[1252,7107],[7105,7108],[3047,7109],[6957,7061],[6931,6970],[2480,7112],[6981,7113],[6965,7091],[6963,7115],[6952,7116],[2170,2737],[3479,7118],[1414,7119],[1697,7120],[6944,7121],[7104,7108],[6945,7119],[1751,7124],[7017,7078],[4040,6968],[6970,7127],[7097,7128],[2305,7049],[1697,7126],[7050,7085],[7020,7063],[1751,2507],[2305,7134],[6996,7135],[7013,7034],[7091,7137],[7010,7058],[6946,7022],[7096,7118],[6973,7080],[7140,7142],[6977,7041],[2480,7144],[3959,7063],[7127,7131],[7007,7037],[6992,7081],[7035,7111],[7062,7090],[3425,7151],[6985,7071],[4067,6997],[1252,2993],[2170,6942],[7136,7156],[7095,7130],[1751,6996],[6970,7075],[7024,7087],[2872,7091],[7130,7162],[3695,7163],[3074,7123],[7098,7107],[6967,7150],[7159,7165],[7088,7101],[6989,7045],[3398,3986],[7093,7171],[6988,7122],[7124,7172],[6941,7113],[7125,7152],[6959,7146],[7102,7160],[4013,7129],[7062,7164],[1549,7177],[3047,6980],[7145,7182],[6969,7065],[7075,7184],[7009,7185],[2507,7114],[6995,7043],[7154,7187],[3749,7133],[3749,7170],[4067,6998],[7103,7155],[7026,7175],[7067,7178],[7083,7192],[7064,7100],[7193,7197],[6998,7166],[1549,6951],[6987,7200],[7191,7201],[1673,2007],[2429,2456],[1062,1413],[3671,3935],[3428,3698],[3276,7207],[3401,7208],[7206,7209],[1673,1700],[1548,7211],[7210,7212],[7205,7213],[7204,7214],[1251,7215],[3401,3428],[1413,3455],[2736,7218],[7217,7219],[3935,7204],[2996,7221],[3023,7222],[1700,7223],[1673,7224],[1062,1727],[2007,3050],[7226,7227],[1251,2483],[7228,7229],[4016,7230],[7225,7231],[3962,7232],[7220,7233],[3935,7211],[3989,4043],[7235,7236],[3962,4016],[7237,7238],[3023,7207],[2456,7240],[7239,7241],[2169,2304],[3698,7243],[2456,7244],[2996,3023],[2736,2871],[2007,7247],[7243,7248],[7246,7249],[7216,7250],[3455,7238],[3725,7252],[3401,7253],[1062,1251],[7203,7255],[2510,3077],[1754,7257],[7256,7258],[7236,7259],[7223,7260],[2871,3671],[3725,7262],[3698,7246],[7263,7264],[7206,7208],[3482,3752],[3989,7267],[4043,7268],[7266,7269],[7254,7270],[2483,2510],[4070,7272],[3077,7273],[3050,7274],[2007,7275],[7221,7276],[3962,3989],[2429,2996],[3401,3671],[7279,7280],[7249,7281],[7278,7282],[1413,1548],[3752,7284],[3482,7285],[3276,7247],[2007,7287],[7243,7288],[7286,7289],[7236,7238],[7246,7291],[7277,7292],[2169,2456],[3482,7217],[3455,7295],[7294,7296],[1727,3725],[7252,7298],[1673,7279],[7255,7300],[7290,7301],[7228,7300],[3962,7303],[3455,3725],[7243,7287],[7305,7306],[7284,7307],[7229,7308],[7304,7309],[7243,7257],[7248,7311],[4043,7312],[7204,7210],[7246,7314],[7313,7315],[7275,7305],[2304,3698],[3671,7318],[7204,7319],[1548,3752],[3725,7321],[7320,7322],[1727,1754],[4070,7324],[2169,7234],[1700,4016],[4043,7327],[3428,7328],[3276,7267],[7317,7330],[3023,4043],[1700,2456],[4016,7333],[7332,7334],[7263,7318],[3050,3077],[1251,7337],[7327,7338],[1673,2429],[7305,7330],[4070,7341],[3989,7280],[7302,7343],[7324,7342],[7284,7345],[1062,7272],[7346,7347],[7245,7348],[7329,7349],[7255,7258],[7239,7325],[7338,7352],[7321,7353],[1413,7212],[7324,7355],[7325,7347],[7239,7357],[2429,7358],[1413,7359],[7332,7339],[1251,7228],[7274,7362],[1754,7363],[3962,7300],[7364,7365],[3989,7366],[7262,7367],[7293,7296],[7248,7331],[4070,7337],[7247,7284],[7345,7372],[7207,7373],[7278,7280],[1673,7375],[1413,7213],[7299,7377],[2871,7246],[2736,7379],[1251,7380],[7378,7381],[3050,7382],[7230,7334],[7204,7243],[2483,7385],[7254,7386],[7238,7364],[7236,7388],[7225,7389],[2169,2736],[3482,7391],[1413,7392],[1700,7393],[7217,7394],[7377,7381],[7218,7392],[1754,7397],[7290,7351],[4043,7241],[7243,7400],[7370,7401],[2304,7322],[1700,7399],[7323,7358],[7293,7336],[1754,2510],[2304,7407],[7269,7408],[7286,7307],[7364,7410],[7283,7331],[7219,7295],[7369,7391],[7246,7353],[7413,7415],[7250,7314],[2483,7417],[3962,7336],[7400,7404],[7280,7310],[7265,7354],[7308,7384],[7335,7363],[3428,7424],[7258,7344],[4070,7270],[1251,2996],[2169,7215],[7409,7429],[7368,7403],[1754,7269],[7243,7348],[7297,7360],[2871,7364],[7403,7435],[3698,7436],[3077,7396],[7371,7380],[7240,7423],[7432,7438],[7361,7374],[7262,7318],[3401,3989],[7366,7444],[7261,7395],[7397,7445],[7214,7386],[7398,7425],[7232,7419],[7375,7433],[4016,7402],[7335,7437],[1548,7450],[3050,7253],[7418,7455],[7242,7338],[7348,7457],[7282,7458],[2510,7387],[7268,7316],[7427,7460],[3752,7406],[3752,7443],[4070,7271],[7376,7428],[7299,7448],[7340,7451],[7356,7465],[7337,7373],[7466,7470],[7271,7439],[1548,7224],[7260,7473],[7464,7474],[1684,2035],[2440,2534],[1090,1441],[3682,3938],[3506,3776],[3304,7480],[3412,7481],[7479,7482],[1684,1778],[1576,7484],[7483,7485],[7478,7486],[7477,7487],[1279,7488],[3412,3506],[1441,3533],[2764,7491],[7490,7492],[3938,7477],[3007,7494],[3101,7495],[1778,7496],[1684,7497],[1090,1805],[2035,3128],[7499,7500],[1279,2561],[7501,7502],[4094,7503],[7498,7504],[3965,7505],[7493,7506],[3938,7484],[3992,4121],[7508,7509],[3965,4094],[7510,7511],[3101,7480],[2534,7513],[7512,7514],[2197,2332],[3776,7516],[2534,7517],[3007,3101],[2764,2899],[2035,7520],[7516,7521],[7519,7522],[7489,7523],[3533,7511],[3803,7525],[3412,7526],[1090,1279],[7476,7528],[2588,3155],[1832,7530],[7529,7531],[7509,7532],[7496,7533],[2899,3682],[3803,7535],[3776,7519],[7536,7537],[7479,7481],[3560,3830],[3992,7540],[4121,7541],[7539,7542],[7527,7543],[2561,2588],[4148,7545],[3155,7546],[3128,7547],[2035,7548],[7494,7549],[3965,3992],[2440,3007],[3412,3682],[7552,7553],[7522,7554],[7551,7555],[1441,1576],[3830,7557],[3560,7558],[3304,7520],[2035,7560],[7516,7561],[7559,7562],[7509,7511],[7519,7564],[7550,7565],[2197,2534],[3560,7490],[3533,7568],[7567,7569],[1805,3803],[7525,7571],[1684,7552],[7528,7573],[7563,7574],[7501,7573],[3965,7576],[3533,3803],[7516,7560],[7578,7579],[7557,7580],[7502,7581],[7577,7582],[7516,7530],[7521,7584],[4121,7585],[7477,7483],[7519,7587],[7586,7588],[7548,7578],[2332,3776],[3682,7591],[7477,7592],[1576,3830],[3803,7594],[7593,7595],[1805,1832],[4148,7597],[2197,7507],[1778,4094],[4121,7600],[3506,7601],[3304,7540],[7590,7603],[3101,4121],[1778,2534],[4094,7606],[7605,7607],[7536,7591],[3128,3155],[1279,7610],[7600,7611],[1684,2440],[7578,7603],[4148,7614],[3992,7553],[7575,7616],[7597,7615],[7557,7618],[1090,7545],[7619,7620],[7518,7621],[7602,7622],[7528,7531],[7512,7598],[7611,7625],[7594,7626],[1441,7485],[7597,7628],[7598,7620],[7512,7630],[2440,7631],[1441,7632],[7605,7612],[1279,7501],[7547,7635],[1832,7636],[3965,7573],[7637,7638],[3992,7639],[7535,7640],[7566,7569],[7521,7604],[4148,7610],[7520,7557],[7618,7645],[7480,7646],[7551,7553],[1684,7648],[1441,7486],[7572,7650],[2899,7519],[2764,7652],[1279,7653],[7651,7654],[3128,7655],[7503,7607],[7477,7516],[2561,7658],[7527,7659],[7511,7637],[7509,7661],[7498,7662],[2197,2764],[3560,7664],[1441,7665],[1778,7666],[7490,7667],[7650,7654],[7491,7665],[1832,7670],[7563,7624],[4121,7514],[7516,7673],[7643,7674],[2332,7595],[1778,7672],[7596,7631],[7566,7609],[1832,2588],[2332,7680],[7542,7681],[7559,7580],[7637,7683],[7556,7604],[7492,7568],[7642,7664],[7519,7626],[7686,7688],[7523,7587],[2561,7690],[3965,7609],[7673,7677],[7553,7583],[7538,7627],[7581,7657],[7608,7636],[3506,7697],[7531,7617],[4148,7543],[1279,3007],[2197,7488],[7682,7702],[7641,7676],[1832,7542],[7516,7621],[7570,7633],[2899,7637],[7676,7708],[3776,7709],[3155,7669],[7644,7653],[7513,7696],[7705,7711],[7634,7647],[7535,7591],[3412,3992],[7639,7717],[7534,7668],[7670,7718],[7487,7659],[7671,7698],[7505,7692],[7648,7706],[4094,7675],[7608,7710],[1576,7723],[3128,7526],[7691,7728],[7515,7611],[7621,7730],[7555,7731],[2588,7660],[7541,7589],[7700,7733],[3830,7679],[3830,7716],[4148,7544],[7649,7701],[7572,7721],[7613,7724],[7629,7738],[7610,7646],[7739,7743],[7544,7712],[1576,7497],[7533,7746],[7737,7747],[1683,2034],[2439,2537],[1089,1440],[3681,3941],[3509,3779],[3303,7753],[3411,7754],[7752,7755],[1683,1781],[1575,7757],[7756,7758],[7751,7759],[7750,7760],[1278,7761],[3411,3509],[1440,3536],[2763,7764],[7763,7765],[3941,7750],[3006,7767],[3104,7768],[1781,7769],[1683,7770],[1089,1808],[2034,3131],[7772,7773],[1278,2564],[7774,7775],[4097,7776],[7771,7777],[3968,7778],[7766,7779],[3941,7757],[3995,4124],[7781,7782],[3968,4097],[7783,7784],[3104,7753],[2537,7786],[7785,7787],[2196,2331],[3779,7789],[2537,7790],[3006,3104],[2763,2898],[2034,7793],[7789,7794],[7792,7795],[7762,7796],[3536,7784],[3806,7798],[3411,7799],[1089,1278],[7749,7801],[2591,3158],[1835,7803],[7802,7804],[7782,7805],[7769,7806],[2898,3681],[3806,7808],[3779,7792],[7809,7810],[7752,7754],[3563,3833],[3995,7813],[4124,7814],[7812,7815],[7800,7816],[2564,2591],[4151,7818],[3158,7819],[3131,7820],[2034,7821],[7767,7822],[3968,3995],[2439,3006],[3411,3681],[7825,7826],[7795,7827],[7824,7828],[1440,1575],[3833,7830],[3563,7831],[3303,7793],[2034,7833],[7789,7834],[7832,7835],[7782,7784],[7792,7837],[7823,7838],[2196,2537],[3563,7763],[3536,7841],[7840,7842],[1808,3806],[7798,7844],[1683,7825],[7801,7846],[7836,7847],[7774,7846],[3968,7849],[3536,3806],[7789,7833],[7851,7852],[7830,7853],[7775,7854],[7850,7855],[7789,7803],[7794,7857],[4124,7858],[7750,7756],[7792,7860],[7859,7861],[7821,7851],[2331,3779],[3681,7864],[7750,7865],[1575,3833],[3806,7867],[7866,7868],[1808,1835],[4151,7870],[2196,7780],[1781,4097],[4124,7873],[3509,7874],[3303,7813],[7863,7876],[3104,4124],[1781,2537],[4097,7879],[7878,7880],[7809,7864],[3131,3158],[1278,7883],[7873,7884],[1683,2439],[7851,7876],[4151,7887],[3995,7826],[7848,7889],[7870,7888],[7830,7891],[1089,7818],[7892,7893],[7791,7894],[7875,7895],[7801,7804],[7785,7871],[7884,7898],[7867,7899],[1440,7758],[7870,7901],[7871,7893],[7785,7903],[2439,7904],[1440,7905],[7878,7885],[1278,7774],[7820,7908],[1835,7909],[3968,7846],[7910,7911],[3995,7912],[7808,7913],[7839,7842],[7794,7877],[4151,7883],[7793,7830],[7891,7918],[7753,7919],[7824,7826],[1683,7921],[1440,7759],[7845,7923],[2898,7792],[2763,7925],[1278,7926],[7924,7927],[3131,7928],[7776,7880],[7750,7789],[2564,7931],[7800,7932],[7784,7910],[7782,7934],[7771,7935],[2196,2763],[3563,7937],[1440,7938],[1781,7939],[7763,7940],[7923,7927],[7764,7938],[1835,7943],[7836,7897],[4124,7787],[7789,7946],[7916,7947],[2331,7868],[1781,7945],[7869,7904],[7839,7882],[1835,2591],[2331,7953],[7815,7954],[7832,7853],[7910,7956],[7829,7877],[7765,7841],[7915,7937],[7792,7899],[7959,7961],[7796,7860],[2564,7963],[3968,7882],[7946,7950],[7826,7856],[7811,7900],[7854,7930],[7881,7909],[3509,7970],[7804,7890],[4151,7816],[1278,3006],[2196,7761],[7955,7975],[7914,7949],[1835,7815],[7789,7894],[7843,7906],[2898,7910],[7949,7981],[3779,7982],[3158,7942],[7917,7926],[7786,7969],[7978,7984],[7907,7920],[7808,7864],[3411,3995],[7912,7990],[7807,7941],[7943,7991],[7760,7932],[7944,7971],[7778,7965],[7921,7979],[4097,7948],[7881,7983],[1575,7996],[3131,7799],[7964,8001],[7788,7884],[7894,8003],[7828,8004],[2591,7933],[7814,7862],[7973,8006],[3833,7952],[3833,7989],[4151,7817],[7922,7974],[7845,7994],[7886,7997],[7902,8011],[7883,7919],[8012,8016],[7817,7985],[1575,7770],[7806,8019],[8010,8020],[1711,2062],[2467,2548],[1117,1468],[3709,3952],[3520,3790],[3331,8026],[3439,8027],[8025,8028],[1711,1792],[1603,8030],[8029,8031],[8024,8032],[8023,8033],[1306,8034],[3439,3520],[1468,3587],[2791,8037],[8036,8038],[3952,8023],[3034,8040],[3115,8041],[1792,8042],[1711,8043],[1117,1859],[2062,3182],[8045,8046],[1306,2615],[8047,8048],[4100,8049],[8044,8050],[4019,8051],[8039,8052],[3952,8030],[4046,4127],[8054,8055],[4019,4100],[8056,8057],[3115,8026],[2548,8059],[8058,8060],[2224,2359],[3790,8062],[2548,8063],[3034,3115],[2791,2926],[2062,8066],[8062,8067],[8065,8068],[8035,8069],[3587,8057],[3857,8071],[3439,8072],[1117,1306],[8022,8074],[2642,3209],[1886,8076],[8075,8077],[8055,8078],[8042,8079],[2926,3709],[3857,8081],[3790,8065],[8082,8083],[8025,8027],[3614,3884],[4046,8086],[4127,8087],[8085,8088],[8073,8089],[2615,2642],[4175,8091],[3209,8092],[3182,8093],[2062,8094],[8040,8095],[4019,4046],[2467,3034],[3439,3709],[8098,8099],[8068,8100],[8097,8101],[1468,1603],[3884,8103],[3614,8104],[3331,8066],[2062,8106],[8062,8107],[8105,8108],[8055,8057],[8065,8110],[8096,8111],[2224,2548],[3614,8036],[3587,8114],[8113,8115],[1859,3857],[8071,8117],[1711,8098],[8074,8119],[8109,8120],[8047,8119],[4019,8122],[3587,3857],[8062,8106],[8124,8125],[8103,8126],[8048,8127],[8123,8128],[8062,8076],[8067,8130],[4127,8131],[8023,8029],[8065,8133],[8132,8134],[8094,8124],[2359,3790],[3709,8137],[8023,8138],[1603,3884],[3857,8140],[8139,8141],[1859,1886],[4175,8143],[2224,8053],[1792,4100],[4127,8146],[3520,8147],[3331,8086],[8136,8149],[3115,4127],[1792,2548],[4100,8152],[8151,8153],[8082,8137],[3182,3209],[1306,8156],[8146,8157],[1711,2467],[8124,8149],[4175,8160],[4046,8099],[8121,8162],[8143,8161],[8103,8164],[1117,8091],[8165,8166],[8064,8167],[8148,8168],[8074,8077],[8058,8144],[8157,8171],[8140,8172],[1468,8031],[8143,8174],[8144,8166],[8058,8176],[2467,8177],[1468,8178],[8151,8158],[1306,8047],[8093,8181],[1886,8182],[4019,8119],[8183,8184],[4046,8185],[8081,8186],[8112,8115],[8067,8150],[4175,8156],[8066,8103],[8164,8191],[8026,8192],[8097,8099],[1711,8194],[1468,8032],[8118,8196],[2926,8065],[2791,8198],[1306,8199],[8197,8200],[3182,8201],[8049,8153],[8023,8062],[2615,8204],[8073,8205],[8057,8183],[8055,8207],[8044,8208],[2224,2791],[3614,8210],[1468,8211],[1792,8212],[8036,8213],[8196,8200],[8037,8211],[1886,8216],[8109,8170],[4127,8060],[8062,8219],[8189,8220],[2359,8141],[1792,8218],[8142,8177],[8112,8155],[1886,2642],[2359,8226],[8088,8227],[8105,8126],[8183,8229],[8102,8150],[8038,8114],[8188,8210],[8065,8172],[8232,8234],[8069,8133],[2615,8236],[4019,8155],[8219,8223],[8099,8129],[8084,8173],[8127,8203],[8154,8182],[3520,8243],[8077,8163],[4175,8089],[1306,3034],[2224,8034],[8228,8248],[8187,8222],[1886,8088],[8062,8167],[8116,8179],[2926,8183],[8222,8254],[3790,8255],[3209,8215],[8190,8199],[8059,8242],[8251,8257],[8180,8193],[8081,8137],[3439,4046],[8185,8263],[8080,8214],[8216,8264],[8033,8205],[8217,8244],[8051,8238],[8194,8252],[4100,8221],[8154,8256],[1603,8269],[3182,8072],[8237,8274],[8061,8157],[8167,8276],[8101,8277],[2642,8206],[8087,8135],[8246,8279],[3884,8225],[3884,8262],[4175,8090],[8195,8247],[8118,8267],[8159,8270],[8175,8284],[8156,8192],[8285,8289],[8090,8258],[1603,8043],[8079,8292],[8283,8293],[1710,2061],[2466,2547],[1116,1467],[3708,3951],[3519,3789],[3330,8299],[3438,8300],[8298,8301],[1710,1791],[1602,8303],[8302,8304],[8297,8305],[8296,8306],[1305,8307],[3438,3519],[1467,3590],[2790,8310],[8309,8311],[3951,8296],[3033,8313],[3114,8314],[1791,8315],[1710,8316],[1116,1862],[2061,3185],[8318,8319],[1305,2618],[8320,8321],[4103,8322],[8317,8323],[4022,8324],[8312,8325],[3951,8303],[4049,4130],[8327,8328],[4022,4103],[8329,8330],[3114,8299],[2547,8332],[8331,8333],[2223,2358],[3789,8335],[2547,8336],[3033,3114],[2790,2925],[2061,8339],[8335,8340],[8338,8341],[8308,8342],[3590,8330],[3860,8344],[3438,8345],[1116,1305],[8295,8347],[2645,3212],[1889,8349],[8348,8350],[8328,8351],[8315,8352],[2925,3708],[3860,8354],[3789,8338],[8355,8356],[8298,8300],[3617,3887],[4049,8359],[4130,8360],[8358,8361],[8346,8362],[2618,2645],[4178,8364],[3212,8365],[3185,8366],[2061,8367],[8313,8368],[4022,4049],[2466,3033],[3438,3708],[8371,8372],[8341,8373],[8370,8374],[1467,1602],[3887,8376],[3617,8377],[3330,8339],[2061,8379],[8335,8380],[8378,8381],[8328,8330],[8338,8383],[8369,8384],[2223,2547],[3617,8309],[3590,8387],[8386,8388],[1862,3860],[8344,8390],[1710,8371],[8347,8392],[8382,8393],[8320,8392],[4022,8395],[3590,3860],[8335,8379],[8397,8398],[8376,8399],[8321,8400],[8396,8401],[8335,8349],[8340,8403],[4130,8404],[8296,8302],[8338,8406],[8405,8407],[8367,8397],[2358,3789],[3708,8410],[8296,8411],[1602,3887],[3860,8413],[8412,8414],[1862,1889],[4178,8416],[2223,8326],[1791,4103],[4130,8419],[3519,8420],[3330,8359],[8409,8422],[3114,4130],[1791,2547],[4103,8425],[8424,8426],[8355,8410],[3185,3212],[1305,8429],[8419,8430],[1710,2466],[8397,8422],[4178,8433],[4049,8372],[8394,8435],[8416,8434],[8376,8437],[1116,8364],[8438,8439],[8337,8440],[8421,8441],[8347,8350],[8331,8417],[8430,8444],[8413,8445],[1467,8304],[8416,8447],[8417,8439],[8331,8449],[2466,8450],[1467,8451],[8424,8431],[1305,8320],[8366,8454],[1889,8455],[4022,8392],[8456,8457],[4049,8458],[8354,8459],[8385,8388],[8340,8423],[4178,8429],[8339,8376],[8437,8464],[8299,8465],[8370,8372],[1710,8467],[1467,8305],[8391,8469],[2925,8338],[2790,8471],[1305,8472],[8470,8473],[3185,8474],[8322,8426],[8296,8335],[2618,8477],[8346,8478],[8330,8456],[8328,8480],[8317,8481],[2223,2790],[3617,8483],[1467,8484],[1791,8485],[8309,8486],[8469,8473],[8310,8484],[1889,8489],[8382,8443],[4130,8333],[8335,8492],[8462,8493],[2358,8414],[1791,8491],[8415,8450],[8385,8428],[1889,2645],[2358,8499],[8361,8500],[8378,8399],[8456,8502],[8375,8423],[8311,8387],[8461,8483],[8338,8445],[8505,8507],[8342,8406],[2618,8509],[4022,8428],[8492,8496],[8372,8402],[8357,8446],[8400,8476],[8427,8455],[3519,8516],[8350,8436],[4178,8362],[1305,3033],[2223,8307],[8501,8521],[8460,8495],[1889,8361],[8335,8440],[8389,8452],[2925,8456],[8495,8527],[3789,8528],[3212,8488],[8463,8472],[8332,8515],[8524,8530],[8453,8466],[8354,8410],[3438,4049],[8458,8536],[8353,8487],[8489,8537],[8306,8478],[8490,8517],[8324,8511],[8467,8525],[4103,8494],[8427,8529],[1602,8542],[3185,8345],[8510,8547],[8334,8430],[8440,8549],[8374,8550],[2645,8479],[8360,8408],[8519,8552],[3887,8498],[3887,8535],[4178,8363],[8468,8520],[8391,8540],[8432,8543],[8448,8557],[8429,8465],[8558,8562],[8363,8531],[1602,8316],[8352,8565],[8556,8566],[1738,2089],[2494,2575],[1144,1495],[3736,3979],[3547,3817],[3358,8572],[3466,8573],[8571,8574],[1738,1819],[1630,8576],[8575,8577],[8570,8578],[8569,8579],[1333,8580],[3466,3547],[1495,3601],[2818,8583],[8582,8584],[3979,8569],[3061,8586],[3142,8587],[1819,8588],[1738,8589],[1144,1873],[2089,3196],[8591,8592],[1333,2629],[8593,8594],[4114,8595],[8590,8596],[4033,8597],[8585,8598],[3979,8576],[4073,4154],[8600,8601],[4033,4114],[8602,8603],[3142,8572],[2575,8605],[8604,8606],[2251,2386],[3817,8608],[2575,8609],[3061,3142],[2818,2953],[2089,8612],[8608,8613],[8611,8614],[8581,8615],[3601,8603],[3871,8617],[3466,8618],[1144,1333],[8568,8620],[2669,3236],[1913,8622],[8621,8623],[8601,8624],[8588,8625],[2953,3736],[3871,8627],[3817,8611],[8628,8629],[8571,8573],[3641,3911],[4073,8632],[4154,8633],[8631,8634],[8619,8635],[2629,2669],[4181,8637],[3236,8638],[3196,8639],[2089,8640],[8586,8641],[4033,4073],[2494,3061],[3466,3736],[8644,8645],[8614,8646],[8643,8647],[1495,1630],[3911,8649],[3641,8650],[3358,8612],[2089,8652],[8608,8653],[8651,8654],[8601,8603],[8611,8656],[8642,8657],[2251,2575],[3641,8582],[3601,8660],[8659,8661],[1873,3871],[8617,8663],[1738,8644],[8620,8665],[8655,8666],[8593,8665],[4033,8668],[3601,3871],[8608,8652],[8670,8671],[8649,8672],[8594,8673],[8669,8674],[8608,8622],[8613,8676],[4154,8677],[8569,8575],[8611,8679],[8678,8680],[8640,8670],[2386,3817],[3736,8683],[8569,8684],[1630,3911],[3871,8686],[8685,8687],[1873,1913],[4181,8689],[2251,8599],[1819,4114],[4154,8692],[3547,8693],[3358,8632],[8682,8695],[3142,4154],[1819,2575],[4114,8698],[8697,8699],[8628,8683],[3196,3236],[1333,8702],[8692,8703],[1738,2494],[8670,8695],[4181,8706],[4073,8645],[8667,8708],[8689,8707],[8649,8710],[1144,8637],[8711,8712],[8610,8713],[8694,8714],[8620,8623],[8604,8690],[8703,8717],[8686,8718],[1495,8577],[8689,8720],[8690,8712],[8604,8722],[2494,8723],[1495,8724],[8697,8704],[1333,8593],[8639,8727],[1913,8728],[4033,8665],[8729,8730],[4073,8731],[8627,8732],[8658,8661],[8613,8696],[4181,8702],[8612,8649],[8710,8737],[8572,8738],[8643,8645],[1738,8740],[1495,8578],[8664,8742],[2953,8611],[2818,8744],[1333,8745],[8743,8746],[3196,8747],[8595,8699],[8569,8608],[2629,8750],[8619,8751],[8603,8729],[8601,8753],[8590,8754],[2251,2818],[3641,8756],[1495,8757],[1819,8758],[8582,8759],[8742,8746],[8583,8757],[1913,8762],[8655,8716],[4154,8606],[8608,8765],[8735,8766],[2386,8687],[1819,8764],[8688,8723],[8658,8701],[1913,2669],[2386,8772],[8634,8773],[8651,8672],[8729,8775],[8648,8696],[8584,8660],[8734,8756],[8611,8718],[8778,8780],[8615,8679],[2629,8782],[4033,8701],[8765,8769],[8645,8675],[8630,8719],[8673,8749],[8700,8728],[3547,8789],[8623,8709],[4181,8635],[1333,3061],[2251,8580],[8774,8794],[8733,8768],[1913,8634],[8608,8713],[8662,8725],[2953,8729],[8768,8800],[3817,8801],[3236,8761],[8736,8745],[8605,8788],[8797,8803],[8726,8739],[8627,8683],[3466,4073],[8731,8809],[8626,8760],[8762,8810],[8579,8751],[8763,8790],[8597,8784],[8740,8798],[4114,8767],[8700,8802],[1630,8815],[3196,8618],[8783,8820],[8607,8703],[8713,8822],[8647,8823],[2669,8752],[8633,8681],[8792,8825],[3911,8771],[3911,8808],[4181,8636],[8741,8793],[8664,8813],[8705,8816],[8721,8830],[8702,8738],[8831,8835],[8636,8804],[1630,8589],[8625,8838],[8829,8839],[1737,2088],[2493,2574],[1143,1494],[3735,3978],[3546,3816],[3357,8845],[3465,8846],[8844,8847],[1737,1818],[1629,8849],[8848,8850],[8843,8851],[8842,8852],[1332,8853],[3465,3546],[1494,3600],[2817,8856],[8855,8857],[3978,8842],[3060,8859],[3141,8860],[1818,8861],[1737,8862],[1143,1872],[2088,3195],[8864,8865],[1332,2628],[8866,8867],[4113,8868],[8863,8869],[4032,8870],[8858,8871],[3978,8849],[4076,4157],[8873,8874],[4032,4113],[8875,8876],[3141,8845],[2574,8878],[8877,8879],[2250,2385],[3816,8881],[2574,8882],[3060,3141],[2817,2952],[2088,8885],[8881,8886],[8884,8887],[8854,8888],[3600,8876],[3870,8890],[3465,8891],[1143,1332],[8841,8893],[2672,3239],[1916,8895],[8894,8896],[8874,8897],[8861,8898],[2952,3735],[3870,8900],[3816,8884],[8901,8902],[8844,8846],[3644,3914],[4076,8905],[4157,8906],[8904,8907],[8892,8908],[2628,2672],[4184,8910],[3239,8911],[3195,8912],[2088,8913],[8859,8914],[4032,4076],[2493,3060],[3465,3735],[8917,8918],[8887,8919],[8916,8920],[1494,1629],[3914,8922],[3644,8923],[3357,8885],[2088,8925],[8881,8926],[8924,8927],[8874,8876],[8884,8929],[8915,8930],[2250,2574],[3644,8855],[3600,8933],[8932,8934],[1872,3870],[8890,8936],[1737,8917],[8893,8938],[8928,8939],[8866,8938],[4032,8941],[3600,3870],[8881,8925],[8943,8944],[8922,8945],[8867,8946],[8942,8947],[8881,8895],[8886,8949],[4157,8950],[8842,8848],[8884,8952],[8951,8953],[8913,8943],[2385,3816],[3735,8956],[8842,8957],[1629,3914],[3870,8959],[8958,8960],[1872,1916],[4184,8962],[2250,8872],[1818,4113],[4157,8965],[3546,8966],[3357,8905],[8955,8968],[3141,4157],[1818,2574],[4113,8971],[8970,8972],[8901,8956],[3195,3239],[1332,8975],[8965,8976],[1737,2493],[8943,8968],[4184,8979],[4076,8918],[8940,8981],[8962,8980],[8922,8983],[1143,8910],[8984,8985],[8883,8986],[8967,8987],[8893,8896],[8877,8963],[8976,8990],[8959,8991],[1494,8850],[8962,8993],[8963,8985],[8877,8995],[2493,8996],[1494,8997],[8970,8977],[1332,8866],[8912,9000],[1916,9001],[4032,8938],[9002,9003],[4076,9004],[8900,9005],[8931,8934],[8886,8969],[4184,8975],[8885,8922],[8983,9010],[8845,9011],[8916,8918],[1737,9013],[1494,8851],[8937,9015],[2952,8884],[2817,9017],[1332,9018],[9016,9019],[3195,9020],[8868,8972],[8842,8881],[2628,9023],[8892,9024],[8876,9002],[8874,9026],[8863,9027],[2250,2817],[3644,9029],[1494,9030],[1818,9031],[8855,9032],[9015,9019],[8856,9030],[1916,9035],[8928,8989],[4157,8879],[8881,9038],[9008,9039],[2385,8960],[1818,9037],[8961,8996],[8931,8974],[1916,2672],[2385,9045],[8907,9046],[8924,8945],[9002,9048],[8921,8969],[8857,8933],[9007,9029],[8884,8991],[9051,9053],[8888,8952],[2628,9055],[4032,8974],[9038,9042],[8918,8948],[8903,8992],[8946,9022],[8973,9001],[3546,9062],[8896,8982],[4184,8908],[1332,3060],[2250,8853],[9047,9067],[9006,9041],[1916,8907],[8881,8986],[8935,8998],[2952,9002],[9041,9073],[3816,9074],[3239,9034],[9009,9018],[8878,9061],[9070,9076],[8999,9012],[8900,8956],[3465,4076],[9004,9082],[8899,9033],[9035,9083],[8852,9024],[9036,9063],[8870,9057],[9013,9071],[4113,9040],[8973,9075],[1629,9088],[3195,8891],[9056,9093],[8880,8976],[8986,9095],[8920,9096],[2672,9025],[8906,8954],[9065,9098],[3914,9044],[3914,9081],[4184,8909],[9014,9066],[8937,9086],[8978,9089],[8994,9103],[8975,9011],[9104,9108],[8909,9077],[1629,8862],[8898,9111],[9102,9112],[1765,2116],[2521,2602],[1171,1522],[3763,4006],[3574,3844],[3385,9118],[3493,9119],[9117,9120],[1765,1846],[1657,9122],[9121,9123],[9116,9124],[9115,9125],[1360,9126],[3493,3574],[1522,3628],[2845,9129],[9128,9130],[4006,9115],[3088,9132],[3169,9133],[1846,9134],[1765,9135],[1171,1900],[2116,3223],[9137,9138],[1360,2656],[9139,9140],[4141,9141],[9136,9142],[4060,9143],[9131,9144],[4006,9122],[4087,4168],[9146,9147],[4060,4141],[9148,9149],[3169,9118],[2602,9151],[9150,9152],[2278,2413],[3844,9154],[2602,9155],[3088,3169],[2845,2980],[2116,9158],[9154,9159],[9157,9160],[9127,9161],[3628,9149],[3898,9163],[3493,9164],[1171,1360],[9114,9166],[2683,3250],[1927,9168],[9167,9169],[9147,9170],[9134,9171],[2980,3763],[3898,9173],[3844,9157],[9174,9175],[9117,9119],[3655,3925],[4087,9178],[4168,9179],[9177,9180],[9165,9181],[2656,2683],[4195,9183],[3250,9184],[3223,9185],[2116,9186],[9132,9187],[4060,4087],[2521,3088],[3493,3763],[9190,9191],[9160,9192],[9189,9193],[1522,1657],[3925,9195],[3655,9196],[3385,9158],[2116,9198],[9154,9199],[9197,9200],[9147,9149],[9157,9202],[9188,9203],[2278,2602],[3655,9128],[3628,9206],[9205,9207],[1900,3898],[9163,9209],[1765,9190],[9166,9211],[9201,9212],[9139,9211],[4060,9214],[3628,3898],[9154,9198],[9216,9217],[9195,9218],[9140,9219],[9215,9220],[9154,9168],[9159,9222],[4168,9223],[9115,9121],[9157,9225],[9224,9226],[9186,9216],[2413,3844],[3763,9229],[9115,9230],[1657,3925],[3898,9232],[9231,9233],[1900,1927],[4195,9235],[2278,9145],[1846,4141],[4168,9238],[3574,9239],[3385,9178],[9228,9241],[3169,4168],[1846,2602],[4141,9244],[9243,9245],[9174,9229],[3223,3250],[1360,9248],[9238,9249],[1765,2521],[9216,9241],[4195,9252],[4087,9191],[9213,9254],[9235,9253],[9195,9256],[1171,9183],[9257,9258],[9156,9259],[9240,9260],[9166,9169],[9150,9236],[9249,9263],[9232,9264],[1522,9123],[9235,9266],[9236,9258],[9150,9268],[2521,9269],[1522,9270],[9243,9250],[1360,9139],[9185,9273],[1927,9274],[4060,9211],[9275,9276],[4087,9277],[9173,9278],[9204,9207],[9159,9242],[4195,9248],[9158,9195],[9256,9283],[9118,9284],[9189,9191],[1765,9286],[1522,9124],[9210,9288],[2980,9157],[2845,9290],[1360,9291],[9289,9292],[3223,9293],[9141,9245],[9115,9154],[2656,9296],[9165,9297],[9149,9275],[9147,9299],[9136,9300],[2278,2845],[3655,9302],[1522,9303],[1846,9304],[9128,9305],[9288,9292],[9129,9303],[1927,9308],[9201,9262],[4168,9152],[9154,9311],[9281,9312],[2413,9233],[1846,9310],[9234,9269],[9204,9247],[1927,2683],[2413,9318],[9180,9319],[9197,9218],[9275,9321],[9194,9242],[9130,9206],[9280,9302],[9157,9264],[9324,9326],[9161,9225],[2656,9328],[4060,9247],[9311,9315],[9191,9221],[9176,9265],[9219,9295],[9246,9274],[3574,9335],[9169,9255],[4195,9181],[1360,3088],[2278,9126],[9320,9340],[9279,9314],[1927,9180],[9154,9259],[9208,9271],[2980,9275],[9314,9346],[3844,9347],[3250,9307],[9282,9291],[9151,9334],[9343,9349],[9272,9285],[9173,9229],[3493,4087],[9277,9355],[9172,9306],[9308,9356],[9125,9297],[9309,9336],[9143,9330],[9286,9344],[4141,9313],[9246,9348],[1657,9361],[3223,9164],[9329,9366],[9153,9249],[9259,9368],[9193,9369],[2683,9298],[9179,9227],[9338,9371],[3925,9317],[3925,9354],[4195,9182],[9287,9339],[9210,9359],[9251,9362],[9267,9376],[9248,9284],[9377,9381],[9182,9350],[1657,9135],[9171,9384],[9375,9385],[1764,2115],[2520,2601],[1170,1521],[3762,4005],[3573,3843],[3384,9391],[3492,9392],[9390,9393],[1764,1845],[1656,9395],[9394,9396],[9389,9397],[9388,9398],[1359,9399],[3492,3573],[1521,3627],[2844,9402],[9401,9403],[4005,9388],[3087,9405],[3168,9406],[1845,9407],[1764,9408],[1170,1899],[2115,3222],[9410,9411],[1359,2655],[9412,9413],[4140,9414],[9409,9415],[4059,9416],[9404,9417],[4005,9395],[4086,4167],[9419,9420],[4059,4140],[9421,9422],[3168,9391],[2601,9424],[9423,9425],[2277,2412],[3843,9427],[2601,9428],[3087,3168],[2844,2979],[2115,9431],[9427,9432],[9430,9433],[9400,9434],[3627,9422],[3897,9436],[3492,9437],[1170,1359],[9387,9439],[2682,3249],[1926,9441],[9440,9442],[9420,9443],[9407,9444],[2979,3762],[3897,9446],[3843,9430],[9447,9448],[9390,9392],[3654,3924],[4086,9451],[4167,9452],[9450,9453],[9438,9454],[2655,2682],[4194,9456],[3249,9457],[3222,9458],[2115,9459],[9405,9460],[4059,4086],[2520,3087],[3492,3762],[9463,9464],[9433,9465],[9462,9466],[1521,1656],[3924,9468],[3654,9469],[3384,9431],[2115,9471],[9427,9472],[9470,9473],[9420,9422],[9430,9475],[9461,9476],[2277,2601],[3654,9401],[3627,9479],[9478,9480],[1899,3897],[9436,9482],[1764,9463],[9439,9484],[9474,9485],[9412,9484],[4059,9487],[3627,3897],[9427,9471],[9489,9490],[9468,9491],[9413,9492],[9488,9493],[9427,9441],[9432,9495],[4167,9496],[9388,9394],[9430,9498],[9497,9499],[9459,9489],[2412,3843],[3762,9502],[9388,9503],[1656,3924],[3897,9505],[9504,9506],[1899,1926],[4194,9508],[2277,9418],[1845,4140],[4167,9511],[3573,9512],[3384,9451],[9501,9514],[3168,4167],[1845,2601],[4140,9517],[9516,9518],[9447,9502],[3222,3249],[1359,9521],[9511,9522],[1764,2520],[9489,9514],[4194,9525],[4086,9464],[9486,9527],[9508,9526],[9468,9529],[1170,9456],[9530,9531],[9429,9532],[9513,9533],[9439,9442],[9423,9509],[9522,9536],[9505,9537],[1521,9396],[9508,9539],[9509,9531],[9423,9541],[2520,9542],[1521,9543],[9516,9523],[1359,9412],[9458,9546],[1926,9547],[4059,9484],[9548,9549],[4086,9550],[9446,9551],[9477,9480],[9432,9515],[4194,9521],[9431,9468],[9529,9556],[9391,9557],[9462,9464],[1764,9559],[1521,9397],[9483,9561],[2979,9430],[2844,9563],[1359,9564],[9562,9565],[3222,9566],[9414,9518],[9388,9427],[2655,9569],[9438,9570],[9422,9548],[9420,9572],[9409,9573],[2277,2844],[3654,9575],[1521,9576],[1845,9577],[9401,9578],[9561,9565],[9402,9576],[1926,9581],[9474,9535],[4167,9425],[9427,9584],[9554,9585],[2412,9506],[1845,9583],[9507,9542],[9477,9520],[1926,2682],[2412,9591],[9453,9592],[9470,9491],[9548,9594],[9467,9515],[9403,9479],[9553,9575],[9430,9537],[9597,9599],[9434,9498],[2655,9601],[4059,9520],[9584,9588],[9464,9494],[9449,9538],[9492,9568],[9519,9547],[3573,9608],[9442,9528],[4194,9454],[1359,3087],[2277,9399],[9593,9613],[9552,9587],[1926,9453],[9427,9532],[9481,9544],[2979,9548],[9587,9619],[3843,9620],[3249,9580],[9555,9564],[9424,9607],[9616,9622],[9545,9558],[9446,9502],[3492,4086],[9550,9628],[9445,9579],[9581,9629],[9398,9570],[9582,9609],[9416,9603],[9559,9617],[4140,9586],[9519,9621],[1656,9634],[3222,9437],[9602,9639],[9426,9522],[9532,9641],[9466,9642],[2682,9571],[9452,9500],[9611,9644],[3924,9590],[3924,9627],[4194,9455],[9560,9612],[9483,9632],[9524,9635],[9540,9649],[9521,9557],[9650,9654],[9455,9623],[1656,9408],[9444,9657],[9648,9658],[1112,1166],[1004,9660],[977,1085],[1004,1031],[1058,9662],[9663,9664],[9660,9665],[1058,1139],[9661,9667],[1112,9667],[9662,9669],[1031,9670],[1166,9671],[977,9663],[9660,9673],[1139,9674],[9662,9668],[1085,9668],[1031,9677],[1166,9665],[1139,9679],[9667,9674],[1085,9675],[9663,9670],[1115,1169],[1007,9684],[980,1088],[1007,1034],[1061,9686],[9687,9688],[9684,9689],[1061,1142],[9685,9691],[1115,9691],[9686,9693],[1034,9694],[1169,9695],[980,9687],[9684,9697],[1142,9698],[9686,9692],[1088,9692],[1034,9701],[1169,9689],[1142,9703],[9691,9698],[1088,9699],[9687,9694],[1301,1355],[1193,9708],[983,1274],[1193,1220],[1247,9710],[9711,9712],[9708,9713],[1247,1328],[9709,9715],[1301,9715],[9710,9717],[1220,9718],[1355,9719],[983,9711],[9708,9721],[1328,9722],[9710,9716],[1274,9716],[1220,9725],[1355,9713],[1328,9727],[9715,9722],[1274,9723],[9711,9718],[1304,1358],[1196,9732],[972,1277],[1196,1223],[1250,9734],[9735,9736],[9732,9737],[1250,1331],[9733,9739],[1304,9739],[9734,9741],[1223,9742],[1358,9743],[972,9735],[9732,9745],[1331,9746],[9734,9740],[1277,9740],[1223,9749],[1358,9737],[1331,9751],[9739,9746],[1277,9747],[9735,9742],[1463,1517],[1199,9756],[1010,1436],[1199,1382],[1409,9758],[9759,9760],[9756,9761],[1409,1490],[9757,9763],[1463,9763],[9758,9765],[1382,9766],[1517,9767],[1010,9759],[9756,9769],[1490,9770],[9758,9764],[1436,9764],[1382,9773],[1517,9761],[1490,9775],[9763,9770],[1436,9771],[9759,9766],[1466,1520],[1188,9780],[999,1439],[1188,1385],[1412,9782],[9783,9784],[9780,9785],[1412,1493],[9781,9787],[1466,9787],[9782,9789],[1385,9790],[1520,9791],[999,9783],[9780,9793],[1493,9794],[9782,9788],[1439,9788],[1385,9797],[1520,9785],[1493,9799],[9787,9794],[1439,9795],[9783,9790],[1598,1652],[1226,9804],[1037,1571],[1226,1388],[1544,9806],[9807,9808],[9804,9809],[1544,1625],[9805,9811],[1598,9811],[9806,9813],[1388,9814],[1652,9815],[1037,9807],[9804,9817],[1625,9818],[9806,9812],[1571,9812],[1388,9821],[1652,9809],[1625,9823],[9811,9818],[1571,9819],[9807,9814],[1601,1655],[1215,9828],[1026,1574],[1215,1377],[1547,9830],[9831,9832],[9828,9833],[1547,1628],[9829,9835],[1601,9835],[9830,9837],[1377,9838],[1655,9839],[1026,9831],[9828,9841],[1628,9842],[9830,9836],[1574,9836],[1377,9845],[1655,9833],[1628,9847],[9835,9842],[1574,9843],[9831,9838],[1706,1760],[1253,9852],[1064,1679],[1253,1415],[1550,9854],[9855,9856],[9852,9857],[1550,1733],[9853,9859],[1706,9859],[9854,9861],[1415,9862],[1760,9863],[1064,9855],[9852,9865],[1733,9866],[9854,9860],[1679,9860],[1415,9869],[1760,9857],[1733,9871],[9859,9866],[1679,9867],[9855,9862],[1709,1763],[1242,9876],[1053,1682],[1242,1404],[1539,9878],[9879,9880],[9876,9881],[1539,1736],[9877,9883],[1709,9883],[9878,9885],[1404,9886],[1763,9887],[1053,9879],[9876,9889],[1736,9890],[9878,9884],[1682,9884],[1404,9893],[1763,9881],[1736,9895],[9883,9890],[1682,9891],[9879,9886],[1787,1841],[1280,9900],[1091,1685],[1280,1442],[1577,9902],[9903,9904],[9900,9905],[1577,1814],[9901,9907],[1787,9907],[9902,9909],[1442,9910],[1841,9911],[1091,9903],[9900,9913],[1814,9914],[9902,9908],[1685,9908],[1442,9917],[1841,9905],[1814,9919],[9907,9914],[1685,9915],[9903,9910],[1790,1844],[1269,9924],[1080,1674],[1269,1431],[1566,9926],[9927,9928],[9924,9929],[1566,1817],[9925,9931],[1790,9931],[9926,9933],[1431,9934],[1844,9935],[1080,9927],[9924,9937],[1817,9938],[9926,9932],[1674,9932],[1431,9941],[1844,9929],[1817,9943],[9931,9938],[1674,9939],[9927,9934],[1793,1895],[1307,9948],[1118,1712],[1307,1469],[1604,9950],[9951,9952],[9948,9953],[1604,1868],[9949,9955],[1793,9955],[9950,9957],[1469,9958],[1895,9959],[1118,9951],[9948,9961],[1868,9962],[9950,9956],[1712,9956],[1469,9965],[1895,9953],[1868,9967],[9955,9962],[1712,9963],[9951,9958],[1782,1898],[1296,9972],[1107,1701],[1296,1458],[1593,9974],[9975,9976],[9972,9977],[1593,1871],[9973,9979],[1782,9979],[9974,9981],[1458,9982],[1898,9983],[1107,9975],[9972,9985],[1871,9986],[9974,9980],[1701,9980],[1458,9989],[1898,9977],[1871,9991],[9979,9986],[1701,9987],[9975,9982],[1820,1922],[1334,9996],[1145,1739],[1334,1496],[1631,9998],[9999,10000],[9996,10001],[1631,1874],[9997,10003],[1820,10003],[9998,10005],[1496,10006],[1922,10007],[1145,9999],[9996,10009],[1874,10010],[9998,10004],[1739,10004],[1496,10013],[1922,10001],[1874,10015],[10003,10010],[1739,10011],[9999,10006],[1809,1925],[1323,10020],[1134,1728],[1323,1485],[1620,10022],[10023,10024],[10020,10025],[1620,1863],[10021,10027],[1809,10027],[10022,10029],[1485,10030],[1925,10031],[1134,10023],[10020,10033],[1863,10034],[10022,10028],[1728,10028],[1485,10037],[1925,10025],[1863,10039],[10027,10034],[1728,10035],[10023,10030],[1847,1928],[1361,10044],[1172,1766],[1361,1523],[1658,10046],[10047,10048],[10044,10049],[1658,1901],[10045,10051],[1847,10051],[10046,10053],[1523,10054],[1928,10055],[1172,10047],[10044,10057],[1901,10058],[10046,10052],[1766,10052],[1523,10061],[1928,10049],[1901,10063],[10051,10058],[1766,10059],[10047,10054],[1836,1917],[1350,10068],[1161,1755],[1350,1512],[1647,10070],[10071,10072],[10068,10073],[1647,1890],[10069,10075],[1836,10075],[10070,10077],[1512,10078],[1917,10079],[1161,10071],[10068,10081],[1890,10082],[10070,10076],[1755,10076],[1512,10085],[1917,10073],[1890,10087],[10075,10082],[1755,10083],[10071,10078],[2057,2111],[1949,10092],[986,2030],[1949,1976],[2003,10094],[10095,10096],[10092,10097],[2003,2084],[10093,10099],[2057,10099],[10094,10101],[1976,10102],[2111,10103],[986,10095],[10092,10105],[2084,10106],[10094,10100],[2030,10100],[1976,10109],[2111,10097],[2084,10111],[10099,10106],[2030,10107],[10095,10102],[2060,2114],[1952,10116],[974,2033],[1952,1979],[2006,10118],[10119,10120],[10116,10121],[2006,2087],[10117,10123],[2060,10123],[10118,10125],[1979,10126],[2114,10127],[974,10119],[10116,10129],[2087,10130],[10118,10124],[2033,10124],[1979,10133],[2114,10121],[2087,10135],[10123,10130],[2033,10131],[10119,10126],[2219,2273],[1955,10140],[1013,2192],[1955,2138],[2165,10142],[10143,10144],[10140,10145],[2165,2246],[10141,10147],[2219,10147],[10142,10149],[2138,10150],[2273,10151],[1013,10143],[10140,10153],[2246,10154],[10142,10148],[2192,10148],[2138,10157],[2273,10145],[2246,10159],[10147,10154],[2192,10155],[10143,10150],[2222,2276],[1944,10164],[1001,2195],[1944,2141],[2168,10166],[10167,10168],[10164,10169],[2168,2249],[10165,10171],[2222,10171],[10166,10173],[2141,10174],[2276,10175],[1001,10167],[10164,10177],[2249,10178],[10166,10172],[2195,10172],[2141,10181],[2276,10169],[2249,10183],[10171,10178],[2195,10179],[10167,10174],[2354,2408],[1982,10188],[1040,2327],[1982,2144],[2300,10190],[10191,10192],[10188,10193],[2300,2381],[10189,10195],[2354,10195],[10190,10197],[2144,10198],[2408,10199],[1040,10191],[10188,10201],[2381,10202],[10190,10196],[2327,10196],[2144,10205],[2408,10193],[2381,10207],[10195,10202],[2327,10203],[10191,10198],[2357,2411],[1971,10212],[1028,2330],[1971,2133],[2303,10214],[10215,10216],[10212,10217],[2303,2384],[10213,10219],[2357,10219],[10214,10221],[2133,10222],[2411,10223],[1028,10215],[10212,10225],[2384,10226],[10214,10220],[2330,10220],[2133,10229],[2411,10217],[2384,10231],[10219,10226],[2330,10227],[10215,10222],[2462,2516],[2009,10236],[1067,2435],[2009,2171],[2306,10238],[10239,10240],[10236,10241],[2306,2489],[10237,10243],[2462,10243],[10238,10245],[2171,10246],[2516,10247],[1067,10239],[10236,10249],[2489,10250],[10238,10244],[2435,10244],[2171,10253],[2516,10241],[2489,10255],[10243,10250],[2435,10251],[10239,10246],[2465,2519],[1998,10260],[1055,2438],[1998,2160],[2295,10262],[10263,10264],[10260,10265],[2295,2492],[10261,10267],[2465,10267],[10262,10269],[2160,10270],[2519,10271],[1055,10263],[10260,10273],[2492,10274],[10262,10268],[2438,10268],[2160,10277],[2519,10265],[2492,10279],[10267,10274],[2438,10275],[10263,10270],[2543,2597],[2036,10284],[1094,2441],[2036,2198],[2333,10286],[10287,10288],[10284,10289],[2333,2570],[10285,10291],[2543,10291],[10286,10293],[2198,10294],[2597,10295],[1094,10287],[10284,10297],[2570,10298],[10286,10292],[2441,10292],[2198,10301],[2597,10289],[2570,10303],[10291,10298],[2441,10299],[10287,10294],[2546,2600],[2025,10308],[1082,2430],[2025,2187],[2322,10310],[10311,10312],[10308,10313],[2322,2573],[10309,10315],[2546,10315],[10310,10317],[2187,10318],[2600,10319],[1082,10311],[10308,10321],[2573,10322],[10310,10316],[2430,10316],[2187,10325],[2600,10313],[2573,10327],[10315,10322],[2430,10323],[10311,10318],[2549,2651],[2063,10332],[1121,2468],[2063,2225],[2360,10334],[10335,10336],[10332,10337],[2360,2624],[10333,10339],[2549,10339],[10334,10341],[2225,10342],[2651,10343],[1121,10335],[10332,10345],[2624,10346],[10334,10340],[2468,10340],[2225,10349],[2651,10337],[2624,10351],[10339,10346],[2468,10347],[10335,10342],[2538,2654],[2052,10356],[1109,2457],[2052,2214],[2349,10358],[10359,10360],[10356,10361],[2349,2627],[10357,10363],[2538,10363],[10358,10365],[2214,10366],[2654,10367],[1109,10359],[10356,10369],[2627,10370],[10358,10364],[2457,10364],[2214,10373],[2654,10361],[2627,10375],[10363,10370],[2457,10371],[10359,10366],[2576,2678],[2090,10380],[1148,2495],[2090,2252],[2387,10382],[10383,10384],[10380,10385],[2387,2630],[10381,10387],[2576,10387],[10382,10389],[2252,10390],[2678,10391],[1148,10383],[10380,10393],[2630,10394],[10382,10388],[2495,10388],[2252,10397],[2678,10385],[2630,10399],[10387,10394],[2495,10395],[10383,10390],[2565,2681],[2079,10404],[1136,2484],[2079,2241],[2376,10406],[10407,10408],[10404,10409],[2376,2619],[10405,10411],[2565,10411],[10406,10413],[2241,10414],[2681,10415],[1136,10407],[10404,10417],[2619,10418],[10406,10412],[2484,10412],[2241,10421],[2681,10409],[2619,10423],[10411,10418],[2484,10419],[10407,10414],[2603,2684],[2117,10428],[1175,2522],[2117,2279],[2414,10430],[10431,10432],[10428,10433],[2414,2657],[10429,10435],[2603,10435],[10430,10437],[2279,10438],[2684,10439],[1175,10431],[10428,10441],[2657,10442],[10430,10436],[2522,10436],[2279,10445],[2684,10433],[2657,10447],[10435,10442],[2522,10443],[10431,10438],[2592,2673],[2106,10452],[1163,2511],[2106,2268],[2403,10454],[10455,10456],[10452,10457],[2403,2646],[10453,10459],[2592,10459],[10454,10461],[2268,10462],[2673,10463],[1163,10455],[10452,10465],[2646,10466],[10454,10460],[2511,10460],[2268,10469],[2673,10457],[2646,10471],[10459,10466],[2511,10467],[10455,10462],[2786,2840],[1958,10476],[1202,2759],[1958,2705],[2732,10478],[10479,10480],[10476,10481],[2732,2813],[10477,10483],[2786,10483],[10478,10485],[2705,10486],[2840,10487],[1202,10479],[10476,10489],[2813,10490],[10478,10484],[2759,10484],[2705,10493],[2840,10481],[2813,10495],[10483,10490],[2759,10491],[10479,10486],[2789,2843],[1946,10500],[1190,2762],[1946,2708],[2735,10502],[10503,10504],[10500,10505],[2735,2816],[10501,10507],[2789,10507],[10502,10509],[2708,10510],[2843,10511],[1190,10503],[10500,10513],[2816,10514],[10502,10508],[2762,10508],[2708,10517],[2843,10505],[2816,10519],[10507,10514],[2762,10515],[10503,10510],[2921,2975],[1985,10524],[1229,2894],[1985,2711],[2867,10526],[10527,10528],[10524,10529],[2867,2948],[10525,10531],[2921,10531],[10526,10533],[2711,10534],[2975,10535],[1229,10527],[10524,10537],[2948,10538],[10526,10532],[2894,10532],[2711,10541],[2975,10529],[2948,10543],[10531,10538],[2894,10539],[10527,10534],[2924,2978],[1973,10548],[1217,2897],[1973,2700],[2870,10550],[10551,10552],[10548,10553],[2870,2951],[10549,10555],[2924,10555],[10550,10557],[2700,10558],[2978,10559],[1217,10551],[10548,10561],[2951,10562],[10550,10556],[2897,10556],[2700,10565],[2978,10553],[2951,10567],[10555,10562],[2897,10563],[10551,10558],[3029,3083],[2012,10572],[1256,3002],[2012,2738],[2873,10574],[10575,10576],[10572,10577],[2873,3056],[10573,10579],[3029,10579],[10574,10581],[2738,10582],[3083,10583],[1256,10575],[10572,10585],[3056,10586],[10574,10580],[3002,10580],[2738,10589],[3083,10577],[3056,10591],[10579,10586],[3002,10587],[10575,10582],[3032,3086],[2000,10596],[1244,3005],[2000,2727],[2862,10598],[10599,10600],[10596,10601],[2862,3059],[10597,10603],[3032,10603],[10598,10605],[2727,10606],[3086,10607],[1244,10599],[10596,10609],[3059,10610],[10598,10604],[3005,10604],[2727,10613],[3086,10601],[3059,10615],[10603,10610],[3005,10611],[10599,10606],[3110,3164],[2039,10620],[1283,3008],[2039,2765],[2900,10622],[10623,10624],[10620,10625],[2900,3137],[10621,10627],[3110,10627],[10622,10629],[2765,10630],[3164,10631],[1283,10623],[10620,10633],[3137,10634],[10622,10628],[3008,10628],[2765,10637],[3164,10625],[3137,10639],[10627,10634],[3008,10635],[10623,10630],[3113,3167],[2027,10644],[1271,2997],[2027,2754],[2889,10646],[10647,10648],[10644,10649],[2889,3140],[10645,10651],[3113,10651],[10646,10653],[2754,10654],[3167,10655],[1271,10647],[10644,10657],[3140,10658],[10646,10652],[2997,10652],[2754,10661],[3167,10649],[3140,10663],[10651,10658],[2997,10659],[10647,10654],[3116,3218],[2066,10668],[1310,3035],[2066,2792],[2927,10670],[10671,10672],[10668,10673],[2927,3191],[10669,10675],[3116,10675],[10670,10677],[2792,10678],[3218,10679],[1310,10671],[10668,10681],[3191,10682],[10670,10676],[3035,10676],[2792,10685],[3218,10673],[3191,10687],[10675,10682],[3035,10683],[10671,10678],[3105,3221],[2054,10692],[1298,3024],[2054,2781],[2916,10694],[10695,10696],[10692,10697],[2916,3194],[10693,10699],[3105,10699],[10694,10701],[2781,10702],[3221,10703],[1298,10695],[10692,10705],[3194,10706],[10694,10700],[3024,10700],[2781,10709],[3221,10697],[3194,10711],[10699,10706],[3024,10707],[10695,10702],[3143,3245],[2093,10716],[1337,3062],[2093,2819],[2954,10718],[10719,10720],[10716,10721],[2954,3197],[10717,10723],[3143,10723],[10718,10725],[2819,10726],[3245,10727],[1337,10719],[10716,10729],[3197,10730],[10718,10724],[3062,10724],[2819,10733],[3245,10721],[3197,10735],[10723,10730],[3062,10731],[10719,10726],[3132,3248],[2081,10740],[1325,3051],[2081,2808],[2943,10742],[10743,10744],[10740,10745],[2943,3186],[10741,10747],[3132,10747],[10742,10749],[2808,10750],[3248,10751],[1325,10743],[10740,10753],[3186,10754],[10742,10748],[3051,10748],[2808,10757],[3248,10745],[3186,10759],[10747,10754],[3051,10755],[10743,10750],[3170,3251],[2120,10764],[1364,3089],[2120,2846],[2981,10766],[10767,10768],[10764,10769],[2981,3224],[10765,10771],[3170,10771],[10766,10773],[2846,10774],[3251,10775],[1364,10767],[10764,10777],[3224,10778],[10766,10772],[3089,10772],[2846,10781],[3251,10769],[3224,10783],[10771,10778],[3089,10779],[10767,10774],[3159,3240],[2108,10788],[1352,3078],[2108,2835],[2970,10790],[10791,10792],[10788,10793],[2970,3213],[10789,10795],[3159,10795],[10790,10797],[2835,10798],[3240,10799],[1352,10791],[10788,10801],[3213,10802],[10790,10796],[3078,10796],[2835,10805],[3240,10793],[3213,10807],[10795,10802],[3078,10803],[10791,10798],[3326,3380],[2147,10812],[1391,3299],[2147,2714],[3272,10814],[10815,10816],[10812,10817],[3272,3353],[10813,10819],[3326,10819],[10814,10821],[2714,10822],[3380,10823],[1391,10815],[10812,10825],[3353,10826],[10814,10820],[3299,10820],[2714,10829],[3380,10817],[3353,10831],[10819,10826],[3299,10827],[10815,10822],[3329,3383],[2135,10836],[1379,3302],[2135,2702],[3275,10838],[10839,10840],[10836,10841],[3275,3356],[10837,10843],[3329,10843],[10838,10845],[2702,10846],[3383,10847],[1379,10839],[10836,10849],[3356,10850],[10838,10844],[3302,10844],[2702,10853],[3383,10841],[3356,10855],[10843,10850],[3302,10851],[10839,10846],[3434,3488],[2174,10860],[1418,3407],[2174,2741],[3278,10862],[10863,10864],[10860,10865],[3278,3461],[10861,10867],[3434,10867],[10862,10869],[2741,10870],[3488,10871],[1418,10863],[10860,10873],[3461,10874],[10862,10868],[3407,10868],[2741,10877],[3488,10865],[3461,10879],[10867,10874],[3407,10875],[10863,10870],[3437,3491],[2162,10884],[1406,3410],[2162,2729],[3267,10886],[10887,10888],[10884,10889],[3267,3464],[10885,10891],[3437,10891],[10886,10893],[2729,10894],[3491,10895],[1406,10887],[10884,10897],[3464,10898],[10886,10892],[3410,10892],[2729,10901],[3491,10889],[3464,10903],[10891,10898],[3410,10899],[10887,10894],[3515,3569],[2201,10908],[1445,3413],[2201,2768],[3305,10910],[10911,10912],[10908,10913],[3305,3542],[10909,10915],[3515,10915],[10910,10917],[2768,10918],[3569,10919],[1445,10911],[10908,10921],[3542,10922],[10910,10916],[3413,10916],[2768,10925],[3569,10913],[3542,10927],[10915,10922],[3413,10923],[10911,10918],[3518,3572],[2189,10932],[1433,3402],[2189,2756],[3294,10934],[10935,10936],[10932,10937],[3294,3545],[10933,10939],[3518,10939],[10934,10941],[2756,10942],[3572,10943],[1433,10935],[10932,10945],[3545,10946],[10934,10940],[3402,10940],[2756,10949],[3572,10937],[3545,10951],[10939,10946],[3402,10947],[10935,10942],[3521,3623],[2228,10956],[1472,3440],[2228,2795],[3332,10958],[10959,10960],[10956,10961],[3332,3596],[10957,10963],[3521,10963],[10958,10965],[2795,10966],[3623,10967],[1472,10959],[10956,10969],[3596,10970],[10958,10964],[3440,10964],[2795,10973],[3623,10961],[3596,10975],[10963,10970],[3440,10971],[10959,10966],[3510,3626],[2216,10980],[1460,3429],[2216,2783],[3321,10982],[10983,10984],[10980,10985],[3321,3599],[10981,10987],[3510,10987],[10982,10989],[2783,10990],[3626,10991],[1460,10983],[10980,10993],[3599,10994],[10982,10988],[3429,10988],[2783,10997],[3626,10985],[3599,10999],[10987,10994],[3429,10995],[10983,10990],[3548,3650],[2255,11004],[1499,3467],[2255,2822],[3359,11006],[11007,11008],[11004,11009],[3359,3602],[11005,11011],[3548,11011],[11006,11013],[2822,11014],[3650,11015],[1499,11007],[11004,11017],[3602,11018],[11006,11012],[3467,11012],[2822,11021],[3650,11009],[3602,11023],[11011,11018],[3467,11019],[11007,11014],[3537,3653],[2243,11028],[1487,3456],[2243,2810],[3348,11030],[11031,11032],[11028,11033],[3348,3591],[11029,11035],[3537,11035],[11030,11037],[2810,11038],[3653,11039],[1487,11031],[11028,11041],[3591,11042],[11030,11036],[3456,11036],[2810,11045],[3653,11033],[3591,11047],[11035,11042],[3456,11043],[11031,11038],[3575,3656],[2282,11052],[1526,3494],[2282,2849],[3386,11054],[11055,11056],[11052,11057],[3386,3629],[11053,11059],[3575,11059],[11054,11061],[2849,11062],[3656,11063],[1526,11055],[11052,11065],[3629,11066],[11054,11060],[3494,11060],[2849,11069],[3656,11057],[3629,11071],[11059,11066],[3494,11067],[11055,11062],[3564,3645],[2270,11076],[1514,3483],[2270,2837],[3375,11078],[11079,11080],[11076,11081],[3375,3618],[11077,11083],[3564,11083],[11078,11085],[2837,11086],[3645,11087],[1514,11079],[11076,11089],[3618,11090],[11078,11084],[3483,11084],[2837,11093],[3645,11081],[3618,11095],[11083,11090],[3483,11091],[11079,11086],[3704,3758],[2309,11100],[1553,3677],[2309,2876],[3281,11102],[11103,11104],[11100,11105],[3281,3731],[11101,11107],[3704,11107],[11102,11109],[2876,11110],[3758,11111],[1553,11103],[11100,11113],[3731,11114],[11102,11108],[3677,11108],[2876,11117],[3758,11105],[3731,11119],[11107,11114],[3677,11115],[11103,11110],[3707,3761],[2297,11124],[1541,3680],[2297,2864],[3269,11126],[11127,11128],[11124,11129],[3269,3734],[11125,11131],[3707,11131],[11126,11133],[2864,11134],[3761,11135],[1541,11127],[11124,11137],[3734,11138],[11126,11132],[3680,11132],[2864,11141],[3761,11129],[3734,11143],[11131,11138],[3680,11139],[11127,11134],[3785,3839],[2336,11148],[1580,3683],[2336,2903],[3308,11150],[11151,11152],[11148,11153],[3308,3812],[11149,11155],[3785,11155],[11150,11157],[2903,11158],[3839,11159],[1580,11151],[11148,11161],[3812,11162],[11150,11156],[3683,11156],[2903,11165],[3839,11153],[3812,11167],[11155,11162],[3683,11163],[11151,11158],[3788,3842],[2324,11172],[1568,3672],[2324,2891],[3296,11174],[11175,11176],[11172,11177],[3296,3815],[11173,11179],[3788,11179],[11174,11181],[2891,11182],[3842,11183],[1568,11175],[11172,11185],[3815,11186],[11174,11180],[3672,11180],[2891,11189],[3842,11177],[3815,11191],[11179,11186],[3672,11187],[11175,11182],[3791,3893],[2363,11196],[1607,3710],[2363,2930],[3335,11198],[11199,11200],[11196,11201],[3335,3866],[11197,11203],[3791,11203],[11198,11205],[2930,11206],[3893,11207],[1607,11199],[11196,11209],[3866,11210],[11198,11204],[3710,11204],[2930,11213],[3893,11201],[3866,11215],[11203,11210],[3710,11211],[11199,11206],[3780,3896],[2351,11220],[1595,3699],[2351,2918],[3323,11222],[11223,11224],[11220,11225],[3323,3869],[11221,11227],[3780,11227],[11222,11229],[2918,11230],[3896,11231],[1595,11223],[11220,11233],[3869,11234],[11222,11228],[3699,11228],[2918,11237],[3896,11225],[3869,11239],[11227,11234],[3699,11235],[11223,11230],[3818,3920],[2390,11244],[1634,3737],[2390,2957],[3362,11246],[11247,11248],[11244,11249],[3362,3872],[11245,11251],[3818,11251],[11246,11253],[2957,11254],[3920,11255],[1634,11247],[11244,11257],[3872,11258],[11246,11252],[3737,11252],[2957,11261],[3920,11249],[3872,11263],[11251,11258],[3737,11259],[11247,11254],[3807,3923],[2378,11268],[1622,3726],[2378,2945],[3350,11270],[11271,11272],[11268,11273],[3350,3861],[11269,11275],[3807,11275],[11270,11277],[2945,11278],[3923,11279],[1622,11271],[11268,11281],[3861,11282],[11270,11276],[3726,11276],[2945,11285],[3923,11273],[3861,11287],[11275,11282],[3726,11283],[11271,11278],[3845,3926],[2417,11292],[1661,3764],[2417,2984],[3389,11294],[11295,11296],[11292,11297],[3389,3899],[11293,11299],[3845,11299],[11294,11301],[2984,11302],[3926,11303],[1661,11295],[11292,11305],[3899,11306],[11294,11300],[3764,11300],[2984,11309],[3926,11297],[3899,11311],[11299,11306],[3764,11307],[11295,11302],[3834,3915],[2405,11316],[1649,3753],[2405,2972],[3377,11318],[11319,11320],[11316,11321],[3377,3888],[11317,11323],[3834,11323],[11318,11325],[2972,11326],[3915,11327],[1649,11319],[11316,11329],[3888,11330],[11318,11324],[3753,11324],[2972,11333],[3915,11321],[3888,11335],[11323,11330],[3753,11331],[11319,11326],[3947,4001],[2444,11340],[1688,3686],[2444,3011],[3416,11342],[11343,11344],[11340,11345],[3416,3974],[11341,11347],[3947,11347],[11342,11349],[3011,11350],[4001,11351],[1688,11343],[11340,11353],[3974,11354],[11342,11348],[3686,11348],[3011,11357],[4001,11345],[3974,11359],[11347,11354],[3686,11355],[11343,11350],[3950,4004],[2432,11364],[1676,3674],[2432,2999],[3404,11366],[11367,11368],[11364,11369],[3404,3977],[11365,11371],[3950,11371],[11366,11373],[2999,11374],[4004,11375],[1676,11367],[11364,11377],[3977,11378],[11366,11372],[3674,11372],[2999,11381],[4004,11369],[3977,11383],[11371,11378],[3674,11379],[11367,11374],[3953,4055],[2471,11388],[1715,3713],[2471,3038],[3443,11390],[11391,11392],[11388,11393],[3443,4028],[11389,11395],[3953,11395],[11390,11397],[3038,11398],[4055,11399],[1715,11391],[11388,11401],[4028,11402],[11390,11396],[3713,11396],[3038,11405],[4055,11393],[4028,11407],[11395,11402],[3713,11403],[11391,11398],[3942,4058],[2459,11412],[1703,3701],[2459,3026],[3431,11414],[11415,11416],[11412,11417],[3431,4031],[11413,11419],[3942,11419],[11414,11421],[3026,11422],[4058,11423],[1703,11415],[11412,11425],[4031,11426],[11414,11420],[3701,11420],[3026,11429],[4058,11417],[4031,11431],[11419,11426],[3701,11427],[11415,11422],[3980,4082],[2498,11436],[1742,3740],[2498,3065],[3470,11438],[11439,11440],[11436,11441],[3470,4034],[11437,11443],[3980,11443],[11438,11445],[3065,11446],[4082,11447],[1742,11439],[11436,11449],[4034,11450],[11438,11444],[3740,11444],[3065,11453],[4082,11441],[4034,11455],[11443,11450],[3740,11451],[11439,11446],[3969,4085],[2486,11460],[1730,3728],[2486,3053],[3458,11462],[11463,11464],[11460,11465],[3458,4023],[11461,11467],[3969,11467],[11462,11469],[3053,11470],[4085,11471],[1730,11463],[11460,11473],[4023,11474],[11462,11468],[3728,11468],[3053,11477],[4085,11465],[4023,11479],[11467,11474],[3728,11475],[11463,11470],[4007,4088],[2525,11484],[1769,3767],[2525,3092],[3497,11486],[11487,11488],[11484,11489],[3497,4061],[11485,11491],[4007,11491],[11486,11493],[3092,11494],[4088,11495],[1769,11487],[11484,11497],[4061,11498],[11486,11492],[3767,11492],[3092,11501],[4088,11489],[4061,11503],[11491,11498],[3767,11499],[11487,11494],[3996,4077],[2513,11508],[1757,3755],[2513,3080],[3485,11510],[11511,11512],[11508,11513],[3485,4050],[11509,11515],[3996,11515],[11510,11517],[3080,11518],[4077,11519],[1757,11511],[11508,11521],[4050,11522],[11510,11516],[3755,11516],[3080,11525],[4077,11513],[4050,11527],[11515,11522],[3755,11523],[11511,11518],[3956,4136],[2552,11532],[1796,3794],[2552,3119],[3524,11534],[11535,11536],[11532,11537],[3524,4109],[11533,11539],[3956,11539],[11534,11541],[3119,11542],[4136,11543],[1796,11535],[11532,11545],[4109,11546],[11534,11540],[3794,11540],[3119,11549],[4136,11537],[4109,11551],[11539,11546],[3794,11547],[11535,11542],[3944,4139],[2540,11556],[1784,3782],[2540,3107],[3512,11558],[11559,11560],[11556,11561],[3512,4112],[11557,11563],[3944,11563],[11558,11565],[3107,11566],[4139,11567],[1784,11559],[11556,11569],[4112,11570],[11558,11564],[3782,11564],[3107,11573],[4139,11561],[4112,11575],[11563,11570],[3782,11571],[11559,11566],[3983,4163],[2579,11580],[1823,3821],[2579,3146],[3551,11582],[11583,11584],[11580,11585],[3551,4115],[11581,11587],[3983,11587],[11582,11589],[3146,11590],[4163,11591],[1823,11583],[11580,11593],[4115,11594],[11582,11588],[3821,11588],[3146,11597],[4163,11585],[4115,11599],[11587,11594],[3821,11595],[11583,11590],[3971,4166],[2567,11604],[1811,3809],[2567,3134],[3539,11606],[11607,11608],[11604,11609],[3539,4104],[11605,11611],[3971,11611],[11606,11613],[3134,11614],[4166,11615],[1811,11607],[11604,11617],[4104,11618],[11606,11612],[3809,11612],[3134,11621],[4166,11609],[4104,11623],[11611,11618],[3809,11619],[11607,11614],[4010,4169],[2606,11628],[1850,3848],[2606,3173],[3578,11630],[11631,11632],[11628,11633],[3578,4142],[11629,11635],[4010,11635],[11630,11637],[3173,11638],[4169,11639],[1850,11631],[11628,11641],[4142,11642],[11630,11636],[3848,11636],[3173,11645],[4169,11633],[4142,11647],[11635,11642],[3848,11643],[11631,11638],[3998,4158],[2594,11652],[1838,3836],[2594,3161],[3566,11654],[11655,11656],[11652,11657],[3566,4131],[11653,11659],[3998,11659],[11654,11661],[3161,11662],[4158,11663],[1838,11655],[11652,11665],[4131,11666],[11654,11660],[3836,11660],[3161,11669],[4158,11657],[4131,11671],[11659,11666],[3836,11667],[11655,11662],[4037,4190],[2633,11676],[1877,3875],[2633,3200],[3605,11678],[11679,11680],[11676,11681],[3605,4118],[11677,11683],[4037,11683],[11678,11685],[3200,11686],[4190,11687],[1877,11679],[11676,11689],[4118,11690],[11678,11684],[3875,11684],[3200,11693],[4190,11681],[4118,11695],[11683,11690],[3875,11691],[11679,11686],[4025,4193],[2621,11700],[1865,3863],[2621,3188],[3593,11702],[11703,11704],[11700,11705],[3593,4106],[11701,11707],[4025,11707],[11702,11709],[3188,11710],[4193,11711],[1865,11703],[11700,11713],[4106,11714],[11702,11708],[3863,11708],[3188,11717],[4193,11705],[4106,11719],[11707,11714],[3863,11715],[11703,11710],[4064,4196],[2660,11724],[1904,3902],[2660,3227],[3632,11726],[11727,11728],[11724,11729],[3632,4145],[11725,11731],[4064,11731],[11726,11733],[3227,11734],[4196,11735],[1904,11727],[11724,11737],[4145,11738],[11726,11732],[3902,11732],[3227,11741],[4196,11729],[4145,11743],[11731,11738],[3902,11739],[11727,11734],[4052,4185],[2648,11748],[1892,3890],[2648,3215],[3620,11750],[11751,11752],[11748,11753],[3620,4133],[11749,11755],[4052,11755],[11750,11757],[3215,11758],[4185,11759],[1892,11751],[11748,11761],[4133,11762],[11750,11756],[3890,11756],[3215,11765],[4185,11753],[4133,11767],[11755,11762],[3890,11763],[11751,11758],[4091,4199],[2687,11772],[1931,3929],[2687,3254],[3659,11774],[11775,11776],[11772,11777],[3659,4172],[11773,11779],[4091,11779],[11774,11781],[3254,11782],[4199,11783],[1931,11775],[11772,11785],[4172,11786],[11774,11780],[3929,11780],[3254,11789],[4199,11777],[4172,11791],[11779,11786],[3929,11787],[11775,11782],[4079,4187],[2675,11796],[1919,3917],[2675,3242],[3647,11798],[11799,11800],[11796,11801],[3647,4160],[11797,11803],[4079,11803],[11798,11805],[3242,11806],[4187,11807],[1919,11799],[11796,11809],[4160,11810],[11798,11804],[3917,11804],[3242,11813],[4187,11801],[4160,11815],[11803,11810],[3917,11811],[11799,11806],[5015,9702],[5288,9678],[5015,9678],[5288,9702],[5561,9750],[5834,9726],[5561,9726],[5834,9750],[5005,9696],[5278,9672],[5005,9672],[5278,9696],[6107,9798],[6380,9774],[6107,9774],[6380,9798],[5006,9700],[5279,9676],[5006,9676],[5279,9700],[6653,9846],[6926,9822],[6653,9822],[6926,9846],[4957,9706],[5230,9682],[4957,9682],[5230,9706],[7199,9894],[7472,9870],[7199,9870],[7472,9894],[4995,9705],[5268,9681],[4995,9681],[5268,9705],[7745,9942],[8018,9918],[7745,9918],[8018,9942],[4955,9704],[5228,9680],[4955,9680],[5228,9704],[8291,9990],[8564,9966],[8291,9966],[8564,9990],[5004,9690],[5277,9666],[5004,9666],[5277,9690],[8837,10038],[9110,10014],[8837,10014],[9110,10038],[4999,9707],[5272,9683],[4999,9683],[5272,9707],[9383,10086],[9656,10062],[9383,10062],[9656,10086],[5551,9744],[5824,9720],[5551,9720],[5824,9744],[6097,9792],[6370,9768],[6097,9768],[6370,9792],[5552,9748],[5825,9724],[5552,9724],[5825,9748],[6643,9840],[6916,9816],[6643,9816],[6916,9840],[5503,9754],[5776,9730],[5503,9730],[5776,9754],[7189,9888],[7462,9864],[7189,9864],[7462,9888],[5541,9753],[5814,9729],[5541,9729],[5814,9753],[7735,9936],[8008,9912],[7735,9912],[8008,9936],[5501,9752],[5774,9728],[5501,9728],[5774,9752],[8281,9984],[8554,9960],[8281,9960],[8554,9984],[5550,9738],[5823,9714],[5550,9714],[5823,9738],[8827,10032],[9100,10008],[8827,10008],[9100,10032],[5545,9755],[5818,9731],[5545,9731],[5818,9755],[9373,10080],[9646,10056],[9373,10056],[9646,10080],[6098,9796],[6371,9772],[6098,9772],[6371,9796],[6644,9844],[6917,9820],[6644,9820],[6917,9844],[6049,9802],[6322,9778],[6049,9778],[6322,9802],[7190,9892],[7463,9868],[7190,9868],[7463,9892],[6087,9801],[6360,9777],[6087,9777],[6360,9801],[7736,9940],[8009,9916],[7736,9916],[8009,9940],[6047,9800],[6320,9776],[6047,9776],[6320,9800],[8282,9988],[8555,9964],[8282,9964],[8555,9988],[6096,9786],[6369,9762],[6096,9762],[6369,9786],[8828,10036],[9101,10012],[8828,10012],[9101,10036],[6091,9803],[6364,9779],[6091,9779],[6364,9803],[9374,10084],[9647,10060],[9374,10060],[9647,10084],[6595,9850],[6868,9826],[6595,9826],[6868,9850],[7141,9898],[7414,9874],[7141,9874],[7414,9898],[6633,9849],[6906,9825],[6633,9825],[6906,9849],[7687,9946],[7960,9922],[7687,9922],[7960,9946],[6593,9848],[6866,9824],[6593,9824],[6866,9848],[8233,9994],[8506,9970],[8233,9970],[8506,9994],[6642,9834],[6915,9810],[6642,9810],[6915,9834],[8779,10042],[9052,10018],[8779,10018],[9052,10042],[6637,9851],[6910,9827],[6637,9827],[6910,9851],[9325,10090],[9598,10066],[9325,10066],[9598,10090],[7179,9897],[7452,9873],[7179,9873],[7452,9897],[7725,9945],[7998,9921],[7725,9921],[7998,9945],[7139,9896],[7412,9872],[7139,9872],[7412,9896],[8271,9993],[8544,9969],[8271,9969],[8544,9993],[7188,9882],[7461,9858],[7188,9858],[7461,9882],[8817,10041],[9090,10017],[8817,10017],[9090,10041],[7183,9899],[7456,9875],[7183,9875],[7456,9899],[9363,10089],[9636,10065],[9363,10065],[9636,10089],[7685,9944],[7958,9920],[7685,9920],[7958,9944],[8231,9992],[8504,9968],[8231,9968],[8504,9992],[7734,9930],[8007,9906],[7734,9906],[8007,9930],[8777,10040],[9050,10016],[8777,10016],[9050,10040],[7729,9947],[8002,9923],[7729,9923],[8002,9947],[9323,10088],[9596,10064],[9323,10064],[9596,10088],[8280,9978],[8553,9954],[8280,9954],[8553,9978],[8826,10026],[9099,10002],[8826,10002],[9099,10026],[8275,9995],[8548,9971],[8275,9971],[8548,9995],[9372,10074],[9645,10050],[9372,10050],[9645,10074],[8821,10043],[9094,10019],[8821,10019],[9094,10043],[9367,10091],[9640,10067],[9367,10067],[9640,10091],[5558,10128],[5831,10104],[5558,10104],[5831,10128],[6104,10176],[6377,10152],[6104,10152],[6377,10176],[5511,10132],[5784,10108],[5511,10108],[5784,10132],[6650,10224],[6923,10200],[6650,10200],[6923,10224],[5505,10138],[5778,10114],[5505,10114],[5778,10138],[7196,10272],[7469,10248],[7196,10248],[7469,10272],[5531,10137],[5804,10113],[5531,10113],[5804,10137],[7742,10320],[8015,10296],[7742,10296],[8015,10320],[5560,10136],[5833,10112],[5560,10112],[5833,10136],[8288,10368],[8561,10344],[8288,10344],[8561,10368],[5530,10122],[5803,10098],[5530,10098],[5803,10122],[8834,10416],[9107,10392],[8834,10392],[9107,10416],[5472,10139],[5745,10115],[5472,10115],[5745,10139],[9380,10464],[9653,10440],[9380,10440],[9653,10464],[6057,10180],[6330,10156],[6057,10156],[6330,10180],[6603,10228],[6876,10204],[6603,10204],[6876,10228],[6051,10186],[6324,10162],[6051,10162],[6324,10186],[7149,10276],[7422,10252],[7149,10252],[7422,10276],[6077,10185],[6350,10161],[6077,10161],[6350,10185],[7695,10324],[7968,10300],[7695,10300],[7968,10324],[6106,10184],[6379,10160],[6106,10160],[6379,10184],[8241,10372],[8514,10348],[8241,10348],[8514,10372],[6076,10170],[6349,10146],[6076,10146],[6349,10170],[8787,10420],[9060,10396],[8787,10396],[9060,10420],[6018,10187],[6291,10163],[6018,10163],[6291,10187],[9333,10468],[9606,10444],[9333,10444],[9606,10468],[6597,10234],[6870,10210],[6597,10210],[6870,10234],[7143,10282],[7416,10258],[7143,10258],[7416,10282],[6623,10233],[6896,10209],[6623,10209],[6896,10233],[7689,10330],[7962,10306],[7689,10306],[7962,10330],[6652,10232],[6925,10208],[6652,10208],[6925,10232],[8235,10378],[8508,10354],[8235,10354],[8508,10378],[6622,10218],[6895,10194],[6622,10194],[6895,10218],[8781,10426],[9054,10402],[8781,10402],[9054,10426],[6564,10235],[6837,10211],[6564,10211],[6837,10235],[9327,10474],[9600,10450],[9327,10450],[9600,10474],[7169,10281],[7442,10257],[7169,10257],[7442,10281],[7715,10329],[7988,10305],[7715,10305],[7988,10329],[7198,10280],[7471,10256],[7198,10256],[7471,10280],[8261,10377],[8534,10353],[8261,10353],[8534,10377],[7168,10266],[7441,10242],[7168,10242],[7441,10266],[8807,10425],[9080,10401],[8807,10401],[9080,10425],[7110,10283],[7383,10259],[7110,10259],[7383,10283],[9353,10473],[9626,10449],[9353,10449],[9626,10473],[7744,10328],[8017,10304],[7744,10304],[8017,10328],[8290,10376],[8563,10352],[8290,10352],[8563,10376],[7714,10314],[7987,10290],[7714,10290],[7987,10314],[8836,10424],[9109,10400],[8836,10400],[9109,10424],[7656,10331],[7929,10307],[7656,10307],[7929,10331],[9382,10472],[9655,10448],[9382,10448],[9655,10472],[8260,10362],[8533,10338],[8260,10338],[8533,10362],[8806,10410],[9079,10386],[8806,10386],[9079,10410],[8202,10379],[8475,10355],[8202,10355],[8475,10379],[9352,10458],[9625,10434],[9352,10434],[9625,10458],[8748,10427],[9021,10403],[8748,10403],[9021,10427],[9294,10475],[9567,10451],[9294,10451],[9567,10475],[6040,10516],[6313,10492],[6040,10492],[6313,10516],[6586,10564],[6859,10540],[6586,10540],[6859,10564],[6069,10522],[6342,10498],[6069,10498],[6342,10522],[7132,10612],[7405,10588],[7132,10588],[7405,10612],[5985,10521],[6258,10497],[5985,10497],[6258,10521],[7678,10660],[7951,10636],[7678,10636],[7951,10660],[6103,10520],[6376,10496],[6103,10496],[6376,10520],[8224,10708],[8497,10684],[8224,10684],[8497,10708],[6065,10506],[6338,10482],[6065,10482],[6338,10506],[8770,10756],[9043,10732],[8770,10732],[9043,10756],[6102,10523],[6375,10499],[6102,10499],[6375,10523],[9316,10804],[9589,10780],[9316,10780],[9589,10804],[6615,10570],[6888,10546],[6615,10546],[6888,10570],[7161,10618],[7434,10594],[7161,10594],[7434,10618],[6531,10569],[6804,10545],[6531,10545],[6804,10569],[7707,10666],[7980,10642],[7707,10642],[7980,10666],[6649,10568],[6922,10544],[6649,10544],[6922,10568],[8253,10714],[8526,10690],[8253,10690],[8526,10714],[6611,10554],[6884,10530],[6611,10530],[6884,10554],[8799,10762],[9072,10738],[8799,10738],[9072,10762],[6648,10571],[6921,10547],[6648,10547],[6921,10571],[9345,10810],[9618,10786],[9345,10786],[9618,10810],[7077,10617],[7350,10593],[7077,10593],[7350,10617],[7623,10665],[7896,10641],[7623,10641],[7896,10665],[7195,10616],[7468,10592],[7195,10592],[7468,10616],[8169,10713],[8442,10689],[8169,10689],[8442,10713],[7157,10602],[7430,10578],[7157,10578],[7430,10602],[8715,10761],[8988,10737],[8715,10737],[8988,10761],[7194,10619],[7467,10595],[7194,10595],[7467,10619],[9261,10809],[9534,10785],[9261,10785],[9534,10809],[7741,10664],[8014,10640],[7741,10640],[8014,10664],[8287,10712],[8560,10688],[8287,10688],[8560,10712],[7703,10650],[7976,10626],[7703,10626],[7976,10650],[8833,10760],[9106,10736],[8833,10736],[9106,10760],[7740,10667],[8013,10643],[7740,10643],[8013,10667],[9379,10808],[9652,10784],[9379,10784],[9652,10808],[8249,10698],[8522,10674],[8249,10674],[8522,10698],[8795,10746],[9068,10722],[8795,10722],[9068,10746],[8286,10715],[8559,10691],[8286,10691],[8559,10715],[9341,10794],[9614,10770],[9341,10770],[9614,10794],[8832,10763],[9105,10739],[8832,10739],[9105,10763],[9378,10811],[9651,10787],[9378,10787],[9651,10811],[6571,10858],[6844,10834],[6571,10834],[6844,10858],[7117,10906],[7390,10882],[7117,10882],[7390,10906],[6634,10857],[6907,10833],[6634,10833],[6907,10857],[7663,10954],[7936,10930],[7663,10930],[7936,10954],[6612,10856],[6885,10832],[6612,10832],[6885,10856],[8209,11002],[8482,10978],[8209,10978],[8482,11002],[6656,10842],[6929,10818],[6656,10818],[6929,10842],[8755,11050],[9028,11026],[8755,11026],[9028,11050],[6635,10859],[6908,10835],[6635,10835],[6908,10859],[9301,11098],[9574,11074],[9301,11074],[9574,11098],[7180,10905],[7453,10881],[7180,10881],[7453,10905],[7726,10953],[7999,10929],[7726,10929],[7999,10953],[7158,10904],[7431,10880],[7158,10880],[7431,10904],[8272,11001],[8545,10977],[8272,10977],[8545,11001],[7202,10890],[7475,10866],[7202,10866],[7475,10890],[8818,11049],[9091,11025],[8818,11025],[9091,11049],[7181,10907],[7454,10883],[7181,10883],[7454,10907],[9364,11097],[9637,11073],[9364,11073],[9637,11097],[7704,10952],[7977,10928],[7704,10928],[7977,10952],[8250,11000],[8523,10976],[8250,10976],[8523,11000],[7748,10938],[8021,10914],[7748,10914],[8021,10938],[8796,11048],[9069,11024],[8796,11024],[9069,11048],[7727,10955],[8000,10931],[7727,10931],[8000,10955],[9342,11096],[9615,11072],[9342,11072],[9615,11096],[8294,10986],[8567,10962],[8294,10962],[8567,10986],[8840,11034],[9113,11010],[8840,11010],[9113,11034],[8273,11003],[8546,10979],[8273,10979],[8546,11003],[9386,11082],[9659,11058],[9386,11058],[9659,11082],[8819,11051],[9092,11027],[8819,11027],[9092,11051],[9365,11099],[9638,11075],[9365,11075],[9638,11099],[7176,11145],[7449,11121],[7176,11121],[7449,11145],[7722,11193],[7995,11169],[7722,11169],[7995,11193],[7174,11144],[7447,11120],[7174,11120],[7447,11144],[8268,11241],[8541,11217],[8268,11217],[8541,11241],[7173,11130],[7446,11106],[7173,11106],[7446,11130],[8814,11289],[9087,11265],[8814,11265],[9087,11289],[7053,11147],[7326,11123],[7053,11123],[7326,11147],[9360,11337],[9633,11313],[9360,11313],[9633,11337],[7720,11192],[7993,11168],[7720,11168],[7993,11192],[8266,11240],[8539,11216],[8266,11216],[8539,11240],[7719,11178],[7992,11154],[7719,11154],[7992,11178],[8812,11288],[9085,11264],[8812,11264],[9085,11288],[7599,11195],[7872,11171],[7599,11171],[7872,11195],[9358,11336],[9631,11312],[9358,11312],[9631,11336],[8265,11226],[8538,11202],[8265,11202],[8538,11226],[8811,11274],[9084,11250],[8811,11250],[9084,11274],[8145,11243],[8418,11219],[8145,11219],[8418,11243],[9357,11322],[9630,11298],[9357,11298],[9630,11322],[8691,11291],[8964,11267],[8691,11267],[8964,11291],[9237,11339],[9510,11315],[9237,11315],[9510,11339],[7684,11384],[7957,11360],[7684,11360],[7957,11384],[8230,11432],[8503,11408],[8230,11408],[8503,11432],[7693,11370],[7966,11346],[7693,11346],[7966,11370],[8776,11480],[9049,11456],[8776,11456],[9049,11480],[7713,11387],[7986,11363],[7713,11363],[7986,11387],[9322,11528],[9595,11504],[9322,11504],[9595,11528],[8239,11418],[8512,11394],[8239,11394],[8512,11418],[8785,11466],[9058,11442],[8785,11442],[9058,11466],[8259,11435],[8532,11411],[8259,11411],[8532,11435],[9331,11514],[9604,11490],[9331,11490],[9604,11514],[8805,11483],[9078,11459],[8805,11459],[9078,11483],[9351,11531],[9624,11507],[9351,11507],[9624,11531],[8245,11562],[8518,11538],[8245,11538],[8518,11562],[8791,11610],[9064,11586],[8791,11586],[9064,11610],[8240,11579],[8513,11555],[8240,11555],[8513,11579],[9337,11658],[9610,11634],[9337,11634],[9610,11658],[8786,11627],[9059,11603],[8786,11603],[9059,11627],[9332,11675],[9605,11651],[9332,11651],[9605,11675],[8616,11723],[8889,11699],[8616,11699],[8889,11723],[9162,11771],[9435,11747],[9162,11747],[9435,11771]],"decoder":"mod 2: Y_T += sum of root nodes whose targets contain T (star roots: T reads star(c) for c in T; side roots; partner singles) + x_carrier + x_passive for each partner_mix entry receiving T; equals x_T = sum_{c in T} star(c) + sum_{|S cap T|=1} x_S","h":20,"labels":[[0,2,4],[0,2,5],[0,3,4],[0,3,5],[1,2,4],[1,2,5],[1,3,4],[1,3,5],[0,2,6],[0,2,7],[0,3,6],[0,3,7],[1,2,6],[1,2,7],[1,3,6],[1,3,7],[0,2,8],[0,2,9],[0,3,8],[0,3,9],[1,2,8],[1,2,9],[1,3,8],[1,3,9],[0,2,10],[0,2,11],[0,3,10],[0,3,11],[1,2,10],[1,2,11],[1,3,10],[1,3,11],[0,2,12],[0,2,13],[0,3,12],[0,3,13],[1,2,12],[1,2,13],[1,3,12],[1,3,13],[0,2,14],[0,2,15],[0,3,14],[0,3,15],[1,2,14],[1,2,15],[1,3,14],[1,3,15],[0,2,16],[0,2,17],[0,3,16],[0,3,17],[1,2,16],[1,2,17],[1,3,16],[1,3,17],[0,2,18],[0,2,19],[0,3,18],[0,3,19],[1,2,18],[1,2,19],[1,3,18],[1,3,19],[0,4,6],[0,4,7],[0,5,6],[0,5,7],[1,4,6],[1,4,7],[1,5,6],[1,5,7],[0,4,8],[0,4,9],[0,5,8],[0,5,9],[1,4,8],[1,4,9],[1,5,8],[1,5,9],[0,4,10],[0,4,11],[0,5,10],[0,5,11],[1,4,10],[1,4,11],[1,5,10],[1,5,11],[0,4,12],[0,4,13],[0,5,12],[0,5,13],[1,4,12],[1,4,13],[1,5,12],[1,5,13],[0,4,14],[0,4,15],[0,5,14],[0,5,15],[1,4,14],[1,4,15],[1,5,14],[1,5,15],[0,4,16],[0,4,17],[0,5,16],[0,5,17],[1,4,16],[1,4,17],[1,5,16],[1,5,17],[0,4,18],[0,4,19],[0,5,18],[0,5,19],[1,4,18],[1,4,19],[1,5,18],[1,5,19],[0,6,8],[0,6,9],[0,7,8],[0,7,9],[1,6,8],[1,6,9],[1,7,8],[1,7,9],[0,6,10],[0,6,11],[0,7,10],[0,7,11],[1,6,10],[1,6,11],[1,7,10],[1,7,11],[0,6,12],[0,6,13],[0,7,12],[0,7,13],[1,6,12],[1,6,13],[1,7,12],[1,7,13],[0,6,14],[0,6,15],[0,7,14],[0,7,15],[1,6,14],[1,6,15],[1,7,14],[1,7,15],[0,6,16],[0,6,17],[0,7,16],[0,7,17],[1,6,16],[1,6,17],[1,7,16],[1,7,17],[0,6,18],[0,6,19],[0,7,18],[0,7,19],[1,6,18],[1,6,19],[1,7,18],[1,7,19],[0,8,10],[0,8,11],[0,9,10],[0,9,11],[1,8,10],[1,8,11],[1,9,10],[1,9,11],[0,8,12],[0,8,13],[0,9,12],[0,9,13],[1,8,12],[1,8,13],[1,9,12],[1,9,13],[0,8,14],[0,8,15],[0,9,14],[0,9,15],[1,8,14],[1,8,15],[1,9,14],[1,9,15],[0,8,16],[0,8,17],[0,9,16],[0,9,17],[1,8,16],[1,8,17],[1,9,16],[1,9,17],[0,8,18],[0,8,19],[0,9,18],[0,9,19],[1,8,18],[1,8,19],[1,9,18],[1,9,19],[0,10,12],[0,10,13],[0,11,12],[0,11,13],[1,10,12],[1,10,13],[1,11,12],[1,11,13],[0,10,14],[0,10,15],[0,11,14],[0,11,15],[1,10,14],[1,10,15],[1,11,14],[1,11,15],[0,10,16],[0,10,17],[0,11,16],[0,11,17],[1,10,16],[1,10,17],[1,11,16],[1,11,17],[0,10,18],[0,10,19],[0,11,18],[0,11,19],[1,10,18],[1,10,19],[1,11,18],[1,11,19],[0,12,14],[0,12,15],[0,13,14],[0,13,15],[1,12,14],[1,12,15],[1,13,14],[1,13,15],[0,12,16],[0,12,17],[0,13,16],[0,13,17],[1,12,16],[1,12,17],[1,13,16],[1,13,17],[0,12,18],[0,12,19],[0,13,18],[0,13,19],[1,12,18],[1,12,19],[1,13,18],[1,13,19],[0,14,16],[0,14,17],[0,15,16],[0,15,17],[1,14,16],[1,14,17],[1,15,16],[1,15,17],[0,14,18],[0,14,19],[0,15,18],[0,15,19],[1,14,18],[1,14,19],[1,15,18],[1,15,19],[0,16,18],[0,16,19],[0,17,18],[0,17,19],[1,16,18],[1,16,19],[1,17,18],[1,17,19],[2,4,6],[2,4,7],[2,5,6],[2,5,7],[3,4,6],[3,4,7],[3,5,6],[3,5,7],[2,4,8],[2,4,9],[2,5,8],[2,5,9],[3,4,8],[3,4,9],[3,5,8],[3,5,9],[2,4,10],[2,4,11],[2,5,10],[2,5,11],[3,4,10],[3,4,11],[3,5,10],[3,5,11],[2,4,12],[2,4,13],[2,5,12],[2,5,13],[3,4,12],[3,4,13],[3,5,12],[3,5,13],[2,4,14],[2,4,15],[2,5,14],[2,5,15],[3,4,14],[3,4,15],[3,5,14],[3,5,15],[2,4,16],[2,4,17],[2,5,16],[2,5,17],[3,4,16],[3,4,17],[3,5,16],[3,5,17],[2,4,18],[2,4,19],[2,5,18],[2,5,19],[3,4,18],[3,4,19],[3,5,18],[3,5,19],[2,6,8],[2,6,9],[2,7,8],[2,7,9],[3,6,8],[3,6,9],[3,7,8],[3,7,9],[2,6,10],[2,6,11],[2,7,10],[2,7,11],[3,6,10],[3,6,11],[3,7,10],[3,7,11],[2,6,12],[2,6,13],[2,7,12],[2,7,13],[3,6,12],[3,6,13],[3,7,12],[3,7,13],[2,6,14],[2,6,15],[2,7,14],[2,7,15],[3,6,14],[3,6,15],[3,7,14],[3,7,15],[2,6,16],[2,6,17],[2,7,16],[2,7,17],[3,6,16],[3,6,17],[3,7,16],[3,7,17],[2,6,18],[2,6,19],[2,7,18],[2,7,19],[3,6,18],[3,6,19],[3,7,18],[3,7,19],[2,8,10],[2,8,11],[2,9,10],[2,9,11],[3,8,10],[3,8,11],[3,9,10],[3,9,11],[2,8,12],[2,8,13],[2,9,12],[2,9,13],[3,8,12],[3,8,13],[3,9,12],[3,9,13],[2,8,14],[2,8,15],[2,9,14],[2,9,15],[3,8,14],[3,8,15],[3,9,14],[3,9,15],[2,8,16],[2,8,17],[2,9,16],[2,9,17],[3,8,16],[3,8,17],[3,9,16],[3,9,17],[2,8,18],[2,8,19],[2,9,18],[2,9,19],[3,8,18],[3,8,19],[3,9,18],[3,9,19],[2,10,12],[2,10,13],[2,11,12],[2,11,13],[3,10,12],[3,10,13],[3,11,12],[3,11,13],[2,10,14],[2,10,15],[2,11,14],[2,11,15],[3,10,14],[3,10,15],[3,11,14],[3,11,15],[2,10,16],[2,10,17],[2,11,16],[2,11,17],[3,10,16],[3,10,17],[3,11,16],[3,11,17],[2,10,18],[2,10,19],[2,11,18],[2,11,19],[3,10,18],[3,10,19],[3,11,18],[3,11,19],[2,12,14],[2,12,15],[2,13,14],[2,13,15],[3,12,14],[3,12,15],[3,13,14],[3,13,15],[2,12,16],[2,12,17],[2,13,16],[2,13,17],[3,12,16],[3,12,17],[3,13,16],[3,13,17],[2,12,18],[2,12,19],[2,13,18],[2,13,19],[3,12,18],[3,12,19],[3,13,18],[3,13,19],[2,14,16],[2,14,17],[2,15,16],[2,15,17],[3,14,16],[3,14,17],[3,15,16],[3,15,17],[2,14,18],[2,14,19],[2,15,18],[2,15,19],[3,14,18],[3,14,19],[3,15,18],[3,15,19],[2,16,18],[2,16,19],[2,17,18],[2,17,19],[3,16,18],[3,16,19],[3,17,18],[3,17,19],[4,6,8],[4,6,9],[4,7,8],[4,7,9],[5,6,8],[5,6,9],[5,7,8],[5,7,9],[4,6,10],[4,6,11],[4,7,10],[4,7,11],[5,6,10],[5,6,11],[5,7,10],[5,7,11],[4,6,12],[4,6,13],[4,7,12],[4,7,13],[5,6,12],[5,6,13],[5,7,12],[5,7,13],[4,6,14],[4,6,15],[4,7,14],[4,7,15],[5,6,14],[5,6,15],[5,7,14],[5,7,15],[4,6,16],[4,6,17],[4,7,16],[4,7,17],[5,6,16],[5,6,17],[5,7,16],[5,7,17],[4,6,18],[4,6,19],[4,7,18],[4,7,19],[5,6,18],[5,6,19],[5,7,18],[5,7,19],[4,8,10],[4,8,11],[4,9,10],[4,9,11],[5,8,10],[5,8,11],[5,9,10],[5,9,11],[4,8,12],[4,8,13],[4,9,12],[4,9,13],[5,8,12],[5,8,13],[5,9,12],[5,9,13],[4,8,14],[4,8,15],[4,9,14],[4,9,15],[5,8,14],[5,8,15],[5,9,14],[5,9,15],[4,8,16],[4,8,17],[4,9,16],[4,9,17],[5,8,16],[5,8,17],[5,9,16],[5,9,17],[4,8,18],[4,8,19],[4,9,18],[4,9,19],[5,8,18],[5,8,19],[5,9,18],[5,9,19],[4,10,12],[4,10,13],[4,11,12],[4,11,13],[5,10,12],[5,10,13],[5,11,12],[5,11,13],[4,10,14],[4,10,15],[4,11,14],[4,11,15],[5,10,14],[5,10,15],[5,11,14],[5,11,15],[4,10,16],[4,10,17],[4,11,16],[4,11,17],[5,10,16],[5,10,17],[5,11,16],[5,11,17],[4,10,18],[4,10,19],[4,11,18],[4,11,19],[5,10,18],[5,10,19],[5,11,18],[5,11,19],[4,12,14],[4,12,15],[4,13,14],[4,13,15],[5,12,14],[5,12,15],[5,13,14],[5,13,15],[4,12,16],[4,12,17],[4,13,16],[4,13,17],[5,12,16],[5,12,17],[5,13,16],[5,13,17],[4,12,18],[4,12,19],[4,13,18],[4,13,19],[5,12,18],[5,12,19],[5,13,18],[5,13,19],[4,14,16],[4,14,17],[4,15,16],[4,15,17],[5,14,16],[5,14,17],[5,15,16],[5,15,17],[4,14,18],[4,14,19],[4,15,18],[4,15,19],[5,14,18],[5,14,19],[5,15,18],[5,15,19],[4,16,18],[4,16,19],[4,17,18],[4,17,19],[5,16,18],[5,16,19],[5,17,18],[5,17,19],[6,8,10],[6,8,11],[6,9,10],[6,9,11],[7,8,10],[7,8,11],[7,9,10],[7,9,11],[6,8,12],[6,8,13],[6,9,12],[6,9,13],[7,8,12],[7,8,13],[7,9,12],[7,9,13],[6,8,14],[6,8,15],[6,9,14],[6,9,15],[7,8,14],[7,8,15],[7,9,14],[7,9,15],[6,8,16],[6,8,17],[6,9,16],[6,9,17],[7,8,16],[7,8,17],[7,9,16],[7,9,17],[6,8,18],[6,8,19],[6,9,18],[6,9,19],[7,8,18],[7,8,19],[7,9,18],[7,9,19],[6,10,12],[6,10,13],[6,11,12],[6,11,13],[7,10,12],[7,10,13],[7,11,12],[7,11,13],[6,10,14],[6,10,15],[6,11,14],[6,11,15],[7,10,14],[7,10,15],[7,11,14],[7,11,15],[6,10,16],[6,10,17],[6,11,16],[6,11,17],[7,10,16],[7,10,17],[7,11,16],[7,11,17],[6,10,18],[6,10,19],[6,11,18],[6,11,19],[7,10,18],[7,10,19],[7,11,18],[7,11,19],[6,12,14],[6,12,15],[6,13,14],[6,13,15],[7,12,14],[7,12,15],[7,13,14],[7,13,15],[6,12,16],[6,12,17],[6,13,16],[6,13,17],[7,12,16],[7,12,17],[7,13,16],[7,13,17],[6,12,18],[6,12,19],[6,13,18],[6,13,19],[7,12,18],[7,12,19],[7,13,18],[7,13,19],[6,14,16],[6,14,17],[6,15,16],[6,15,17],[7,14,16],[7,14,17],[7,15,16],[7,15,17],[6,14,18],[6,14,19],[6,15,18],[6,15,19],[7,14,18],[7,14,19],[7,15,18],[7,15,19],[6,16,18],[6,16,19],[6,17,18],[6,17,19],[7,16,18],[7,16,19],[7,17,18],[7,17,19],[8,10,12],[8,10,13],[8,11,12],[8,11,13],[9,10,12],[9,10,13],[9,11,12],[9,11,13],[8,10,14],[8,10,15],[8,11,14],[8,11,15],[9,10,14],[9,10,15],[9,11,14],[9,11,15],[8,10,16],[8,10,17],[8,11,16],[8,11,17],[9,10,16],[9,10,17],[9,11,16],[9,11,17],[8,10,18],[8,10,19],[8,11,18],[8,11,19],[9,10,18],[9,10,19],[9,11,18],[9,11,19],[8,12,14],[8,12,15],[8,13,14],[8,13,15],[9,12,14],[9,12,15],[9,13,14],[9,13,15],[8,12,16],[8,12,17],[8,13,16],[8,13,17],[9,12,16],[9,12,17],[9,13,16],[9,13,17],[8,12,18],[8,12,19],[8,13,18],[8,13,19],[9,12,18],[9,12,19],[9,13,18],[9,13,19],[8,14,16],[8,14,17],[8,15,16],[8,15,17],[9,14,16],[9,14,17],[9,15,16],[9,15,17],[8,14,18],[8,14,19],[8,15,18],[8,15,19],[9,14,18],[9,14,19],[9,15,18],[9,15,19],[8,16,18],[8,16,19],[8,17,18],[8,17,19],[9,16,18],[9,16,19],[9,17,18],[9,17,19],[10,12,14],[10,12,15],[10,13,14],[10,13,15],[11,12,14],[11,12,15],[11,13,14],[11,13,15],[10,12,16],[10,12,17],[10,13,16],[10,13,17],[11,12,16],[11,12,17],[11,13,16],[11,13,17],[10,12,18],[10,12,19],[10,13,18],[10,13,19],[11,12,18],[11,12,19],[11,13,18],[11,13,19],[10,14,16],[10,14,17],[10,15,16],[10,15,17],[11,14,16],[11,14,17],[11,15,16],[11,15,17],[10,14,18],[10,14,19],[10,15,18],[10,15,19],[11,14,18],[11,14,19],[11,15,18],[11,15,19],[10,16,18],[10,16,19],[10,17,18],[10,17,19],[11,16,18],[11,16,19],[11,17,18],[11,17,19],[12,14,16],[12,14,17],[12,15,16],[12,15,17],[13,14,16],[13,14,17],[13,15,16],[13,15,17],[12,14,18],[12,14,19],[12,15,18],[12,15,19],[13,14,18],[13,14,19],[13,15,18],[13,15,19],[12,16,18],[12,16,19],[12,17,18],[12,17,19],[13,16,18],[13,16,19],[13,17,18],[13,17,19],[14,16,18],[14,16,19],[14,17,18],[14,17,19],[15,16,18],[15,16,19],[15,17,18],[15,17,19]],"p":10,"partner_mix":[{"carrier":0,"passive":3,"receivers":[5,6]},{"carrier":5,"passive":6,"receivers":[0,3]},{"carrier":1,"passive":2,"receivers":[4,7]},{"carrier":4,"passive":7,"receivers":[1,2]},{"carrier":8,"passive":11,"receivers":[13,14]},{"carrier":13,"passive":14,"receivers":[8,11]},{"carrier":9,"passive":10,"receivers":[12,15]},{"carrier":12,"passive":15,"receivers":[9,10]},{"carrier":16,"passive":19,"receivers":[21,22]},{"carrier":21,"passive":22,"receivers":[16,19]},{"carrier":17,"passive":18,"receivers":[20,23]},{"carrier":20,"passive":23,"receivers":[17,18]},{"carrier":24,"passive":27,"receivers":[29,30]},{"carrier":29,"passive":30,"receivers":[24,27]},{"carrier":25,"passive":26,"receivers":[28,31]},{"carrier":28,"passive":31,"receivers":[25,26]},{"carrier":32,"passive":35,"receivers":[37,38]},{"carrier":37,"passive":38,"receivers":[32,35]},{"carrier":33,"passive":34,"receivers":[36,39]},{"carrier":36,"passive":39,"receivers":[33,34]},{"carrier":40,"passive":43,"receivers":[45,46]},{"carrier":45,"passive":46,"receivers":[40,43]},{"carrier":41,"passive":42,"receivers":[44,47]},{"carrier":44,"passive":47,"receivers":[41,42]},{"carrier":48,"passive":51,"receivers":[53,54]},{"carrier":53,"passive":54,"receivers":[48,51]},{"carrier":49,"passive":50,"receivers":[52,55]},{"carrier":52,"passive":55,"receivers":[49,50]},{"carrier":56,"passive":59,"receivers":[61,62]},{"carrier":61,"passive":62,"receivers":[56,59]},{"carrier":57,"passive":58,"receivers":[60,63]},{"carrier":60,"passive":63,"receivers":[57,58]},{"carrier":64,"passive":67,"receivers":[69,70]},{"carrier":69,"passive":70,"receivers":[64,67]},{"carrier":65,"passive":66,"receivers":[68,71]},{"carrier":68,"passive":71,"receivers":[65,66]},{"carrier":72,"passive":75,"receivers":[77,78]},{"carrier":77,"passive":78,"receivers":[72,75]},{"carrier":73,"passive":74,"receivers":[76,79]},{"carrier":76,"passive":79,"receivers":[73,74]},{"carrier":80,"passive":83,"receivers":[85,86]},{"carrier":85,"passive":86,"receivers":[80,83]},{"carrier":81,"passive":82,"receivers":[84,87]},{"carrier":84,"passive":87,"receivers":[81,82]},{"carrier":88,"passive":91,"receivers":[93,94]},{"carrier":93,"passive":94,"receivers":[88,91]},{"carrier":89,"passive":90,"receivers":[92,95]},{"carrier":92,"passive":95,"receivers":[89,90]},{"carrier":96,"passive":99,"receivers":[101,102]},{"carrier":101,"passive":102,"receivers":[96,99]},{"carrier":97,"passive":98,"receivers":[100,103]},{"carrier":100,"passive":103,"receivers":[97,98]},{"carrier":104,"passive":107,"receivers":[109,110]},{"carrier":109,"passive":110,"receivers":[104,107]},{"carrier":105,"passive":106,"receivers":[108,111]},{"carrier":108,"passive":111,"receivers":[105,106]},{"carrier":112,"passive":115,"receivers":[117,118]},{"carrier":117,"passive":118,"receivers":[112,115]},{"carrier":113,"passive":114,"receivers":[116,119]},{"carrier":116,"passive":119,"receivers":[113,114]},{"carrier":120,"passive":123,"receivers":[125,126]},{"carrier":125,"passive":126,"receivers":[120,123]},{"carrier":121,"passive":122,"receivers":[124,127]},{"carrier":124,"passive":127,"receivers":[121,122]},{"carrier":128,"passive":131,"receivers":[133,134]},{"carrier":133,"passive":134,"receivers":[128,131]},{"carrier":129,"passive":130,"receivers":[132,135]},{"carrier":132,"passive":135,"receivers":[129,130]},{"carrier":136,"passive":139,"receivers":[141,142]},{"carrier":141,"passive":142,"receivers":[136,139]},{"carrier":137,"passive":138,"receivers":[140,143]},{"carrier":140,"passive":143,"receivers":[137,138]},{"carrier":144,"passive":147,"receivers":[149,150]},{"carrier":149,"passive":150,"receivers":[144,147]},{"carrier":145,"passive":146,"receivers":[148,151]},{"carrier":148,"passive":151,"receivers":[145,146]},{"carrier":152,"passive":155,"receivers":[157,158]},{"carrier":157,"passive":158,"receivers":[152,155]},{"carrier":153,"passive":154,"receivers":[156,159]},{"carrier":156,"passive":159,"receivers":[153,154]},{"carrier":160,"passive":163,"receivers":[165,166]},{"carrier":165,"passive":166,"receivers":[160,163]},{"carrier":161,"passive":162,"receivers":[164,167]},{"carrier":164,"passive":167,"receivers":[161,162]},{"carrier":168,"passive":171,"receivers":[173,174]},{"carrier":173,"passive":174,"receivers":[168,171]},{"carrier":169,"passive":170,"receivers":[172,175]},{"carrier":172,"passive":175,"receivers":[169,170]},{"carrier":176,"passive":179,"receivers":[181,182]},{"carrier":181,"passive":182,"receivers":[176,179]},{"carrier":177,"passive":178,"receivers":[180,183]},{"carrier":180,"passive":183,"receivers":[177,178]},{"carrier":184,"passive":187,"receivers":[189,190]},{"carrier":189,"passive":190,"receivers":[184,187]},{"carrier":185,"passive":186,"receivers":[188,191]},{"carrier":188,"passive":191,"receivers":[185,186]},{"carrier":192,"passive":195,"receivers":[197,198]},{"carrier":197,"passive":198,"receivers":[192,195]},{"carrier":193,"passive":194,"receivers":[196,199]},{"carrier":196,"passive":199,"receivers":[193,194]},{"carrier":200,"passive":203,"receivers":[205,206]},{"carrier":205,"passive":206,"receivers":[200,203]},{"carrier":201,"passive":202,"receivers":[204,207]},{"carrier":204,"passive":207,"receivers":[201,202]},{"carrier":208,"passive":211,"receivers":[213,214]},{"carrier":213,"passive":214,"receivers":[208,211]},{"carrier":209,"passive":210,"receivers":[212,215]},{"carrier":212,"passive":215,"receivers":[209,210]},{"carrier":216,"passive":219,"receivers":[221,222]},{"carrier":221,"passive":222,"receivers":[216,219]},{"carrier":217,"passive":218,"receivers":[220,223]},{"carrier":220,"passive":223,"receivers":[217,218]},{"carrier":224,"passive":227,"receivers":[229,230]},{"carrier":229,"passive":230,"receivers":[224,227]},{"carrier":225,"passive":226,"receivers":[228,231]},{"carrier":228,"passive":231,"receivers":[225,226]},{"carrier":232,"passive":235,"receivers":[237,238]},{"carrier":237,"passive":238,"receivers":[232,235]},{"carrier":233,"passive":234,"receivers":[236,239]},{"carrier":236,"passive":239,"receivers":[233,234]},{"carrier":240,"passive":243,"receivers":[245,246]},{"carrier":245,"passive":246,"receivers":[240,243]},{"carrier":241,"passive":242,"receivers":[244,247]},{"carrier":244,"passive":247,"receivers":[241,242]},{"carrier":248,"passive":251,"receivers":[253,254]},{"carrier":253,"passive":254,"receivers":[248,251]},{"carrier":249,"passive":250,"receivers":[252,255]},{"carrier":252,"passive":255,"receivers":[249,250]},{"carrier":256,"passive":259,"receivers":[261,262]},{"carrier":261,"passive":262,"receivers":[256,259]},{"carrier":257,"passive":258,"receivers":[260,263]},{"carrier":260,"passive":263,"receivers":[257,258]},{"carrier":264,"passive":267,"receivers":[269,270]},{"carrier":269,"passive":270,"receivers":[264,267]},{"carrier":265,"passive":266,"receivers":[268,271]},{"carrier":268,"passive":271,"receivers":[265,266]},{"carrier":272,"passive":275,"receivers":[277,278]},{"carrier":277,"passive":278,"receivers":[272,275]},{"carrier":273,"passive":274,"receivers":[276,279]},{"carrier":276,"passive":279,"receivers":[273,274]},{"carrier":280,"passive":283,"receivers":[285,286]},{"carrier":285,"passive":286,"receivers":[280,283]},{"carrier":281,"passive":282,"receivers":[284,287]},{"carrier":284,"passive":287,"receivers":[281,282]},{"carrier":288,"passive":291,"receivers":[293,294]},{"carrier":293,"passive":294,"receivers":[288,291]},{"carrier":289,"passive":290,"receivers":[292,295]},{"carrier":292,"passive":295,"receivers":[289,290]},{"carrier":296,"passive":299,"receivers":[301,302]},{"carrier":301,"passive":302,"receivers":[296,299]},{"carrier":297,"passive":298,"receivers":[300,303]},{"carrier":300,"passive":303,"receivers":[297,298]},{"carrier":304,"passive":307,"receivers":[309,310]},{"carrier":309,"passive":310,"receivers":[304,307]},{"carrier":305,"passive":306,"receivers":[308,311]},{"carrier":308,"passive":311,"receivers":[305,306]},{"carrier":312,"passive":315,"receivers":[317,318]},{"carrier":317,"passive":318,"receivers":[312,315]},{"carrier":313,"passive":314,"receivers":[316,319]},{"carrier":316,"passive":319,"receivers":[313,314]},{"carrier":320,"passive":323,"receivers":[325,326]},{"carrier":325,"passive":326,"receivers":[320,323]},{"carrier":321,"passive":322,"receivers":[324,327]},{"carrier":324,"passive":327,"receivers":[321,322]},{"carrier":328,"passive":331,"receivers":[333,334]},{"carrier":333,"passive":334,"receivers":[328,331]},{"carrier":329,"passive":330,"receivers":[332,335]},{"carrier":332,"passive":335,"receivers":[329,330]},{"carrier":336,"passive":339,"receivers":[341,342]},{"carrier":341,"passive":342,"receivers":[336,339]},{"carrier":337,"passive":338,"receivers":[340,343]},{"carrier":340,"passive":343,"receivers":[337,338]},{"carrier":344,"passive":347,"receivers":[349,350]},{"carrier":349,"passive":350,"receivers":[344,347]},{"carrier":345,"passive":346,"receivers":[348,351]},{"carrier":348,"passive":351,"receivers":[345,346]},{"carrier":352,"passive":355,"receivers":[357,358]},{"carrier":357,"passive":358,"receivers":[352,355]},{"carrier":353,"passive":354,"receivers":[356,359]},{"carrier":356,"passive":359,"receivers":[353,354]},{"carrier":360,"passive":363,"receivers":[365,366]},{"carrier":365,"passive":366,"receivers":[360,363]},{"carrier":361,"passive":362,"receivers":[364,367]},{"carrier":364,"passive":367,"receivers":[361,362]},{"carrier":368,"passive":371,"receivers":[373,374]},{"carrier":373,"passive":374,"receivers":[368,371]},{"carrier":369,"passive":370,"receivers":[372,375]},{"carrier":372,"passive":375,"receivers":[369,370]},{"carrier":376,"passive":379,"receivers":[381,382]},{"carrier":381,"passive":382,"receivers":[376,379]},{"carrier":377,"passive":378,"receivers":[380,383]},{"carrier":380,"passive":383,"receivers":[377,378]},{"carrier":384,"passive":387,"receivers":[389,390]},{"carrier":389,"passive":390,"receivers":[384,387]},{"carrier":385,"passive":386,"receivers":[388,391]},{"carrier":388,"passive":391,"receivers":[385,386]},{"carrier":392,"passive":395,"receivers":[397,398]},{"carrier":397,"passive":398,"receivers":[392,395]},{"carrier":393,"passive":394,"receivers":[396,399]},{"carrier":396,"passive":399,"receivers":[393,394]},{"carrier":400,"passive":403,"receivers":[405,406]},{"carrier":405,"passive":406,"receivers":[400,403]},{"carrier":401,"passive":402,"receivers":[404,407]},{"carrier":404,"passive":407,"receivers":[401,402]},{"carrier":408,"passive":411,"receivers":[413,414]},{"carrier":413,"passive":414,"receivers":[408,411]},{"carrier":409,"passive":410,"receivers":[412,415]},{"carrier":412,"passive":415,"receivers":[409,410]},{"carrier":416,"passive":419,"receivers":[421,422]},{"carrier":421,"passive":422,"receivers":[416,419]},{"carrier":417,"passive":418,"receivers":[420,423]},{"carrier":420,"passive":423,"receivers":[417,418]},{"carrier":424,"passive":427,"receivers":[429,430]},{"carrier":429,"passive":430,"receivers":[424,427]},{"carrier":425,"passive":426,"receivers":[428,431]},{"carrier":428,"passive":431,"receivers":[425,426]},{"carrier":432,"passive":435,"receivers":[437,438]},{"carrier":437,"passive":438,"receivers":[432,435]},{"carrier":433,"passive":434,"receivers":[436,439]},{"carrier":436,"passive":439,"receivers":[433,434]},{"carrier":440,"passive":443,"receivers":[445,446]},{"carrier":445,"passive":446,"receivers":[440,443]},{"carrier":441,"passive":442,"receivers":[444,447]},{"carrier":444,"passive":447,"receivers":[441,442]},{"carrier":448,"passive":451,"receivers":[453,454]},{"carrier":453,"passive":454,"receivers":[448,451]},{"carrier":449,"passive":450,"receivers":[452,455]},{"carrier":452,"passive":455,"receivers":[449,450]},{"carrier":456,"passive":459,"receivers":[461,462]},{"carrier":461,"passive":462,"receivers":[456,459]},{"carrier":457,"passive":458,"receivers":[460,463]},{"carrier":460,"passive":463,"receivers":[457,458]},{"carrier":464,"passive":467,"receivers":[469,470]},{"carrier":469,"passive":470,"receivers":[464,467]},{"carrier":465,"passive":466,"receivers":[468,471]},{"carrier":468,"passive":471,"receivers":[465,466]},{"carrier":472,"passive":475,"receivers":[477,478]},{"carrier":477,"passive":478,"receivers":[472,475]},{"carrier":473,"passive":474,"receivers":[476,479]},{"carrier":476,"passive":479,"receivers":[473,474]},{"carrier":480,"passive":483,"receivers":[485,486]},{"carrier":485,"passive":486,"receivers":[480,483]},{"carrier":481,"passive":482,"receivers":[484,487]},{"carrier":484,"passive":487,"receivers":[481,482]},{"carrier":488,"passive":491,"receivers":[493,494]},{"carrier":493,"passive":494,"receivers":[488,491]},{"carrier":489,"passive":490,"receivers":[492,495]},{"carrier":492,"passive":495,"receivers":[489,490]},{"carrier":496,"passive":499,"receivers":[501,502]},{"carrier":501,"passive":502,"receivers":[496,499]},{"carrier":497,"passive":498,"receivers":[500,503]},{"carrier":500,"passive":503,"receivers":[497,498]},{"carrier":504,"passive":507,"receivers":[509,510]},{"carrier":509,"passive":510,"receivers":[504,507]},{"carrier":505,"passive":506,"receivers":[508,511]},{"carrier":508,"passive":511,"receivers":[505,506]},{"carrier":512,"passive":515,"receivers":[517,518]},{"carrier":517,"passive":518,"receivers":[512,515]},{"carrier":513,"passive":514,"receivers":[516,519]},{"carrier":516,"passive":519,"receivers":[513,514]},{"carrier":520,"passive":523,"receivers":[525,526]},{"carrier":525,"passive":526,"receivers":[520,523]},{"carrier":521,"passive":522,"receivers":[524,527]},{"carrier":524,"passive":527,"receivers":[521,522]},{"carrier":528,"passive":531,"receivers":[533,534]},{"carrier":533,"passive":534,"receivers":[528,531]},{"carrier":529,"passive":530,"receivers":[532,535]},{"carrier":532,"passive":535,"receivers":[529,530]},{"carrier":536,"passive":539,"receivers":[541,542]},{"carrier":541,"passive":542,"receivers":[536,539]},{"carrier":537,"passive":538,"receivers":[540,543]},{"carrier":540,"passive":543,"receivers":[537,538]},{"carrier":544,"passive":547,"receivers":[549,550]},{"carrier":549,"passive":550,"receivers":[544,547]},{"carrier":545,"passive":546,"receivers":[548,551]},{"carrier":548,"passive":551,"receivers":[545,546]},{"carrier":552,"passive":555,"receivers":[557,558]},{"carrier":557,"passive":558,"receivers":[552,555]},{"carrier":553,"passive":554,"receivers":[556,559]},{"carrier":556,"passive":559,"receivers":[553,554]},{"carrier":560,"passive":563,"receivers":[565,566]},{"carrier":565,"passive":566,"receivers":[560,563]},{"carrier":561,"passive":562,"receivers":[564,567]},{"carrier":564,"passive":567,"receivers":[561,562]},{"carrier":568,"passive":571,"receivers":[573,574]},{"carrier":573,"passive":574,"receivers":[568,571]},{"carrier":569,"passive":570,"receivers":[572,575]},{"carrier":572,"passive":575,"receivers":[569,570]},{"carrier":576,"passive":579,"receivers":[581,582]},{"carrier":581,"passive":582,"receivers":[576,579]},{"carrier":577,"passive":578,"receivers":[580,583]},{"carrier":580,"passive":583,"receivers":[577,578]},{"carrier":584,"passive":587,"receivers":[589,590]},{"carrier":589,"passive":590,"receivers":[584,587]},{"carrier":585,"passive":586,"receivers":[588,591]},{"carrier":588,"passive":591,"receivers":[585,586]},{"carrier":592,"passive":595,"receivers":[597,598]},{"carrier":597,"passive":598,"receivers":[592,595]},{"carrier":593,"passive":594,"receivers":[596,599]},{"carrier":596,"passive":599,"receivers":[593,594]},{"carrier":600,"passive":603,"receivers":[605,606]},{"carrier":605,"passive":606,"receivers":[600,603]},{"carrier":601,"passive":602,"receivers":[604,607]},{"carrier":604,"passive":607,"receivers":[601,602]},{"carrier":608,"passive":611,"receivers":[613,614]},{"carrier":613,"passive":614,"receivers":[608,611]},{"carrier":609,"passive":610,"receivers":[612,615]},{"carrier":612,"passive":615,"receivers":[609,610]},{"carrier":616,"passive":619,"receivers":[621,622]},{"carrier":621,"passive":622,"receivers":[616,619]},{"carrier":617,"passive":618,"receivers":[620,623]},{"carrier":620,"passive":623,"receivers":[617,618]},{"carrier":624,"passive":627,"receivers":[629,630]},{"carrier":629,"passive":630,"receivers":[624,627]},{"carrier":625,"passive":626,"receivers":[628,631]},{"carrier":628,"passive":631,"receivers":[625,626]},{"carrier":632,"passive":635,"receivers":[637,638]},{"carrier":637,"passive":638,"receivers":[632,635]},{"carrier":633,"passive":634,"receivers":[636,639]},{"carrier":636,"passive":639,"receivers":[633,634]},{"carrier":640,"passive":643,"receivers":[645,646]},{"carrier":645,"passive":646,"receivers":[640,643]},{"carrier":641,"passive":642,"receivers":[644,647]},{"carrier":644,"passive":647,"receivers":[641,642]},{"carrier":648,"passive":651,"receivers":[653,654]},{"carrier":653,"passive":654,"receivers":[648,651]},{"carrier":649,"passive":650,"receivers":[652,655]},{"carrier":652,"passive":655,"receivers":[649,650]},{"carrier":656,"passive":659,"receivers":[661,662]},{"carrier":661,"passive":662,"receivers":[656,659]},{"carrier":657,"passive":658,"receivers":[660,663]},{"carrier":660,"passive":663,"receivers":[657,658]},{"carrier":664,"passive":667,"receivers":[669,670]},{"carrier":669,"passive":670,"receivers":[664,667]},{"carrier":665,"passive":666,"receivers":[668,671]},{"carrier":668,"passive":671,"receivers":[665,666]},{"carrier":672,"passive":675,"receivers":[677,678]},{"carrier":677,"passive":678,"receivers":[672,675]},{"carrier":673,"passive":674,"receivers":[676,679]},{"carrier":676,"passive":679,"receivers":[673,674]},{"carrier":680,"passive":683,"receivers":[685,686]},{"carrier":685,"passive":686,"receivers":[680,683]},{"carrier":681,"passive":682,"receivers":[684,687]},{"carrier":684,"passive":687,"receivers":[681,682]},{"carrier":688,"passive":691,"receivers":[693,694]},{"carrier":693,"passive":694,"receivers":[688,691]},{"carrier":689,"passive":690,"receivers":[692,695]},{"carrier":692,"passive":695,"receivers":[689,690]},{"carrier":696,"passive":699,"receivers":[701,702]},{"carrier":701,"passive":702,"receivers":[696,699]},{"carrier":697,"passive":698,"receivers":[700,703]},{"carrier":700,"passive":703,"receivers":[697,698]},{"carrier":704,"passive":707,"receivers":[709,710]},{"carrier":709,"passive":710,"receivers":[704,707]},{"carrier":705,"passive":706,"receivers":[708,711]},{"carrier":708,"passive":711,"receivers":[705,706]},{"carrier":712,"passive":715,"receivers":[717,718]},{"carrier":717,"passive":718,"receivers":[712,715]},{"carrier":713,"passive":714,"receivers":[716,719]},{"carrier":716,"passive":719,"receivers":[713,714]},{"carrier":720,"passive":723,"receivers":[725,726]},{"carrier":725,"passive":726,"receivers":[720,723]},{"carrier":721,"passive":722,"receivers":[724,727]},{"carrier":724,"passive":727,"receivers":[721,722]},{"carrier":728,"passive":731,"receivers":[733,734]},{"carrier":733,"passive":734,"receivers":[728,731]},{"carrier":729,"passive":730,"receivers":[732,735]},{"carrier":732,"passive":735,"receivers":[729,730]},{"carrier":736,"passive":739,"receivers":[741,742]},{"carrier":741,"passive":742,"receivers":[736,739]},{"carrier":737,"passive":738,"receivers":[740,743]},{"carrier":740,"passive":743,"receivers":[737,738]},{"carrier":744,"passive":747,"receivers":[749,750]},{"carrier":749,"passive":750,"receivers":[744,747]},{"carrier":745,"passive":746,"receivers":[748,751]},{"carrier":748,"passive":751,"receivers":[745,746]},{"carrier":752,"passive":755,"receivers":[757,758]},{"carrier":757,"passive":758,"receivers":[752,755]},{"carrier":753,"passive":754,"receivers":[756,759]},{"carrier":756,"passive":759,"receivers":[753,754]},{"carrier":760,"passive":763,"receivers":[765,766]},{"carrier":765,"passive":766,"receivers":[760,763]},{"carrier":761,"passive":762,"receivers":[764,767]},{"carrier":764,"passive":767,"receivers":[761,762]},{"carrier":768,"passive":771,"receivers":[773,774]},{"carrier":773,"passive":774,"receivers":[768,771]},{"carrier":769,"passive":770,"receivers":[772,775]},{"carrier":772,"passive":775,"receivers":[769,770]},{"carrier":776,"passive":779,"receivers":[781,782]},{"carrier":781,"passive":782,"receivers":[776,779]},{"carrier":777,"passive":778,"receivers":[780,783]},{"carrier":780,"passive":783,"receivers":[777,778]},{"carrier":784,"passive":787,"receivers":[789,790]},{"carrier":789,"passive":790,"receivers":[784,787]},{"carrier":785,"passive":786,"receivers":[788,791]},{"carrier":788,"passive":791,"receivers":[785,786]},{"carrier":792,"passive":795,"receivers":[797,798]},{"carrier":797,"passive":798,"receivers":[792,795]},{"carrier":793,"passive":794,"receivers":[796,799]},{"carrier":796,"passive":799,"receivers":[793,794]},{"carrier":800,"passive":803,"receivers":[805,806]},{"carrier":805,"passive":806,"receivers":[800,803]},{"carrier":801,"passive":802,"receivers":[804,807]},{"carrier":804,"passive":807,"receivers":[801,802]},{"carrier":808,"passive":811,"receivers":[813,814]},{"carrier":813,"passive":814,"receivers":[808,811]},{"carrier":809,"passive":810,"receivers":[812,815]},{"carrier":812,"passive":815,"receivers":[809,810]},{"carrier":816,"passive":819,"receivers":[821,822]},{"carrier":821,"passive":822,"receivers":[816,819]},{"carrier":817,"passive":818,"receivers":[820,823]},{"carrier":820,"passive":823,"receivers":[817,818]},{"carrier":824,"passive":827,"receivers":[829,830]},{"carrier":829,"passive":830,"receivers":[824,827]},{"carrier":825,"passive":826,"receivers":[828,831]},{"carrier":828,"passive":831,"receivers":[825,826]},{"carrier":832,"passive":835,"receivers":[837,838]},{"carrier":837,"passive":838,"receivers":[832,835]},{"carrier":833,"passive":834,"receivers":[836,839]},{"carrier":836,"passive":839,"receivers":[833,834]},{"carrier":840,"passive":843,"receivers":[845,846]},{"carrier":845,"passive":846,"receivers":[840,843]},{"carrier":841,"passive":842,"receivers":[844,847]},{"carrier":844,"passive":847,"receivers":[841,842]},{"carrier":848,"passive":851,"receivers":[853,854]},{"carrier":853,"passive":854,"receivers":[848,851]},{"carrier":849,"passive":850,"receivers":[852,855]},{"carrier":852,"passive":855,"receivers":[849,850]},{"carrier":856,"passive":859,"receivers":[861,862]},{"carrier":861,"passive":862,"receivers":[856,859]},{"carrier":857,"passive":858,"receivers":[860,863]},{"carrier":860,"passive":863,"receivers":[857,858]},{"carrier":864,"passive":867,"receivers":[869,870]},{"carrier":869,"passive":870,"receivers":[864,867]},{"carrier":865,"passive":866,"receivers":[868,871]},{"carrier":868,"passive":871,"receivers":[865,866]},{"carrier":872,"passive":875,"receivers":[877,878]},{"carrier":877,"passive":878,"receivers":[872,875]},{"carrier":873,"passive":874,"receivers":[876,879]},{"carrier":876,"passive":879,"receivers":[873,874]},{"carrier":880,"passive":883,"receivers":[885,886]},{"carrier":885,"passive":886,"receivers":[880,883]},{"carrier":881,"passive":882,"receivers":[884,887]},{"carrier":884,"passive":887,"receivers":[881,882]},{"carrier":888,"passive":891,"receivers":[893,894]},{"carrier":893,"passive":894,"receivers":[888,891]},{"carrier":889,"passive":890,"receivers":[892,895]},{"carrier":892,"passive":895,"receivers":[889,890]},{"carrier":896,"passive":899,"receivers":[901,902]},{"carrier":901,"passive":902,"receivers":[896,899]},{"carrier":897,"passive":898,"receivers":[900,903]},{"carrier":900,"passive":903,"receivers":[897,898]},{"carrier":904,"passive":907,"receivers":[909,910]},{"carrier":909,"passive":910,"receivers":[904,907]},{"carrier":905,"passive":906,"receivers":[908,911]},{"carrier":908,"passive":911,"receivers":[905,906]},{"carrier":912,"passive":915,"receivers":[917,918]},{"carrier":917,"passive":918,"receivers":[912,915]},{"carrier":913,"passive":914,"receivers":[916,919]},{"carrier":916,"passive":919,"receivers":[913,914]},{"carrier":920,"passive":923,"receivers":[925,926]},{"carrier":925,"passive":926,"receivers":[920,923]},{"carrier":921,"passive":922,"receivers":[924,927]},{"carrier":924,"passive":927,"receivers":[921,922]},{"carrier":928,"passive":931,"receivers":[933,934]},{"carrier":933,"passive":934,"receivers":[928,931]},{"carrier":929,"passive":930,"receivers":[932,935]},{"carrier":932,"passive":935,"receivers":[929,930]},{"carrier":936,"passive":939,"receivers":[941,942]},{"carrier":941,"passive":942,"receivers":[936,939]},{"carrier":937,"passive":938,"receivers":[940,943]},{"carrier":940,"passive":943,"receivers":[937,938]},{"carrier":944,"passive":947,"receivers":[949,950]},{"carrier":949,"passive":950,"receivers":[944,947]},{"carrier":945,"passive":946,"receivers":[948,951]},{"carrier":948,"passive":951,"receivers":[945,946]},{"carrier":952,"passive":955,"receivers":[957,958]},{"carrier":957,"passive":958,"receivers":[952,955]},{"carrier":953,"passive":954,"receivers":[956,959]},{"carrier":956,"passive":959,"receivers":[953,954]}],"roots":[{"channel":"face0","coefficient":1,"kind":"side","node":4469,"targets":[0,1,2,3]},{"channel":"face0","coefficient":1,"kind":"side","node":4742,"targets":[4,5,6,7]},{"channel":"edge12","coefficient":1,"kind":"side","node":10134,"targets":[0,3]},{"channel":"edge12","coefficient":1,"kind":"side","node":10110,"targets":[1,2]},{"channel":"edge12","coefficient":1,"kind":"side","node":10134,"targets":[4,7]},{"channel":"edge12","coefficient":1,"kind":"side","node":10110,"targets":[5,6]},{"channel":"u01","coefficient":1,"kind":"side","node":11820,"targets":[0]},{"channel":"w02","coefficient":1,"kind":"side","node":11824,"targets":[0]},{"channel":"partner","coefficient":1,"kind":"side","node":3,"targets":[0]},{"channel":"u01","coefficient":1,"kind":"side","node":11820,"targets":[1]},{"channel":"w02","coefficient":1,"kind":"side","node":11825,"targets":[1]},{"channel":"partner","coefficient":1,"kind":"side","node":2,"targets":[1]},{"channel":"u01","coefficient":1,"kind":"side","node":11821,"targets":[2]},{"channel":"w02","coefficient":1,"kind":"side","node":11824,"targets":[2]},{"channel":"partner","coefficient":1,"kind":"side","node":1,"targets":[2]},{"channel":"u01","coefficient":1,"kind":"side","node":11821,"targets":[3]},{"channel":"w02","coefficient":1,"kind":"side","node":11825,"targets":[3]},{"channel":"partner","coefficient":1,"kind":"side","node":0,"targets":[3]},{"channel":"u01","coefficient":1,"kind":"side","node":11822,"targets":[4]},{"channel":"w02","coefficient":1,"kind":"side","node":11826,"targets":[4]},{"channel":"partner","coefficient":1,"kind":"side","node":7,"targets":[4]},{"channel":"u01","coefficient":1,"kind":"side","node":11822,"targets":[5]},{"channel":"w02","coefficient":1,"kind":"side","node":11827,"targets":[5]},{"channel":"partner","coefficient":1,"kind":"side","node":6,"targets":[5]},{"channel":"u01","coefficient":1,"kind":"side","node":11823,"targets":[6]},{"channel":"w02","coefficient":1,"kind":"side","node":11826,"targets":[6]},{"channel":"partner","coefficient":1,"kind":"side","node":5,"targets":[6]},{"channel":"u01","coefficient":1,"kind":"side","node":11823,"targets":[7]},{"channel":"w02","coefficient":1,"kind":"side","node":11827,"targets":[7]},{"channel":"partner","coefficient":1,"kind":"side","node":4,"targets":[7]},{"channel":"face0","coefficient":1,"kind":"side","node":4459,"targets":[8,9,10,11]},{"channel":"face0","coefficient":1,"kind":"side","node":4732,"targets":[12,13,14,15]},{"channel":"edge12","coefficient":1,"kind":"side","node":10182,"targets":[8,11]},{"channel":"edge12","coefficient":1,"kind":"side","node":10158,"targets":[9,10]},{"channel":"edge12","coefficient":1,"kind":"side","node":10182,"targets":[12,15]},{"channel":"edge12","coefficient":1,"kind":"side","node":10158,"targets":[13,14]},{"channel":"u01","coefficient":1,"kind":"side","node":11828,"targets":[8]},{"channel":"w02","coefficient":1,"kind":"side","node":11832,"targets":[8]},{"channel":"partner","coefficient":1,"kind":"side","node":11,"targets":[8]},{"channel":"u01","coefficient":1,"kind":"side","node":11828,"targets":[9]},{"channel":"w02","coefficient":1,"kind":"side","node":11833,"targets":[9]},{"channel":"partner","coefficient":1,"kind":"side","node":10,"targets":[9]},{"channel":"u01","coefficient":1,"kind":"side","node":11829,"targets":[10]},{"channel":"w02","coefficient":1,"kind":"side","node":11832,"targets":[10]},{"channel":"partner","coefficient":1,"kind":"side","node":9,"targets":[10]},{"channel":"u01","coefficient":1,"kind":"side","node":11829,"targets":[11]},{"channel":"w02","coefficient":1,"kind":"side","node":11833,"targets":[11]},{"channel":"partner","coefficient":1,"kind":"side","node":8,"targets":[11]},{"channel":"u01","coefficient":1,"kind":"side","node":11830,"targets":[12]},{"channel":"w02","coefficient":1,"kind":"side","node":11834,"targets":[12]},{"channel":"partner","coefficient":1,"kind":"side","node":15,"targets":[12]},{"channel":"u01","coefficient":1,"kind":"side","node":11830,"targets":[13]},{"channel":"w02","coefficient":1,"kind":"side","node":11835,"targets":[13]},{"channel":"partner","coefficient":1,"kind":"side","node":14,"targets":[13]},{"channel":"u01","coefficient":1,"kind":"side","node":11831,"targets":[14]},{"channel":"w02","coefficient":1,"kind":"side","node":11834,"targets":[14]},{"channel":"partner","coefficient":1,"kind":"side","node":13,"targets":[14]},{"channel":"u01","coefficient":1,"kind":"side","node":11831,"targets":[15]},{"channel":"w02","coefficient":1,"kind":"side","node":11835,"targets":[15]},{"channel":"partner","coefficient":1,"kind":"side","node":12,"targets":[15]},{"channel":"face0","coefficient":1,"kind":"side","node":4460,"targets":[16,17,18,19]},{"channel":"face0","coefficient":1,"kind":"side","node":4733,"targets":[20,21,22,23]},{"channel":"edge12","coefficient":1,"kind":"side","node":10230,"targets":[16,19]},{"channel":"edge12","coefficient":1,"kind":"side","node":10206,"targets":[17,18]},{"channel":"edge12","coefficient":1,"kind":"side","node":10230,"targets":[20,23]},{"channel":"edge12","coefficient":1,"kind":"side","node":10206,"targets":[21,22]},{"channel":"u01","coefficient":1,"kind":"side","node":11836,"targets":[16]},{"channel":"w02","coefficient":1,"kind":"side","node":11840,"targets":[16]},{"channel":"partner","coefficient":1,"kind":"side","node":19,"targets":[16]},{"channel":"u01","coefficient":1,"kind":"side","node":11836,"targets":[17]},{"channel":"w02","coefficient":1,"kind":"side","node":11841,"targets":[17]},{"channel":"partner","coefficient":1,"kind":"side","node":18,"targets":[17]},{"channel":"u01","coefficient":1,"kind":"side","node":11837,"targets":[18]},{"channel":"w02","coefficient":1,"kind":"side","node":11840,"targets":[18]},{"channel":"partner","coefficient":1,"kind":"side","node":17,"targets":[18]},{"channel":"u01","coefficient":1,"kind":"side","node":11837,"targets":[19]},{"channel":"w02","coefficient":1,"kind":"side","node":11841,"targets":[19]},{"channel":"partner","coefficient":1,"kind":"side","node":16,"targets":[19]},{"channel":"u01","coefficient":1,"kind":"side","node":11838,"targets":[20]},{"channel":"w02","coefficient":1,"kind":"side","node":11842,"targets":[20]},{"channel":"partner","coefficient":1,"kind":"side","node":23,"targets":[20]},{"channel":"u01","coefficient":1,"kind":"side","node":11838,"targets":[21]},{"channel":"w02","coefficient":1,"kind":"side","node":11843,"targets":[21]},{"channel":"partner","coefficient":1,"kind":"side","node":22,"targets":[21]},{"channel":"u01","coefficient":1,"kind":"side","node":11839,"targets":[22]},{"channel":"w02","coefficient":1,"kind":"side","node":11842,"targets":[22]},{"channel":"partner","coefficient":1,"kind":"side","node":21,"targets":[22]},{"channel":"u01","coefficient":1,"kind":"side","node":11839,"targets":[23]},{"channel":"w02","coefficient":1,"kind":"side","node":11843,"targets":[23]},{"channel":"partner","coefficient":1,"kind":"side","node":20,"targets":[23]},{"channel":"face0","coefficient":1,"kind":"side","node":4411,"targets":[24,25,26,27]},{"channel":"face0","coefficient":1,"kind":"side","node":4684,"targets":[28,29,30,31]},{"channel":"edge12","coefficient":1,"kind":"side","node":10278,"targets":[24,27]},{"channel":"edge12","coefficient":1,"kind":"side","node":10254,"targets":[25,26]},{"channel":"edge12","coefficient":1,"kind":"side","node":10278,"targets":[28,31]},{"channel":"edge12","coefficient":1,"kind":"side","node":10254,"targets":[29,30]},{"channel":"u01","coefficient":1,"kind":"side","node":11844,"targets":[24]},{"channel":"w02","coefficient":1,"kind":"side","node":11848,"targets":[24]},{"channel":"partner","coefficient":1,"kind":"side","node":27,"targets":[24]},{"channel":"u01","coefficient":1,"kind":"side","node":11844,"targets":[25]},{"channel":"w02","coefficient":1,"kind":"side","node":11849,"targets":[25]},{"channel":"partner","coefficient":1,"kind":"side","node":26,"targets":[25]},{"channel":"u01","coefficient":1,"kind":"side","node":11845,"targets":[26]},{"channel":"w02","coefficient":1,"kind":"side","node":11848,"targets":[26]},{"channel":"partner","coefficient":1,"kind":"side","node":25,"targets":[26]},{"channel":"u01","coefficient":1,"kind":"side","node":11845,"targets":[27]},{"channel":"w02","coefficient":1,"kind":"side","node":11849,"targets":[27]},{"channel":"partner","coefficient":1,"kind":"side","node":24,"targets":[27]},{"channel":"u01","coefficient":1,"kind":"side","node":11846,"targets":[28]},{"channel":"w02","coefficient":1,"kind":"side","node":11850,"targets":[28]},{"channel":"partner","coefficient":1,"kind":"side","node":31,"targets":[28]},{"channel":"u01","coefficient":1,"kind":"side","node":11846,"targets":[29]},{"channel":"w02","coefficient":1,"kind":"side","node":11851,"targets":[29]},{"channel":"partner","coefficient":1,"kind":"side","node":30,"targets":[29]},{"channel":"u01","coefficient":1,"kind":"side","node":11847,"targets":[30]},{"channel":"w02","coefficient":1,"kind":"side","node":11850,"targets":[30]},{"channel":"partner","coefficient":1,"kind":"side","node":29,"targets":[30]},{"channel":"u01","coefficient":1,"kind":"side","node":11847,"targets":[31]},{"channel":"w02","coefficient":1,"kind":"side","node":11851,"targets":[31]},{"channel":"partner","coefficient":1,"kind":"side","node":28,"targets":[31]},{"channel":"face0","coefficient":1,"kind":"side","node":4449,"targets":[32,33,34,35]},{"channel":"face0","coefficient":1,"kind":"side","node":4722,"targets":[36,37,38,39]},{"channel":"edge12","coefficient":1,"kind":"side","node":10326,"targets":[32,35]},{"channel":"edge12","coefficient":1,"kind":"side","node":10302,"targets":[33,34]},{"channel":"edge12","coefficient":1,"kind":"side","node":10326,"targets":[36,39]},{"channel":"edge12","coefficient":1,"kind":"side","node":10302,"targets":[37,38]},{"channel":"u01","coefficient":1,"kind":"side","node":11852,"targets":[32]},{"channel":"w02","coefficient":1,"kind":"side","node":11856,"targets":[32]},{"channel":"partner","coefficient":1,"kind":"side","node":35,"targets":[32]},{"channel":"u01","coefficient":1,"kind":"side","node":11852,"targets":[33]},{"channel":"w02","coefficient":1,"kind":"side","node":11857,"targets":[33]},{"channel":"partner","coefficient":1,"kind":"side","node":34,"targets":[33]},{"channel":"u01","coefficient":1,"kind":"side","node":11853,"targets":[34]},{"channel":"w02","coefficient":1,"kind":"side","node":11856,"targets":[34]},{"channel":"partner","coefficient":1,"kind":"side","node":33,"targets":[34]},{"channel":"u01","coefficient":1,"kind":"side","node":11853,"targets":[35]},{"channel":"w02","coefficient":1,"kind":"side","node":11857,"targets":[35]},{"channel":"partner","coefficient":1,"kind":"side","node":32,"targets":[35]},{"channel":"u01","coefficient":1,"kind":"side","node":11854,"targets":[36]},{"channel":"w02","coefficient":1,"kind":"side","node":11858,"targets":[36]},{"channel":"partner","coefficient":1,"kind":"side","node":39,"targets":[36]},{"channel":"u01","coefficient":1,"kind":"side","node":11854,"targets":[37]},{"channel":"w02","coefficient":1,"kind":"side","node":11859,"targets":[37]},{"channel":"partner","coefficient":1,"kind":"side","node":38,"targets":[37]},{"channel":"u01","coefficient":1,"kind":"side","node":11855,"targets":[38]},{"channel":"w02","coefficient":1,"kind":"side","node":11858,"targets":[38]},{"channel":"partner","coefficient":1,"kind":"side","node":37,"targets":[38]},{"channel":"u01","coefficient":1,"kind":"side","node":11855,"targets":[39]},{"channel":"w02","coefficient":1,"kind":"side","node":11859,"targets":[39]},{"channel":"partner","coefficient":1,"kind":"side","node":36,"targets":[39]},{"channel":"face0","coefficient":1,"kind":"side","node":4409,"targets":[40,41,42,43]},{"channel":"face0","coefficient":1,"kind":"side","node":4682,"targets":[44,45,46,47]},{"channel":"edge12","coefficient":1,"kind":"side","node":10374,"targets":[40,43]},{"channel":"edge12","coefficient":1,"kind":"side","node":10350,"targets":[41,42]},{"channel":"edge12","coefficient":1,"kind":"side","node":10374,"targets":[44,47]},{"channel":"edge12","coefficient":1,"kind":"side","node":10350,"targets":[45,46]},{"channel":"u01","coefficient":1,"kind":"side","node":11860,"targets":[40]},{"channel":"w02","coefficient":1,"kind":"side","node":11864,"targets":[40]},{"channel":"partner","coefficient":1,"kind":"side","node":43,"targets":[40]},{"channel":"u01","coefficient":1,"kind":"side","node":11860,"targets":[41]},{"channel":"w02","coefficient":1,"kind":"side","node":11865,"targets":[41]},{"channel":"partner","coefficient":1,"kind":"side","node":42,"targets":[41]},{"channel":"u01","coefficient":1,"kind":"side","node":11861,"targets":[42]},{"channel":"w02","coefficient":1,"kind":"side","node":11864,"targets":[42]},{"channel":"partner","coefficient":1,"kind":"side","node":41,"targets":[42]},{"channel":"u01","coefficient":1,"kind":"side","node":11861,"targets":[43]},{"channel":"w02","coefficient":1,"kind":"side","node":11865,"targets":[43]},{"channel":"partner","coefficient":1,"kind":"side","node":40,"targets":[43]},{"channel":"u01","coefficient":1,"kind":"side","node":11862,"targets":[44]},{"channel":"w02","coefficient":1,"kind":"side","node":11866,"targets":[44]},{"channel":"partner","coefficient":1,"kind":"side","node":47,"targets":[44]},{"channel":"u01","coefficient":1,"kind":"side","node":11862,"targets":[45]},{"channel":"w02","coefficient":1,"kind":"side","node":11867,"targets":[45]},{"channel":"partner","coefficient":1,"kind":"side","node":46,"targets":[45]},{"channel":"u01","coefficient":1,"kind":"side","node":11863,"targets":[46]},{"channel":"w02","coefficient":1,"kind":"side","node":11866,"targets":[46]},{"channel":"partner","coefficient":1,"kind":"side","node":45,"targets":[46]},{"channel":"u01","coefficient":1,"kind":"side","node":11863,"targets":[47]},{"channel":"w02","coefficient":1,"kind":"side","node":11867,"targets":[47]},{"channel":"partner","coefficient":1,"kind":"side","node":44,"targets":[47]},{"channel":"face0","coefficient":1,"kind":"side","node":4458,"targets":[48,49,50,51]},{"channel":"face0","coefficient":1,"kind":"side","node":4731,"targets":[52,53,54,55]},{"channel":"edge12","coefficient":1,"kind":"side","node":10422,"targets":[48,51]},{"channel":"edge12","coefficient":1,"kind":"side","node":10398,"targets":[49,50]},{"channel":"edge12","coefficient":1,"kind":"side","node":10422,"targets":[52,55]},{"channel":"edge12","coefficient":1,"kind":"side","node":10398,"targets":[53,54]},{"channel":"u01","coefficient":1,"kind":"side","node":11868,"targets":[48]},{"channel":"w02","coefficient":1,"kind":"side","node":11872,"targets":[48]},{"channel":"partner","coefficient":1,"kind":"side","node":51,"targets":[48]},{"channel":"u01","coefficient":1,"kind":"side","node":11868,"targets":[49]},{"channel":"w02","coefficient":1,"kind":"side","node":11873,"targets":[49]},{"channel":"partner","coefficient":1,"kind":"side","node":50,"targets":[49]},{"channel":"u01","coefficient":1,"kind":"side","node":11869,"targets":[50]},{"channel":"w02","coefficient":1,"kind":"side","node":11872,"targets":[50]},{"channel":"partner","coefficient":1,"kind":"side","node":49,"targets":[50]},{"channel":"u01","coefficient":1,"kind":"side","node":11869,"targets":[51]},{"channel":"w02","coefficient":1,"kind":"side","node":11873,"targets":[51]},{"channel":"partner","coefficient":1,"kind":"side","node":48,"targets":[51]},{"channel":"u01","coefficient":1,"kind":"side","node":11870,"targets":[52]},{"channel":"w02","coefficient":1,"kind":"side","node":11874,"targets":[52]},{"channel":"partner","coefficient":1,"kind":"side","node":55,"targets":[52]},{"channel":"u01","coefficient":1,"kind":"side","node":11870,"targets":[53]},{"channel":"w02","coefficient":1,"kind":"side","node":11875,"targets":[53]},{"channel":"partner","coefficient":1,"kind":"side","node":54,"targets":[53]},{"channel":"u01","coefficient":1,"kind":"side","node":11871,"targets":[54]},{"channel":"w02","coefficient":1,"kind":"side","node":11874,"targets":[54]},{"channel":"partner","coefficient":1,"kind":"side","node":53,"targets":[54]},{"channel":"u01","coefficient":1,"kind":"side","node":11871,"targets":[55]},{"channel":"w02","coefficient":1,"kind":"side","node":11875,"targets":[55]},{"channel":"partner","coefficient":1,"kind":"side","node":52,"targets":[55]},{"channel":"face0","coefficient":1,"kind":"side","node":4453,"targets":[56,57,58,59]},{"channel":"face0","coefficient":1,"kind":"side","node":4726,"targets":[60,61,62,63]},{"channel":"edge12","coefficient":1,"kind":"side","node":10470,"targets":[56,59]},{"channel":"edge12","coefficient":1,"kind":"side","node":10446,"targets":[57,58]},{"channel":"edge12","coefficient":1,"kind":"side","node":10470,"targets":[60,63]},{"channel":"edge12","coefficient":1,"kind":"side","node":10446,"targets":[61,62]},{"channel":"u01","coefficient":1,"kind":"side","node":11876,"targets":[56]},{"channel":"w02","coefficient":1,"kind":"side","node":11880,"targets":[56]},{"channel":"partner","coefficient":1,"kind":"side","node":59,"targets":[56]},{"channel":"u01","coefficient":1,"kind":"side","node":11876,"targets":[57]},{"channel":"w02","coefficient":1,"kind":"side","node":11881,"targets":[57]},{"channel":"partner","coefficient":1,"kind":"side","node":58,"targets":[57]},{"channel":"u01","coefficient":1,"kind":"side","node":11877,"targets":[58]},{"channel":"w02","coefficient":1,"kind":"side","node":11880,"targets":[58]},{"channel":"partner","coefficient":1,"kind":"side","node":57,"targets":[58]},{"channel":"u01","coefficient":1,"kind":"side","node":11877,"targets":[59]},{"channel":"w02","coefficient":1,"kind":"side","node":11881,"targets":[59]},{"channel":"partner","coefficient":1,"kind":"side","node":56,"targets":[59]},{"channel":"u01","coefficient":1,"kind":"side","node":11878,"targets":[60]},{"channel":"w02","coefficient":1,"kind":"side","node":11882,"targets":[60]},{"channel":"partner","coefficient":1,"kind":"side","node":63,"targets":[60]},{"channel":"u01","coefficient":1,"kind":"side","node":11878,"targets":[61]},{"channel":"w02","coefficient":1,"kind":"side","node":11883,"targets":[61]},{"channel":"partner","coefficient":1,"kind":"side","node":62,"targets":[61]},{"channel":"u01","coefficient":1,"kind":"side","node":11879,"targets":[62]},{"channel":"w02","coefficient":1,"kind":"side","node":11882,"targets":[62]},{"channel":"partner","coefficient":1,"kind":"side","node":61,"targets":[62]},{"channel":"u01","coefficient":1,"kind":"side","node":11879,"targets":[63]},{"channel":"w02","coefficient":1,"kind":"side","node":11883,"targets":[63]},{"channel":"partner","coefficient":1,"kind":"side","node":60,"targets":[63]},{"channel":"face0","coefficient":1,"kind":"side","node":4466,"targets":[64,65,66,67]},{"channel":"face0","coefficient":1,"kind":"side","node":4739,"targets":[68,69,70,71]},{"channel":"edge12","coefficient":1,"kind":"side","node":10518,"targets":[64,67]},{"channel":"edge12","coefficient":1,"kind":"side","node":10494,"targets":[65,66]},{"channel":"edge12","coefficient":1,"kind":"side","node":10518,"targets":[68,71]},{"channel":"edge12","coefficient":1,"kind":"side","node":10494,"targets":[69,70]},{"channel":"u01","coefficient":1,"kind":"side","node":11884,"targets":[64]},{"channel":"w02","coefficient":1,"kind":"side","node":11888,"targets":[64]},{"channel":"partner","coefficient":1,"kind":"side","node":67,"targets":[64]},{"channel":"u01","coefficient":1,"kind":"side","node":11884,"targets":[65]},{"channel":"w02","coefficient":1,"kind":"side","node":11889,"targets":[65]},{"channel":"partner","coefficient":1,"kind":"side","node":66,"targets":[65]},{"channel":"u01","coefficient":1,"kind":"side","node":11885,"targets":[66]},{"channel":"w02","coefficient":1,"kind":"side","node":11888,"targets":[66]},{"channel":"partner","coefficient":1,"kind":"side","node":65,"targets":[66]},{"channel":"u01","coefficient":1,"kind":"side","node":11885,"targets":[67]},{"channel":"w02","coefficient":1,"kind":"side","node":11889,"targets":[67]},{"channel":"partner","coefficient":1,"kind":"side","node":64,"targets":[67]},{"channel":"u01","coefficient":1,"kind":"side","node":11886,"targets":[68]},{"channel":"w02","coefficient":1,"kind":"side","node":11890,"targets":[68]},{"channel":"partner","coefficient":1,"kind":"side","node":71,"targets":[68]},{"channel":"u01","coefficient":1,"kind":"side","node":11886,"targets":[69]},{"channel":"w02","coefficient":1,"kind":"side","node":11891,"targets":[69]},{"channel":"partner","coefficient":1,"kind":"side","node":70,"targets":[69]},{"channel":"u01","coefficient":1,"kind":"side","node":11887,"targets":[70]},{"channel":"w02","coefficient":1,"kind":"side","node":11890,"targets":[70]},{"channel":"partner","coefficient":1,"kind":"side","node":69,"targets":[70]},{"channel":"u01","coefficient":1,"kind":"side","node":11887,"targets":[71]},{"channel":"w02","coefficient":1,"kind":"side","node":11891,"targets":[71]},{"channel":"partner","coefficient":1,"kind":"side","node":68,"targets":[71]},{"channel":"face0","coefficient":1,"kind":"side","node":4419,"targets":[72,73,74,75]},{"channel":"face0","coefficient":1,"kind":"side","node":4692,"targets":[76,77,78,79]},{"channel":"edge12","coefficient":1,"kind":"side","node":10566,"targets":[72,75]},{"channel":"edge12","coefficient":1,"kind":"side","node":10542,"targets":[73,74]},{"channel":"edge12","coefficient":1,"kind":"side","node":10566,"targets":[76,79]},{"channel":"edge12","coefficient":1,"kind":"side","node":10542,"targets":[77,78]},{"channel":"u01","coefficient":1,"kind":"side","node":11892,"targets":[72]},{"channel":"w02","coefficient":1,"kind":"side","node":11896,"targets":[72]},{"channel":"partner","coefficient":1,"kind":"side","node":75,"targets":[72]},{"channel":"u01","coefficient":1,"kind":"side","node":11892,"targets":[73]},{"channel":"w02","coefficient":1,"kind":"side","node":11897,"targets":[73]},{"channel":"partner","coefficient":1,"kind":"side","node":74,"targets":[73]},{"channel":"u01","coefficient":1,"kind":"side","node":11893,"targets":[74]},{"channel":"w02","coefficient":1,"kind":"side","node":11896,"targets":[74]},{"channel":"partner","coefficient":1,"kind":"side","node":73,"targets":[74]},{"channel":"u01","coefficient":1,"kind":"side","node":11893,"targets":[75]},{"channel":"w02","coefficient":1,"kind":"side","node":11897,"targets":[75]},{"channel":"partner","coefficient":1,"kind":"side","node":72,"targets":[75]},{"channel":"u01","coefficient":1,"kind":"side","node":11894,"targets":[76]},{"channel":"w02","coefficient":1,"kind":"side","node":11898,"targets":[76]},{"channel":"partner","coefficient":1,"kind":"side","node":79,"targets":[76]},{"channel":"u01","coefficient":1,"kind":"side","node":11894,"targets":[77]},{"channel":"w02","coefficient":1,"kind":"side","node":11899,"targets":[77]},{"channel":"partner","coefficient":1,"kind":"side","node":78,"targets":[77]},{"channel":"u01","coefficient":1,"kind":"side","node":11895,"targets":[78]},{"channel":"w02","coefficient":1,"kind":"side","node":11898,"targets":[78]},{"channel":"partner","coefficient":1,"kind":"side","node":77,"targets":[78]},{"channel":"u01","coefficient":1,"kind":"side","node":11895,"targets":[79]},{"channel":"w02","coefficient":1,"kind":"side","node":11899,"targets":[79]},{"channel":"partner","coefficient":1,"kind":"side","node":76,"targets":[79]},{"channel":"face0","coefficient":1,"kind":"side","node":4413,"targets":[80,81,82,83]},{"channel":"face0","coefficient":1,"kind":"side","node":4686,"targets":[84,85,86,87]},{"channel":"edge12","coefficient":1,"kind":"side","node":10614,"targets":[80,83]},{"channel":"edge12","coefficient":1,"kind":"side","node":10590,"targets":[81,82]},{"channel":"edge12","coefficient":1,"kind":"side","node":10614,"targets":[84,87]},{"channel":"edge12","coefficient":1,"kind":"side","node":10590,"targets":[85,86]},{"channel":"u01","coefficient":1,"kind":"side","node":11900,"targets":[80]},{"channel":"w02","coefficient":1,"kind":"side","node":11904,"targets":[80]},{"channel":"partner","coefficient":1,"kind":"side","node":83,"targets":[80]},{"channel":"u01","coefficient":1,"kind":"side","node":11900,"targets":[81]},{"channel":"w02","coefficient":1,"kind":"side","node":11905,"targets":[81]},{"channel":"partner","coefficient":1,"kind":"side","node":82,"targets":[81]},{"channel":"u01","coefficient":1,"kind":"side","node":11901,"targets":[82]},{"channel":"w02","coefficient":1,"kind":"side","node":11904,"targets":[82]},{"channel":"partner","coefficient":1,"kind":"side","node":81,"targets":[82]},{"channel":"u01","coefficient":1,"kind":"side","node":11901,"targets":[83]},{"channel":"w02","coefficient":1,"kind":"side","node":11905,"targets":[83]},{"channel":"partner","coefficient":1,"kind":"side","node":80,"targets":[83]},{"channel":"u01","coefficient":1,"kind":"side","node":11902,"targets":[84]},{"channel":"w02","coefficient":1,"kind":"side","node":11906,"targets":[84]},{"channel":"partner","coefficient":1,"kind":"side","node":87,"targets":[84]},{"channel":"u01","coefficient":1,"kind":"side","node":11902,"targets":[85]},{"channel":"w02","coefficient":1,"kind":"side","node":11907,"targets":[85]},{"channel":"partner","coefficient":1,"kind":"side","node":86,"targets":[85]},{"channel":"u01","coefficient":1,"kind":"side","node":11903,"targets":[86]},{"channel":"w02","coefficient":1,"kind":"side","node":11906,"targets":[86]},{"channel":"partner","coefficient":1,"kind":"side","node":85,"targets":[86]},{"channel":"u01","coefficient":1,"kind":"side","node":11903,"targets":[87]},{"channel":"w02","coefficient":1,"kind":"side","node":11907,"targets":[87]},{"channel":"partner","coefficient":1,"kind":"side","node":84,"targets":[87]},{"channel":"face0","coefficient":1,"kind":"side","node":4439,"targets":[88,89,90,91]},{"channel":"face0","coefficient":1,"kind":"side","node":4712,"targets":[92,93,94,95]},{"channel":"edge12","coefficient":1,"kind":"side","node":10662,"targets":[88,91]},{"channel":"edge12","coefficient":1,"kind":"side","node":10638,"targets":[89,90]},{"channel":"edge12","coefficient":1,"kind":"side","node":10662,"targets":[92,95]},{"channel":"edge12","coefficient":1,"kind":"side","node":10638,"targets":[93,94]},{"channel":"u01","coefficient":1,"kind":"side","node":11908,"targets":[88]},{"channel":"w02","coefficient":1,"kind":"side","node":11912,"targets":[88]},{"channel":"partner","coefficient":1,"kind":"side","node":91,"targets":[88]},{"channel":"u01","coefficient":1,"kind":"side","node":11908,"targets":[89]},{"channel":"w02","coefficient":1,"kind":"side","node":11913,"targets":[89]},{"channel":"partner","coefficient":1,"kind":"side","node":90,"targets":[89]},{"channel":"u01","coefficient":1,"kind":"side","node":11909,"targets":[90]},{"channel":"w02","coefficient":1,"kind":"side","node":11912,"targets":[90]},{"channel":"partner","coefficient":1,"kind":"side","node":89,"targets":[90]},{"channel":"u01","coefficient":1,"kind":"side","node":11909,"targets":[91]},{"channel":"w02","coefficient":1,"kind":"side","node":11913,"targets":[91]},{"channel":"partner","coefficient":1,"kind":"side","node":88,"targets":[91]},{"channel":"u01","coefficient":1,"kind":"side","node":11910,"targets":[92]},{"channel":"w02","coefficient":1,"kind":"side","node":11914,"targets":[92]},{"channel":"partner","coefficient":1,"kind":"side","node":95,"targets":[92]},{"channel":"u01","coefficient":1,"kind":"side","node":11910,"targets":[93]},{"channel":"w02","coefficient":1,"kind":"side","node":11915,"targets":[93]},{"channel":"partner","coefficient":1,"kind":"side","node":94,"targets":[93]},{"channel":"u01","coefficient":1,"kind":"side","node":11911,"targets":[94]},{"channel":"w02","coefficient":1,"kind":"side","node":11914,"targets":[94]},{"channel":"partner","coefficient":1,"kind":"side","node":93,"targets":[94]},{"channel":"u01","coefficient":1,"kind":"side","node":11911,"targets":[95]},{"channel":"w02","coefficient":1,"kind":"side","node":11915,"targets":[95]},{"channel":"partner","coefficient":1,"kind":"side","node":92,"targets":[95]},{"channel":"face0","coefficient":1,"kind":"side","node":4468,"targets":[96,97,98,99]},{"channel":"face0","coefficient":1,"kind":"side","node":4741,"targets":[100,101,102,103]},{"channel":"edge12","coefficient":1,"kind":"side","node":10710,"targets":[96,99]},{"channel":"edge12","coefficient":1,"kind":"side","node":10686,"targets":[97,98]},{"channel":"edge12","coefficient":1,"kind":"side","node":10710,"targets":[100,103]},{"channel":"edge12","coefficient":1,"kind":"side","node":10686,"targets":[101,102]},{"channel":"u01","coefficient":1,"kind":"side","node":11916,"targets":[96]},{"channel":"w02","coefficient":1,"kind":"side","node":11920,"targets":[96]},{"channel":"partner","coefficient":1,"kind":"side","node":99,"targets":[96]},{"channel":"u01","coefficient":1,"kind":"side","node":11916,"targets":[97]},{"channel":"w02","coefficient":1,"kind":"side","node":11921,"targets":[97]},{"channel":"partner","coefficient":1,"kind":"side","node":98,"targets":[97]},{"channel":"u01","coefficient":1,"kind":"side","node":11917,"targets":[98]},{"channel":"w02","coefficient":1,"kind":"side","node":11920,"targets":[98]},{"channel":"partner","coefficient":1,"kind":"side","node":97,"targets":[98]},{"channel":"u01","coefficient":1,"kind":"side","node":11917,"targets":[99]},{"channel":"w02","coefficient":1,"kind":"side","node":11921,"targets":[99]},{"channel":"partner","coefficient":1,"kind":"side","node":96,"targets":[99]},{"channel":"u01","coefficient":1,"kind":"side","node":11918,"targets":[100]},{"channel":"w02","coefficient":1,"kind":"side","node":11922,"targets":[100]},{"channel":"partner","coefficient":1,"kind":"side","node":103,"targets":[100]},{"channel":"u01","coefficient":1,"kind":"side","node":11918,"targets":[101]},{"channel":"w02","coefficient":1,"kind":"side","node":11923,"targets":[101]},{"channel":"partner","coefficient":1,"kind":"side","node":102,"targets":[101]},{"channel":"u01","coefficient":1,"kind":"side","node":11919,"targets":[102]},{"channel":"w02","coefficient":1,"kind":"side","node":11922,"targets":[102]},{"channel":"partner","coefficient":1,"kind":"side","node":101,"targets":[102]},{"channel":"u01","coefficient":1,"kind":"side","node":11919,"targets":[103]},{"channel":"w02","coefficient":1,"kind":"side","node":11923,"targets":[103]},{"channel":"partner","coefficient":1,"kind":"side","node":100,"targets":[103]},{"channel":"face0","coefficient":1,"kind":"side","node":4438,"targets":[104,105,106,107]},{"channel":"face0","coefficient":1,"kind":"side","node":4711,"targets":[108,109,110,111]},{"channel":"edge12","coefficient":1,"kind":"side","node":10758,"targets":[104,107]},{"channel":"edge12","coefficient":1,"kind":"side","node":10734,"targets":[105,106]},{"channel":"edge12","coefficient":1,"kind":"side","node":10758,"targets":[108,111]},{"channel":"edge12","coefficient":1,"kind":"side","node":10734,"targets":[109,110]},{"channel":"u01","coefficient":1,"kind":"side","node":11924,"targets":[104]},{"channel":"w02","coefficient":1,"kind":"side","node":11928,"targets":[104]},{"channel":"partner","coefficient":1,"kind":"side","node":107,"targets":[104]},{"channel":"u01","coefficient":1,"kind":"side","node":11924,"targets":[105]},{"channel":"w02","coefficient":1,"kind":"side","node":11929,"targets":[105]},{"channel":"partner","coefficient":1,"kind":"side","node":106,"targets":[105]},{"channel":"u01","coefficient":1,"kind":"side","node":11925,"targets":[106]},{"channel":"w02","coefficient":1,"kind":"side","node":11928,"targets":[106]},{"channel":"partner","coefficient":1,"kind":"side","node":105,"targets":[106]},{"channel":"u01","coefficient":1,"kind":"side","node":11925,"targets":[107]},{"channel":"w02","coefficient":1,"kind":"side","node":11929,"targets":[107]},{"channel":"partner","coefficient":1,"kind":"side","node":104,"targets":[107]},{"channel":"u01","coefficient":1,"kind":"side","node":11926,"targets":[108]},{"channel":"w02","coefficient":1,"kind":"side","node":11930,"targets":[108]},{"channel":"partner","coefficient":1,"kind":"side","node":111,"targets":[108]},{"channel":"u01","coefficient":1,"kind":"side","node":11926,"targets":[109]},{"channel":"w02","coefficient":1,"kind":"side","node":11931,"targets":[109]},{"channel":"partner","coefficient":1,"kind":"side","node":110,"targets":[109]},{"channel":"u01","coefficient":1,"kind":"side","node":11927,"targets":[110]},{"channel":"w02","coefficient":1,"kind":"side","node":11930,"targets":[110]},{"channel":"partner","coefficient":1,"kind":"side","node":109,"targets":[110]},{"channel":"u01","coefficient":1,"kind":"side","node":11927,"targets":[111]},{"channel":"w02","coefficient":1,"kind":"side","node":11931,"targets":[111]},{"channel":"partner","coefficient":1,"kind":"side","node":108,"targets":[111]},{"channel":"face0","coefficient":1,"kind":"side","node":4380,"targets":[112,113,114,115]},{"channel":"face0","coefficient":1,"kind":"side","node":4653,"targets":[116,117,118,119]},{"channel":"edge12","coefficient":1,"kind":"side","node":10806,"targets":[112,115]},{"channel":"edge12","coefficient":1,"kind":"side","node":10782,"targets":[113,114]},{"channel":"edge12","coefficient":1,"kind":"side","node":10806,"targets":[116,119]},{"channel":"edge12","coefficient":1,"kind":"side","node":10782,"targets":[117,118]},{"channel":"u01","coefficient":1,"kind":"side","node":11932,"targets":[112]},{"channel":"w02","coefficient":1,"kind":"side","node":11936,"targets":[112]},{"channel":"partner","coefficient":1,"kind":"side","node":115,"targets":[112]},{"channel":"u01","coefficient":1,"kind":"side","node":11932,"targets":[113]},{"channel":"w02","coefficient":1,"kind":"side","node":11937,"targets":[113]},{"channel":"partner","coefficient":1,"kind":"side","node":114,"targets":[113]},{"channel":"u01","coefficient":1,"kind":"side","node":11933,"targets":[114]},{"channel":"w02","coefficient":1,"kind":"side","node":11936,"targets":[114]},{"channel":"partner","coefficient":1,"kind":"side","node":113,"targets":[114]},{"channel":"u01","coefficient":1,"kind":"side","node":11933,"targets":[115]},{"channel":"w02","coefficient":1,"kind":"side","node":11937,"targets":[115]},{"channel":"partner","coefficient":1,"kind":"side","node":112,"targets":[115]},{"channel":"u01","coefficient":1,"kind":"side","node":11934,"targets":[116]},{"channel":"w02","coefficient":1,"kind":"side","node":11938,"targets":[116]},{"channel":"partner","coefficient":1,"kind":"side","node":119,"targets":[116]},{"channel":"u01","coefficient":1,"kind":"side","node":11934,"targets":[117]},{"channel":"w02","coefficient":1,"kind":"side","node":11939,"targets":[117]},{"channel":"partner","coefficient":1,"kind":"side","node":118,"targets":[117]},{"channel":"u01","coefficient":1,"kind":"side","node":11935,"targets":[118]},{"channel":"w02","coefficient":1,"kind":"side","node":11938,"targets":[118]},{"channel":"partner","coefficient":1,"kind":"side","node":117,"targets":[118]},{"channel":"u01","coefficient":1,"kind":"side","node":11935,"targets":[119]},{"channel":"w02","coefficient":1,"kind":"side","node":11939,"targets":[119]},{"channel":"partner","coefficient":1,"kind":"side","node":116,"targets":[119]},{"channel":"face0","coefficient":1,"kind":"side","node":4402,"targets":[120,121,122,123]},{"channel":"face0","coefficient":1,"kind":"side","node":4675,"targets":[124,125,126,127]},{"channel":"edge12","coefficient":1,"kind":"side","node":10854,"targets":[120,123]},{"channel":"edge12","coefficient":1,"kind":"side","node":10830,"targets":[121,122]},{"channel":"edge12","coefficient":1,"kind":"side","node":10854,"targets":[124,127]},{"channel":"edge12","coefficient":1,"kind":"side","node":10830,"targets":[125,126]},{"channel":"u01","coefficient":1,"kind":"side","node":11940,"targets":[120]},{"channel":"w02","coefficient":1,"kind":"side","node":11944,"targets":[120]},{"channel":"partner","coefficient":1,"kind":"side","node":123,"targets":[120]},{"channel":"u01","coefficient":1,"kind":"side","node":11940,"targets":[121]},{"channel":"w02","coefficient":1,"kind":"side","node":11945,"targets":[121]},{"channel":"partner","coefficient":1,"kind":"side","node":122,"targets":[121]},{"channel":"u01","coefficient":1,"kind":"side","node":11941,"targets":[122]},{"channel":"w02","coefficient":1,"kind":"side","node":11944,"targets":[122]},{"channel":"partner","coefficient":1,"kind":"side","node":121,"targets":[122]},{"channel":"u01","coefficient":1,"kind":"side","node":11941,"targets":[123]},{"channel":"w02","coefficient":1,"kind":"side","node":11945,"targets":[123]},{"channel":"partner","coefficient":1,"kind":"side","node":120,"targets":[123]},{"channel":"u01","coefficient":1,"kind":"side","node":11942,"targets":[124]},{"channel":"w02","coefficient":1,"kind":"side","node":11946,"targets":[124]},{"channel":"partner","coefficient":1,"kind":"side","node":127,"targets":[124]},{"channel":"u01","coefficient":1,"kind":"side","node":11942,"targets":[125]},{"channel":"w02","coefficient":1,"kind":"side","node":11947,"targets":[125]},{"channel":"partner","coefficient":1,"kind":"side","node":126,"targets":[125]},{"channel":"u01","coefficient":1,"kind":"side","node":11943,"targets":[126]},{"channel":"w02","coefficient":1,"kind":"side","node":11946,"targets":[126]},{"channel":"partner","coefficient":1,"kind":"side","node":125,"targets":[126]},{"channel":"u01","coefficient":1,"kind":"side","node":11943,"targets":[127]},{"channel":"w02","coefficient":1,"kind":"side","node":11947,"targets":[127]},{"channel":"partner","coefficient":1,"kind":"side","node":124,"targets":[127]},{"channel":"face0","coefficient":1,"kind":"side","node":4431,"targets":[128,129,130,131]},{"channel":"face0","coefficient":1,"kind":"side","node":4704,"targets":[132,133,134,135]},{"channel":"edge12","coefficient":1,"kind":"side","node":10902,"targets":[128,131]},{"channel":"edge12","coefficient":1,"kind":"side","node":10878,"targets":[129,130]},{"channel":"edge12","coefficient":1,"kind":"side","node":10902,"targets":[132,135]},{"channel":"edge12","coefficient":1,"kind":"side","node":10878,"targets":[133,134]},{"channel":"u01","coefficient":1,"kind":"side","node":11948,"targets":[128]},{"channel":"w02","coefficient":1,"kind":"side","node":11952,"targets":[128]},{"channel":"partner","coefficient":1,"kind":"side","node":131,"targets":[128]},{"channel":"u01","coefficient":1,"kind":"side","node":11948,"targets":[129]},{"channel":"w02","coefficient":1,"kind":"side","node":11953,"targets":[129]},{"channel":"partner","coefficient":1,"kind":"side","node":130,"targets":[129]},{"channel":"u01","coefficient":1,"kind":"side","node":11949,"targets":[130]},{"channel":"w02","coefficient":1,"kind":"side","node":11952,"targets":[130]},{"channel":"partner","coefficient":1,"kind":"side","node":129,"targets":[130]},{"channel":"u01","coefficient":1,"kind":"side","node":11949,"targets":[131]},{"channel":"w02","coefficient":1,"kind":"side","node":11953,"targets":[131]},{"channel":"partner","coefficient":1,"kind":"side","node":128,"targets":[131]},{"channel":"u01","coefficient":1,"kind":"side","node":11950,"targets":[132]},{"channel":"w02","coefficient":1,"kind":"side","node":11954,"targets":[132]},{"channel":"partner","coefficient":1,"kind":"side","node":135,"targets":[132]},{"channel":"u01","coefficient":1,"kind":"side","node":11950,"targets":[133]},{"channel":"w02","coefficient":1,"kind":"side","node":11955,"targets":[133]},{"channel":"partner","coefficient":1,"kind":"side","node":134,"targets":[133]},{"channel":"u01","coefficient":1,"kind":"side","node":11951,"targets":[134]},{"channel":"w02","coefficient":1,"kind":"side","node":11954,"targets":[134]},{"channel":"partner","coefficient":1,"kind":"side","node":133,"targets":[134]},{"channel":"u01","coefficient":1,"kind":"side","node":11951,"targets":[135]},{"channel":"w02","coefficient":1,"kind":"side","node":11955,"targets":[135]},{"channel":"partner","coefficient":1,"kind":"side","node":132,"targets":[135]},{"channel":"face0","coefficient":1,"kind":"side","node":4347,"targets":[136,137,138,139]},{"channel":"face0","coefficient":1,"kind":"side","node":4620,"targets":[140,141,142,143]},{"channel":"edge12","coefficient":1,"kind":"side","node":10950,"targets":[136,139]},{"channel":"edge12","coefficient":1,"kind":"side","node":10926,"targets":[137,138]},{"channel":"edge12","coefficient":1,"kind":"side","node":10950,"targets":[140,143]},{"channel":"edge12","coefficient":1,"kind":"side","node":10926,"targets":[141,142]},{"channel":"u01","coefficient":1,"kind":"side","node":11956,"targets":[136]},{"channel":"w02","coefficient":1,"kind":"side","node":11960,"targets":[136]},{"channel":"partner","coefficient":1,"kind":"side","node":139,"targets":[136]},{"channel":"u01","coefficient":1,"kind":"side","node":11956,"targets":[137]},{"channel":"w02","coefficient":1,"kind":"side","node":11961,"targets":[137]},{"channel":"partner","coefficient":1,"kind":"side","node":138,"targets":[137]},{"channel":"u01","coefficient":1,"kind":"side","node":11957,"targets":[138]},{"channel":"w02","coefficient":1,"kind":"side","node":11960,"targets":[138]},{"channel":"partner","coefficient":1,"kind":"side","node":137,"targets":[138]},{"channel":"u01","coefficient":1,"kind":"side","node":11957,"targets":[139]},{"channel":"w02","coefficient":1,"kind":"side","node":11961,"targets":[139]},{"channel":"partner","coefficient":1,"kind":"side","node":136,"targets":[139]},{"channel":"u01","coefficient":1,"kind":"side","node":11958,"targets":[140]},{"channel":"w02","coefficient":1,"kind":"side","node":11962,"targets":[140]},{"channel":"partner","coefficient":1,"kind":"side","node":143,"targets":[140]},{"channel":"u01","coefficient":1,"kind":"side","node":11958,"targets":[141]},{"channel":"w02","coefficient":1,"kind":"side","node":11963,"targets":[141]},{"channel":"partner","coefficient":1,"kind":"side","node":142,"targets":[141]},{"channel":"u01","coefficient":1,"kind":"side","node":11959,"targets":[142]},{"channel":"w02","coefficient":1,"kind":"side","node":11962,"targets":[142]},{"channel":"partner","coefficient":1,"kind":"side","node":141,"targets":[142]},{"channel":"u01","coefficient":1,"kind":"side","node":11959,"targets":[143]},{"channel":"w02","coefficient":1,"kind":"side","node":11963,"targets":[143]},{"channel":"partner","coefficient":1,"kind":"side","node":140,"targets":[143]},{"channel":"face0","coefficient":1,"kind":"side","node":4465,"targets":[144,145,146,147]},{"channel":"face0","coefficient":1,"kind":"side","node":4738,"targets":[148,149,150,151]},{"channel":"edge12","coefficient":1,"kind":"side","node":10998,"targets":[144,147]},{"channel":"edge12","coefficient":1,"kind":"side","node":10974,"targets":[145,146]},{"channel":"edge12","coefficient":1,"kind":"side","node":10998,"targets":[148,151]},{"channel":"edge12","coefficient":1,"kind":"side","node":10974,"targets":[149,150]},{"channel":"u01","coefficient":1,"kind":"side","node":11964,"targets":[144]},{"channel":"w02","coefficient":1,"kind":"side","node":11968,"targets":[144]},{"channel":"partner","coefficient":1,"kind":"side","node":147,"targets":[144]},{"channel":"u01","coefficient":1,"kind":"side","node":11964,"targets":[145]},{"channel":"w02","coefficient":1,"kind":"side","node":11969,"targets":[145]},{"channel":"partner","coefficient":1,"kind":"side","node":146,"targets":[145]},{"channel":"u01","coefficient":1,"kind":"side","node":11965,"targets":[146]},{"channel":"w02","coefficient":1,"kind":"side","node":11968,"targets":[146]},{"channel":"partner","coefficient":1,"kind":"side","node":145,"targets":[146]},{"channel":"u01","coefficient":1,"kind":"side","node":11965,"targets":[147]},{"channel":"w02","coefficient":1,"kind":"side","node":11969,"targets":[147]},{"channel":"partner","coefficient":1,"kind":"side","node":144,"targets":[147]},{"channel":"u01","coefficient":1,"kind":"side","node":11966,"targets":[148]},{"channel":"w02","coefficient":1,"kind":"side","node":11970,"targets":[148]},{"channel":"partner","coefficient":1,"kind":"side","node":151,"targets":[148]},{"channel":"u01","coefficient":1,"kind":"side","node":11966,"targets":[149]},{"channel":"w02","coefficient":1,"kind":"side","node":11971,"targets":[149]},{"channel":"partner","coefficient":1,"kind":"side","node":150,"targets":[149]},{"channel":"u01","coefficient":1,"kind":"side","node":11967,"targets":[150]},{"channel":"w02","coefficient":1,"kind":"side","node":11970,"targets":[150]},{"channel":"partner","coefficient":1,"kind":"side","node":149,"targets":[150]},{"channel":"u01","coefficient":1,"kind":"side","node":11967,"targets":[151]},{"channel":"w02","coefficient":1,"kind":"side","node":11971,"targets":[151]},{"channel":"partner","coefficient":1,"kind":"side","node":148,"targets":[151]},{"channel":"face0","coefficient":1,"kind":"side","node":4427,"targets":[152,153,154,155]},{"channel":"face0","coefficient":1,"kind":"side","node":4700,"targets":[156,157,158,159]},{"channel":"edge12","coefficient":1,"kind":"side","node":11046,"targets":[152,155]},{"channel":"edge12","coefficient":1,"kind":"side","node":11022,"targets":[153,154]},{"channel":"edge12","coefficient":1,"kind":"side","node":11046,"targets":[156,159]},{"channel":"edge12","coefficient":1,"kind":"side","node":11022,"targets":[157,158]},{"channel":"u01","coefficient":1,"kind":"side","node":11972,"targets":[152]},{"channel":"w02","coefficient":1,"kind":"side","node":11976,"targets":[152]},{"channel":"partner","coefficient":1,"kind":"side","node":155,"targets":[152]},{"channel":"u01","coefficient":1,"kind":"side","node":11972,"targets":[153]},{"channel":"w02","coefficient":1,"kind":"side","node":11977,"targets":[153]},{"channel":"partner","coefficient":1,"kind":"side","node":154,"targets":[153]},{"channel":"u01","coefficient":1,"kind":"side","node":11973,"targets":[154]},{"channel":"w02","coefficient":1,"kind":"side","node":11976,"targets":[154]},{"channel":"partner","coefficient":1,"kind":"side","node":153,"targets":[154]},{"channel":"u01","coefficient":1,"kind":"side","node":11973,"targets":[155]},{"channel":"w02","coefficient":1,"kind":"side","node":11977,"targets":[155]},{"channel":"partner","coefficient":1,"kind":"side","node":152,"targets":[155]},{"channel":"u01","coefficient":1,"kind":"side","node":11974,"targets":[156]},{"channel":"w02","coefficient":1,"kind":"side","node":11978,"targets":[156]},{"channel":"partner","coefficient":1,"kind":"side","node":159,"targets":[156]},{"channel":"u01","coefficient":1,"kind":"side","node":11974,"targets":[157]},{"channel":"w02","coefficient":1,"kind":"side","node":11979,"targets":[157]},{"channel":"partner","coefficient":1,"kind":"side","node":158,"targets":[157]},{"channel":"u01","coefficient":1,"kind":"side","node":11975,"targets":[158]},{"channel":"w02","coefficient":1,"kind":"side","node":11978,"targets":[158]},{"channel":"partner","coefficient":1,"kind":"side","node":157,"targets":[158]},{"channel":"u01","coefficient":1,"kind":"side","node":11975,"targets":[159]},{"channel":"w02","coefficient":1,"kind":"side","node":11979,"targets":[159]},{"channel":"partner","coefficient":1,"kind":"side","node":156,"targets":[159]},{"channel":"face0","coefficient":1,"kind":"side","node":4464,"targets":[160,161,162,163]},{"channel":"face0","coefficient":1,"kind":"side","node":4737,"targets":[164,165,166,167]},{"channel":"edge12","coefficient":1,"kind":"side","node":11094,"targets":[160,163]},{"channel":"edge12","coefficient":1,"kind":"side","node":11070,"targets":[161,162]},{"channel":"edge12","coefficient":1,"kind":"side","node":11094,"targets":[164,167]},{"channel":"edge12","coefficient":1,"kind":"side","node":11070,"targets":[165,166]},{"channel":"u01","coefficient":1,"kind":"side","node":11980,"targets":[160]},{"channel":"w02","coefficient":1,"kind":"side","node":11984,"targets":[160]},{"channel":"partner","coefficient":1,"kind":"side","node":163,"targets":[160]},{"channel":"u01","coefficient":1,"kind":"side","node":11980,"targets":[161]},{"channel":"w02","coefficient":1,"kind":"side","node":11985,"targets":[161]},{"channel":"partner","coefficient":1,"kind":"side","node":162,"targets":[161]},{"channel":"u01","coefficient":1,"kind":"side","node":11981,"targets":[162]},{"channel":"w02","coefficient":1,"kind":"side","node":11984,"targets":[162]},{"channel":"partner","coefficient":1,"kind":"side","node":161,"targets":[162]},{"channel":"u01","coefficient":1,"kind":"side","node":11981,"targets":[163]},{"channel":"w02","coefficient":1,"kind":"side","node":11985,"targets":[163]},{"channel":"partner","coefficient":1,"kind":"side","node":160,"targets":[163]},{"channel":"u01","coefficient":1,"kind":"side","node":11982,"targets":[164]},{"channel":"w02","coefficient":1,"kind":"side","node":11986,"targets":[164]},{"channel":"partner","coefficient":1,"kind":"side","node":167,"targets":[164]},{"channel":"u01","coefficient":1,"kind":"side","node":11982,"targets":[165]},{"channel":"w02","coefficient":1,"kind":"side","node":11987,"targets":[165]},{"channel":"partner","coefficient":1,"kind":"side","node":166,"targets":[165]},{"channel":"u01","coefficient":1,"kind":"side","node":11983,"targets":[166]},{"channel":"w02","coefficient":1,"kind":"side","node":11986,"targets":[166]},{"channel":"partner","coefficient":1,"kind":"side","node":165,"targets":[166]},{"channel":"u01","coefficient":1,"kind":"side","node":11983,"targets":[167]},{"channel":"w02","coefficient":1,"kind":"side","node":11987,"targets":[167]},{"channel":"partner","coefficient":1,"kind":"side","node":164,"targets":[167]},{"channel":"face0","coefficient":1,"kind":"side","node":4387,"targets":[168,169,170,171]},{"channel":"face0","coefficient":1,"kind":"side","node":4660,"targets":[172,173,174,175]},{"channel":"edge12","coefficient":1,"kind":"side","node":11142,"targets":[168,171]},{"channel":"edge12","coefficient":1,"kind":"side","node":11118,"targets":[169,170]},{"channel":"edge12","coefficient":1,"kind":"side","node":11142,"targets":[172,175]},{"channel":"edge12","coefficient":1,"kind":"side","node":11118,"targets":[173,174]},{"channel":"u01","coefficient":1,"kind":"side","node":11988,"targets":[168]},{"channel":"w02","coefficient":1,"kind":"side","node":11992,"targets":[168]},{"channel":"partner","coefficient":1,"kind":"side","node":171,"targets":[168]},{"channel":"u01","coefficient":1,"kind":"side","node":11988,"targets":[169]},{"channel":"w02","coefficient":1,"kind":"side","node":11993,"targets":[169]},{"channel":"partner","coefficient":1,"kind":"side","node":170,"targets":[169]},{"channel":"u01","coefficient":1,"kind":"side","node":11989,"targets":[170]},{"channel":"w02","coefficient":1,"kind":"side","node":11992,"targets":[170]},{"channel":"partner","coefficient":1,"kind":"side","node":169,"targets":[170]},{"channel":"u01","coefficient":1,"kind":"side","node":11989,"targets":[171]},{"channel":"w02","coefficient":1,"kind":"side","node":11993,"targets":[171]},{"channel":"partner","coefficient":1,"kind":"side","node":168,"targets":[171]},{"channel":"u01","coefficient":1,"kind":"side","node":11990,"targets":[172]},{"channel":"w02","coefficient":1,"kind":"side","node":11994,"targets":[172]},{"channel":"partner","coefficient":1,"kind":"side","node":175,"targets":[172]},{"channel":"u01","coefficient":1,"kind":"side","node":11990,"targets":[173]},{"channel":"w02","coefficient":1,"kind":"side","node":11995,"targets":[173]},{"channel":"partner","coefficient":1,"kind":"side","node":174,"targets":[173]},{"channel":"u01","coefficient":1,"kind":"side","node":11991,"targets":[174]},{"channel":"w02","coefficient":1,"kind":"side","node":11994,"targets":[174]},{"channel":"partner","coefficient":1,"kind":"side","node":173,"targets":[174]},{"channel":"u01","coefficient":1,"kind":"side","node":11991,"targets":[175]},{"channel":"w02","coefficient":1,"kind":"side","node":11995,"targets":[175]},{"channel":"partner","coefficient":1,"kind":"side","node":172,"targets":[175]},{"channel":"face0","coefficient":1,"kind":"side","node":4450,"targets":[176,177,178,179]},{"channel":"face0","coefficient":1,"kind":"side","node":4723,"targets":[180,181,182,183]},{"channel":"edge12","coefficient":1,"kind":"side","node":11190,"targets":[176,179]},{"channel":"edge12","coefficient":1,"kind":"side","node":11166,"targets":[177,178]},{"channel":"edge12","coefficient":1,"kind":"side","node":11190,"targets":[180,183]},{"channel":"edge12","coefficient":1,"kind":"side","node":11166,"targets":[181,182]},{"channel":"u01","coefficient":1,"kind":"side","node":11996,"targets":[176]},{"channel":"w02","coefficient":1,"kind":"side","node":12000,"targets":[176]},{"channel":"partner","coefficient":1,"kind":"side","node":179,"targets":[176]},{"channel":"u01","coefficient":1,"kind":"side","node":11996,"targets":[177]},{"channel":"w02","coefficient":1,"kind":"side","node":12001,"targets":[177]},{"channel":"partner","coefficient":1,"kind":"side","node":178,"targets":[177]},{"channel":"u01","coefficient":1,"kind":"side","node":11997,"targets":[178]},{"channel":"w02","coefficient":1,"kind":"side","node":12000,"targets":[178]},{"channel":"partner","coefficient":1,"kind":"side","node":177,"targets":[178]},{"channel":"u01","coefficient":1,"kind":"side","node":11997,"targets":[179]},{"channel":"w02","coefficient":1,"kind":"side","node":12001,"targets":[179]},{"channel":"partner","coefficient":1,"kind":"side","node":176,"targets":[179]},{"channel":"u01","coefficient":1,"kind":"side","node":11998,"targets":[180]},{"channel":"w02","coefficient":1,"kind":"side","node":12002,"targets":[180]},{"channel":"partner","coefficient":1,"kind":"side","node":183,"targets":[180]},{"channel":"u01","coefficient":1,"kind":"side","node":11998,"targets":[181]},{"channel":"w02","coefficient":1,"kind":"side","node":12003,"targets":[181]},{"channel":"partner","coefficient":1,"kind":"side","node":182,"targets":[181]},{"channel":"u01","coefficient":1,"kind":"side","node":11999,"targets":[182]},{"channel":"w02","coefficient":1,"kind":"side","node":12002,"targets":[182]},{"channel":"partner","coefficient":1,"kind":"side","node":181,"targets":[182]},{"channel":"u01","coefficient":1,"kind":"side","node":11999,"targets":[183]},{"channel":"w02","coefficient":1,"kind":"side","node":12003,"targets":[183]},{"channel":"partner","coefficient":1,"kind":"side","node":180,"targets":[183]},{"channel":"face0","coefficient":1,"kind":"side","node":4428,"targets":[184,185,186,187]},{"channel":"face0","coefficient":1,"kind":"side","node":4701,"targets":[188,189,190,191]},{"channel":"edge12","coefficient":1,"kind":"side","node":11238,"targets":[184,187]},{"channel":"edge12","coefficient":1,"kind":"side","node":11214,"targets":[185,186]},{"channel":"edge12","coefficient":1,"kind":"side","node":11238,"targets":[188,191]},{"channel":"edge12","coefficient":1,"kind":"side","node":11214,"targets":[189,190]},{"channel":"u01","coefficient":1,"kind":"side","node":12004,"targets":[184]},{"channel":"w02","coefficient":1,"kind":"side","node":12008,"targets":[184]},{"channel":"partner","coefficient":1,"kind":"side","node":187,"targets":[184]},{"channel":"u01","coefficient":1,"kind":"side","node":12004,"targets":[185]},{"channel":"w02","coefficient":1,"kind":"side","node":12009,"targets":[185]},{"channel":"partner","coefficient":1,"kind":"side","node":186,"targets":[185]},{"channel":"u01","coefficient":1,"kind":"side","node":12005,"targets":[186]},{"channel":"w02","coefficient":1,"kind":"side","node":12008,"targets":[186]},{"channel":"partner","coefficient":1,"kind":"side","node":185,"targets":[186]},{"channel":"u01","coefficient":1,"kind":"side","node":12005,"targets":[187]},{"channel":"w02","coefficient":1,"kind":"side","node":12009,"targets":[187]},{"channel":"partner","coefficient":1,"kind":"side","node":184,"targets":[187]},{"channel":"u01","coefficient":1,"kind":"side","node":12006,"targets":[188]},{"channel":"w02","coefficient":1,"kind":"side","node":12010,"targets":[188]},{"channel":"partner","coefficient":1,"kind":"side","node":191,"targets":[188]},{"channel":"u01","coefficient":1,"kind":"side","node":12006,"targets":[189]},{"channel":"w02","coefficient":1,"kind":"side","node":12011,"targets":[189]},{"channel":"partner","coefficient":1,"kind":"side","node":190,"targets":[189]},{"channel":"u01","coefficient":1,"kind":"side","node":12007,"targets":[190]},{"channel":"w02","coefficient":1,"kind":"side","node":12010,"targets":[190]},{"channel":"partner","coefficient":1,"kind":"side","node":189,"targets":[190]},{"channel":"u01","coefficient":1,"kind":"side","node":12007,"targets":[191]},{"channel":"w02","coefficient":1,"kind":"side","node":12011,"targets":[191]},{"channel":"partner","coefficient":1,"kind":"side","node":188,"targets":[191]},{"channel":"face0","coefficient":1,"kind":"side","node":4472,"targets":[192,193,194,195]},{"channel":"face0","coefficient":1,"kind":"side","node":4745,"targets":[196,197,198,199]},{"channel":"edge12","coefficient":1,"kind":"side","node":11286,"targets":[192,195]},{"channel":"edge12","coefficient":1,"kind":"side","node":11262,"targets":[193,194]},{"channel":"edge12","coefficient":1,"kind":"side","node":11286,"targets":[196,199]},{"channel":"edge12","coefficient":1,"kind":"side","node":11262,"targets":[197,198]},{"channel":"u01","coefficient":1,"kind":"side","node":12012,"targets":[192]},{"channel":"w02","coefficient":1,"kind":"side","node":12016,"targets":[192]},{"channel":"partner","coefficient":1,"kind":"side","node":195,"targets":[192]},{"channel":"u01","coefficient":1,"kind":"side","node":12012,"targets":[193]},{"channel":"w02","coefficient":1,"kind":"side","node":12017,"targets":[193]},{"channel":"partner","coefficient":1,"kind":"side","node":194,"targets":[193]},{"channel":"u01","coefficient":1,"kind":"side","node":12013,"targets":[194]},{"channel":"w02","coefficient":1,"kind":"side","node":12016,"targets":[194]},{"channel":"partner","coefficient":1,"kind":"side","node":193,"targets":[194]},{"channel":"u01","coefficient":1,"kind":"side","node":12013,"targets":[195]},{"channel":"w02","coefficient":1,"kind":"side","node":12017,"targets":[195]},{"channel":"partner","coefficient":1,"kind":"side","node":192,"targets":[195]},{"channel":"u01","coefficient":1,"kind":"side","node":12014,"targets":[196]},{"channel":"w02","coefficient":1,"kind":"side","node":12018,"targets":[196]},{"channel":"partner","coefficient":1,"kind":"side","node":199,"targets":[196]},{"channel":"u01","coefficient":1,"kind":"side","node":12014,"targets":[197]},{"channel":"w02","coefficient":1,"kind":"side","node":12019,"targets":[197]},{"channel":"partner","coefficient":1,"kind":"side","node":198,"targets":[197]},{"channel":"u01","coefficient":1,"kind":"side","node":12015,"targets":[198]},{"channel":"w02","coefficient":1,"kind":"side","node":12018,"targets":[198]},{"channel":"partner","coefficient":1,"kind":"side","node":197,"targets":[198]},{"channel":"u01","coefficient":1,"kind":"side","node":12015,"targets":[199]},{"channel":"w02","coefficient":1,"kind":"side","node":12019,"targets":[199]},{"channel":"partner","coefficient":1,"kind":"side","node":196,"targets":[199]},{"channel":"face0","coefficient":1,"kind":"side","node":4451,"targets":[200,201,202,203]},{"channel":"face0","coefficient":1,"kind":"side","node":4724,"targets":[204,205,206,207]},{"channel":"edge12","coefficient":1,"kind":"side","node":11334,"targets":[200,203]},{"channel":"edge12","coefficient":1,"kind":"side","node":11310,"targets":[201,202]},{"channel":"edge12","coefficient":1,"kind":"side","node":11334,"targets":[204,207]},{"channel":"edge12","coefficient":1,"kind":"side","node":11310,"targets":[205,206]},{"channel":"u01","coefficient":1,"kind":"side","node":12020,"targets":[200]},{"channel":"w02","coefficient":1,"kind":"side","node":12024,"targets":[200]},{"channel":"partner","coefficient":1,"kind":"side","node":203,"targets":[200]},{"channel":"u01","coefficient":1,"kind":"side","node":12020,"targets":[201]},{"channel":"w02","coefficient":1,"kind":"side","node":12025,"targets":[201]},{"channel":"partner","coefficient":1,"kind":"side","node":202,"targets":[201]},{"channel":"u01","coefficient":1,"kind":"side","node":12021,"targets":[202]},{"channel":"w02","coefficient":1,"kind":"side","node":12024,"targets":[202]},{"channel":"partner","coefficient":1,"kind":"side","node":201,"targets":[202]},{"channel":"u01","coefficient":1,"kind":"side","node":12021,"targets":[203]},{"channel":"w02","coefficient":1,"kind":"side","node":12025,"targets":[203]},{"channel":"partner","coefficient":1,"kind":"side","node":200,"targets":[203]},{"channel":"u01","coefficient":1,"kind":"side","node":12022,"targets":[204]},{"channel":"w02","coefficient":1,"kind":"side","node":12026,"targets":[204]},{"channel":"partner","coefficient":1,"kind":"side","node":207,"targets":[204]},{"channel":"u01","coefficient":1,"kind":"side","node":12022,"targets":[205]},{"channel":"w02","coefficient":1,"kind":"side","node":12027,"targets":[205]},{"channel":"partner","coefficient":1,"kind":"side","node":206,"targets":[205]},{"channel":"u01","coefficient":1,"kind":"side","node":12023,"targets":[206]},{"channel":"w02","coefficient":1,"kind":"side","node":12026,"targets":[206]},{"channel":"partner","coefficient":1,"kind":"side","node":205,"targets":[206]},{"channel":"u01","coefficient":1,"kind":"side","node":12023,"targets":[207]},{"channel":"w02","coefficient":1,"kind":"side","node":12027,"targets":[207]},{"channel":"partner","coefficient":1,"kind":"side","node":204,"targets":[207]},{"channel":"face0","coefficient":1,"kind":"side","node":4446,"targets":[208,209,210,211]},{"channel":"face0","coefficient":1,"kind":"side","node":4719,"targets":[212,213,214,215]},{"channel":"edge12","coefficient":1,"kind":"side","node":11382,"targets":[208,211]},{"channel":"edge12","coefficient":1,"kind":"side","node":11358,"targets":[209,210]},{"channel":"edge12","coefficient":1,"kind":"side","node":11382,"targets":[212,215]},{"channel":"edge12","coefficient":1,"kind":"side","node":11358,"targets":[213,214]},{"channel":"u01","coefficient":1,"kind":"side","node":12028,"targets":[208]},{"channel":"w02","coefficient":1,"kind":"side","node":12032,"targets":[208]},{"channel":"partner","coefficient":1,"kind":"side","node":211,"targets":[208]},{"channel":"u01","coefficient":1,"kind":"side","node":12028,"targets":[209]},{"channel":"w02","coefficient":1,"kind":"side","node":12033,"targets":[209]},{"channel":"partner","coefficient":1,"kind":"side","node":210,"targets":[209]},{"channel":"u01","coefficient":1,"kind":"side","node":12029,"targets":[210]},{"channel":"w02","coefficient":1,"kind":"side","node":12032,"targets":[210]},{"channel":"partner","coefficient":1,"kind":"side","node":209,"targets":[210]},{"channel":"u01","coefficient":1,"kind":"side","node":12029,"targets":[211]},{"channel":"w02","coefficient":1,"kind":"side","node":12033,"targets":[211]},{"channel":"partner","coefficient":1,"kind":"side","node":208,"targets":[211]},{"channel":"u01","coefficient":1,"kind":"side","node":12030,"targets":[212]},{"channel":"w02","coefficient":1,"kind":"side","node":12034,"targets":[212]},{"channel":"partner","coefficient":1,"kind":"side","node":215,"targets":[212]},{"channel":"u01","coefficient":1,"kind":"side","node":12030,"targets":[213]},{"channel":"w02","coefficient":1,"kind":"side","node":12035,"targets":[213]},{"channel":"partner","coefficient":1,"kind":"side","node":214,"targets":[213]},{"channel":"u01","coefficient":1,"kind":"side","node":12031,"targets":[214]},{"channel":"w02","coefficient":1,"kind":"side","node":12034,"targets":[214]},{"channel":"partner","coefficient":1,"kind":"side","node":213,"targets":[214]},{"channel":"u01","coefficient":1,"kind":"side","node":12031,"targets":[215]},{"channel":"w02","coefficient":1,"kind":"side","node":12035,"targets":[215]},{"channel":"partner","coefficient":1,"kind":"side","node":212,"targets":[215]},{"channel":"face0","coefficient":1,"kind":"side","node":4444,"targets":[216,217,218,219]},{"channel":"face0","coefficient":1,"kind":"side","node":4717,"targets":[220,221,222,223]},{"channel":"edge12","coefficient":1,"kind":"side","node":11430,"targets":[216,219]},{"channel":"edge12","coefficient":1,"kind":"side","node":11406,"targets":[217,218]},{"channel":"edge12","coefficient":1,"kind":"side","node":11430,"targets":[220,223]},{"channel":"edge12","coefficient":1,"kind":"side","node":11406,"targets":[221,222]},{"channel":"u01","coefficient":1,"kind":"side","node":12036,"targets":[216]},{"channel":"w02","coefficient":1,"kind":"side","node":12040,"targets":[216]},{"channel":"partner","coefficient":1,"kind":"side","node":219,"targets":[216]},{"channel":"u01","coefficient":1,"kind":"side","node":12036,"targets":[217]},{"channel":"w02","coefficient":1,"kind":"side","node":12041,"targets":[217]},{"channel":"partner","coefficient":1,"kind":"side","node":218,"targets":[217]},{"channel":"u01","coefficient":1,"kind":"side","node":12037,"targets":[218]},{"channel":"w02","coefficient":1,"kind":"side","node":12040,"targets":[218]},{"channel":"partner","coefficient":1,"kind":"side","node":217,"targets":[218]},{"channel":"u01","coefficient":1,"kind":"side","node":12037,"targets":[219]},{"channel":"w02","coefficient":1,"kind":"side","node":12041,"targets":[219]},{"channel":"partner","coefficient":1,"kind":"side","node":216,"targets":[219]},{"channel":"u01","coefficient":1,"kind":"side","node":12038,"targets":[220]},{"channel":"w02","coefficient":1,"kind":"side","node":12042,"targets":[220]},{"channel":"partner","coefficient":1,"kind":"side","node":223,"targets":[220]},{"channel":"u01","coefficient":1,"kind":"side","node":12038,"targets":[221]},{"channel":"w02","coefficient":1,"kind":"side","node":12043,"targets":[221]},{"channel":"partner","coefficient":1,"kind":"side","node":222,"targets":[221]},{"channel":"u01","coefficient":1,"kind":"side","node":12039,"targets":[222]},{"channel":"w02","coefficient":1,"kind":"side","node":12042,"targets":[222]},{"channel":"partner","coefficient":1,"kind":"side","node":221,"targets":[222]},{"channel":"u01","coefficient":1,"kind":"side","node":12039,"targets":[223]},{"channel":"w02","coefficient":1,"kind":"side","node":12043,"targets":[223]},{"channel":"partner","coefficient":1,"kind":"side","node":220,"targets":[223]},{"channel":"face0","coefficient":1,"kind":"side","node":4443,"targets":[224,225,226,227]},{"channel":"face0","coefficient":1,"kind":"side","node":4716,"targets":[228,229,230,231]},{"channel":"edge12","coefficient":1,"kind":"side","node":11478,"targets":[224,227]},{"channel":"edge12","coefficient":1,"kind":"side","node":11454,"targets":[225,226]},{"channel":"edge12","coefficient":1,"kind":"side","node":11478,"targets":[228,231]},{"channel":"edge12","coefficient":1,"kind":"side","node":11454,"targets":[229,230]},{"channel":"u01","coefficient":1,"kind":"side","node":12044,"targets":[224]},{"channel":"w02","coefficient":1,"kind":"side","node":12048,"targets":[224]},{"channel":"partner","coefficient":1,"kind":"side","node":227,"targets":[224]},{"channel":"u01","coefficient":1,"kind":"side","node":12044,"targets":[225]},{"channel":"w02","coefficient":1,"kind":"side","node":12049,"targets":[225]},{"channel":"partner","coefficient":1,"kind":"side","node":226,"targets":[225]},{"channel":"u01","coefficient":1,"kind":"side","node":12045,"targets":[226]},{"channel":"w02","coefficient":1,"kind":"side","node":12048,"targets":[226]},{"channel":"partner","coefficient":1,"kind":"side","node":225,"targets":[226]},{"channel":"u01","coefficient":1,"kind":"side","node":12045,"targets":[227]},{"channel":"w02","coefficient":1,"kind":"side","node":12049,"targets":[227]},{"channel":"partner","coefficient":1,"kind":"side","node":224,"targets":[227]},{"channel":"u01","coefficient":1,"kind":"side","node":12046,"targets":[228]},{"channel":"w02","coefficient":1,"kind":"side","node":12050,"targets":[228]},{"channel":"partner","coefficient":1,"kind":"side","node":231,"targets":[228]},{"channel":"u01","coefficient":1,"kind":"side","node":12046,"targets":[229]},{"channel":"w02","coefficient":1,"kind":"side","node":12051,"targets":[229]},{"channel":"partner","coefficient":1,"kind":"side","node":230,"targets":[229]},{"channel":"u01","coefficient":1,"kind":"side","node":12047,"targets":[230]},{"channel":"w02","coefficient":1,"kind":"side","node":12050,"targets":[230]},{"channel":"partner","coefficient":1,"kind":"side","node":229,"targets":[230]},{"channel":"u01","coefficient":1,"kind":"side","node":12047,"targets":[231]},{"channel":"w02","coefficient":1,"kind":"side","node":12051,"targets":[231]},{"channel":"partner","coefficient":1,"kind":"side","node":228,"targets":[231]},{"channel":"face0","coefficient":1,"kind":"side","node":4323,"targets":[232,233,234,235]},{"channel":"face0","coefficient":1,"kind":"side","node":4596,"targets":[236,237,238,239]},{"channel":"edge12","coefficient":1,"kind":"side","node":11526,"targets":[232,235]},{"channel":"edge12","coefficient":1,"kind":"side","node":11502,"targets":[233,234]},{"channel":"edge12","coefficient":1,"kind":"side","node":11526,"targets":[236,239]},{"channel":"edge12","coefficient":1,"kind":"side","node":11502,"targets":[237,238]},{"channel":"u01","coefficient":1,"kind":"side","node":12052,"targets":[232]},{"channel":"w02","coefficient":1,"kind":"side","node":12056,"targets":[232]},{"channel":"partner","coefficient":1,"kind":"side","node":235,"targets":[232]},{"channel":"u01","coefficient":1,"kind":"side","node":12052,"targets":[233]},{"channel":"w02","coefficient":1,"kind":"side","node":12057,"targets":[233]},{"channel":"partner","coefficient":1,"kind":"side","node":234,"targets":[233]},{"channel":"u01","coefficient":1,"kind":"side","node":12053,"targets":[234]},{"channel":"w02","coefficient":1,"kind":"side","node":12056,"targets":[234]},{"channel":"partner","coefficient":1,"kind":"side","node":233,"targets":[234]},{"channel":"u01","coefficient":1,"kind":"side","node":12053,"targets":[235]},{"channel":"w02","coefficient":1,"kind":"side","node":12057,"targets":[235]},{"channel":"partner","coefficient":1,"kind":"side","node":232,"targets":[235]},{"channel":"u01","coefficient":1,"kind":"side","node":12054,"targets":[236]},{"channel":"w02","coefficient":1,"kind":"side","node":12058,"targets":[236]},{"channel":"partner","coefficient":1,"kind":"side","node":239,"targets":[236]},{"channel":"u01","coefficient":1,"kind":"side","node":12054,"targets":[237]},{"channel":"w02","coefficient":1,"kind":"side","node":12059,"targets":[237]},{"channel":"partner","coefficient":1,"kind":"side","node":238,"targets":[237]},{"channel":"u01","coefficient":1,"kind":"side","node":12055,"targets":[238]},{"channel":"w02","coefficient":1,"kind":"side","node":12058,"targets":[238]},{"channel":"partner","coefficient":1,"kind":"side","node":237,"targets":[238]},{"channel":"u01","coefficient":1,"kind":"side","node":12055,"targets":[239]},{"channel":"w02","coefficient":1,"kind":"side","node":12059,"targets":[239]},{"channel":"partner","coefficient":1,"kind":"side","node":236,"targets":[239]},{"channel":"face0","coefficient":1,"kind":"side","node":4408,"targets":[240,241,242,243]},{"channel":"face0","coefficient":1,"kind":"side","node":4681,"targets":[244,245,246,247]},{"channel":"edge12","coefficient":1,"kind":"side","node":11574,"targets":[240,243]},{"channel":"edge12","coefficient":1,"kind":"side","node":11550,"targets":[241,242]},{"channel":"edge12","coefficient":1,"kind":"side","node":11574,"targets":[244,247]},{"channel":"edge12","coefficient":1,"kind":"side","node":11550,"targets":[245,246]},{"channel":"u01","coefficient":1,"kind":"side","node":12060,"targets":[240]},{"channel":"w02","coefficient":1,"kind":"side","node":12064,"targets":[240]},{"channel":"partner","coefficient":1,"kind":"side","node":243,"targets":[240]},{"channel":"u01","coefficient":1,"kind":"side","node":12060,"targets":[241]},{"channel":"w02","coefficient":1,"kind":"side","node":12065,"targets":[241]},{"channel":"partner","coefficient":1,"kind":"side","node":242,"targets":[241]},{"channel":"u01","coefficient":1,"kind":"side","node":12061,"targets":[242]},{"channel":"w02","coefficient":1,"kind":"side","node":12064,"targets":[242]},{"channel":"partner","coefficient":1,"kind":"side","node":241,"targets":[242]},{"channel":"u01","coefficient":1,"kind":"side","node":12061,"targets":[243]},{"channel":"w02","coefficient":1,"kind":"side","node":12065,"targets":[243]},{"channel":"partner","coefficient":1,"kind":"side","node":240,"targets":[243]},{"channel":"u01","coefficient":1,"kind":"side","node":12062,"targets":[244]},{"channel":"w02","coefficient":1,"kind":"side","node":12066,"targets":[244]},{"channel":"partner","coefficient":1,"kind":"side","node":247,"targets":[244]},{"channel":"u01","coefficient":1,"kind":"side","node":12062,"targets":[245]},{"channel":"w02","coefficient":1,"kind":"side","node":12067,"targets":[245]},{"channel":"partner","coefficient":1,"kind":"side","node":246,"targets":[245]},{"channel":"u01","coefficient":1,"kind":"side","node":12063,"targets":[246]},{"channel":"w02","coefficient":1,"kind":"side","node":12066,"targets":[246]},{"channel":"partner","coefficient":1,"kind":"side","node":245,"targets":[246]},{"channel":"u01","coefficient":1,"kind":"side","node":12063,"targets":[247]},{"channel":"w02","coefficient":1,"kind":"side","node":12067,"targets":[247]},{"channel":"partner","coefficient":1,"kind":"side","node":244,"targets":[247]},{"channel":"face0","coefficient":1,"kind":"side","node":4417,"targets":[248,249,250,251]},{"channel":"face0","coefficient":1,"kind":"side","node":4690,"targets":[252,253,254,255]},{"channel":"edge12","coefficient":1,"kind":"side","node":11622,"targets":[248,251]},{"channel":"edge12","coefficient":1,"kind":"side","node":11598,"targets":[249,250]},{"channel":"edge12","coefficient":1,"kind":"side","node":11622,"targets":[252,255]},{"channel":"edge12","coefficient":1,"kind":"side","node":11598,"targets":[253,254]},{"channel":"u01","coefficient":1,"kind":"side","node":12068,"targets":[248]},{"channel":"w02","coefficient":1,"kind":"side","node":12072,"targets":[248]},{"channel":"partner","coefficient":1,"kind":"side","node":251,"targets":[248]},{"channel":"u01","coefficient":1,"kind":"side","node":12068,"targets":[249]},{"channel":"w02","coefficient":1,"kind":"side","node":12073,"targets":[249]},{"channel":"partner","coefficient":1,"kind":"side","node":250,"targets":[249]},{"channel":"u01","coefficient":1,"kind":"side","node":12069,"targets":[250]},{"channel":"w02","coefficient":1,"kind":"side","node":12072,"targets":[250]},{"channel":"partner","coefficient":1,"kind":"side","node":249,"targets":[250]},{"channel":"u01","coefficient":1,"kind":"side","node":12069,"targets":[251]},{"channel":"w02","coefficient":1,"kind":"side","node":12073,"targets":[251]},{"channel":"partner","coefficient":1,"kind":"side","node":248,"targets":[251]},{"channel":"u01","coefficient":1,"kind":"side","node":12070,"targets":[252]},{"channel":"w02","coefficient":1,"kind":"side","node":12074,"targets":[252]},{"channel":"partner","coefficient":1,"kind":"side","node":255,"targets":[252]},{"channel":"u01","coefficient":1,"kind":"side","node":12070,"targets":[253]},{"channel":"w02","coefficient":1,"kind":"side","node":12075,"targets":[253]},{"channel":"partner","coefficient":1,"kind":"side","node":254,"targets":[253]},{"channel":"u01","coefficient":1,"kind":"side","node":12071,"targets":[254]},{"channel":"w02","coefficient":1,"kind":"side","node":12074,"targets":[254]},{"channel":"partner","coefficient":1,"kind":"side","node":253,"targets":[254]},{"channel":"u01","coefficient":1,"kind":"side","node":12071,"targets":[255]},{"channel":"w02","coefficient":1,"kind":"side","node":12075,"targets":[255]},{"channel":"partner","coefficient":1,"kind":"side","node":252,"targets":[255]},{"channel":"face0","coefficient":1,"kind":"side","node":4437,"targets":[256,257,258,259]},{"channel":"face0","coefficient":1,"kind":"side","node":4710,"targets":[260,261,262,263]},{"channel":"edge12","coefficient":1,"kind":"side","node":11670,"targets":[256,259]},{"channel":"edge12","coefficient":1,"kind":"side","node":11646,"targets":[257,258]},{"channel":"edge12","coefficient":1,"kind":"side","node":11670,"targets":[260,263]},{"channel":"edge12","coefficient":1,"kind":"side","node":11646,"targets":[261,262]},{"channel":"u01","coefficient":1,"kind":"side","node":12076,"targets":[256]},{"channel":"w02","coefficient":1,"kind":"side","node":12080,"targets":[256]},{"channel":"partner","coefficient":1,"kind":"side","node":259,"targets":[256]},{"channel":"u01","coefficient":1,"kind":"side","node":12076,"targets":[257]},{"channel":"w02","coefficient":1,"kind":"side","node":12081,"targets":[257]},{"channel":"partner","coefficient":1,"kind":"side","node":258,"targets":[257]},{"channel":"u01","coefficient":1,"kind":"side","node":12077,"targets":[258]},{"channel":"w02","coefficient":1,"kind":"side","node":12080,"targets":[258]},{"channel":"partner","coefficient":1,"kind":"side","node":257,"targets":[258]},{"channel":"u01","coefficient":1,"kind":"side","node":12077,"targets":[259]},{"channel":"w02","coefficient":1,"kind":"side","node":12081,"targets":[259]},{"channel":"partner","coefficient":1,"kind":"side","node":256,"targets":[259]},{"channel":"u01","coefficient":1,"kind":"side","node":12078,"targets":[260]},{"channel":"w02","coefficient":1,"kind":"side","node":12082,"targets":[260]},{"channel":"partner","coefficient":1,"kind":"side","node":263,"targets":[260]},{"channel":"u01","coefficient":1,"kind":"side","node":12078,"targets":[261]},{"channel":"w02","coefficient":1,"kind":"side","node":12083,"targets":[261]},{"channel":"partner","coefficient":1,"kind":"side","node":262,"targets":[261]},{"channel":"u01","coefficient":1,"kind":"side","node":12079,"targets":[262]},{"channel":"w02","coefficient":1,"kind":"side","node":12082,"targets":[262]},{"channel":"partner","coefficient":1,"kind":"side","node":261,"targets":[262]},{"channel":"u01","coefficient":1,"kind":"side","node":12079,"targets":[263]},{"channel":"w02","coefficient":1,"kind":"side","node":12083,"targets":[263]},{"channel":"partner","coefficient":1,"kind":"side","node":260,"targets":[263]},{"channel":"face0","coefficient":1,"kind":"side","node":4423,"targets":[264,265,266,267]},{"channel":"face0","coefficient":1,"kind":"side","node":4696,"targets":[268,269,270,271]},{"channel":"edge12","coefficient":1,"kind":"side","node":11718,"targets":[264,267]},{"channel":"edge12","coefficient":1,"kind":"side","node":11694,"targets":[265,266]},{"channel":"edge12","coefficient":1,"kind":"side","node":11718,"targets":[268,271]},{"channel":"edge12","coefficient":1,"kind":"side","node":11694,"targets":[269,270]},{"channel":"u01","coefficient":1,"kind":"side","node":12084,"targets":[264]},{"channel":"w02","coefficient":1,"kind":"side","node":12088,"targets":[264]},{"channel":"partner","coefficient":1,"kind":"side","node":267,"targets":[264]},{"channel":"u01","coefficient":1,"kind":"side","node":12084,"targets":[265]},{"channel":"w02","coefficient":1,"kind":"side","node":12089,"targets":[265]},{"channel":"partner","coefficient":1,"kind":"side","node":266,"targets":[265]},{"channel":"u01","coefficient":1,"kind":"side","node":12085,"targets":[266]},{"channel":"w02","coefficient":1,"kind":"side","node":12088,"targets":[266]},{"channel":"partner","coefficient":1,"kind":"side","node":265,"targets":[266]},{"channel":"u01","coefficient":1,"kind":"side","node":12085,"targets":[267]},{"channel":"w02","coefficient":1,"kind":"side","node":12089,"targets":[267]},{"channel":"partner","coefficient":1,"kind":"side","node":264,"targets":[267]},{"channel":"u01","coefficient":1,"kind":"side","node":12086,"targets":[268]},{"channel":"w02","coefficient":1,"kind":"side","node":12090,"targets":[268]},{"channel":"partner","coefficient":1,"kind":"side","node":271,"targets":[268]},{"channel":"u01","coefficient":1,"kind":"side","node":12086,"targets":[269]},{"channel":"w02","coefficient":1,"kind":"side","node":12091,"targets":[269]},{"channel":"partner","coefficient":1,"kind":"side","node":270,"targets":[269]},{"channel":"u01","coefficient":1,"kind":"side","node":12087,"targets":[270]},{"channel":"w02","coefficient":1,"kind":"side","node":12090,"targets":[270]},{"channel":"partner","coefficient":1,"kind":"side","node":269,"targets":[270]},{"channel":"u01","coefficient":1,"kind":"side","node":12087,"targets":[271]},{"channel":"w02","coefficient":1,"kind":"side","node":12091,"targets":[271]},{"channel":"partner","coefficient":1,"kind":"side","node":268,"targets":[271]},{"channel":"face0","coefficient":1,"kind":"side","node":4418,"targets":[272,273,274,275]},{"channel":"face0","coefficient":1,"kind":"side","node":4691,"targets":[276,277,278,279]},{"channel":"edge12","coefficient":1,"kind":"side","node":11766,"targets":[272,275]},{"channel":"edge12","coefficient":1,"kind":"side","node":11742,"targets":[273,274]},{"channel":"edge12","coefficient":1,"kind":"side","node":11766,"targets":[276,279]},{"channel":"edge12","coefficient":1,"kind":"side","node":11742,"targets":[277,278]},{"channel":"u01","coefficient":1,"kind":"side","node":12092,"targets":[272]},{"channel":"w02","coefficient":1,"kind":"side","node":12096,"targets":[272]},{"channel":"partner","coefficient":1,"kind":"side","node":275,"targets":[272]},{"channel":"u01","coefficient":1,"kind":"side","node":12092,"targets":[273]},{"channel":"w02","coefficient":1,"kind":"side","node":12097,"targets":[273]},{"channel":"partner","coefficient":1,"kind":"side","node":274,"targets":[273]},{"channel":"u01","coefficient":1,"kind":"side","node":12093,"targets":[274]},{"channel":"w02","coefficient":1,"kind":"side","node":12096,"targets":[274]},{"channel":"partner","coefficient":1,"kind":"side","node":273,"targets":[274]},{"channel":"u01","coefficient":1,"kind":"side","node":12093,"targets":[275]},{"channel":"w02","coefficient":1,"kind":"side","node":12097,"targets":[275]},{"channel":"partner","coefficient":1,"kind":"side","node":272,"targets":[275]},{"channel":"u01","coefficient":1,"kind":"side","node":12094,"targets":[276]},{"channel":"w02","coefficient":1,"kind":"side","node":12098,"targets":[276]},{"channel":"partner","coefficient":1,"kind":"side","node":279,"targets":[276]},{"channel":"u01","coefficient":1,"kind":"side","node":12094,"targets":[277]},{"channel":"w02","coefficient":1,"kind":"side","node":12099,"targets":[277]},{"channel":"partner","coefficient":1,"kind":"side","node":278,"targets":[277]},{"channel":"u01","coefficient":1,"kind":"side","node":12095,"targets":[278]},{"channel":"w02","coefficient":1,"kind":"side","node":12098,"targets":[278]},{"channel":"partner","coefficient":1,"kind":"side","node":277,"targets":[278]},{"channel":"u01","coefficient":1,"kind":"side","node":12095,"targets":[279]},{"channel":"w02","coefficient":1,"kind":"side","node":12099,"targets":[279]},{"channel":"partner","coefficient":1,"kind":"side","node":276,"targets":[279]},{"channel":"face0","coefficient":1,"kind":"side","node":4248,"targets":[280,281,282,283]},{"channel":"face0","coefficient":1,"kind":"side","node":4521,"targets":[284,285,286,287]},{"channel":"edge12","coefficient":1,"kind":"side","node":11814,"targets":[280,283]},{"channel":"edge12","coefficient":1,"kind":"side","node":11790,"targets":[281,282]},{"channel":"edge12","coefficient":1,"kind":"side","node":11814,"targets":[284,287]},{"channel":"edge12","coefficient":1,"kind":"side","node":11790,"targets":[285,286]},{"channel":"u01","coefficient":1,"kind":"side","node":12100,"targets":[280]},{"channel":"w02","coefficient":1,"kind":"side","node":12104,"targets":[280]},{"channel":"partner","coefficient":1,"kind":"side","node":283,"targets":[280]},{"channel":"u01","coefficient":1,"kind":"side","node":12100,"targets":[281]},{"channel":"w02","coefficient":1,"kind":"side","node":12105,"targets":[281]},{"channel":"partner","coefficient":1,"kind":"side","node":282,"targets":[281]},{"channel":"u01","coefficient":1,"kind":"side","node":12101,"targets":[282]},{"channel":"w02","coefficient":1,"kind":"side","node":12104,"targets":[282]},{"channel":"partner","coefficient":1,"kind":"side","node":281,"targets":[282]},{"channel":"u01","coefficient":1,"kind":"side","node":12101,"targets":[283]},{"channel":"w02","coefficient":1,"kind":"side","node":12105,"targets":[283]},{"channel":"partner","coefficient":1,"kind":"side","node":280,"targets":[283]},{"channel":"u01","coefficient":1,"kind":"side","node":12102,"targets":[284]},{"channel":"w02","coefficient":1,"kind":"side","node":12106,"targets":[284]},{"channel":"partner","coefficient":1,"kind":"side","node":287,"targets":[284]},{"channel":"u01","coefficient":1,"kind":"side","node":12102,"targets":[285]},{"channel":"w02","coefficient":1,"kind":"side","node":12107,"targets":[285]},{"channel":"partner","coefficient":1,"kind":"side","node":286,"targets":[285]},{"channel":"u01","coefficient":1,"kind":"side","node":12103,"targets":[286]},{"channel":"w02","coefficient":1,"kind":"side","node":12106,"targets":[286]},{"channel":"partner","coefficient":1,"kind":"side","node":285,"targets":[286]},{"channel":"u01","coefficient":1,"kind":"side","node":12103,"targets":[287]},{"channel":"w02","coefficient":1,"kind":"side","node":12107,"targets":[287]},{"channel":"partner","coefficient":1,"kind":"side","node":284,"targets":[287]},{"channel":"face0","coefficient":1,"kind":"side","node":5012,"targets":[288,289,290,291]},{"channel":"face0","coefficient":1,"kind":"side","node":5285,"targets":[292,293,294,295]},{"channel":"edge12","coefficient":1,"kind":"side","node":10512,"targets":[288,291]},{"channel":"edge12","coefficient":1,"kind":"side","node":10488,"targets":[289,290]},{"channel":"edge12","coefficient":1,"kind":"side","node":10512,"targets":[292,295]},{"channel":"edge12","coefficient":1,"kind":"side","node":10488,"targets":[293,294]},{"channel":"u01","coefficient":1,"kind":"side","node":12108,"targets":[288]},{"channel":"w02","coefficient":1,"kind":"side","node":12112,"targets":[288]},{"channel":"partner","coefficient":1,"kind":"side","node":291,"targets":[288]},{"channel":"u01","coefficient":1,"kind":"side","node":12108,"targets":[289]},{"channel":"w02","coefficient":1,"kind":"side","node":12113,"targets":[289]},{"channel":"partner","coefficient":1,"kind":"side","node":290,"targets":[289]},{"channel":"u01","coefficient":1,"kind":"side","node":12109,"targets":[290]},{"channel":"w02","coefficient":1,"kind":"side","node":12112,"targets":[290]},{"channel":"partner","coefficient":1,"kind":"side","node":289,"targets":[290]},{"channel":"u01","coefficient":1,"kind":"side","node":12109,"targets":[291]},{"channel":"w02","coefficient":1,"kind":"side","node":12113,"targets":[291]},{"channel":"partner","coefficient":1,"kind":"side","node":288,"targets":[291]},{"channel":"u01","coefficient":1,"kind":"side","node":12110,"targets":[292]},{"channel":"w02","coefficient":1,"kind":"side","node":12114,"targets":[292]},{"channel":"partner","coefficient":1,"kind":"side","node":295,"targets":[292]},{"channel":"u01","coefficient":1,"kind":"side","node":12110,"targets":[293]},{"channel":"w02","coefficient":1,"kind":"side","node":12115,"targets":[293]},{"channel":"partner","coefficient":1,"kind":"side","node":294,"targets":[293]},{"channel":"u01","coefficient":1,"kind":"side","node":12111,"targets":[294]},{"channel":"w02","coefficient":1,"kind":"side","node":12114,"targets":[294]},{"channel":"partner","coefficient":1,"kind":"side","node":293,"targets":[294]},{"channel":"u01","coefficient":1,"kind":"side","node":12111,"targets":[295]},{"channel":"w02","coefficient":1,"kind":"side","node":12115,"targets":[295]},{"channel":"partner","coefficient":1,"kind":"side","node":292,"targets":[295]},{"channel":"face0","coefficient":1,"kind":"side","node":4965,"targets":[296,297,298,299]},{"channel":"face0","coefficient":1,"kind":"side","node":5238,"targets":[300,301,302,303]},{"channel":"edge12","coefficient":1,"kind":"side","node":10560,"targets":[296,299]},{"channel":"edge12","coefficient":1,"kind":"side","node":10536,"targets":[297,298]},{"channel":"edge12","coefficient":1,"kind":"side","node":10560,"targets":[300,303]},{"channel":"edge12","coefficient":1,"kind":"side","node":10536,"targets":[301,302]},{"channel":"u01","coefficient":1,"kind":"side","node":12116,"targets":[296]},{"channel":"w02","coefficient":1,"kind":"side","node":12120,"targets":[296]},{"channel":"partner","coefficient":1,"kind":"side","node":299,"targets":[296]},{"channel":"u01","coefficient":1,"kind":"side","node":12116,"targets":[297]},{"channel":"w02","coefficient":1,"kind":"side","node":12121,"targets":[297]},{"channel":"partner","coefficient":1,"kind":"side","node":298,"targets":[297]},{"channel":"u01","coefficient":1,"kind":"side","node":12117,"targets":[298]},{"channel":"w02","coefficient":1,"kind":"side","node":12120,"targets":[298]},{"channel":"partner","coefficient":1,"kind":"side","node":297,"targets":[298]},{"channel":"u01","coefficient":1,"kind":"side","node":12117,"targets":[299]},{"channel":"w02","coefficient":1,"kind":"side","node":12121,"targets":[299]},{"channel":"partner","coefficient":1,"kind":"side","node":296,"targets":[299]},{"channel":"u01","coefficient":1,"kind":"side","node":12118,"targets":[300]},{"channel":"w02","coefficient":1,"kind":"side","node":12122,"targets":[300]},{"channel":"partner","coefficient":1,"kind":"side","node":303,"targets":[300]},{"channel":"u01","coefficient":1,"kind":"side","node":12118,"targets":[301]},{"channel":"w02","coefficient":1,"kind":"side","node":12123,"targets":[301]},{"channel":"partner","coefficient":1,"kind":"side","node":302,"targets":[301]},{"channel":"u01","coefficient":1,"kind":"side","node":12119,"targets":[302]},{"channel":"w02","coefficient":1,"kind":"side","node":12122,"targets":[302]},{"channel":"partner","coefficient":1,"kind":"side","node":301,"targets":[302]},{"channel":"u01","coefficient":1,"kind":"side","node":12119,"targets":[303]},{"channel":"w02","coefficient":1,"kind":"side","node":12123,"targets":[303]},{"channel":"partner","coefficient":1,"kind":"side","node":300,"targets":[303]},{"channel":"face0","coefficient":1,"kind":"side","node":4959,"targets":[304,305,306,307]},{"channel":"face0","coefficient":1,"kind":"side","node":5232,"targets":[308,309,310,311]},{"channel":"edge12","coefficient":1,"kind":"side","node":10608,"targets":[304,307]},{"channel":"edge12","coefficient":1,"kind":"side","node":10584,"targets":[305,306]},{"channel":"edge12","coefficient":1,"kind":"side","node":10608,"targets":[308,311]},{"channel":"edge12","coefficient":1,"kind":"side","node":10584,"targets":[309,310]},{"channel":"u01","coefficient":1,"kind":"side","node":12124,"targets":[304]},{"channel":"w02","coefficient":1,"kind":"side","node":12128,"targets":[304]},{"channel":"partner","coefficient":1,"kind":"side","node":307,"targets":[304]},{"channel":"u01","coefficient":1,"kind":"side","node":12124,"targets":[305]},{"channel":"w02","coefficient":1,"kind":"side","node":12129,"targets":[305]},{"channel":"partner","coefficient":1,"kind":"side","node":306,"targets":[305]},{"channel":"u01","coefficient":1,"kind":"side","node":12125,"targets":[306]},{"channel":"w02","coefficient":1,"kind":"side","node":12128,"targets":[306]},{"channel":"partner","coefficient":1,"kind":"side","node":305,"targets":[306]},{"channel":"u01","coefficient":1,"kind":"side","node":12125,"targets":[307]},{"channel":"w02","coefficient":1,"kind":"side","node":12129,"targets":[307]},{"channel":"partner","coefficient":1,"kind":"side","node":304,"targets":[307]},{"channel":"u01","coefficient":1,"kind":"side","node":12126,"targets":[308]},{"channel":"w02","coefficient":1,"kind":"side","node":12130,"targets":[308]},{"channel":"partner","coefficient":1,"kind":"side","node":311,"targets":[308]},{"channel":"u01","coefficient":1,"kind":"side","node":12126,"targets":[309]},{"channel":"w02","coefficient":1,"kind":"side","node":12131,"targets":[309]},{"channel":"partner","coefficient":1,"kind":"side","node":310,"targets":[309]},{"channel":"u01","coefficient":1,"kind":"side","node":12127,"targets":[310]},{"channel":"w02","coefficient":1,"kind":"side","node":12130,"targets":[310]},{"channel":"partner","coefficient":1,"kind":"side","node":309,"targets":[310]},{"channel":"u01","coefficient":1,"kind":"side","node":12127,"targets":[311]},{"channel":"w02","coefficient":1,"kind":"side","node":12131,"targets":[311]},{"channel":"partner","coefficient":1,"kind":"side","node":308,"targets":[311]},{"channel":"face0","coefficient":1,"kind":"side","node":4985,"targets":[312,313,314,315]},{"channel":"face0","coefficient":1,"kind":"side","node":5258,"targets":[316,317,318,319]},{"channel":"edge12","coefficient":1,"kind":"side","node":10656,"targets":[312,315]},{"channel":"edge12","coefficient":1,"kind":"side","node":10632,"targets":[313,314]},{"channel":"edge12","coefficient":1,"kind":"side","node":10656,"targets":[316,319]},{"channel":"edge12","coefficient":1,"kind":"side","node":10632,"targets":[317,318]},{"channel":"u01","coefficient":1,"kind":"side","node":12132,"targets":[312]},{"channel":"w02","coefficient":1,"kind":"side","node":12136,"targets":[312]},{"channel":"partner","coefficient":1,"kind":"side","node":315,"targets":[312]},{"channel":"u01","coefficient":1,"kind":"side","node":12132,"targets":[313]},{"channel":"w02","coefficient":1,"kind":"side","node":12137,"targets":[313]},{"channel":"partner","coefficient":1,"kind":"side","node":314,"targets":[313]},{"channel":"u01","coefficient":1,"kind":"side","node":12133,"targets":[314]},{"channel":"w02","coefficient":1,"kind":"side","node":12136,"targets":[314]},{"channel":"partner","coefficient":1,"kind":"side","node":313,"targets":[314]},{"channel":"u01","coefficient":1,"kind":"side","node":12133,"targets":[315]},{"channel":"w02","coefficient":1,"kind":"side","node":12137,"targets":[315]},{"channel":"partner","coefficient":1,"kind":"side","node":312,"targets":[315]},{"channel":"u01","coefficient":1,"kind":"side","node":12134,"targets":[316]},{"channel":"w02","coefficient":1,"kind":"side","node":12138,"targets":[316]},{"channel":"partner","coefficient":1,"kind":"side","node":319,"targets":[316]},{"channel":"u01","coefficient":1,"kind":"side","node":12134,"targets":[317]},{"channel":"w02","coefficient":1,"kind":"side","node":12139,"targets":[317]},{"channel":"partner","coefficient":1,"kind":"side","node":318,"targets":[317]},{"channel":"u01","coefficient":1,"kind":"side","node":12135,"targets":[318]},{"channel":"w02","coefficient":1,"kind":"side","node":12138,"targets":[318]},{"channel":"partner","coefficient":1,"kind":"side","node":317,"targets":[318]},{"channel":"u01","coefficient":1,"kind":"side","node":12135,"targets":[319]},{"channel":"w02","coefficient":1,"kind":"side","node":12139,"targets":[319]},{"channel":"partner","coefficient":1,"kind":"side","node":316,"targets":[319]},{"channel":"face0","coefficient":1,"kind":"side","node":5014,"targets":[320,321,322,323]},{"channel":"face0","coefficient":1,"kind":"side","node":5287,"targets":[324,325,326,327]},{"channel":"edge12","coefficient":1,"kind":"side","node":10704,"targets":[320,323]},{"channel":"edge12","coefficient":1,"kind":"side","node":10680,"targets":[321,322]},{"channel":"edge12","coefficient":1,"kind":"side","node":10704,"targets":[324,327]},{"channel":"edge12","coefficient":1,"kind":"side","node":10680,"targets":[325,326]},{"channel":"u01","coefficient":1,"kind":"side","node":12140,"targets":[320]},{"channel":"w02","coefficient":1,"kind":"side","node":12144,"targets":[320]},{"channel":"partner","coefficient":1,"kind":"side","node":323,"targets":[320]},{"channel":"u01","coefficient":1,"kind":"side","node":12140,"targets":[321]},{"channel":"w02","coefficient":1,"kind":"side","node":12145,"targets":[321]},{"channel":"partner","coefficient":1,"kind":"side","node":322,"targets":[321]},{"channel":"u01","coefficient":1,"kind":"side","node":12141,"targets":[322]},{"channel":"w02","coefficient":1,"kind":"side","node":12144,"targets":[322]},{"channel":"partner","coefficient":1,"kind":"side","node":321,"targets":[322]},{"channel":"u01","coefficient":1,"kind":"side","node":12141,"targets":[323]},{"channel":"w02","coefficient":1,"kind":"side","node":12145,"targets":[323]},{"channel":"partner","coefficient":1,"kind":"side","node":320,"targets":[323]},{"channel":"u01","coefficient":1,"kind":"side","node":12142,"targets":[324]},{"channel":"w02","coefficient":1,"kind":"side","node":12146,"targets":[324]},{"channel":"partner","coefficient":1,"kind":"side","node":327,"targets":[324]},{"channel":"u01","coefficient":1,"kind":"side","node":12142,"targets":[325]},{"channel":"w02","coefficient":1,"kind":"side","node":12147,"targets":[325]},{"channel":"partner","coefficient":1,"kind":"side","node":326,"targets":[325]},{"channel":"u01","coefficient":1,"kind":"side","node":12143,"targets":[326]},{"channel":"w02","coefficient":1,"kind":"side","node":12146,"targets":[326]},{"channel":"partner","coefficient":1,"kind":"side","node":325,"targets":[326]},{"channel":"u01","coefficient":1,"kind":"side","node":12143,"targets":[327]},{"channel":"w02","coefficient":1,"kind":"side","node":12147,"targets":[327]},{"channel":"partner","coefficient":1,"kind":"side","node":324,"targets":[327]},{"channel":"face0","coefficient":1,"kind":"side","node":4984,"targets":[328,329,330,331]},{"channel":"face0","coefficient":1,"kind":"side","node":5257,"targets":[332,333,334,335]},{"channel":"edge12","coefficient":1,"kind":"side","node":10752,"targets":[328,331]},{"channel":"edge12","coefficient":1,"kind":"side","node":10728,"targets":[329,330]},{"channel":"edge12","coefficient":1,"kind":"side","node":10752,"targets":[332,335]},{"channel":"edge12","coefficient":1,"kind":"side","node":10728,"targets":[333,334]},{"channel":"u01","coefficient":1,"kind":"side","node":12148,"targets":[328]},{"channel":"w02","coefficient":1,"kind":"side","node":12152,"targets":[328]},{"channel":"partner","coefficient":1,"kind":"side","node":331,"targets":[328]},{"channel":"u01","coefficient":1,"kind":"side","node":12148,"targets":[329]},{"channel":"w02","coefficient":1,"kind":"side","node":12153,"targets":[329]},{"channel":"partner","coefficient":1,"kind":"side","node":330,"targets":[329]},{"channel":"u01","coefficient":1,"kind":"side","node":12149,"targets":[330]},{"channel":"w02","coefficient":1,"kind":"side","node":12152,"targets":[330]},{"channel":"partner","coefficient":1,"kind":"side","node":329,"targets":[330]},{"channel":"u01","coefficient":1,"kind":"side","node":12149,"targets":[331]},{"channel":"w02","coefficient":1,"kind":"side","node":12153,"targets":[331]},{"channel":"partner","coefficient":1,"kind":"side","node":328,"targets":[331]},{"channel":"u01","coefficient":1,"kind":"side","node":12150,"targets":[332]},{"channel":"w02","coefficient":1,"kind":"side","node":12154,"targets":[332]},{"channel":"partner","coefficient":1,"kind":"side","node":335,"targets":[332]},{"channel":"u01","coefficient":1,"kind":"side","node":12150,"targets":[333]},{"channel":"w02","coefficient":1,"kind":"side","node":12155,"targets":[333]},{"channel":"partner","coefficient":1,"kind":"side","node":334,"targets":[333]},{"channel":"u01","coefficient":1,"kind":"side","node":12151,"targets":[334]},{"channel":"w02","coefficient":1,"kind":"side","node":12154,"targets":[334]},{"channel":"partner","coefficient":1,"kind":"side","node":333,"targets":[334]},{"channel":"u01","coefficient":1,"kind":"side","node":12151,"targets":[335]},{"channel":"w02","coefficient":1,"kind":"side","node":12155,"targets":[335]},{"channel":"partner","coefficient":1,"kind":"side","node":332,"targets":[335]},{"channel":"face0","coefficient":1,"kind":"side","node":4926,"targets":[336,337,338,339]},{"channel":"face0","coefficient":1,"kind":"side","node":5199,"targets":[340,341,342,343]},{"channel":"edge12","coefficient":1,"kind":"side","node":10800,"targets":[336,339]},{"channel":"edge12","coefficient":1,"kind":"side","node":10776,"targets":[337,338]},{"channel":"edge12","coefficient":1,"kind":"side","node":10800,"targets":[340,343]},{"channel":"edge12","coefficient":1,"kind":"side","node":10776,"targets":[341,342]},{"channel":"u01","coefficient":1,"kind":"side","node":12156,"targets":[336]},{"channel":"w02","coefficient":1,"kind":"side","node":12160,"targets":[336]},{"channel":"partner","coefficient":1,"kind":"side","node":339,"targets":[336]},{"channel":"u01","coefficient":1,"kind":"side","node":12156,"targets":[337]},{"channel":"w02","coefficient":1,"kind":"side","node":12161,"targets":[337]},{"channel":"partner","coefficient":1,"kind":"side","node":338,"targets":[337]},{"channel":"u01","coefficient":1,"kind":"side","node":12157,"targets":[338]},{"channel":"w02","coefficient":1,"kind":"side","node":12160,"targets":[338]},{"channel":"partner","coefficient":1,"kind":"side","node":337,"targets":[338]},{"channel":"u01","coefficient":1,"kind":"side","node":12157,"targets":[339]},{"channel":"w02","coefficient":1,"kind":"side","node":12161,"targets":[339]},{"channel":"partner","coefficient":1,"kind":"side","node":336,"targets":[339]},{"channel":"u01","coefficient":1,"kind":"side","node":12158,"targets":[340]},{"channel":"w02","coefficient":1,"kind":"side","node":12162,"targets":[340]},{"channel":"partner","coefficient":1,"kind":"side","node":343,"targets":[340]},{"channel":"u01","coefficient":1,"kind":"side","node":12158,"targets":[341]},{"channel":"w02","coefficient":1,"kind":"side","node":12163,"targets":[341]},{"channel":"partner","coefficient":1,"kind":"side","node":342,"targets":[341]},{"channel":"u01","coefficient":1,"kind":"side","node":12159,"targets":[342]},{"channel":"w02","coefficient":1,"kind":"side","node":12162,"targets":[342]},{"channel":"partner","coefficient":1,"kind":"side","node":341,"targets":[342]},{"channel":"u01","coefficient":1,"kind":"side","node":12159,"targets":[343]},{"channel":"w02","coefficient":1,"kind":"side","node":12163,"targets":[343]},{"channel":"partner","coefficient":1,"kind":"side","node":340,"targets":[343]},{"channel":"face0","coefficient":1,"kind":"side","node":4948,"targets":[344,345,346,347]},{"channel":"face0","coefficient":1,"kind":"side","node":5221,"targets":[348,349,350,351]},{"channel":"edge12","coefficient":1,"kind":"side","node":10848,"targets":[344,347]},{"channel":"edge12","coefficient":1,"kind":"side","node":10824,"targets":[345,346]},{"channel":"edge12","coefficient":1,"kind":"side","node":10848,"targets":[348,351]},{"channel":"edge12","coefficient":1,"kind":"side","node":10824,"targets":[349,350]},{"channel":"u01","coefficient":1,"kind":"side","node":12164,"targets":[344]},{"channel":"w02","coefficient":1,"kind":"side","node":12168,"targets":[344]},{"channel":"partner","coefficient":1,"kind":"side","node":347,"targets":[344]},{"channel":"u01","coefficient":1,"kind":"side","node":12164,"targets":[345]},{"channel":"w02","coefficient":1,"kind":"side","node":12169,"targets":[345]},{"channel":"partner","coefficient":1,"kind":"side","node":346,"targets":[345]},{"channel":"u01","coefficient":1,"kind":"side","node":12165,"targets":[346]},{"channel":"w02","coefficient":1,"kind":"side","node":12168,"targets":[346]},{"channel":"partner","coefficient":1,"kind":"side","node":345,"targets":[346]},{"channel":"u01","coefficient":1,"kind":"side","node":12165,"targets":[347]},{"channel":"w02","coefficient":1,"kind":"side","node":12169,"targets":[347]},{"channel":"partner","coefficient":1,"kind":"side","node":344,"targets":[347]},{"channel":"u01","coefficient":1,"kind":"side","node":12166,"targets":[348]},{"channel":"w02","coefficient":1,"kind":"side","node":12170,"targets":[348]},{"channel":"partner","coefficient":1,"kind":"side","node":351,"targets":[348]},{"channel":"u01","coefficient":1,"kind":"side","node":12166,"targets":[349]},{"channel":"w02","coefficient":1,"kind":"side","node":12171,"targets":[349]},{"channel":"partner","coefficient":1,"kind":"side","node":350,"targets":[349]},{"channel":"u01","coefficient":1,"kind":"side","node":12167,"targets":[350]},{"channel":"w02","coefficient":1,"kind":"side","node":12170,"targets":[350]},{"channel":"partner","coefficient":1,"kind":"side","node":349,"targets":[350]},{"channel":"u01","coefficient":1,"kind":"side","node":12167,"targets":[351]},{"channel":"w02","coefficient":1,"kind":"side","node":12171,"targets":[351]},{"channel":"partner","coefficient":1,"kind":"side","node":348,"targets":[351]},{"channel":"face0","coefficient":1,"kind":"side","node":4977,"targets":[352,353,354,355]},{"channel":"face0","coefficient":1,"kind":"side","node":5250,"targets":[356,357,358,359]},{"channel":"edge12","coefficient":1,"kind":"side","node":10896,"targets":[352,355]},{"channel":"edge12","coefficient":1,"kind":"side","node":10872,"targets":[353,354]},{"channel":"edge12","coefficient":1,"kind":"side","node":10896,"targets":[356,359]},{"channel":"edge12","coefficient":1,"kind":"side","node":10872,"targets":[357,358]},{"channel":"u01","coefficient":1,"kind":"side","node":12172,"targets":[352]},{"channel":"w02","coefficient":1,"kind":"side","node":12176,"targets":[352]},{"channel":"partner","coefficient":1,"kind":"side","node":355,"targets":[352]},{"channel":"u01","coefficient":1,"kind":"side","node":12172,"targets":[353]},{"channel":"w02","coefficient":1,"kind":"side","node":12177,"targets":[353]},{"channel":"partner","coefficient":1,"kind":"side","node":354,"targets":[353]},{"channel":"u01","coefficient":1,"kind":"side","node":12173,"targets":[354]},{"channel":"w02","coefficient":1,"kind":"side","node":12176,"targets":[354]},{"channel":"partner","coefficient":1,"kind":"side","node":353,"targets":[354]},{"channel":"u01","coefficient":1,"kind":"side","node":12173,"targets":[355]},{"channel":"w02","coefficient":1,"kind":"side","node":12177,"targets":[355]},{"channel":"partner","coefficient":1,"kind":"side","node":352,"targets":[355]},{"channel":"u01","coefficient":1,"kind":"side","node":12174,"targets":[356]},{"channel":"w02","coefficient":1,"kind":"side","node":12178,"targets":[356]},{"channel":"partner","coefficient":1,"kind":"side","node":359,"targets":[356]},{"channel":"u01","coefficient":1,"kind":"side","node":12174,"targets":[357]},{"channel":"w02","coefficient":1,"kind":"side","node":12179,"targets":[357]},{"channel":"partner","coefficient":1,"kind":"side","node":358,"targets":[357]},{"channel":"u01","coefficient":1,"kind":"side","node":12175,"targets":[358]},{"channel":"w02","coefficient":1,"kind":"side","node":12178,"targets":[358]},{"channel":"partner","coefficient":1,"kind":"side","node":357,"targets":[358]},{"channel":"u01","coefficient":1,"kind":"side","node":12175,"targets":[359]},{"channel":"w02","coefficient":1,"kind":"side","node":12179,"targets":[359]},{"channel":"partner","coefficient":1,"kind":"side","node":356,"targets":[359]},{"channel":"face0","coefficient":1,"kind":"side","node":4893,"targets":[360,361,362,363]},{"channel":"face0","coefficient":1,"kind":"side","node":5166,"targets":[364,365,366,367]},{"channel":"edge12","coefficient":1,"kind":"side","node":10944,"targets":[360,363]},{"channel":"edge12","coefficient":1,"kind":"side","node":10920,"targets":[361,362]},{"channel":"edge12","coefficient":1,"kind":"side","node":10944,"targets":[364,367]},{"channel":"edge12","coefficient":1,"kind":"side","node":10920,"targets":[365,366]},{"channel":"u01","coefficient":1,"kind":"side","node":12180,"targets":[360]},{"channel":"w02","coefficient":1,"kind":"side","node":12184,"targets":[360]},{"channel":"partner","coefficient":1,"kind":"side","node":363,"targets":[360]},{"channel":"u01","coefficient":1,"kind":"side","node":12180,"targets":[361]},{"channel":"w02","coefficient":1,"kind":"side","node":12185,"targets":[361]},{"channel":"partner","coefficient":1,"kind":"side","node":362,"targets":[361]},{"channel":"u01","coefficient":1,"kind":"side","node":12181,"targets":[362]},{"channel":"w02","coefficient":1,"kind":"side","node":12184,"targets":[362]},{"channel":"partner","coefficient":1,"kind":"side","node":361,"targets":[362]},{"channel":"u01","coefficient":1,"kind":"side","node":12181,"targets":[363]},{"channel":"w02","coefficient":1,"kind":"side","node":12185,"targets":[363]},{"channel":"partner","coefficient":1,"kind":"side","node":360,"targets":[363]},{"channel":"u01","coefficient":1,"kind":"side","node":12182,"targets":[364]},{"channel":"w02","coefficient":1,"kind":"side","node":12186,"targets":[364]},{"channel":"partner","coefficient":1,"kind":"side","node":367,"targets":[364]},{"channel":"u01","coefficient":1,"kind":"side","node":12182,"targets":[365]},{"channel":"w02","coefficient":1,"kind":"side","node":12187,"targets":[365]},{"channel":"partner","coefficient":1,"kind":"side","node":366,"targets":[365]},{"channel":"u01","coefficient":1,"kind":"side","node":12183,"targets":[366]},{"channel":"w02","coefficient":1,"kind":"side","node":12186,"targets":[366]},{"channel":"partner","coefficient":1,"kind":"side","node":365,"targets":[366]},{"channel":"u01","coefficient":1,"kind":"side","node":12183,"targets":[367]},{"channel":"w02","coefficient":1,"kind":"side","node":12187,"targets":[367]},{"channel":"partner","coefficient":1,"kind":"side","node":364,"targets":[367]},{"channel":"face0","coefficient":1,"kind":"side","node":5011,"targets":[368,369,370,371]},{"channel":"face0","coefficient":1,"kind":"side","node":5284,"targets":[372,373,374,375]},{"channel":"edge12","coefficient":1,"kind":"side","node":10992,"targets":[368,371]},{"channel":"edge12","coefficient":1,"kind":"side","node":10968,"targets":[369,370]},{"channel":"edge12","coefficient":1,"kind":"side","node":10992,"targets":[372,375]},{"channel":"edge12","coefficient":1,"kind":"side","node":10968,"targets":[373,374]},{"channel":"u01","coefficient":1,"kind":"side","node":12188,"targets":[368]},{"channel":"w02","coefficient":1,"kind":"side","node":12192,"targets":[368]},{"channel":"partner","coefficient":1,"kind":"side","node":371,"targets":[368]},{"channel":"u01","coefficient":1,"kind":"side","node":12188,"targets":[369]},{"channel":"w02","coefficient":1,"kind":"side","node":12193,"targets":[369]},{"channel":"partner","coefficient":1,"kind":"side","node":370,"targets":[369]},{"channel":"u01","coefficient":1,"kind":"side","node":12189,"targets":[370]},{"channel":"w02","coefficient":1,"kind":"side","node":12192,"targets":[370]},{"channel":"partner","coefficient":1,"kind":"side","node":369,"targets":[370]},{"channel":"u01","coefficient":1,"kind":"side","node":12189,"targets":[371]},{"channel":"w02","coefficient":1,"kind":"side","node":12193,"targets":[371]},{"channel":"partner","coefficient":1,"kind":"side","node":368,"targets":[371]},{"channel":"u01","coefficient":1,"kind":"side","node":12190,"targets":[372]},{"channel":"w02","coefficient":1,"kind":"side","node":12194,"targets":[372]},{"channel":"partner","coefficient":1,"kind":"side","node":375,"targets":[372]},{"channel":"u01","coefficient":1,"kind":"side","node":12190,"targets":[373]},{"channel":"w02","coefficient":1,"kind":"side","node":12195,"targets":[373]},{"channel":"partner","coefficient":1,"kind":"side","node":374,"targets":[373]},{"channel":"u01","coefficient":1,"kind":"side","node":12191,"targets":[374]},{"channel":"w02","coefficient":1,"kind":"side","node":12194,"targets":[374]},{"channel":"partner","coefficient":1,"kind":"side","node":373,"targets":[374]},{"channel":"u01","coefficient":1,"kind":"side","node":12191,"targets":[375]},{"channel":"w02","coefficient":1,"kind":"side","node":12195,"targets":[375]},{"channel":"partner","coefficient":1,"kind":"side","node":372,"targets":[375]},{"channel":"face0","coefficient":1,"kind":"side","node":4973,"targets":[376,377,378,379]},{"channel":"face0","coefficient":1,"kind":"side","node":5246,"targets":[380,381,382,383]},{"channel":"edge12","coefficient":1,"kind":"side","node":11040,"targets":[376,379]},{"channel":"edge12","coefficient":1,"kind":"side","node":11016,"targets":[377,378]},{"channel":"edge12","coefficient":1,"kind":"side","node":11040,"targets":[380,383]},{"channel":"edge12","coefficient":1,"kind":"side","node":11016,"targets":[381,382]},{"channel":"u01","coefficient":1,"kind":"side","node":12196,"targets":[376]},{"channel":"w02","coefficient":1,"kind":"side","node":12200,"targets":[376]},{"channel":"partner","coefficient":1,"kind":"side","node":379,"targets":[376]},{"channel":"u01","coefficient":1,"kind":"side","node":12196,"targets":[377]},{"channel":"w02","coefficient":1,"kind":"side","node":12201,"targets":[377]},{"channel":"partner","coefficient":1,"kind":"side","node":378,"targets":[377]},{"channel":"u01","coefficient":1,"kind":"side","node":12197,"targets":[378]},{"channel":"w02","coefficient":1,"kind":"side","node":12200,"targets":[378]},{"channel":"partner","coefficient":1,"kind":"side","node":377,"targets":[378]},{"channel":"u01","coefficient":1,"kind":"side","node":12197,"targets":[379]},{"channel":"w02","coefficient":1,"kind":"side","node":12201,"targets":[379]},{"channel":"partner","coefficient":1,"kind":"side","node":376,"targets":[379]},{"channel":"u01","coefficient":1,"kind":"side","node":12198,"targets":[380]},{"channel":"w02","coefficient":1,"kind":"side","node":12202,"targets":[380]},{"channel":"partner","coefficient":1,"kind":"side","node":383,"targets":[380]},{"channel":"u01","coefficient":1,"kind":"side","node":12198,"targets":[381]},{"channel":"w02","coefficient":1,"kind":"side","node":12203,"targets":[381]},{"channel":"partner","coefficient":1,"kind":"side","node":382,"targets":[381]},{"channel":"u01","coefficient":1,"kind":"side","node":12199,"targets":[382]},{"channel":"w02","coefficient":1,"kind":"side","node":12202,"targets":[382]},{"channel":"partner","coefficient":1,"kind":"side","node":381,"targets":[382]},{"channel":"u01","coefficient":1,"kind":"side","node":12199,"targets":[383]},{"channel":"w02","coefficient":1,"kind":"side","node":12203,"targets":[383]},{"channel":"partner","coefficient":1,"kind":"side","node":380,"targets":[383]},{"channel":"face0","coefficient":1,"kind":"side","node":5010,"targets":[384,385,386,387]},{"channel":"face0","coefficient":1,"kind":"side","node":5283,"targets":[388,389,390,391]},{"channel":"edge12","coefficient":1,"kind":"side","node":11088,"targets":[384,387]},{"channel":"edge12","coefficient":1,"kind":"side","node":11064,"targets":[385,386]},{"channel":"edge12","coefficient":1,"kind":"side","node":11088,"targets":[388,391]},{"channel":"edge12","coefficient":1,"kind":"side","node":11064,"targets":[389,390]},{"channel":"u01","coefficient":1,"kind":"side","node":12204,"targets":[384]},{"channel":"w02","coefficient":1,"kind":"side","node":12208,"targets":[384]},{"channel":"partner","coefficient":1,"kind":"side","node":387,"targets":[384]},{"channel":"u01","coefficient":1,"kind":"side","node":12204,"targets":[385]},{"channel":"w02","coefficient":1,"kind":"side","node":12209,"targets":[385]},{"channel":"partner","coefficient":1,"kind":"side","node":386,"targets":[385]},{"channel":"u01","coefficient":1,"kind":"side","node":12205,"targets":[386]},{"channel":"w02","coefficient":1,"kind":"side","node":12208,"targets":[386]},{"channel":"partner","coefficient":1,"kind":"side","node":385,"targets":[386]},{"channel":"u01","coefficient":1,"kind":"side","node":12205,"targets":[387]},{"channel":"w02","coefficient":1,"kind":"side","node":12209,"targets":[387]},{"channel":"partner","coefficient":1,"kind":"side","node":384,"targets":[387]},{"channel":"u01","coefficient":1,"kind":"side","node":12206,"targets":[388]},{"channel":"w02","coefficient":1,"kind":"side","node":12210,"targets":[388]},{"channel":"partner","coefficient":1,"kind":"side","node":391,"targets":[388]},{"channel":"u01","coefficient":1,"kind":"side","node":12206,"targets":[389]},{"channel":"w02","coefficient":1,"kind":"side","node":12211,"targets":[389]},{"channel":"partner","coefficient":1,"kind":"side","node":390,"targets":[389]},{"channel":"u01","coefficient":1,"kind":"side","node":12207,"targets":[390]},{"channel":"w02","coefficient":1,"kind":"side","node":12210,"targets":[390]},{"channel":"partner","coefficient":1,"kind":"side","node":389,"targets":[390]},{"channel":"u01","coefficient":1,"kind":"side","node":12207,"targets":[391]},{"channel":"w02","coefficient":1,"kind":"side","node":12211,"targets":[391]},{"channel":"partner","coefficient":1,"kind":"side","node":388,"targets":[391]},{"channel":"face0","coefficient":1,"kind":"side","node":4933,"targets":[392,393,394,395]},{"channel":"face0","coefficient":1,"kind":"side","node":5206,"targets":[396,397,398,399]},{"channel":"edge12","coefficient":1,"kind":"side","node":11136,"targets":[392,395]},{"channel":"edge12","coefficient":1,"kind":"side","node":11112,"targets":[393,394]},{"channel":"edge12","coefficient":1,"kind":"side","node":11136,"targets":[396,399]},{"channel":"edge12","coefficient":1,"kind":"side","node":11112,"targets":[397,398]},{"channel":"u01","coefficient":1,"kind":"side","node":12212,"targets":[392]},{"channel":"w02","coefficient":1,"kind":"side","node":12216,"targets":[392]},{"channel":"partner","coefficient":1,"kind":"side","node":395,"targets":[392]},{"channel":"u01","coefficient":1,"kind":"side","node":12212,"targets":[393]},{"channel":"w02","coefficient":1,"kind":"side","node":12217,"targets":[393]},{"channel":"partner","coefficient":1,"kind":"side","node":394,"targets":[393]},{"channel":"u01","coefficient":1,"kind":"side","node":12213,"targets":[394]},{"channel":"w02","coefficient":1,"kind":"side","node":12216,"targets":[394]},{"channel":"partner","coefficient":1,"kind":"side","node":393,"targets":[394]},{"channel":"u01","coefficient":1,"kind":"side","node":12213,"targets":[395]},{"channel":"w02","coefficient":1,"kind":"side","node":12217,"targets":[395]},{"channel":"partner","coefficient":1,"kind":"side","node":392,"targets":[395]},{"channel":"u01","coefficient":1,"kind":"side","node":12214,"targets":[396]},{"channel":"w02","coefficient":1,"kind":"side","node":12218,"targets":[396]},{"channel":"partner","coefficient":1,"kind":"side","node":399,"targets":[396]},{"channel":"u01","coefficient":1,"kind":"side","node":12214,"targets":[397]},{"channel":"w02","coefficient":1,"kind":"side","node":12219,"targets":[397]},{"channel":"partner","coefficient":1,"kind":"side","node":398,"targets":[397]},{"channel":"u01","coefficient":1,"kind":"side","node":12215,"targets":[398]},{"channel":"w02","coefficient":1,"kind":"side","node":12218,"targets":[398]},{"channel":"partner","coefficient":1,"kind":"side","node":397,"targets":[398]},{"channel":"u01","coefficient":1,"kind":"side","node":12215,"targets":[399]},{"channel":"w02","coefficient":1,"kind":"side","node":12219,"targets":[399]},{"channel":"partner","coefficient":1,"kind":"side","node":396,"targets":[399]},{"channel":"face0","coefficient":1,"kind":"side","node":4996,"targets":[400,401,402,403]},{"channel":"face0","coefficient":1,"kind":"side","node":5269,"targets":[404,405,406,407]},{"channel":"edge12","coefficient":1,"kind":"side","node":11184,"targets":[400,403]},{"channel":"edge12","coefficient":1,"kind":"side","node":11160,"targets":[401,402]},{"channel":"edge12","coefficient":1,"kind":"side","node":11184,"targets":[404,407]},{"channel":"edge12","coefficient":1,"kind":"side","node":11160,"targets":[405,406]},{"channel":"u01","coefficient":1,"kind":"side","node":12220,"targets":[400]},{"channel":"w02","coefficient":1,"kind":"side","node":12224,"targets":[400]},{"channel":"partner","coefficient":1,"kind":"side","node":403,"targets":[400]},{"channel":"u01","coefficient":1,"kind":"side","node":12220,"targets":[401]},{"channel":"w02","coefficient":1,"kind":"side","node":12225,"targets":[401]},{"channel":"partner","coefficient":1,"kind":"side","node":402,"targets":[401]},{"channel":"u01","coefficient":1,"kind":"side","node":12221,"targets":[402]},{"channel":"w02","coefficient":1,"kind":"side","node":12224,"targets":[402]},{"channel":"partner","coefficient":1,"kind":"side","node":401,"targets":[402]},{"channel":"u01","coefficient":1,"kind":"side","node":12221,"targets":[403]},{"channel":"w02","coefficient":1,"kind":"side","node":12225,"targets":[403]},{"channel":"partner","coefficient":1,"kind":"side","node":400,"targets":[403]},{"channel":"u01","coefficient":1,"kind":"side","node":12222,"targets":[404]},{"channel":"w02","coefficient":1,"kind":"side","node":12226,"targets":[404]},{"channel":"partner","coefficient":1,"kind":"side","node":407,"targets":[404]},{"channel":"u01","coefficient":1,"kind":"side","node":12222,"targets":[405]},{"channel":"w02","coefficient":1,"kind":"side","node":12227,"targets":[405]},{"channel":"partner","coefficient":1,"kind":"side","node":406,"targets":[405]},{"channel":"u01","coefficient":1,"kind":"side","node":12223,"targets":[406]},{"channel":"w02","coefficient":1,"kind":"side","node":12226,"targets":[406]},{"channel":"partner","coefficient":1,"kind":"side","node":405,"targets":[406]},{"channel":"u01","coefficient":1,"kind":"side","node":12223,"targets":[407]},{"channel":"w02","coefficient":1,"kind":"side","node":12227,"targets":[407]},{"channel":"partner","coefficient":1,"kind":"side","node":404,"targets":[407]},{"channel":"face0","coefficient":1,"kind":"side","node":4974,"targets":[408,409,410,411]},{"channel":"face0","coefficient":1,"kind":"side","node":5247,"targets":[412,413,414,415]},{"channel":"edge12","coefficient":1,"kind":"side","node":11232,"targets":[408,411]},{"channel":"edge12","coefficient":1,"kind":"side","node":11208,"targets":[409,410]},{"channel":"edge12","coefficient":1,"kind":"side","node":11232,"targets":[412,415]},{"channel":"edge12","coefficient":1,"kind":"side","node":11208,"targets":[413,414]},{"channel":"u01","coefficient":1,"kind":"side","node":12228,"targets":[408]},{"channel":"w02","coefficient":1,"kind":"side","node":12232,"targets":[408]},{"channel":"partner","coefficient":1,"kind":"side","node":411,"targets":[408]},{"channel":"u01","coefficient":1,"kind":"side","node":12228,"targets":[409]},{"channel":"w02","coefficient":1,"kind":"side","node":12233,"targets":[409]},{"channel":"partner","coefficient":1,"kind":"side","node":410,"targets":[409]},{"channel":"u01","coefficient":1,"kind":"side","node":12229,"targets":[410]},{"channel":"w02","coefficient":1,"kind":"side","node":12232,"targets":[410]},{"channel":"partner","coefficient":1,"kind":"side","node":409,"targets":[410]},{"channel":"u01","coefficient":1,"kind":"side","node":12229,"targets":[411]},{"channel":"w02","coefficient":1,"kind":"side","node":12233,"targets":[411]},{"channel":"partner","coefficient":1,"kind":"side","node":408,"targets":[411]},{"channel":"u01","coefficient":1,"kind":"side","node":12230,"targets":[412]},{"channel":"w02","coefficient":1,"kind":"side","node":12234,"targets":[412]},{"channel":"partner","coefficient":1,"kind":"side","node":415,"targets":[412]},{"channel":"u01","coefficient":1,"kind":"side","node":12230,"targets":[413]},{"channel":"w02","coefficient":1,"kind":"side","node":12235,"targets":[413]},{"channel":"partner","coefficient":1,"kind":"side","node":414,"targets":[413]},{"channel":"u01","coefficient":1,"kind":"side","node":12231,"targets":[414]},{"channel":"w02","coefficient":1,"kind":"side","node":12234,"targets":[414]},{"channel":"partner","coefficient":1,"kind":"side","node":413,"targets":[414]},{"channel":"u01","coefficient":1,"kind":"side","node":12231,"targets":[415]},{"channel":"w02","coefficient":1,"kind":"side","node":12235,"targets":[415]},{"channel":"partner","coefficient":1,"kind":"side","node":412,"targets":[415]},{"channel":"face0","coefficient":1,"kind":"side","node":5018,"targets":[416,417,418,419]},{"channel":"face0","coefficient":1,"kind":"side","node":5291,"targets":[420,421,422,423]},{"channel":"edge12","coefficient":1,"kind":"side","node":11280,"targets":[416,419]},{"channel":"edge12","coefficient":1,"kind":"side","node":11256,"targets":[417,418]},{"channel":"edge12","coefficient":1,"kind":"side","node":11280,"targets":[420,423]},{"channel":"edge12","coefficient":1,"kind":"side","node":11256,"targets":[421,422]},{"channel":"u01","coefficient":1,"kind":"side","node":12236,"targets":[416]},{"channel":"w02","coefficient":1,"kind":"side","node":12240,"targets":[416]},{"channel":"partner","coefficient":1,"kind":"side","node":419,"targets":[416]},{"channel":"u01","coefficient":1,"kind":"side","node":12236,"targets":[417]},{"channel":"w02","coefficient":1,"kind":"side","node":12241,"targets":[417]},{"channel":"partner","coefficient":1,"kind":"side","node":418,"targets":[417]},{"channel":"u01","coefficient":1,"kind":"side","node":12237,"targets":[418]},{"channel":"w02","coefficient":1,"kind":"side","node":12240,"targets":[418]},{"channel":"partner","coefficient":1,"kind":"side","node":417,"targets":[418]},{"channel":"u01","coefficient":1,"kind":"side","node":12237,"targets":[419]},{"channel":"w02","coefficient":1,"kind":"side","node":12241,"targets":[419]},{"channel":"partner","coefficient":1,"kind":"side","node":416,"targets":[419]},{"channel":"u01","coefficient":1,"kind":"side","node":12238,"targets":[420]},{"channel":"w02","coefficient":1,"kind":"side","node":12242,"targets":[420]},{"channel":"partner","coefficient":1,"kind":"side","node":423,"targets":[420]},{"channel":"u01","coefficient":1,"kind":"side","node":12238,"targets":[421]},{"channel":"w02","coefficient":1,"kind":"side","node":12243,"targets":[421]},{"channel":"partner","coefficient":1,"kind":"side","node":422,"targets":[421]},{"channel":"u01","coefficient":1,"kind":"side","node":12239,"targets":[422]},{"channel":"w02","coefficient":1,"kind":"side","node":12242,"targets":[422]},{"channel":"partner","coefficient":1,"kind":"side","node":421,"targets":[422]},{"channel":"u01","coefficient":1,"kind":"side","node":12239,"targets":[423]},{"channel":"w02","coefficient":1,"kind":"side","node":12243,"targets":[423]},{"channel":"partner","coefficient":1,"kind":"side","node":420,"targets":[423]},{"channel":"face0","coefficient":1,"kind":"side","node":4997,"targets":[424,425,426,427]},{"channel":"face0","coefficient":1,"kind":"side","node":5270,"targets":[428,429,430,431]},{"channel":"edge12","coefficient":1,"kind":"side","node":11328,"targets":[424,427]},{"channel":"edge12","coefficient":1,"kind":"side","node":11304,"targets":[425,426]},{"channel":"edge12","coefficient":1,"kind":"side","node":11328,"targets":[428,431]},{"channel":"edge12","coefficient":1,"kind":"side","node":11304,"targets":[429,430]},{"channel":"u01","coefficient":1,"kind":"side","node":12244,"targets":[424]},{"channel":"w02","coefficient":1,"kind":"side","node":12248,"targets":[424]},{"channel":"partner","coefficient":1,"kind":"side","node":427,"targets":[424]},{"channel":"u01","coefficient":1,"kind":"side","node":12244,"targets":[425]},{"channel":"w02","coefficient":1,"kind":"side","node":12249,"targets":[425]},{"channel":"partner","coefficient":1,"kind":"side","node":426,"targets":[425]},{"channel":"u01","coefficient":1,"kind":"side","node":12245,"targets":[426]},{"channel":"w02","coefficient":1,"kind":"side","node":12248,"targets":[426]},{"channel":"partner","coefficient":1,"kind":"side","node":425,"targets":[426]},{"channel":"u01","coefficient":1,"kind":"side","node":12245,"targets":[427]},{"channel":"w02","coefficient":1,"kind":"side","node":12249,"targets":[427]},{"channel":"partner","coefficient":1,"kind":"side","node":424,"targets":[427]},{"channel":"u01","coefficient":1,"kind":"side","node":12246,"targets":[428]},{"channel":"w02","coefficient":1,"kind":"side","node":12250,"targets":[428]},{"channel":"partner","coefficient":1,"kind":"side","node":431,"targets":[428]},{"channel":"u01","coefficient":1,"kind":"side","node":12246,"targets":[429]},{"channel":"w02","coefficient":1,"kind":"side","node":12251,"targets":[429]},{"channel":"partner","coefficient":1,"kind":"side","node":430,"targets":[429]},{"channel":"u01","coefficient":1,"kind":"side","node":12247,"targets":[430]},{"channel":"w02","coefficient":1,"kind":"side","node":12250,"targets":[430]},{"channel":"partner","coefficient":1,"kind":"side","node":429,"targets":[430]},{"channel":"u01","coefficient":1,"kind":"side","node":12247,"targets":[431]},{"channel":"w02","coefficient":1,"kind":"side","node":12251,"targets":[431]},{"channel":"partner","coefficient":1,"kind":"side","node":428,"targets":[431]},{"channel":"face0","coefficient":1,"kind":"side","node":4992,"targets":[432,433,434,435]},{"channel":"face0","coefficient":1,"kind":"side","node":5265,"targets":[436,437,438,439]},{"channel":"edge12","coefficient":1,"kind":"side","node":11376,"targets":[432,435]},{"channel":"edge12","coefficient":1,"kind":"side","node":11352,"targets":[433,434]},{"channel":"edge12","coefficient":1,"kind":"side","node":11376,"targets":[436,439]},{"channel":"edge12","coefficient":1,"kind":"side","node":11352,"targets":[437,438]},{"channel":"u01","coefficient":1,"kind":"side","node":12252,"targets":[432]},{"channel":"w02","coefficient":1,"kind":"side","node":12256,"targets":[432]},{"channel":"partner","coefficient":1,"kind":"side","node":435,"targets":[432]},{"channel":"u01","coefficient":1,"kind":"side","node":12252,"targets":[433]},{"channel":"w02","coefficient":1,"kind":"side","node":12257,"targets":[433]},{"channel":"partner","coefficient":1,"kind":"side","node":434,"targets":[433]},{"channel":"u01","coefficient":1,"kind":"side","node":12253,"targets":[434]},{"channel":"w02","coefficient":1,"kind":"side","node":12256,"targets":[434]},{"channel":"partner","coefficient":1,"kind":"side","node":433,"targets":[434]},{"channel":"u01","coefficient":1,"kind":"side","node":12253,"targets":[435]},{"channel":"w02","coefficient":1,"kind":"side","node":12257,"targets":[435]},{"channel":"partner","coefficient":1,"kind":"side","node":432,"targets":[435]},{"channel":"u01","coefficient":1,"kind":"side","node":12254,"targets":[436]},{"channel":"w02","coefficient":1,"kind":"side","node":12258,"targets":[436]},{"channel":"partner","coefficient":1,"kind":"side","node":439,"targets":[436]},{"channel":"u01","coefficient":1,"kind":"side","node":12254,"targets":[437]},{"channel":"w02","coefficient":1,"kind":"side","node":12259,"targets":[437]},{"channel":"partner","coefficient":1,"kind":"side","node":438,"targets":[437]},{"channel":"u01","coefficient":1,"kind":"side","node":12255,"targets":[438]},{"channel":"w02","coefficient":1,"kind":"side","node":12258,"targets":[438]},{"channel":"partner","coefficient":1,"kind":"side","node":437,"targets":[438]},{"channel":"u01","coefficient":1,"kind":"side","node":12255,"targets":[439]},{"channel":"w02","coefficient":1,"kind":"side","node":12259,"targets":[439]},{"channel":"partner","coefficient":1,"kind":"side","node":436,"targets":[439]},{"channel":"face0","coefficient":1,"kind":"side","node":4990,"targets":[440,441,442,443]},{"channel":"face0","coefficient":1,"kind":"side","node":5263,"targets":[444,445,446,447]},{"channel":"edge12","coefficient":1,"kind":"side","node":11424,"targets":[440,443]},{"channel":"edge12","coefficient":1,"kind":"side","node":11400,"targets":[441,442]},{"channel":"edge12","coefficient":1,"kind":"side","node":11424,"targets":[444,447]},{"channel":"edge12","coefficient":1,"kind":"side","node":11400,"targets":[445,446]},{"channel":"u01","coefficient":1,"kind":"side","node":12260,"targets":[440]},{"channel":"w02","coefficient":1,"kind":"side","node":12264,"targets":[440]},{"channel":"partner","coefficient":1,"kind":"side","node":443,"targets":[440]},{"channel":"u01","coefficient":1,"kind":"side","node":12260,"targets":[441]},{"channel":"w02","coefficient":1,"kind":"side","node":12265,"targets":[441]},{"channel":"partner","coefficient":1,"kind":"side","node":442,"targets":[441]},{"channel":"u01","coefficient":1,"kind":"side","node":12261,"targets":[442]},{"channel":"w02","coefficient":1,"kind":"side","node":12264,"targets":[442]},{"channel":"partner","coefficient":1,"kind":"side","node":441,"targets":[442]},{"channel":"u01","coefficient":1,"kind":"side","node":12261,"targets":[443]},{"channel":"w02","coefficient":1,"kind":"side","node":12265,"targets":[443]},{"channel":"partner","coefficient":1,"kind":"side","node":440,"targets":[443]},{"channel":"u01","coefficient":1,"kind":"side","node":12262,"targets":[444]},{"channel":"w02","coefficient":1,"kind":"side","node":12266,"targets":[444]},{"channel":"partner","coefficient":1,"kind":"side","node":447,"targets":[444]},{"channel":"u01","coefficient":1,"kind":"side","node":12262,"targets":[445]},{"channel":"w02","coefficient":1,"kind":"side","node":12267,"targets":[445]},{"channel":"partner","coefficient":1,"kind":"side","node":446,"targets":[445]},{"channel":"u01","coefficient":1,"kind":"side","node":12263,"targets":[446]},{"channel":"w02","coefficient":1,"kind":"side","node":12266,"targets":[446]},{"channel":"partner","coefficient":1,"kind":"side","node":445,"targets":[446]},{"channel":"u01","coefficient":1,"kind":"side","node":12263,"targets":[447]},{"channel":"w02","coefficient":1,"kind":"side","node":12267,"targets":[447]},{"channel":"partner","coefficient":1,"kind":"side","node":444,"targets":[447]},{"channel":"face0","coefficient":1,"kind":"side","node":4989,"targets":[448,449,450,451]},{"channel":"face0","coefficient":1,"kind":"side","node":5262,"targets":[452,453,454,455]},{"channel":"edge12","coefficient":1,"kind":"side","node":11472,"targets":[448,451]},{"channel":"edge12","coefficient":1,"kind":"side","node":11448,"targets":[449,450]},{"channel":"edge12","coefficient":1,"kind":"side","node":11472,"targets":[452,455]},{"channel":"edge12","coefficient":1,"kind":"side","node":11448,"targets":[453,454]},{"channel":"u01","coefficient":1,"kind":"side","node":12268,"targets":[448]},{"channel":"w02","coefficient":1,"kind":"side","node":12272,"targets":[448]},{"channel":"partner","coefficient":1,"kind":"side","node":451,"targets":[448]},{"channel":"u01","coefficient":1,"kind":"side","node":12268,"targets":[449]},{"channel":"w02","coefficient":1,"kind":"side","node":12273,"targets":[449]},{"channel":"partner","coefficient":1,"kind":"side","node":450,"targets":[449]},{"channel":"u01","coefficient":1,"kind":"side","node":12269,"targets":[450]},{"channel":"w02","coefficient":1,"kind":"side","node":12272,"targets":[450]},{"channel":"partner","coefficient":1,"kind":"side","node":449,"targets":[450]},{"channel":"u01","coefficient":1,"kind":"side","node":12269,"targets":[451]},{"channel":"w02","coefficient":1,"kind":"side","node":12273,"targets":[451]},{"channel":"partner","coefficient":1,"kind":"side","node":448,"targets":[451]},{"channel":"u01","coefficient":1,"kind":"side","node":12270,"targets":[452]},{"channel":"w02","coefficient":1,"kind":"side","node":12274,"targets":[452]},{"channel":"partner","coefficient":1,"kind":"side","node":455,"targets":[452]},{"channel":"u01","coefficient":1,"kind":"side","node":12270,"targets":[453]},{"channel":"w02","coefficient":1,"kind":"side","node":12275,"targets":[453]},{"channel":"partner","coefficient":1,"kind":"side","node":454,"targets":[453]},{"channel":"u01","coefficient":1,"kind":"side","node":12271,"targets":[454]},{"channel":"w02","coefficient":1,"kind":"side","node":12274,"targets":[454]},{"channel":"partner","coefficient":1,"kind":"side","node":453,"targets":[454]},{"channel":"u01","coefficient":1,"kind":"side","node":12271,"targets":[455]},{"channel":"w02","coefficient":1,"kind":"side","node":12275,"targets":[455]},{"channel":"partner","coefficient":1,"kind":"side","node":452,"targets":[455]},{"channel":"face0","coefficient":1,"kind":"side","node":4869,"targets":[456,457,458,459]},{"channel":"face0","coefficient":1,"kind":"side","node":5142,"targets":[460,461,462,463]},{"channel":"edge12","coefficient":1,"kind":"side","node":11520,"targets":[456,459]},{"channel":"edge12","coefficient":1,"kind":"side","node":11496,"targets":[457,458]},{"channel":"edge12","coefficient":1,"kind":"side","node":11520,"targets":[460,463]},{"channel":"edge12","coefficient":1,"kind":"side","node":11496,"targets":[461,462]},{"channel":"u01","coefficient":1,"kind":"side","node":12276,"targets":[456]},{"channel":"w02","coefficient":1,"kind":"side","node":12280,"targets":[456]},{"channel":"partner","coefficient":1,"kind":"side","node":459,"targets":[456]},{"channel":"u01","coefficient":1,"kind":"side","node":12276,"targets":[457]},{"channel":"w02","coefficient":1,"kind":"side","node":12281,"targets":[457]},{"channel":"partner","coefficient":1,"kind":"side","node":458,"targets":[457]},{"channel":"u01","coefficient":1,"kind":"side","node":12277,"targets":[458]},{"channel":"w02","coefficient":1,"kind":"side","node":12280,"targets":[458]},{"channel":"partner","coefficient":1,"kind":"side","node":457,"targets":[458]},{"channel":"u01","coefficient":1,"kind":"side","node":12277,"targets":[459]},{"channel":"w02","coefficient":1,"kind":"side","node":12281,"targets":[459]},{"channel":"partner","coefficient":1,"kind":"side","node":456,"targets":[459]},{"channel":"u01","coefficient":1,"kind":"side","node":12278,"targets":[460]},{"channel":"w02","coefficient":1,"kind":"side","node":12282,"targets":[460]},{"channel":"partner","coefficient":1,"kind":"side","node":463,"targets":[460]},{"channel":"u01","coefficient":1,"kind":"side","node":12278,"targets":[461]},{"channel":"w02","coefficient":1,"kind":"side","node":12283,"targets":[461]},{"channel":"partner","coefficient":1,"kind":"side","node":462,"targets":[461]},{"channel":"u01","coefficient":1,"kind":"side","node":12279,"targets":[462]},{"channel":"w02","coefficient":1,"kind":"side","node":12282,"targets":[462]},{"channel":"partner","coefficient":1,"kind":"side","node":461,"targets":[462]},{"channel":"u01","coefficient":1,"kind":"side","node":12279,"targets":[463]},{"channel":"w02","coefficient":1,"kind":"side","node":12283,"targets":[463]},{"channel":"partner","coefficient":1,"kind":"side","node":460,"targets":[463]},{"channel":"face0","coefficient":1,"kind":"side","node":4954,"targets":[464,465,466,467]},{"channel":"face0","coefficient":1,"kind":"side","node":5227,"targets":[468,469,470,471]},{"channel":"edge12","coefficient":1,"kind":"side","node":11568,"targets":[464,467]},{"channel":"edge12","coefficient":1,"kind":"side","node":11544,"targets":[465,466]},{"channel":"edge12","coefficient":1,"kind":"side","node":11568,"targets":[468,471]},{"channel":"edge12","coefficient":1,"kind":"side","node":11544,"targets":[469,470]},{"channel":"u01","coefficient":1,"kind":"side","node":12284,"targets":[464]},{"channel":"w02","coefficient":1,"kind":"side","node":12288,"targets":[464]},{"channel":"partner","coefficient":1,"kind":"side","node":467,"targets":[464]},{"channel":"u01","coefficient":1,"kind":"side","node":12284,"targets":[465]},{"channel":"w02","coefficient":1,"kind":"side","node":12289,"targets":[465]},{"channel":"partner","coefficient":1,"kind":"side","node":466,"targets":[465]},{"channel":"u01","coefficient":1,"kind":"side","node":12285,"targets":[466]},{"channel":"w02","coefficient":1,"kind":"side","node":12288,"targets":[466]},{"channel":"partner","coefficient":1,"kind":"side","node":465,"targets":[466]},{"channel":"u01","coefficient":1,"kind":"side","node":12285,"targets":[467]},{"channel":"w02","coefficient":1,"kind":"side","node":12289,"targets":[467]},{"channel":"partner","coefficient":1,"kind":"side","node":464,"targets":[467]},{"channel":"u01","coefficient":1,"kind":"side","node":12286,"targets":[468]},{"channel":"w02","coefficient":1,"kind":"side","node":12290,"targets":[468]},{"channel":"partner","coefficient":1,"kind":"side","node":471,"targets":[468]},{"channel":"u01","coefficient":1,"kind":"side","node":12286,"targets":[469]},{"channel":"w02","coefficient":1,"kind":"side","node":12291,"targets":[469]},{"channel":"partner","coefficient":1,"kind":"side","node":470,"targets":[469]},{"channel":"u01","coefficient":1,"kind":"side","node":12287,"targets":[470]},{"channel":"w02","coefficient":1,"kind":"side","node":12290,"targets":[470]},{"channel":"partner","coefficient":1,"kind":"side","node":469,"targets":[470]},{"channel":"u01","coefficient":1,"kind":"side","node":12287,"targets":[471]},{"channel":"w02","coefficient":1,"kind":"side","node":12291,"targets":[471]},{"channel":"partner","coefficient":1,"kind":"side","node":468,"targets":[471]},{"channel":"face0","coefficient":1,"kind":"side","node":4963,"targets":[472,473,474,475]},{"channel":"face0","coefficient":1,"kind":"side","node":5236,"targets":[476,477,478,479]},{"channel":"edge12","coefficient":1,"kind":"side","node":11616,"targets":[472,475]},{"channel":"edge12","coefficient":1,"kind":"side","node":11592,"targets":[473,474]},{"channel":"edge12","coefficient":1,"kind":"side","node":11616,"targets":[476,479]},{"channel":"edge12","coefficient":1,"kind":"side","node":11592,"targets":[477,478]},{"channel":"u01","coefficient":1,"kind":"side","node":12292,"targets":[472]},{"channel":"w02","coefficient":1,"kind":"side","node":12296,"targets":[472]},{"channel":"partner","coefficient":1,"kind":"side","node":475,"targets":[472]},{"channel":"u01","coefficient":1,"kind":"side","node":12292,"targets":[473]},{"channel":"w02","coefficient":1,"kind":"side","node":12297,"targets":[473]},{"channel":"partner","coefficient":1,"kind":"side","node":474,"targets":[473]},{"channel":"u01","coefficient":1,"kind":"side","node":12293,"targets":[474]},{"channel":"w02","coefficient":1,"kind":"side","node":12296,"targets":[474]},{"channel":"partner","coefficient":1,"kind":"side","node":473,"targets":[474]},{"channel":"u01","coefficient":1,"kind":"side","node":12293,"targets":[475]},{"channel":"w02","coefficient":1,"kind":"side","node":12297,"targets":[475]},{"channel":"partner","coefficient":1,"kind":"side","node":472,"targets":[475]},{"channel":"u01","coefficient":1,"kind":"side","node":12294,"targets":[476]},{"channel":"w02","coefficient":1,"kind":"side","node":12298,"targets":[476]},{"channel":"partner","coefficient":1,"kind":"side","node":479,"targets":[476]},{"channel":"u01","coefficient":1,"kind":"side","node":12294,"targets":[477]},{"channel":"w02","coefficient":1,"kind":"side","node":12299,"targets":[477]},{"channel":"partner","coefficient":1,"kind":"side","node":478,"targets":[477]},{"channel":"u01","coefficient":1,"kind":"side","node":12295,"targets":[478]},{"channel":"w02","coefficient":1,"kind":"side","node":12298,"targets":[478]},{"channel":"partner","coefficient":1,"kind":"side","node":477,"targets":[478]},{"channel":"u01","coefficient":1,"kind":"side","node":12295,"targets":[479]},{"channel":"w02","coefficient":1,"kind":"side","node":12299,"targets":[479]},{"channel":"partner","coefficient":1,"kind":"side","node":476,"targets":[479]},{"channel":"face0","coefficient":1,"kind":"side","node":4983,"targets":[480,481,482,483]},{"channel":"face0","coefficient":1,"kind":"side","node":5256,"targets":[484,485,486,487]},{"channel":"edge12","coefficient":1,"kind":"side","node":11664,"targets":[480,483]},{"channel":"edge12","coefficient":1,"kind":"side","node":11640,"targets":[481,482]},{"channel":"edge12","coefficient":1,"kind":"side","node":11664,"targets":[484,487]},{"channel":"edge12","coefficient":1,"kind":"side","node":11640,"targets":[485,486]},{"channel":"u01","coefficient":1,"kind":"side","node":12300,"targets":[480]},{"channel":"w02","coefficient":1,"kind":"side","node":12304,"targets":[480]},{"channel":"partner","coefficient":1,"kind":"side","node":483,"targets":[480]},{"channel":"u01","coefficient":1,"kind":"side","node":12300,"targets":[481]},{"channel":"w02","coefficient":1,"kind":"side","node":12305,"targets":[481]},{"channel":"partner","coefficient":1,"kind":"side","node":482,"targets":[481]},{"channel":"u01","coefficient":1,"kind":"side","node":12301,"targets":[482]},{"channel":"w02","coefficient":1,"kind":"side","node":12304,"targets":[482]},{"channel":"partner","coefficient":1,"kind":"side","node":481,"targets":[482]},{"channel":"u01","coefficient":1,"kind":"side","node":12301,"targets":[483]},{"channel":"w02","coefficient":1,"kind":"side","node":12305,"targets":[483]},{"channel":"partner","coefficient":1,"kind":"side","node":480,"targets":[483]},{"channel":"u01","coefficient":1,"kind":"side","node":12302,"targets":[484]},{"channel":"w02","coefficient":1,"kind":"side","node":12306,"targets":[484]},{"channel":"partner","coefficient":1,"kind":"side","node":487,"targets":[484]},{"channel":"u01","coefficient":1,"kind":"side","node":12302,"targets":[485]},{"channel":"w02","coefficient":1,"kind":"side","node":12307,"targets":[485]},{"channel":"partner","coefficient":1,"kind":"side","node":486,"targets":[485]},{"channel":"u01","coefficient":1,"kind":"side","node":12303,"targets":[486]},{"channel":"w02","coefficient":1,"kind":"side","node":12306,"targets":[486]},{"channel":"partner","coefficient":1,"kind":"side","node":485,"targets":[486]},{"channel":"u01","coefficient":1,"kind":"side","node":12303,"targets":[487]},{"channel":"w02","coefficient":1,"kind":"side","node":12307,"targets":[487]},{"channel":"partner","coefficient":1,"kind":"side","node":484,"targets":[487]},{"channel":"face0","coefficient":1,"kind":"side","node":4969,"targets":[488,489,490,491]},{"channel":"face0","coefficient":1,"kind":"side","node":5242,"targets":[492,493,494,495]},{"channel":"edge12","coefficient":1,"kind":"side","node":11712,"targets":[488,491]},{"channel":"edge12","coefficient":1,"kind":"side","node":11688,"targets":[489,490]},{"channel":"edge12","coefficient":1,"kind":"side","node":11712,"targets":[492,495]},{"channel":"edge12","coefficient":1,"kind":"side","node":11688,"targets":[493,494]},{"channel":"u01","coefficient":1,"kind":"side","node":12308,"targets":[488]},{"channel":"w02","coefficient":1,"kind":"side","node":12312,"targets":[488]},{"channel":"partner","coefficient":1,"kind":"side","node":491,"targets":[488]},{"channel":"u01","coefficient":1,"kind":"side","node":12308,"targets":[489]},{"channel":"w02","coefficient":1,"kind":"side","node":12313,"targets":[489]},{"channel":"partner","coefficient":1,"kind":"side","node":490,"targets":[489]},{"channel":"u01","coefficient":1,"kind":"side","node":12309,"targets":[490]},{"channel":"w02","coefficient":1,"kind":"side","node":12312,"targets":[490]},{"channel":"partner","coefficient":1,"kind":"side","node":489,"targets":[490]},{"channel":"u01","coefficient":1,"kind":"side","node":12309,"targets":[491]},{"channel":"w02","coefficient":1,"kind":"side","node":12313,"targets":[491]},{"channel":"partner","coefficient":1,"kind":"side","node":488,"targets":[491]},{"channel":"u01","coefficient":1,"kind":"side","node":12310,"targets":[492]},{"channel":"w02","coefficient":1,"kind":"side","node":12314,"targets":[492]},{"channel":"partner","coefficient":1,"kind":"side","node":495,"targets":[492]},{"channel":"u01","coefficient":1,"kind":"side","node":12310,"targets":[493]},{"channel":"w02","coefficient":1,"kind":"side","node":12315,"targets":[493]},{"channel":"partner","coefficient":1,"kind":"side","node":494,"targets":[493]},{"channel":"u01","coefficient":1,"kind":"side","node":12311,"targets":[494]},{"channel":"w02","coefficient":1,"kind":"side","node":12314,"targets":[494]},{"channel":"partner","coefficient":1,"kind":"side","node":493,"targets":[494]},{"channel":"u01","coefficient":1,"kind":"side","node":12311,"targets":[495]},{"channel":"w02","coefficient":1,"kind":"side","node":12315,"targets":[495]},{"channel":"partner","coefficient":1,"kind":"side","node":492,"targets":[495]},{"channel":"face0","coefficient":1,"kind":"side","node":4964,"targets":[496,497,498,499]},{"channel":"face0","coefficient":1,"kind":"side","node":5237,"targets":[500,501,502,503]},{"channel":"edge12","coefficient":1,"kind":"side","node":11760,"targets":[496,499]},{"channel":"edge12","coefficient":1,"kind":"side","node":11736,"targets":[497,498]},{"channel":"edge12","coefficient":1,"kind":"side","node":11760,"targets":[500,503]},{"channel":"edge12","coefficient":1,"kind":"side","node":11736,"targets":[501,502]},{"channel":"u01","coefficient":1,"kind":"side","node":12316,"targets":[496]},{"channel":"w02","coefficient":1,"kind":"side","node":12320,"targets":[496]},{"channel":"partner","coefficient":1,"kind":"side","node":499,"targets":[496]},{"channel":"u01","coefficient":1,"kind":"side","node":12316,"targets":[497]},{"channel":"w02","coefficient":1,"kind":"side","node":12321,"targets":[497]},{"channel":"partner","coefficient":1,"kind":"side","node":498,"targets":[497]},{"channel":"u01","coefficient":1,"kind":"side","node":12317,"targets":[498]},{"channel":"w02","coefficient":1,"kind":"side","node":12320,"targets":[498]},{"channel":"partner","coefficient":1,"kind":"side","node":497,"targets":[498]},{"channel":"u01","coefficient":1,"kind":"side","node":12317,"targets":[499]},{"channel":"w02","coefficient":1,"kind":"side","node":12321,"targets":[499]},{"channel":"partner","coefficient":1,"kind":"side","node":496,"targets":[499]},{"channel":"u01","coefficient":1,"kind":"side","node":12318,"targets":[500]},{"channel":"w02","coefficient":1,"kind":"side","node":12322,"targets":[500]},{"channel":"partner","coefficient":1,"kind":"side","node":503,"targets":[500]},{"channel":"u01","coefficient":1,"kind":"side","node":12318,"targets":[501]},{"channel":"w02","coefficient":1,"kind":"side","node":12323,"targets":[501]},{"channel":"partner","coefficient":1,"kind":"side","node":502,"targets":[501]},{"channel":"u01","coefficient":1,"kind":"side","node":12319,"targets":[502]},{"channel":"w02","coefficient":1,"kind":"side","node":12322,"targets":[502]},{"channel":"partner","coefficient":1,"kind":"side","node":501,"targets":[502]},{"channel":"u01","coefficient":1,"kind":"side","node":12319,"targets":[503]},{"channel":"w02","coefficient":1,"kind":"side","node":12323,"targets":[503]},{"channel":"partner","coefficient":1,"kind":"side","node":500,"targets":[503]},{"channel":"face0","coefficient":1,"kind":"side","node":4794,"targets":[504,505,506,507]},{"channel":"face0","coefficient":1,"kind":"side","node":5067,"targets":[508,509,510,511]},{"channel":"edge12","coefficient":1,"kind":"side","node":11808,"targets":[504,507]},{"channel":"edge12","coefficient":1,"kind":"side","node":11784,"targets":[505,506]},{"channel":"edge12","coefficient":1,"kind":"side","node":11808,"targets":[508,511]},{"channel":"edge12","coefficient":1,"kind":"side","node":11784,"targets":[509,510]},{"channel":"u01","coefficient":1,"kind":"side","node":12324,"targets":[504]},{"channel":"w02","coefficient":1,"kind":"side","node":12328,"targets":[504]},{"channel":"partner","coefficient":1,"kind":"side","node":507,"targets":[504]},{"channel":"u01","coefficient":1,"kind":"side","node":12324,"targets":[505]},{"channel":"w02","coefficient":1,"kind":"side","node":12329,"targets":[505]},{"channel":"partner","coefficient":1,"kind":"side","node":506,"targets":[505]},{"channel":"u01","coefficient":1,"kind":"side","node":12325,"targets":[506]},{"channel":"w02","coefficient":1,"kind":"side","node":12328,"targets":[506]},{"channel":"partner","coefficient":1,"kind":"side","node":505,"targets":[506]},{"channel":"u01","coefficient":1,"kind":"side","node":12325,"targets":[507]},{"channel":"w02","coefficient":1,"kind":"side","node":12329,"targets":[507]},{"channel":"partner","coefficient":1,"kind":"side","node":504,"targets":[507]},{"channel":"u01","coefficient":1,"kind":"side","node":12326,"targets":[508]},{"channel":"w02","coefficient":1,"kind":"side","node":12330,"targets":[508]},{"channel":"partner","coefficient":1,"kind":"side","node":511,"targets":[508]},{"channel":"u01","coefficient":1,"kind":"side","node":12326,"targets":[509]},{"channel":"w02","coefficient":1,"kind":"side","node":12331,"targets":[509]},{"channel":"partner","coefficient":1,"kind":"side","node":510,"targets":[509]},{"channel":"u01","coefficient":1,"kind":"side","node":12327,"targets":[510]},{"channel":"w02","coefficient":1,"kind":"side","node":12330,"targets":[510]},{"channel":"partner","coefficient":1,"kind":"side","node":509,"targets":[510]},{"channel":"u01","coefficient":1,"kind":"side","node":12327,"targets":[511]},{"channel":"w02","coefficient":1,"kind":"side","node":12331,"targets":[511]},{"channel":"partner","coefficient":1,"kind":"side","node":508,"targets":[511]},{"channel":"face0","coefficient":1,"kind":"side","node":5494,"targets":[512,513,514,515]},{"channel":"face0","coefficient":1,"kind":"side","node":5767,"targets":[516,517,518,519]},{"channel":"edge12","coefficient":1,"kind":"side","node":10852,"targets":[512,515]},{"channel":"edge12","coefficient":1,"kind":"side","node":10828,"targets":[513,514]},{"channel":"edge12","coefficient":1,"kind":"side","node":10852,"targets":[516,519]},{"channel":"edge12","coefficient":1,"kind":"side","node":10828,"targets":[517,518]},{"channel":"u01","coefficient":1,"kind":"side","node":12332,"targets":[512]},{"channel":"w02","coefficient":1,"kind":"side","node":12336,"targets":[512]},{"channel":"partner","coefficient":1,"kind":"side","node":515,"targets":[512]},{"channel":"u01","coefficient":1,"kind":"side","node":12332,"targets":[513]},{"channel":"w02","coefficient":1,"kind":"side","node":12337,"targets":[513]},{"channel":"partner","coefficient":1,"kind":"side","node":514,"targets":[513]},{"channel":"u01","coefficient":1,"kind":"side","node":12333,"targets":[514]},{"channel":"w02","coefficient":1,"kind":"side","node":12336,"targets":[514]},{"channel":"partner","coefficient":1,"kind":"side","node":513,"targets":[514]},{"channel":"u01","coefficient":1,"kind":"side","node":12333,"targets":[515]},{"channel":"w02","coefficient":1,"kind":"side","node":12337,"targets":[515]},{"channel":"partner","coefficient":1,"kind":"side","node":512,"targets":[515]},{"channel":"u01","coefficient":1,"kind":"side","node":12334,"targets":[516]},{"channel":"w02","coefficient":1,"kind":"side","node":12338,"targets":[516]},{"channel":"partner","coefficient":1,"kind":"side","node":519,"targets":[516]},{"channel":"u01","coefficient":1,"kind":"side","node":12334,"targets":[517]},{"channel":"w02","coefficient":1,"kind":"side","node":12339,"targets":[517]},{"channel":"partner","coefficient":1,"kind":"side","node":518,"targets":[517]},{"channel":"u01","coefficient":1,"kind":"side","node":12335,"targets":[518]},{"channel":"w02","coefficient":1,"kind":"side","node":12338,"targets":[518]},{"channel":"partner","coefficient":1,"kind":"side","node":517,"targets":[518]},{"channel":"u01","coefficient":1,"kind":"side","node":12335,"targets":[519]},{"channel":"w02","coefficient":1,"kind":"side","node":12339,"targets":[519]},{"channel":"partner","coefficient":1,"kind":"side","node":516,"targets":[519]},{"channel":"face0","coefficient":1,"kind":"side","node":5523,"targets":[520,521,522,523]},{"channel":"face0","coefficient":1,"kind":"side","node":5796,"targets":[524,525,526,527]},{"channel":"edge12","coefficient":1,"kind":"side","node":10900,"targets":[520,523]},{"channel":"edge12","coefficient":1,"kind":"side","node":10876,"targets":[521,522]},{"channel":"edge12","coefficient":1,"kind":"side","node":10900,"targets":[524,527]},{"channel":"edge12","coefficient":1,"kind":"side","node":10876,"targets":[525,526]},{"channel":"u01","coefficient":1,"kind":"side","node":12340,"targets":[520]},{"channel":"w02","coefficient":1,"kind":"side","node":12344,"targets":[520]},{"channel":"partner","coefficient":1,"kind":"side","node":523,"targets":[520]},{"channel":"u01","coefficient":1,"kind":"side","node":12340,"targets":[521]},{"channel":"w02","coefficient":1,"kind":"side","node":12345,"targets":[521]},{"channel":"partner","coefficient":1,"kind":"side","node":522,"targets":[521]},{"channel":"u01","coefficient":1,"kind":"side","node":12341,"targets":[522]},{"channel":"w02","coefficient":1,"kind":"side","node":12344,"targets":[522]},{"channel":"partner","coefficient":1,"kind":"side","node":521,"targets":[522]},{"channel":"u01","coefficient":1,"kind":"side","node":12341,"targets":[523]},{"channel":"w02","coefficient":1,"kind":"side","node":12345,"targets":[523]},{"channel":"partner","coefficient":1,"kind":"side","node":520,"targets":[523]},{"channel":"u01","coefficient":1,"kind":"side","node":12342,"targets":[524]},{"channel":"w02","coefficient":1,"kind":"side","node":12346,"targets":[524]},{"channel":"partner","coefficient":1,"kind":"side","node":527,"targets":[524]},{"channel":"u01","coefficient":1,"kind":"side","node":12342,"targets":[525]},{"channel":"w02","coefficient":1,"kind":"side","node":12347,"targets":[525]},{"channel":"partner","coefficient":1,"kind":"side","node":526,"targets":[525]},{"channel":"u01","coefficient":1,"kind":"side","node":12343,"targets":[526]},{"channel":"w02","coefficient":1,"kind":"side","node":12346,"targets":[526]},{"channel":"partner","coefficient":1,"kind":"side","node":525,"targets":[526]},{"channel":"u01","coefficient":1,"kind":"side","node":12343,"targets":[527]},{"channel":"w02","coefficient":1,"kind":"side","node":12347,"targets":[527]},{"channel":"partner","coefficient":1,"kind":"side","node":524,"targets":[527]},{"channel":"face0","coefficient":1,"kind":"side","node":5439,"targets":[528,529,530,531]},{"channel":"face0","coefficient":1,"kind":"side","node":5712,"targets":[532,533,534,535]},{"channel":"edge12","coefficient":1,"kind":"side","node":10948,"targets":[528,531]},{"channel":"edge12","coefficient":1,"kind":"side","node":10924,"targets":[529,530]},{"channel":"edge12","coefficient":1,"kind":"side","node":10948,"targets":[532,535]},{"channel":"edge12","coefficient":1,"kind":"side","node":10924,"targets":[533,534]},{"channel":"u01","coefficient":1,"kind":"side","node":12348,"targets":[528]},{"channel":"w02","coefficient":1,"kind":"side","node":12352,"targets":[528]},{"channel":"partner","coefficient":1,"kind":"side","node":531,"targets":[528]},{"channel":"u01","coefficient":1,"kind":"side","node":12348,"targets":[529]},{"channel":"w02","coefficient":1,"kind":"side","node":12353,"targets":[529]},{"channel":"partner","coefficient":1,"kind":"side","node":530,"targets":[529]},{"channel":"u01","coefficient":1,"kind":"side","node":12349,"targets":[530]},{"channel":"w02","coefficient":1,"kind":"side","node":12352,"targets":[530]},{"channel":"partner","coefficient":1,"kind":"side","node":529,"targets":[530]},{"channel":"u01","coefficient":1,"kind":"side","node":12349,"targets":[531]},{"channel":"w02","coefficient":1,"kind":"side","node":12353,"targets":[531]},{"channel":"partner","coefficient":1,"kind":"side","node":528,"targets":[531]},{"channel":"u01","coefficient":1,"kind":"side","node":12350,"targets":[532]},{"channel":"w02","coefficient":1,"kind":"side","node":12354,"targets":[532]},{"channel":"partner","coefficient":1,"kind":"side","node":535,"targets":[532]},{"channel":"u01","coefficient":1,"kind":"side","node":12350,"targets":[533]},{"channel":"w02","coefficient":1,"kind":"side","node":12355,"targets":[533]},{"channel":"partner","coefficient":1,"kind":"side","node":534,"targets":[533]},{"channel":"u01","coefficient":1,"kind":"side","node":12351,"targets":[534]},{"channel":"w02","coefficient":1,"kind":"side","node":12354,"targets":[534]},{"channel":"partner","coefficient":1,"kind":"side","node":533,"targets":[534]},{"channel":"u01","coefficient":1,"kind":"side","node":12351,"targets":[535]},{"channel":"w02","coefficient":1,"kind":"side","node":12355,"targets":[535]},{"channel":"partner","coefficient":1,"kind":"side","node":532,"targets":[535]},{"channel":"face0","coefficient":1,"kind":"side","node":5557,"targets":[536,537,538,539]},{"channel":"face0","coefficient":1,"kind":"side","node":5830,"targets":[540,541,542,543]},{"channel":"edge12","coefficient":1,"kind":"side","node":10996,"targets":[536,539]},{"channel":"edge12","coefficient":1,"kind":"side","node":10972,"targets":[537,538]},{"channel":"edge12","coefficient":1,"kind":"side","node":10996,"targets":[540,543]},{"channel":"edge12","coefficient":1,"kind":"side","node":10972,"targets":[541,542]},{"channel":"u01","coefficient":1,"kind":"side","node":12356,"targets":[536]},{"channel":"w02","coefficient":1,"kind":"side","node":12360,"targets":[536]},{"channel":"partner","coefficient":1,"kind":"side","node":539,"targets":[536]},{"channel":"u01","coefficient":1,"kind":"side","node":12356,"targets":[537]},{"channel":"w02","coefficient":1,"kind":"side","node":12361,"targets":[537]},{"channel":"partner","coefficient":1,"kind":"side","node":538,"targets":[537]},{"channel":"u01","coefficient":1,"kind":"side","node":12357,"targets":[538]},{"channel":"w02","coefficient":1,"kind":"side","node":12360,"targets":[538]},{"channel":"partner","coefficient":1,"kind":"side","node":537,"targets":[538]},{"channel":"u01","coefficient":1,"kind":"side","node":12357,"targets":[539]},{"channel":"w02","coefficient":1,"kind":"side","node":12361,"targets":[539]},{"channel":"partner","coefficient":1,"kind":"side","node":536,"targets":[539]},{"channel":"u01","coefficient":1,"kind":"side","node":12358,"targets":[540]},{"channel":"w02","coefficient":1,"kind":"side","node":12362,"targets":[540]},{"channel":"partner","coefficient":1,"kind":"side","node":543,"targets":[540]},{"channel":"u01","coefficient":1,"kind":"side","node":12358,"targets":[541]},{"channel":"w02","coefficient":1,"kind":"side","node":12363,"targets":[541]},{"channel":"partner","coefficient":1,"kind":"side","node":542,"targets":[541]},{"channel":"u01","coefficient":1,"kind":"side","node":12359,"targets":[542]},{"channel":"w02","coefficient":1,"kind":"side","node":12362,"targets":[542]},{"channel":"partner","coefficient":1,"kind":"side","node":541,"targets":[542]},{"channel":"u01","coefficient":1,"kind":"side","node":12359,"targets":[543]},{"channel":"w02","coefficient":1,"kind":"side","node":12363,"targets":[543]},{"channel":"partner","coefficient":1,"kind":"side","node":540,"targets":[543]},{"channel":"face0","coefficient":1,"kind":"side","node":5519,"targets":[544,545,546,547]},{"channel":"face0","coefficient":1,"kind":"side","node":5792,"targets":[548,549,550,551]},{"channel":"edge12","coefficient":1,"kind":"side","node":11044,"targets":[544,547]},{"channel":"edge12","coefficient":1,"kind":"side","node":11020,"targets":[545,546]},{"channel":"edge12","coefficient":1,"kind":"side","node":11044,"targets":[548,551]},{"channel":"edge12","coefficient":1,"kind":"side","node":11020,"targets":[549,550]},{"channel":"u01","coefficient":1,"kind":"side","node":12364,"targets":[544]},{"channel":"w02","coefficient":1,"kind":"side","node":12368,"targets":[544]},{"channel":"partner","coefficient":1,"kind":"side","node":547,"targets":[544]},{"channel":"u01","coefficient":1,"kind":"side","node":12364,"targets":[545]},{"channel":"w02","coefficient":1,"kind":"side","node":12369,"targets":[545]},{"channel":"partner","coefficient":1,"kind":"side","node":546,"targets":[545]},{"channel":"u01","coefficient":1,"kind":"side","node":12365,"targets":[546]},{"channel":"w02","coefficient":1,"kind":"side","node":12368,"targets":[546]},{"channel":"partner","coefficient":1,"kind":"side","node":545,"targets":[546]},{"channel":"u01","coefficient":1,"kind":"side","node":12365,"targets":[547]},{"channel":"w02","coefficient":1,"kind":"side","node":12369,"targets":[547]},{"channel":"partner","coefficient":1,"kind":"side","node":544,"targets":[547]},{"channel":"u01","coefficient":1,"kind":"side","node":12366,"targets":[548]},{"channel":"w02","coefficient":1,"kind":"side","node":12370,"targets":[548]},{"channel":"partner","coefficient":1,"kind":"side","node":551,"targets":[548]},{"channel":"u01","coefficient":1,"kind":"side","node":12366,"targets":[549]},{"channel":"w02","coefficient":1,"kind":"side","node":12371,"targets":[549]},{"channel":"partner","coefficient":1,"kind":"side","node":550,"targets":[549]},{"channel":"u01","coefficient":1,"kind":"side","node":12367,"targets":[550]},{"channel":"w02","coefficient":1,"kind":"side","node":12370,"targets":[550]},{"channel":"partner","coefficient":1,"kind":"side","node":549,"targets":[550]},{"channel":"u01","coefficient":1,"kind":"side","node":12367,"targets":[551]},{"channel":"w02","coefficient":1,"kind":"side","node":12371,"targets":[551]},{"channel":"partner","coefficient":1,"kind":"side","node":548,"targets":[551]},{"channel":"face0","coefficient":1,"kind":"side","node":5556,"targets":[552,553,554,555]},{"channel":"face0","coefficient":1,"kind":"side","node":5829,"targets":[556,557,558,559]},{"channel":"edge12","coefficient":1,"kind":"side","node":11092,"targets":[552,555]},{"channel":"edge12","coefficient":1,"kind":"side","node":11068,"targets":[553,554]},{"channel":"edge12","coefficient":1,"kind":"side","node":11092,"targets":[556,559]},{"channel":"edge12","coefficient":1,"kind":"side","node":11068,"targets":[557,558]},{"channel":"u01","coefficient":1,"kind":"side","node":12372,"targets":[552]},{"channel":"w02","coefficient":1,"kind":"side","node":12376,"targets":[552]},{"channel":"partner","coefficient":1,"kind":"side","node":555,"targets":[552]},{"channel":"u01","coefficient":1,"kind":"side","node":12372,"targets":[553]},{"channel":"w02","coefficient":1,"kind":"side","node":12377,"targets":[553]},{"channel":"partner","coefficient":1,"kind":"side","node":554,"targets":[553]},{"channel":"u01","coefficient":1,"kind":"side","node":12373,"targets":[554]},{"channel":"w02","coefficient":1,"kind":"side","node":12376,"targets":[554]},{"channel":"partner","coefficient":1,"kind":"side","node":553,"targets":[554]},{"channel":"u01","coefficient":1,"kind":"side","node":12373,"targets":[555]},{"channel":"w02","coefficient":1,"kind":"side","node":12377,"targets":[555]},{"channel":"partner","coefficient":1,"kind":"side","node":552,"targets":[555]},{"channel":"u01","coefficient":1,"kind":"side","node":12374,"targets":[556]},{"channel":"w02","coefficient":1,"kind":"side","node":12378,"targets":[556]},{"channel":"partner","coefficient":1,"kind":"side","node":559,"targets":[556]},{"channel":"u01","coefficient":1,"kind":"side","node":12374,"targets":[557]},{"channel":"w02","coefficient":1,"kind":"side","node":12379,"targets":[557]},{"channel":"partner","coefficient":1,"kind":"side","node":558,"targets":[557]},{"channel":"u01","coefficient":1,"kind":"side","node":12375,"targets":[558]},{"channel":"w02","coefficient":1,"kind":"side","node":12378,"targets":[558]},{"channel":"partner","coefficient":1,"kind":"side","node":557,"targets":[558]},{"channel":"u01","coefficient":1,"kind":"side","node":12375,"targets":[559]},{"channel":"w02","coefficient":1,"kind":"side","node":12379,"targets":[559]},{"channel":"partner","coefficient":1,"kind":"side","node":556,"targets":[559]},{"channel":"face0","coefficient":1,"kind":"side","node":5479,"targets":[560,561,562,563]},{"channel":"face0","coefficient":1,"kind":"side","node":5752,"targets":[564,565,566,567]},{"channel":"edge12","coefficient":1,"kind":"side","node":11140,"targets":[560,563]},{"channel":"edge12","coefficient":1,"kind":"side","node":11116,"targets":[561,562]},{"channel":"edge12","coefficient":1,"kind":"side","node":11140,"targets":[564,567]},{"channel":"edge12","coefficient":1,"kind":"side","node":11116,"targets":[565,566]},{"channel":"u01","coefficient":1,"kind":"side","node":12380,"targets":[560]},{"channel":"w02","coefficient":1,"kind":"side","node":12384,"targets":[560]},{"channel":"partner","coefficient":1,"kind":"side","node":563,"targets":[560]},{"channel":"u01","coefficient":1,"kind":"side","node":12380,"targets":[561]},{"channel":"w02","coefficient":1,"kind":"side","node":12385,"targets":[561]},{"channel":"partner","coefficient":1,"kind":"side","node":562,"targets":[561]},{"channel":"u01","coefficient":1,"kind":"side","node":12381,"targets":[562]},{"channel":"w02","coefficient":1,"kind":"side","node":12384,"targets":[562]},{"channel":"partner","coefficient":1,"kind":"side","node":561,"targets":[562]},{"channel":"u01","coefficient":1,"kind":"side","node":12381,"targets":[563]},{"channel":"w02","coefficient":1,"kind":"side","node":12385,"targets":[563]},{"channel":"partner","coefficient":1,"kind":"side","node":560,"targets":[563]},{"channel":"u01","coefficient":1,"kind":"side","node":12382,"targets":[564]},{"channel":"w02","coefficient":1,"kind":"side","node":12386,"targets":[564]},{"channel":"partner","coefficient":1,"kind":"side","node":567,"targets":[564]},{"channel":"u01","coefficient":1,"kind":"side","node":12382,"targets":[565]},{"channel":"w02","coefficient":1,"kind":"side","node":12387,"targets":[565]},{"channel":"partner","coefficient":1,"kind":"side","node":566,"targets":[565]},{"channel":"u01","coefficient":1,"kind":"side","node":12383,"targets":[566]},{"channel":"w02","coefficient":1,"kind":"side","node":12386,"targets":[566]},{"channel":"partner","coefficient":1,"kind":"side","node":565,"targets":[566]},{"channel":"u01","coefficient":1,"kind":"side","node":12383,"targets":[567]},{"channel":"w02","coefficient":1,"kind":"side","node":12387,"targets":[567]},{"channel":"partner","coefficient":1,"kind":"side","node":564,"targets":[567]},{"channel":"face0","coefficient":1,"kind":"side","node":5542,"targets":[568,569,570,571]},{"channel":"face0","coefficient":1,"kind":"side","node":5815,"targets":[572,573,574,575]},{"channel":"edge12","coefficient":1,"kind":"side","node":11188,"targets":[568,571]},{"channel":"edge12","coefficient":1,"kind":"side","node":11164,"targets":[569,570]},{"channel":"edge12","coefficient":1,"kind":"side","node":11188,"targets":[572,575]},{"channel":"edge12","coefficient":1,"kind":"side","node":11164,"targets":[573,574]},{"channel":"u01","coefficient":1,"kind":"side","node":12388,"targets":[568]},{"channel":"w02","coefficient":1,"kind":"side","node":12392,"targets":[568]},{"channel":"partner","coefficient":1,"kind":"side","node":571,"targets":[568]},{"channel":"u01","coefficient":1,"kind":"side","node":12388,"targets":[569]},{"channel":"w02","coefficient":1,"kind":"side","node":12393,"targets":[569]},{"channel":"partner","coefficient":1,"kind":"side","node":570,"targets":[569]},{"channel":"u01","coefficient":1,"kind":"side","node":12389,"targets":[570]},{"channel":"w02","coefficient":1,"kind":"side","node":12392,"targets":[570]},{"channel":"partner","coefficient":1,"kind":"side","node":569,"targets":[570]},{"channel":"u01","coefficient":1,"kind":"side","node":12389,"targets":[571]},{"channel":"w02","coefficient":1,"kind":"side","node":12393,"targets":[571]},{"channel":"partner","coefficient":1,"kind":"side","node":568,"targets":[571]},{"channel":"u01","coefficient":1,"kind":"side","node":12390,"targets":[572]},{"channel":"w02","coefficient":1,"kind":"side","node":12394,"targets":[572]},{"channel":"partner","coefficient":1,"kind":"side","node":575,"targets":[572]},{"channel":"u01","coefficient":1,"kind":"side","node":12390,"targets":[573]},{"channel":"w02","coefficient":1,"kind":"side","node":12395,"targets":[573]},{"channel":"partner","coefficient":1,"kind":"side","node":574,"targets":[573]},{"channel":"u01","coefficient":1,"kind":"side","node":12391,"targets":[574]},{"channel":"w02","coefficient":1,"kind":"side","node":12394,"targets":[574]},{"channel":"partner","coefficient":1,"kind":"side","node":573,"targets":[574]},{"channel":"u01","coefficient":1,"kind":"side","node":12391,"targets":[575]},{"channel":"w02","coefficient":1,"kind":"side","node":12395,"targets":[575]},{"channel":"partner","coefficient":1,"kind":"side","node":572,"targets":[575]},{"channel":"face0","coefficient":1,"kind":"side","node":5520,"targets":[576,577,578,579]},{"channel":"face0","coefficient":1,"kind":"side","node":5793,"targets":[580,581,582,583]},{"channel":"edge12","coefficient":1,"kind":"side","node":11236,"targets":[576,579]},{"channel":"edge12","coefficient":1,"kind":"side","node":11212,"targets":[577,578]},{"channel":"edge12","coefficient":1,"kind":"side","node":11236,"targets":[580,583]},{"channel":"edge12","coefficient":1,"kind":"side","node":11212,"targets":[581,582]},{"channel":"u01","coefficient":1,"kind":"side","node":12396,"targets":[576]},{"channel":"w02","coefficient":1,"kind":"side","node":12400,"targets":[576]},{"channel":"partner","coefficient":1,"kind":"side","node":579,"targets":[576]},{"channel":"u01","coefficient":1,"kind":"side","node":12396,"targets":[577]},{"channel":"w02","coefficient":1,"kind":"side","node":12401,"targets":[577]},{"channel":"partner","coefficient":1,"kind":"side","node":578,"targets":[577]},{"channel":"u01","coefficient":1,"kind":"side","node":12397,"targets":[578]},{"channel":"w02","coefficient":1,"kind":"side","node":12400,"targets":[578]},{"channel":"partner","coefficient":1,"kind":"side","node":577,"targets":[578]},{"channel":"u01","coefficient":1,"kind":"side","node":12397,"targets":[579]},{"channel":"w02","coefficient":1,"kind":"side","node":12401,"targets":[579]},{"channel":"partner","coefficient":1,"kind":"side","node":576,"targets":[579]},{"channel":"u01","coefficient":1,"kind":"side","node":12398,"targets":[580]},{"channel":"w02","coefficient":1,"kind":"side","node":12402,"targets":[580]},{"channel":"partner","coefficient":1,"kind":"side","node":583,"targets":[580]},{"channel":"u01","coefficient":1,"kind":"side","node":12398,"targets":[581]},{"channel":"w02","coefficient":1,"kind":"side","node":12403,"targets":[581]},{"channel":"partner","coefficient":1,"kind":"side","node":582,"targets":[581]},{"channel":"u01","coefficient":1,"kind":"side","node":12399,"targets":[582]},{"channel":"w02","coefficient":1,"kind":"side","node":12402,"targets":[582]},{"channel":"partner","coefficient":1,"kind":"side","node":581,"targets":[582]},{"channel":"u01","coefficient":1,"kind":"side","node":12399,"targets":[583]},{"channel":"w02","coefficient":1,"kind":"side","node":12403,"targets":[583]},{"channel":"partner","coefficient":1,"kind":"side","node":580,"targets":[583]},{"channel":"face0","coefficient":1,"kind":"side","node":5564,"targets":[584,585,586,587]},{"channel":"face0","coefficient":1,"kind":"side","node":5837,"targets":[588,589,590,591]},{"channel":"edge12","coefficient":1,"kind":"side","node":11284,"targets":[584,587]},{"channel":"edge12","coefficient":1,"kind":"side","node":11260,"targets":[585,586]},{"channel":"edge12","coefficient":1,"kind":"side","node":11284,"targets":[588,591]},{"channel":"edge12","coefficient":1,"kind":"side","node":11260,"targets":[589,590]},{"channel":"u01","coefficient":1,"kind":"side","node":12404,"targets":[584]},{"channel":"w02","coefficient":1,"kind":"side","node":12408,"targets":[584]},{"channel":"partner","coefficient":1,"kind":"side","node":587,"targets":[584]},{"channel":"u01","coefficient":1,"kind":"side","node":12404,"targets":[585]},{"channel":"w02","coefficient":1,"kind":"side","node":12409,"targets":[585]},{"channel":"partner","coefficient":1,"kind":"side","node":586,"targets":[585]},{"channel":"u01","coefficient":1,"kind":"side","node":12405,"targets":[586]},{"channel":"w02","coefficient":1,"kind":"side","node":12408,"targets":[586]},{"channel":"partner","coefficient":1,"kind":"side","node":585,"targets":[586]},{"channel":"u01","coefficient":1,"kind":"side","node":12405,"targets":[587]},{"channel":"w02","coefficient":1,"kind":"side","node":12409,"targets":[587]},{"channel":"partner","coefficient":1,"kind":"side","node":584,"targets":[587]},{"channel":"u01","coefficient":1,"kind":"side","node":12406,"targets":[588]},{"channel":"w02","coefficient":1,"kind":"side","node":12410,"targets":[588]},{"channel":"partner","coefficient":1,"kind":"side","node":591,"targets":[588]},{"channel":"u01","coefficient":1,"kind":"side","node":12406,"targets":[589]},{"channel":"w02","coefficient":1,"kind":"side","node":12411,"targets":[589]},{"channel":"partner","coefficient":1,"kind":"side","node":590,"targets":[589]},{"channel":"u01","coefficient":1,"kind":"side","node":12407,"targets":[590]},{"channel":"w02","coefficient":1,"kind":"side","node":12410,"targets":[590]},{"channel":"partner","coefficient":1,"kind":"side","node":589,"targets":[590]},{"channel":"u01","coefficient":1,"kind":"side","node":12407,"targets":[591]},{"channel":"w02","coefficient":1,"kind":"side","node":12411,"targets":[591]},{"channel":"partner","coefficient":1,"kind":"side","node":588,"targets":[591]},{"channel":"face0","coefficient":1,"kind":"side","node":5543,"targets":[592,593,594,595]},{"channel":"face0","coefficient":1,"kind":"side","node":5816,"targets":[596,597,598,599]},{"channel":"edge12","coefficient":1,"kind":"side","node":11332,"targets":[592,595]},{"channel":"edge12","coefficient":1,"kind":"side","node":11308,"targets":[593,594]},{"channel":"edge12","coefficient":1,"kind":"side","node":11332,"targets":[596,599]},{"channel":"edge12","coefficient":1,"kind":"side","node":11308,"targets":[597,598]},{"channel":"u01","coefficient":1,"kind":"side","node":12412,"targets":[592]},{"channel":"w02","coefficient":1,"kind":"side","node":12416,"targets":[592]},{"channel":"partner","coefficient":1,"kind":"side","node":595,"targets":[592]},{"channel":"u01","coefficient":1,"kind":"side","node":12412,"targets":[593]},{"channel":"w02","coefficient":1,"kind":"side","node":12417,"targets":[593]},{"channel":"partner","coefficient":1,"kind":"side","node":594,"targets":[593]},{"channel":"u01","coefficient":1,"kind":"side","node":12413,"targets":[594]},{"channel":"w02","coefficient":1,"kind":"side","node":12416,"targets":[594]},{"channel":"partner","coefficient":1,"kind":"side","node":593,"targets":[594]},{"channel":"u01","coefficient":1,"kind":"side","node":12413,"targets":[595]},{"channel":"w02","coefficient":1,"kind":"side","node":12417,"targets":[595]},{"channel":"partner","coefficient":1,"kind":"side","node":592,"targets":[595]},{"channel":"u01","coefficient":1,"kind":"side","node":12414,"targets":[596]},{"channel":"w02","coefficient":1,"kind":"side","node":12418,"targets":[596]},{"channel":"partner","coefficient":1,"kind":"side","node":599,"targets":[596]},{"channel":"u01","coefficient":1,"kind":"side","node":12414,"targets":[597]},{"channel":"w02","coefficient":1,"kind":"side","node":12419,"targets":[597]},{"channel":"partner","coefficient":1,"kind":"side","node":598,"targets":[597]},{"channel":"u01","coefficient":1,"kind":"side","node":12415,"targets":[598]},{"channel":"w02","coefficient":1,"kind":"side","node":12418,"targets":[598]},{"channel":"partner","coefficient":1,"kind":"side","node":597,"targets":[598]},{"channel":"u01","coefficient":1,"kind":"side","node":12415,"targets":[599]},{"channel":"w02","coefficient":1,"kind":"side","node":12419,"targets":[599]},{"channel":"partner","coefficient":1,"kind":"side","node":596,"targets":[599]},{"channel":"face0","coefficient":1,"kind":"side","node":5538,"targets":[600,601,602,603]},{"channel":"face0","coefficient":1,"kind":"side","node":5811,"targets":[604,605,606,607]},{"channel":"edge12","coefficient":1,"kind":"side","node":11380,"targets":[600,603]},{"channel":"edge12","coefficient":1,"kind":"side","node":11356,"targets":[601,602]},{"channel":"edge12","coefficient":1,"kind":"side","node":11380,"targets":[604,607]},{"channel":"edge12","coefficient":1,"kind":"side","node":11356,"targets":[605,606]},{"channel":"u01","coefficient":1,"kind":"side","node":12420,"targets":[600]},{"channel":"w02","coefficient":1,"kind":"side","node":12424,"targets":[600]},{"channel":"partner","coefficient":1,"kind":"side","node":603,"targets":[600]},{"channel":"u01","coefficient":1,"kind":"side","node":12420,"targets":[601]},{"channel":"w02","coefficient":1,"kind":"side","node":12425,"targets":[601]},{"channel":"partner","coefficient":1,"kind":"side","node":602,"targets":[601]},{"channel":"u01","coefficient":1,"kind":"side","node":12421,"targets":[602]},{"channel":"w02","coefficient":1,"kind":"side","node":12424,"targets":[602]},{"channel":"partner","coefficient":1,"kind":"side","node":601,"targets":[602]},{"channel":"u01","coefficient":1,"kind":"side","node":12421,"targets":[603]},{"channel":"w02","coefficient":1,"kind":"side","node":12425,"targets":[603]},{"channel":"partner","coefficient":1,"kind":"side","node":600,"targets":[603]},{"channel":"u01","coefficient":1,"kind":"side","node":12422,"targets":[604]},{"channel":"w02","coefficient":1,"kind":"side","node":12426,"targets":[604]},{"channel":"partner","coefficient":1,"kind":"side","node":607,"targets":[604]},{"channel":"u01","coefficient":1,"kind":"side","node":12422,"targets":[605]},{"channel":"w02","coefficient":1,"kind":"side","node":12427,"targets":[605]},{"channel":"partner","coefficient":1,"kind":"side","node":606,"targets":[605]},{"channel":"u01","coefficient":1,"kind":"side","node":12423,"targets":[606]},{"channel":"w02","coefficient":1,"kind":"side","node":12426,"targets":[606]},{"channel":"partner","coefficient":1,"kind":"side","node":605,"targets":[606]},{"channel":"u01","coefficient":1,"kind":"side","node":12423,"targets":[607]},{"channel":"w02","coefficient":1,"kind":"side","node":12427,"targets":[607]},{"channel":"partner","coefficient":1,"kind":"side","node":604,"targets":[607]},{"channel":"face0","coefficient":1,"kind":"side","node":5536,"targets":[608,609,610,611]},{"channel":"face0","coefficient":1,"kind":"side","node":5809,"targets":[612,613,614,615]},{"channel":"edge12","coefficient":1,"kind":"side","node":11428,"targets":[608,611]},{"channel":"edge12","coefficient":1,"kind":"side","node":11404,"targets":[609,610]},{"channel":"edge12","coefficient":1,"kind":"side","node":11428,"targets":[612,615]},{"channel":"edge12","coefficient":1,"kind":"side","node":11404,"targets":[613,614]},{"channel":"u01","coefficient":1,"kind":"side","node":12428,"targets":[608]},{"channel":"w02","coefficient":1,"kind":"side","node":12432,"targets":[608]},{"channel":"partner","coefficient":1,"kind":"side","node":611,"targets":[608]},{"channel":"u01","coefficient":1,"kind":"side","node":12428,"targets":[609]},{"channel":"w02","coefficient":1,"kind":"side","node":12433,"targets":[609]},{"channel":"partner","coefficient":1,"kind":"side","node":610,"targets":[609]},{"channel":"u01","coefficient":1,"kind":"side","node":12429,"targets":[610]},{"channel":"w02","coefficient":1,"kind":"side","node":12432,"targets":[610]},{"channel":"partner","coefficient":1,"kind":"side","node":609,"targets":[610]},{"channel":"u01","coefficient":1,"kind":"side","node":12429,"targets":[611]},{"channel":"w02","coefficient":1,"kind":"side","node":12433,"targets":[611]},{"channel":"partner","coefficient":1,"kind":"side","node":608,"targets":[611]},{"channel":"u01","coefficient":1,"kind":"side","node":12430,"targets":[612]},{"channel":"w02","coefficient":1,"kind":"side","node":12434,"targets":[612]},{"channel":"partner","coefficient":1,"kind":"side","node":615,"targets":[612]},{"channel":"u01","coefficient":1,"kind":"side","node":12430,"targets":[613]},{"channel":"w02","coefficient":1,"kind":"side","node":12435,"targets":[613]},{"channel":"partner","coefficient":1,"kind":"side","node":614,"targets":[613]},{"channel":"u01","coefficient":1,"kind":"side","node":12431,"targets":[614]},{"channel":"w02","coefficient":1,"kind":"side","node":12434,"targets":[614]},{"channel":"partner","coefficient":1,"kind":"side","node":613,"targets":[614]},{"channel":"u01","coefficient":1,"kind":"side","node":12431,"targets":[615]},{"channel":"w02","coefficient":1,"kind":"side","node":12435,"targets":[615]},{"channel":"partner","coefficient":1,"kind":"side","node":612,"targets":[615]},{"channel":"face0","coefficient":1,"kind":"side","node":5535,"targets":[616,617,618,619]},{"channel":"face0","coefficient":1,"kind":"side","node":5808,"targets":[620,621,622,623]},{"channel":"edge12","coefficient":1,"kind":"side","node":11476,"targets":[616,619]},{"channel":"edge12","coefficient":1,"kind":"side","node":11452,"targets":[617,618]},{"channel":"edge12","coefficient":1,"kind":"side","node":11476,"targets":[620,623]},{"channel":"edge12","coefficient":1,"kind":"side","node":11452,"targets":[621,622]},{"channel":"u01","coefficient":1,"kind":"side","node":12436,"targets":[616]},{"channel":"w02","coefficient":1,"kind":"side","node":12440,"targets":[616]},{"channel":"partner","coefficient":1,"kind":"side","node":619,"targets":[616]},{"channel":"u01","coefficient":1,"kind":"side","node":12436,"targets":[617]},{"channel":"w02","coefficient":1,"kind":"side","node":12441,"targets":[617]},{"channel":"partner","coefficient":1,"kind":"side","node":618,"targets":[617]},{"channel":"u01","coefficient":1,"kind":"side","node":12437,"targets":[618]},{"channel":"w02","coefficient":1,"kind":"side","node":12440,"targets":[618]},{"channel":"partner","coefficient":1,"kind":"side","node":617,"targets":[618]},{"channel":"u01","coefficient":1,"kind":"side","node":12437,"targets":[619]},{"channel":"w02","coefficient":1,"kind":"side","node":12441,"targets":[619]},{"channel":"partner","coefficient":1,"kind":"side","node":616,"targets":[619]},{"channel":"u01","coefficient":1,"kind":"side","node":12438,"targets":[620]},{"channel":"w02","coefficient":1,"kind":"side","node":12442,"targets":[620]},{"channel":"partner","coefficient":1,"kind":"side","node":623,"targets":[620]},{"channel":"u01","coefficient":1,"kind":"side","node":12438,"targets":[621]},{"channel":"w02","coefficient":1,"kind":"side","node":12443,"targets":[621]},{"channel":"partner","coefficient":1,"kind":"side","node":622,"targets":[621]},{"channel":"u01","coefficient":1,"kind":"side","node":12439,"targets":[622]},{"channel":"w02","coefficient":1,"kind":"side","node":12442,"targets":[622]},{"channel":"partner","coefficient":1,"kind":"side","node":621,"targets":[622]},{"channel":"u01","coefficient":1,"kind":"side","node":12439,"targets":[623]},{"channel":"w02","coefficient":1,"kind":"side","node":12443,"targets":[623]},{"channel":"partner","coefficient":1,"kind":"side","node":620,"targets":[623]},{"channel":"face0","coefficient":1,"kind":"side","node":5415,"targets":[624,625,626,627]},{"channel":"face0","coefficient":1,"kind":"side","node":5688,"targets":[628,629,630,631]},{"channel":"edge12","coefficient":1,"kind":"side","node":11524,"targets":[624,627]},{"channel":"edge12","coefficient":1,"kind":"side","node":11500,"targets":[625,626]},{"channel":"edge12","coefficient":1,"kind":"side","node":11524,"targets":[628,631]},{"channel":"edge12","coefficient":1,"kind":"side","node":11500,"targets":[629,630]},{"channel":"u01","coefficient":1,"kind":"side","node":12444,"targets":[624]},{"channel":"w02","coefficient":1,"kind":"side","node":12448,"targets":[624]},{"channel":"partner","coefficient":1,"kind":"side","node":627,"targets":[624]},{"channel":"u01","coefficient":1,"kind":"side","node":12444,"targets":[625]},{"channel":"w02","coefficient":1,"kind":"side","node":12449,"targets":[625]},{"channel":"partner","coefficient":1,"kind":"side","node":626,"targets":[625]},{"channel":"u01","coefficient":1,"kind":"side","node":12445,"targets":[626]},{"channel":"w02","coefficient":1,"kind":"side","node":12448,"targets":[626]},{"channel":"partner","coefficient":1,"kind":"side","node":625,"targets":[626]},{"channel":"u01","coefficient":1,"kind":"side","node":12445,"targets":[627]},{"channel":"w02","coefficient":1,"kind":"side","node":12449,"targets":[627]},{"channel":"partner","coefficient":1,"kind":"side","node":624,"targets":[627]},{"channel":"u01","coefficient":1,"kind":"side","node":12446,"targets":[628]},{"channel":"w02","coefficient":1,"kind":"side","node":12450,"targets":[628]},{"channel":"partner","coefficient":1,"kind":"side","node":631,"targets":[628]},{"channel":"u01","coefficient":1,"kind":"side","node":12446,"targets":[629]},{"channel":"w02","coefficient":1,"kind":"side","node":12451,"targets":[629]},{"channel":"partner","coefficient":1,"kind":"side","node":630,"targets":[629]},{"channel":"u01","coefficient":1,"kind":"side","node":12447,"targets":[630]},{"channel":"w02","coefficient":1,"kind":"side","node":12450,"targets":[630]},{"channel":"partner","coefficient":1,"kind":"side","node":629,"targets":[630]},{"channel":"u01","coefficient":1,"kind":"side","node":12447,"targets":[631]},{"channel":"w02","coefficient":1,"kind":"side","node":12451,"targets":[631]},{"channel":"partner","coefficient":1,"kind":"side","node":628,"targets":[631]},{"channel":"face0","coefficient":1,"kind":"side","node":5500,"targets":[632,633,634,635]},{"channel":"face0","coefficient":1,"kind":"side","node":5773,"targets":[636,637,638,639]},{"channel":"edge12","coefficient":1,"kind":"side","node":11572,"targets":[632,635]},{"channel":"edge12","coefficient":1,"kind":"side","node":11548,"targets":[633,634]},{"channel":"edge12","coefficient":1,"kind":"side","node":11572,"targets":[636,639]},{"channel":"edge12","coefficient":1,"kind":"side","node":11548,"targets":[637,638]},{"channel":"u01","coefficient":1,"kind":"side","node":12452,"targets":[632]},{"channel":"w02","coefficient":1,"kind":"side","node":12456,"targets":[632]},{"channel":"partner","coefficient":1,"kind":"side","node":635,"targets":[632]},{"channel":"u01","coefficient":1,"kind":"side","node":12452,"targets":[633]},{"channel":"w02","coefficient":1,"kind":"side","node":12457,"targets":[633]},{"channel":"partner","coefficient":1,"kind":"side","node":634,"targets":[633]},{"channel":"u01","coefficient":1,"kind":"side","node":12453,"targets":[634]},{"channel":"w02","coefficient":1,"kind":"side","node":12456,"targets":[634]},{"channel":"partner","coefficient":1,"kind":"side","node":633,"targets":[634]},{"channel":"u01","coefficient":1,"kind":"side","node":12453,"targets":[635]},{"channel":"w02","coefficient":1,"kind":"side","node":12457,"targets":[635]},{"channel":"partner","coefficient":1,"kind":"side","node":632,"targets":[635]},{"channel":"u01","coefficient":1,"kind":"side","node":12454,"targets":[636]},{"channel":"w02","coefficient":1,"kind":"side","node":12458,"targets":[636]},{"channel":"partner","coefficient":1,"kind":"side","node":639,"targets":[636]},{"channel":"u01","coefficient":1,"kind":"side","node":12454,"targets":[637]},{"channel":"w02","coefficient":1,"kind":"side","node":12459,"targets":[637]},{"channel":"partner","coefficient":1,"kind":"side","node":638,"targets":[637]},{"channel":"u01","coefficient":1,"kind":"side","node":12455,"targets":[638]},{"channel":"w02","coefficient":1,"kind":"side","node":12458,"targets":[638]},{"channel":"partner","coefficient":1,"kind":"side","node":637,"targets":[638]},{"channel":"u01","coefficient":1,"kind":"side","node":12455,"targets":[639]},{"channel":"w02","coefficient":1,"kind":"side","node":12459,"targets":[639]},{"channel":"partner","coefficient":1,"kind":"side","node":636,"targets":[639]},{"channel":"face0","coefficient":1,"kind":"side","node":5509,"targets":[640,641,642,643]},{"channel":"face0","coefficient":1,"kind":"side","node":5782,"targets":[644,645,646,647]},{"channel":"edge12","coefficient":1,"kind":"side","node":11620,"targets":[640,643]},{"channel":"edge12","coefficient":1,"kind":"side","node":11596,"targets":[641,642]},{"channel":"edge12","coefficient":1,"kind":"side","node":11620,"targets":[644,647]},{"channel":"edge12","coefficient":1,"kind":"side","node":11596,"targets":[645,646]},{"channel":"u01","coefficient":1,"kind":"side","node":12460,"targets":[640]},{"channel":"w02","coefficient":1,"kind":"side","node":12464,"targets":[640]},{"channel":"partner","coefficient":1,"kind":"side","node":643,"targets":[640]},{"channel":"u01","coefficient":1,"kind":"side","node":12460,"targets":[641]},{"channel":"w02","coefficient":1,"kind":"side","node":12465,"targets":[641]},{"channel":"partner","coefficient":1,"kind":"side","node":642,"targets":[641]},{"channel":"u01","coefficient":1,"kind":"side","node":12461,"targets":[642]},{"channel":"w02","coefficient":1,"kind":"side","node":12464,"targets":[642]},{"channel":"partner","coefficient":1,"kind":"side","node":641,"targets":[642]},{"channel":"u01","coefficient":1,"kind":"side","node":12461,"targets":[643]},{"channel":"w02","coefficient":1,"kind":"side","node":12465,"targets":[643]},{"channel":"partner","coefficient":1,"kind":"side","node":640,"targets":[643]},{"channel":"u01","coefficient":1,"kind":"side","node":12462,"targets":[644]},{"channel":"w02","coefficient":1,"kind":"side","node":12466,"targets":[644]},{"channel":"partner","coefficient":1,"kind":"side","node":647,"targets":[644]},{"channel":"u01","coefficient":1,"kind":"side","node":12462,"targets":[645]},{"channel":"w02","coefficient":1,"kind":"side","node":12467,"targets":[645]},{"channel":"partner","coefficient":1,"kind":"side","node":646,"targets":[645]},{"channel":"u01","coefficient":1,"kind":"side","node":12463,"targets":[646]},{"channel":"w02","coefficient":1,"kind":"side","node":12466,"targets":[646]},{"channel":"partner","coefficient":1,"kind":"side","node":645,"targets":[646]},{"channel":"u01","coefficient":1,"kind":"side","node":12463,"targets":[647]},{"channel":"w02","coefficient":1,"kind":"side","node":12467,"targets":[647]},{"channel":"partner","coefficient":1,"kind":"side","node":644,"targets":[647]},{"channel":"face0","coefficient":1,"kind":"side","node":5529,"targets":[648,649,650,651]},{"channel":"face0","coefficient":1,"kind":"side","node":5802,"targets":[652,653,654,655]},{"channel":"edge12","coefficient":1,"kind":"side","node":11668,"targets":[648,651]},{"channel":"edge12","coefficient":1,"kind":"side","node":11644,"targets":[649,650]},{"channel":"edge12","coefficient":1,"kind":"side","node":11668,"targets":[652,655]},{"channel":"edge12","coefficient":1,"kind":"side","node":11644,"targets":[653,654]},{"channel":"u01","coefficient":1,"kind":"side","node":12468,"targets":[648]},{"channel":"w02","coefficient":1,"kind":"side","node":12472,"targets":[648]},{"channel":"partner","coefficient":1,"kind":"side","node":651,"targets":[648]},{"channel":"u01","coefficient":1,"kind":"side","node":12468,"targets":[649]},{"channel":"w02","coefficient":1,"kind":"side","node":12473,"targets":[649]},{"channel":"partner","coefficient":1,"kind":"side","node":650,"targets":[649]},{"channel":"u01","coefficient":1,"kind":"side","node":12469,"targets":[650]},{"channel":"w02","coefficient":1,"kind":"side","node":12472,"targets":[650]},{"channel":"partner","coefficient":1,"kind":"side","node":649,"targets":[650]},{"channel":"u01","coefficient":1,"kind":"side","node":12469,"targets":[651]},{"channel":"w02","coefficient":1,"kind":"side","node":12473,"targets":[651]},{"channel":"partner","coefficient":1,"kind":"side","node":648,"targets":[651]},{"channel":"u01","coefficient":1,"kind":"side","node":12470,"targets":[652]},{"channel":"w02","coefficient":1,"kind":"side","node":12474,"targets":[652]},{"channel":"partner","coefficient":1,"kind":"side","node":655,"targets":[652]},{"channel":"u01","coefficient":1,"kind":"side","node":12470,"targets":[653]},{"channel":"w02","coefficient":1,"kind":"side","node":12475,"targets":[653]},{"channel":"partner","coefficient":1,"kind":"side","node":654,"targets":[653]},{"channel":"u01","coefficient":1,"kind":"side","node":12471,"targets":[654]},{"channel":"w02","coefficient":1,"kind":"side","node":12474,"targets":[654]},{"channel":"partner","coefficient":1,"kind":"side","node":653,"targets":[654]},{"channel":"u01","coefficient":1,"kind":"side","node":12471,"targets":[655]},{"channel":"w02","coefficient":1,"kind":"side","node":12475,"targets":[655]},{"channel":"partner","coefficient":1,"kind":"side","node":652,"targets":[655]},{"channel":"face0","coefficient":1,"kind":"side","node":5515,"targets":[656,657,658,659]},{"channel":"face0","coefficient":1,"kind":"side","node":5788,"targets":[660,661,662,663]},{"channel":"edge12","coefficient":1,"kind":"side","node":11716,"targets":[656,659]},{"channel":"edge12","coefficient":1,"kind":"side","node":11692,"targets":[657,658]},{"channel":"edge12","coefficient":1,"kind":"side","node":11716,"targets":[660,663]},{"channel":"edge12","coefficient":1,"kind":"side","node":11692,"targets":[661,662]},{"channel":"u01","coefficient":1,"kind":"side","node":12476,"targets":[656]},{"channel":"w02","coefficient":1,"kind":"side","node":12480,"targets":[656]},{"channel":"partner","coefficient":1,"kind":"side","node":659,"targets":[656]},{"channel":"u01","coefficient":1,"kind":"side","node":12476,"targets":[657]},{"channel":"w02","coefficient":1,"kind":"side","node":12481,"targets":[657]},{"channel":"partner","coefficient":1,"kind":"side","node":658,"targets":[657]},{"channel":"u01","coefficient":1,"kind":"side","node":12477,"targets":[658]},{"channel":"w02","coefficient":1,"kind":"side","node":12480,"targets":[658]},{"channel":"partner","coefficient":1,"kind":"side","node":657,"targets":[658]},{"channel":"u01","coefficient":1,"kind":"side","node":12477,"targets":[659]},{"channel":"w02","coefficient":1,"kind":"side","node":12481,"targets":[659]},{"channel":"partner","coefficient":1,"kind":"side","node":656,"targets":[659]},{"channel":"u01","coefficient":1,"kind":"side","node":12478,"targets":[660]},{"channel":"w02","coefficient":1,"kind":"side","node":12482,"targets":[660]},{"channel":"partner","coefficient":1,"kind":"side","node":663,"targets":[660]},{"channel":"u01","coefficient":1,"kind":"side","node":12478,"targets":[661]},{"channel":"w02","coefficient":1,"kind":"side","node":12483,"targets":[661]},{"channel":"partner","coefficient":1,"kind":"side","node":662,"targets":[661]},{"channel":"u01","coefficient":1,"kind":"side","node":12479,"targets":[662]},{"channel":"w02","coefficient":1,"kind":"side","node":12482,"targets":[662]},{"channel":"partner","coefficient":1,"kind":"side","node":661,"targets":[662]},{"channel":"u01","coefficient":1,"kind":"side","node":12479,"targets":[663]},{"channel":"w02","coefficient":1,"kind":"side","node":12483,"targets":[663]},{"channel":"partner","coefficient":1,"kind":"side","node":660,"targets":[663]},{"channel":"face0","coefficient":1,"kind":"side","node":5510,"targets":[664,665,666,667]},{"channel":"face0","coefficient":1,"kind":"side","node":5783,"targets":[668,669,670,671]},{"channel":"edge12","coefficient":1,"kind":"side","node":11764,"targets":[664,667]},{"channel":"edge12","coefficient":1,"kind":"side","node":11740,"targets":[665,666]},{"channel":"edge12","coefficient":1,"kind":"side","node":11764,"targets":[668,671]},{"channel":"edge12","coefficient":1,"kind":"side","node":11740,"targets":[669,670]},{"channel":"u01","coefficient":1,"kind":"side","node":12484,"targets":[664]},{"channel":"w02","coefficient":1,"kind":"side","node":12488,"targets":[664]},{"channel":"partner","coefficient":1,"kind":"side","node":667,"targets":[664]},{"channel":"u01","coefficient":1,"kind":"side","node":12484,"targets":[665]},{"channel":"w02","coefficient":1,"kind":"side","node":12489,"targets":[665]},{"channel":"partner","coefficient":1,"kind":"side","node":666,"targets":[665]},{"channel":"u01","coefficient":1,"kind":"side","node":12485,"targets":[666]},{"channel":"w02","coefficient":1,"kind":"side","node":12488,"targets":[666]},{"channel":"partner","coefficient":1,"kind":"side","node":665,"targets":[666]},{"channel":"u01","coefficient":1,"kind":"side","node":12485,"targets":[667]},{"channel":"w02","coefficient":1,"kind":"side","node":12489,"targets":[667]},{"channel":"partner","coefficient":1,"kind":"side","node":664,"targets":[667]},{"channel":"u01","coefficient":1,"kind":"side","node":12486,"targets":[668]},{"channel":"w02","coefficient":1,"kind":"side","node":12490,"targets":[668]},{"channel":"partner","coefficient":1,"kind":"side","node":671,"targets":[668]},{"channel":"u01","coefficient":1,"kind":"side","node":12486,"targets":[669]},{"channel":"w02","coefficient":1,"kind":"side","node":12491,"targets":[669]},{"channel":"partner","coefficient":1,"kind":"side","node":670,"targets":[669]},{"channel":"u01","coefficient":1,"kind":"side","node":12487,"targets":[670]},{"channel":"w02","coefficient":1,"kind":"side","node":12490,"targets":[670]},{"channel":"partner","coefficient":1,"kind":"side","node":669,"targets":[670]},{"channel":"u01","coefficient":1,"kind":"side","node":12487,"targets":[671]},{"channel":"w02","coefficient":1,"kind":"side","node":12491,"targets":[671]},{"channel":"partner","coefficient":1,"kind":"side","node":668,"targets":[671]},{"channel":"face0","coefficient":1,"kind":"side","node":5340,"targets":[672,673,674,675]},{"channel":"face0","coefficient":1,"kind":"side","node":5613,"targets":[676,677,678,679]},{"channel":"edge12","coefficient":1,"kind":"side","node":11812,"targets":[672,675]},{"channel":"edge12","coefficient":1,"kind":"side","node":11788,"targets":[673,674]},{"channel":"edge12","coefficient":1,"kind":"side","node":11812,"targets":[676,679]},{"channel":"edge12","coefficient":1,"kind":"side","node":11788,"targets":[677,678]},{"channel":"u01","coefficient":1,"kind":"side","node":12492,"targets":[672]},{"channel":"w02","coefficient":1,"kind":"side","node":12496,"targets":[672]},{"channel":"partner","coefficient":1,"kind":"side","node":675,"targets":[672]},{"channel":"u01","coefficient":1,"kind":"side","node":12492,"targets":[673]},{"channel":"w02","coefficient":1,"kind":"side","node":12497,"targets":[673]},{"channel":"partner","coefficient":1,"kind":"side","node":674,"targets":[673]},{"channel":"u01","coefficient":1,"kind":"side","node":12493,"targets":[674]},{"channel":"w02","coefficient":1,"kind":"side","node":12496,"targets":[674]},{"channel":"partner","coefficient":1,"kind":"side","node":673,"targets":[674]},{"channel":"u01","coefficient":1,"kind":"side","node":12493,"targets":[675]},{"channel":"w02","coefficient":1,"kind":"side","node":12497,"targets":[675]},{"channel":"partner","coefficient":1,"kind":"side","node":672,"targets":[675]},{"channel":"u01","coefficient":1,"kind":"side","node":12494,"targets":[676]},{"channel":"w02","coefficient":1,"kind":"side","node":12498,"targets":[676]},{"channel":"partner","coefficient":1,"kind":"side","node":679,"targets":[676]},{"channel":"u01","coefficient":1,"kind":"side","node":12494,"targets":[677]},{"channel":"w02","coefficient":1,"kind":"side","node":12499,"targets":[677]},{"channel":"partner","coefficient":1,"kind":"side","node":678,"targets":[677]},{"channel":"u01","coefficient":1,"kind":"side","node":12495,"targets":[678]},{"channel":"w02","coefficient":1,"kind":"side","node":12498,"targets":[678]},{"channel":"partner","coefficient":1,"kind":"side","node":677,"targets":[678]},{"channel":"u01","coefficient":1,"kind":"side","node":12495,"targets":[679]},{"channel":"w02","coefficient":1,"kind":"side","node":12499,"targets":[679]},{"channel":"partner","coefficient":1,"kind":"side","node":676,"targets":[679]},{"channel":"face0","coefficient":1,"kind":"side","node":6025,"targets":[680,681,682,683]},{"channel":"face0","coefficient":1,"kind":"side","node":6298,"targets":[684,685,686,687]},{"channel":"edge12","coefficient":1,"kind":"side","node":11146,"targets":[680,683]},{"channel":"edge12","coefficient":1,"kind":"side","node":11122,"targets":[681,682]},{"channel":"edge12","coefficient":1,"kind":"side","node":11146,"targets":[684,687]},{"channel":"edge12","coefficient":1,"kind":"side","node":11122,"targets":[685,686]},{"channel":"u01","coefficient":1,"kind":"side","node":12500,"targets":[680]},{"channel":"w02","coefficient":1,"kind":"side","node":12504,"targets":[680]},{"channel":"partner","coefficient":1,"kind":"side","node":683,"targets":[680]},{"channel":"u01","coefficient":1,"kind":"side","node":12500,"targets":[681]},{"channel":"w02","coefficient":1,"kind":"side","node":12505,"targets":[681]},{"channel":"partner","coefficient":1,"kind":"side","node":682,"targets":[681]},{"channel":"u01","coefficient":1,"kind":"side","node":12501,"targets":[682]},{"channel":"w02","coefficient":1,"kind":"side","node":12504,"targets":[682]},{"channel":"partner","coefficient":1,"kind":"side","node":681,"targets":[682]},{"channel":"u01","coefficient":1,"kind":"side","node":12501,"targets":[683]},{"channel":"w02","coefficient":1,"kind":"side","node":12505,"targets":[683]},{"channel":"partner","coefficient":1,"kind":"side","node":680,"targets":[683]},{"channel":"u01","coefficient":1,"kind":"side","node":12502,"targets":[684]},{"channel":"w02","coefficient":1,"kind":"side","node":12506,"targets":[684]},{"channel":"partner","coefficient":1,"kind":"side","node":687,"targets":[684]},{"channel":"u01","coefficient":1,"kind":"side","node":12502,"targets":[685]},{"channel":"w02","coefficient":1,"kind":"side","node":12507,"targets":[685]},{"channel":"partner","coefficient":1,"kind":"side","node":686,"targets":[685]},{"channel":"u01","coefficient":1,"kind":"side","node":12503,"targets":[686]},{"channel":"w02","coefficient":1,"kind":"side","node":12506,"targets":[686]},{"channel":"partner","coefficient":1,"kind":"side","node":685,"targets":[686]},{"channel":"u01","coefficient":1,"kind":"side","node":12503,"targets":[687]},{"channel":"w02","coefficient":1,"kind":"side","node":12507,"targets":[687]},{"channel":"partner","coefficient":1,"kind":"side","node":684,"targets":[687]},{"channel":"face0","coefficient":1,"kind":"side","node":6088,"targets":[688,689,690,691]},{"channel":"face0","coefficient":1,"kind":"side","node":6361,"targets":[692,693,694,695]},{"channel":"edge12","coefficient":1,"kind":"side","node":11194,"targets":[688,691]},{"channel":"edge12","coefficient":1,"kind":"side","node":11170,"targets":[689,690]},{"channel":"edge12","coefficient":1,"kind":"side","node":11194,"targets":[692,695]},{"channel":"edge12","coefficient":1,"kind":"side","node":11170,"targets":[693,694]},{"channel":"u01","coefficient":1,"kind":"side","node":12508,"targets":[688]},{"channel":"w02","coefficient":1,"kind":"side","node":12512,"targets":[688]},{"channel":"partner","coefficient":1,"kind":"side","node":691,"targets":[688]},{"channel":"u01","coefficient":1,"kind":"side","node":12508,"targets":[689]},{"channel":"w02","coefficient":1,"kind":"side","node":12513,"targets":[689]},{"channel":"partner","coefficient":1,"kind":"side","node":690,"targets":[689]},{"channel":"u01","coefficient":1,"kind":"side","node":12509,"targets":[690]},{"channel":"w02","coefficient":1,"kind":"side","node":12512,"targets":[690]},{"channel":"partner","coefficient":1,"kind":"side","node":689,"targets":[690]},{"channel":"u01","coefficient":1,"kind":"side","node":12509,"targets":[691]},{"channel":"w02","coefficient":1,"kind":"side","node":12513,"targets":[691]},{"channel":"partner","coefficient":1,"kind":"side","node":688,"targets":[691]},{"channel":"u01","coefficient":1,"kind":"side","node":12510,"targets":[692]},{"channel":"w02","coefficient":1,"kind":"side","node":12514,"targets":[692]},{"channel":"partner","coefficient":1,"kind":"side","node":695,"targets":[692]},{"channel":"u01","coefficient":1,"kind":"side","node":12510,"targets":[693]},{"channel":"w02","coefficient":1,"kind":"side","node":12515,"targets":[693]},{"channel":"partner","coefficient":1,"kind":"side","node":694,"targets":[693]},{"channel":"u01","coefficient":1,"kind":"side","node":12511,"targets":[694]},{"channel":"w02","coefficient":1,"kind":"side","node":12514,"targets":[694]},{"channel":"partner","coefficient":1,"kind":"side","node":693,"targets":[694]},{"channel":"u01","coefficient":1,"kind":"side","node":12511,"targets":[695]},{"channel":"w02","coefficient":1,"kind":"side","node":12515,"targets":[695]},{"channel":"partner","coefficient":1,"kind":"side","node":692,"targets":[695]},{"channel":"face0","coefficient":1,"kind":"side","node":6066,"targets":[696,697,698,699]},{"channel":"face0","coefficient":1,"kind":"side","node":6339,"targets":[700,701,702,703]},{"channel":"edge12","coefficient":1,"kind":"side","node":11242,"targets":[696,699]},{"channel":"edge12","coefficient":1,"kind":"side","node":11218,"targets":[697,698]},{"channel":"edge12","coefficient":1,"kind":"side","node":11242,"targets":[700,703]},{"channel":"edge12","coefficient":1,"kind":"side","node":11218,"targets":[701,702]},{"channel":"u01","coefficient":1,"kind":"side","node":12516,"targets":[696]},{"channel":"w02","coefficient":1,"kind":"side","node":12520,"targets":[696]},{"channel":"partner","coefficient":1,"kind":"side","node":699,"targets":[696]},{"channel":"u01","coefficient":1,"kind":"side","node":12516,"targets":[697]},{"channel":"w02","coefficient":1,"kind":"side","node":12521,"targets":[697]},{"channel":"partner","coefficient":1,"kind":"side","node":698,"targets":[697]},{"channel":"u01","coefficient":1,"kind":"side","node":12517,"targets":[698]},{"channel":"w02","coefficient":1,"kind":"side","node":12520,"targets":[698]},{"channel":"partner","coefficient":1,"kind":"side","node":697,"targets":[698]},{"channel":"u01","coefficient":1,"kind":"side","node":12517,"targets":[699]},{"channel":"w02","coefficient":1,"kind":"side","node":12521,"targets":[699]},{"channel":"partner","coefficient":1,"kind":"side","node":696,"targets":[699]},{"channel":"u01","coefficient":1,"kind":"side","node":12518,"targets":[700]},{"channel":"w02","coefficient":1,"kind":"side","node":12522,"targets":[700]},{"channel":"partner","coefficient":1,"kind":"side","node":703,"targets":[700]},{"channel":"u01","coefficient":1,"kind":"side","node":12518,"targets":[701]},{"channel":"w02","coefficient":1,"kind":"side","node":12523,"targets":[701]},{"channel":"partner","coefficient":1,"kind":"side","node":702,"targets":[701]},{"channel":"u01","coefficient":1,"kind":"side","node":12519,"targets":[702]},{"channel":"w02","coefficient":1,"kind":"side","node":12522,"targets":[702]},{"channel":"partner","coefficient":1,"kind":"side","node":701,"targets":[702]},{"channel":"u01","coefficient":1,"kind":"side","node":12519,"targets":[703]},{"channel":"w02","coefficient":1,"kind":"side","node":12523,"targets":[703]},{"channel":"partner","coefficient":1,"kind":"side","node":700,"targets":[703]},{"channel":"face0","coefficient":1,"kind":"side","node":6110,"targets":[704,705,706,707]},{"channel":"face0","coefficient":1,"kind":"side","node":6383,"targets":[708,709,710,711]},{"channel":"edge12","coefficient":1,"kind":"side","node":11290,"targets":[704,707]},{"channel":"edge12","coefficient":1,"kind":"side","node":11266,"targets":[705,706]},{"channel":"edge12","coefficient":1,"kind":"side","node":11290,"targets":[708,711]},{"channel":"edge12","coefficient":1,"kind":"side","node":11266,"targets":[709,710]},{"channel":"u01","coefficient":1,"kind":"side","node":12524,"targets":[704]},{"channel":"w02","coefficient":1,"kind":"side","node":12528,"targets":[704]},{"channel":"partner","coefficient":1,"kind":"side","node":707,"targets":[704]},{"channel":"u01","coefficient":1,"kind":"side","node":12524,"targets":[705]},{"channel":"w02","coefficient":1,"kind":"side","node":12529,"targets":[705]},{"channel":"partner","coefficient":1,"kind":"side","node":706,"targets":[705]},{"channel":"u01","coefficient":1,"kind":"side","node":12525,"targets":[706]},{"channel":"w02","coefficient":1,"kind":"side","node":12528,"targets":[706]},{"channel":"partner","coefficient":1,"kind":"side","node":705,"targets":[706]},{"channel":"u01","coefficient":1,"kind":"side","node":12525,"targets":[707]},{"channel":"w02","coefficient":1,"kind":"side","node":12529,"targets":[707]},{"channel":"partner","coefficient":1,"kind":"side","node":704,"targets":[707]},{"channel":"u01","coefficient":1,"kind":"side","node":12526,"targets":[708]},{"channel":"w02","coefficient":1,"kind":"side","node":12530,"targets":[708]},{"channel":"partner","coefficient":1,"kind":"side","node":711,"targets":[708]},{"channel":"u01","coefficient":1,"kind":"side","node":12526,"targets":[709]},{"channel":"w02","coefficient":1,"kind":"side","node":12531,"targets":[709]},{"channel":"partner","coefficient":1,"kind":"side","node":710,"targets":[709]},{"channel":"u01","coefficient":1,"kind":"side","node":12527,"targets":[710]},{"channel":"w02","coefficient":1,"kind":"side","node":12530,"targets":[710]},{"channel":"partner","coefficient":1,"kind":"side","node":709,"targets":[710]},{"channel":"u01","coefficient":1,"kind":"side","node":12527,"targets":[711]},{"channel":"w02","coefficient":1,"kind":"side","node":12531,"targets":[711]},{"channel":"partner","coefficient":1,"kind":"side","node":708,"targets":[711]},{"channel":"face0","coefficient":1,"kind":"side","node":6089,"targets":[712,713,714,715]},{"channel":"face0","coefficient":1,"kind":"side","node":6362,"targets":[716,717,718,719]},{"channel":"edge12","coefficient":1,"kind":"side","node":11338,"targets":[712,715]},{"channel":"edge12","coefficient":1,"kind":"side","node":11314,"targets":[713,714]},{"channel":"edge12","coefficient":1,"kind":"side","node":11338,"targets":[716,719]},{"channel":"edge12","coefficient":1,"kind":"side","node":11314,"targets":[717,718]},{"channel":"u01","coefficient":1,"kind":"side","node":12532,"targets":[712]},{"channel":"w02","coefficient":1,"kind":"side","node":12536,"targets":[712]},{"channel":"partner","coefficient":1,"kind":"side","node":715,"targets":[712]},{"channel":"u01","coefficient":1,"kind":"side","node":12532,"targets":[713]},{"channel":"w02","coefficient":1,"kind":"side","node":12537,"targets":[713]},{"channel":"partner","coefficient":1,"kind":"side","node":714,"targets":[713]},{"channel":"u01","coefficient":1,"kind":"side","node":12533,"targets":[714]},{"channel":"w02","coefficient":1,"kind":"side","node":12536,"targets":[714]},{"channel":"partner","coefficient":1,"kind":"side","node":713,"targets":[714]},{"channel":"u01","coefficient":1,"kind":"side","node":12533,"targets":[715]},{"channel":"w02","coefficient":1,"kind":"side","node":12537,"targets":[715]},{"channel":"partner","coefficient":1,"kind":"side","node":712,"targets":[715]},{"channel":"u01","coefficient":1,"kind":"side","node":12534,"targets":[716]},{"channel":"w02","coefficient":1,"kind":"side","node":12538,"targets":[716]},{"channel":"partner","coefficient":1,"kind":"side","node":719,"targets":[716]},{"channel":"u01","coefficient":1,"kind":"side","node":12534,"targets":[717]},{"channel":"w02","coefficient":1,"kind":"side","node":12539,"targets":[717]},{"channel":"partner","coefficient":1,"kind":"side","node":718,"targets":[717]},{"channel":"u01","coefficient":1,"kind":"side","node":12535,"targets":[718]},{"channel":"w02","coefficient":1,"kind":"side","node":12538,"targets":[718]},{"channel":"partner","coefficient":1,"kind":"side","node":717,"targets":[718]},{"channel":"u01","coefficient":1,"kind":"side","node":12535,"targets":[719]},{"channel":"w02","coefficient":1,"kind":"side","node":12539,"targets":[719]},{"channel":"partner","coefficient":1,"kind":"side","node":716,"targets":[719]},{"channel":"face0","coefficient":1,"kind":"side","node":6084,"targets":[720,721,722,723]},{"channel":"face0","coefficient":1,"kind":"side","node":6357,"targets":[724,725,726,727]},{"channel":"edge12","coefficient":1,"kind":"side","node":11386,"targets":[720,723]},{"channel":"edge12","coefficient":1,"kind":"side","node":11362,"targets":[721,722]},{"channel":"edge12","coefficient":1,"kind":"side","node":11386,"targets":[724,727]},{"channel":"edge12","coefficient":1,"kind":"side","node":11362,"targets":[725,726]},{"channel":"u01","coefficient":1,"kind":"side","node":12540,"targets":[720]},{"channel":"w02","coefficient":1,"kind":"side","node":12544,"targets":[720]},{"channel":"partner","coefficient":1,"kind":"side","node":723,"targets":[720]},{"channel":"u01","coefficient":1,"kind":"side","node":12540,"targets":[721]},{"channel":"w02","coefficient":1,"kind":"side","node":12545,"targets":[721]},{"channel":"partner","coefficient":1,"kind":"side","node":722,"targets":[721]},{"channel":"u01","coefficient":1,"kind":"side","node":12541,"targets":[722]},{"channel":"w02","coefficient":1,"kind":"side","node":12544,"targets":[722]},{"channel":"partner","coefficient":1,"kind":"side","node":721,"targets":[722]},{"channel":"u01","coefficient":1,"kind":"side","node":12541,"targets":[723]},{"channel":"w02","coefficient":1,"kind":"side","node":12545,"targets":[723]},{"channel":"partner","coefficient":1,"kind":"side","node":720,"targets":[723]},{"channel":"u01","coefficient":1,"kind":"side","node":12542,"targets":[724]},{"channel":"w02","coefficient":1,"kind":"side","node":12546,"targets":[724]},{"channel":"partner","coefficient":1,"kind":"side","node":727,"targets":[724]},{"channel":"u01","coefficient":1,"kind":"side","node":12542,"targets":[725]},{"channel":"w02","coefficient":1,"kind":"side","node":12547,"targets":[725]},{"channel":"partner","coefficient":1,"kind":"side","node":726,"targets":[725]},{"channel":"u01","coefficient":1,"kind":"side","node":12543,"targets":[726]},{"channel":"w02","coefficient":1,"kind":"side","node":12546,"targets":[726]},{"channel":"partner","coefficient":1,"kind":"side","node":725,"targets":[726]},{"channel":"u01","coefficient":1,"kind":"side","node":12543,"targets":[727]},{"channel":"w02","coefficient":1,"kind":"side","node":12547,"targets":[727]},{"channel":"partner","coefficient":1,"kind":"side","node":724,"targets":[727]},{"channel":"face0","coefficient":1,"kind":"side","node":6082,"targets":[728,729,730,731]},{"channel":"face0","coefficient":1,"kind":"side","node":6355,"targets":[732,733,734,735]},{"channel":"edge12","coefficient":1,"kind":"side","node":11434,"targets":[728,731]},{"channel":"edge12","coefficient":1,"kind":"side","node":11410,"targets":[729,730]},{"channel":"edge12","coefficient":1,"kind":"side","node":11434,"targets":[732,735]},{"channel":"edge12","coefficient":1,"kind":"side","node":11410,"targets":[733,734]},{"channel":"u01","coefficient":1,"kind":"side","node":12548,"targets":[728]},{"channel":"w02","coefficient":1,"kind":"side","node":12552,"targets":[728]},{"channel":"partner","coefficient":1,"kind":"side","node":731,"targets":[728]},{"channel":"u01","coefficient":1,"kind":"side","node":12548,"targets":[729]},{"channel":"w02","coefficient":1,"kind":"side","node":12553,"targets":[729]},{"channel":"partner","coefficient":1,"kind":"side","node":730,"targets":[729]},{"channel":"u01","coefficient":1,"kind":"side","node":12549,"targets":[730]},{"channel":"w02","coefficient":1,"kind":"side","node":12552,"targets":[730]},{"channel":"partner","coefficient":1,"kind":"side","node":729,"targets":[730]},{"channel":"u01","coefficient":1,"kind":"side","node":12549,"targets":[731]},{"channel":"w02","coefficient":1,"kind":"side","node":12553,"targets":[731]},{"channel":"partner","coefficient":1,"kind":"side","node":728,"targets":[731]},{"channel":"u01","coefficient":1,"kind":"side","node":12550,"targets":[732]},{"channel":"w02","coefficient":1,"kind":"side","node":12554,"targets":[732]},{"channel":"partner","coefficient":1,"kind":"side","node":735,"targets":[732]},{"channel":"u01","coefficient":1,"kind":"side","node":12550,"targets":[733]},{"channel":"w02","coefficient":1,"kind":"side","node":12555,"targets":[733]},{"channel":"partner","coefficient":1,"kind":"side","node":734,"targets":[733]},{"channel":"u01","coefficient":1,"kind":"side","node":12551,"targets":[734]},{"channel":"w02","coefficient":1,"kind":"side","node":12554,"targets":[734]},{"channel":"partner","coefficient":1,"kind":"side","node":733,"targets":[734]},{"channel":"u01","coefficient":1,"kind":"side","node":12551,"targets":[735]},{"channel":"w02","coefficient":1,"kind":"side","node":12555,"targets":[735]},{"channel":"partner","coefficient":1,"kind":"side","node":732,"targets":[735]},{"channel":"face0","coefficient":1,"kind":"side","node":6081,"targets":[736,737,738,739]},{"channel":"face0","coefficient":1,"kind":"side","node":6354,"targets":[740,741,742,743]},{"channel":"edge12","coefficient":1,"kind":"side","node":11482,"targets":[736,739]},{"channel":"edge12","coefficient":1,"kind":"side","node":11458,"targets":[737,738]},{"channel":"edge12","coefficient":1,"kind":"side","node":11482,"targets":[740,743]},{"channel":"edge12","coefficient":1,"kind":"side","node":11458,"targets":[741,742]},{"channel":"u01","coefficient":1,"kind":"side","node":12556,"targets":[736]},{"channel":"w02","coefficient":1,"kind":"side","node":12560,"targets":[736]},{"channel":"partner","coefficient":1,"kind":"side","node":739,"targets":[736]},{"channel":"u01","coefficient":1,"kind":"side","node":12556,"targets":[737]},{"channel":"w02","coefficient":1,"kind":"side","node":12561,"targets":[737]},{"channel":"partner","coefficient":1,"kind":"side","node":738,"targets":[737]},{"channel":"u01","coefficient":1,"kind":"side","node":12557,"targets":[738]},{"channel":"w02","coefficient":1,"kind":"side","node":12560,"targets":[738]},{"channel":"partner","coefficient":1,"kind":"side","node":737,"targets":[738]},{"channel":"u01","coefficient":1,"kind":"side","node":12557,"targets":[739]},{"channel":"w02","coefficient":1,"kind":"side","node":12561,"targets":[739]},{"channel":"partner","coefficient":1,"kind":"side","node":736,"targets":[739]},{"channel":"u01","coefficient":1,"kind":"side","node":12558,"targets":[740]},{"channel":"w02","coefficient":1,"kind":"side","node":12562,"targets":[740]},{"channel":"partner","coefficient":1,"kind":"side","node":743,"targets":[740]},{"channel":"u01","coefficient":1,"kind":"side","node":12558,"targets":[741]},{"channel":"w02","coefficient":1,"kind":"side","node":12563,"targets":[741]},{"channel":"partner","coefficient":1,"kind":"side","node":742,"targets":[741]},{"channel":"u01","coefficient":1,"kind":"side","node":12559,"targets":[742]},{"channel":"w02","coefficient":1,"kind":"side","node":12562,"targets":[742]},{"channel":"partner","coefficient":1,"kind":"side","node":741,"targets":[742]},{"channel":"u01","coefficient":1,"kind":"side","node":12559,"targets":[743]},{"channel":"w02","coefficient":1,"kind":"side","node":12563,"targets":[743]},{"channel":"partner","coefficient":1,"kind":"side","node":740,"targets":[743]},{"channel":"face0","coefficient":1,"kind":"side","node":5961,"targets":[744,745,746,747]},{"channel":"face0","coefficient":1,"kind":"side","node":6234,"targets":[748,749,750,751]},{"channel":"edge12","coefficient":1,"kind":"side","node":11530,"targets":[744,747]},{"channel":"edge12","coefficient":1,"kind":"side","node":11506,"targets":[745,746]},{"channel":"edge12","coefficient":1,"kind":"side","node":11530,"targets":[748,751]},{"channel":"edge12","coefficient":1,"kind":"side","node":11506,"targets":[749,750]},{"channel":"u01","coefficient":1,"kind":"side","node":12564,"targets":[744]},{"channel":"w02","coefficient":1,"kind":"side","node":12568,"targets":[744]},{"channel":"partner","coefficient":1,"kind":"side","node":747,"targets":[744]},{"channel":"u01","coefficient":1,"kind":"side","node":12564,"targets":[745]},{"channel":"w02","coefficient":1,"kind":"side","node":12569,"targets":[745]},{"channel":"partner","coefficient":1,"kind":"side","node":746,"targets":[745]},{"channel":"u01","coefficient":1,"kind":"side","node":12565,"targets":[746]},{"channel":"w02","coefficient":1,"kind":"side","node":12568,"targets":[746]},{"channel":"partner","coefficient":1,"kind":"side","node":745,"targets":[746]},{"channel":"u01","coefficient":1,"kind":"side","node":12565,"targets":[747]},{"channel":"w02","coefficient":1,"kind":"side","node":12569,"targets":[747]},{"channel":"partner","coefficient":1,"kind":"side","node":744,"targets":[747]},{"channel":"u01","coefficient":1,"kind":"side","node":12566,"targets":[748]},{"channel":"w02","coefficient":1,"kind":"side","node":12570,"targets":[748]},{"channel":"partner","coefficient":1,"kind":"side","node":751,"targets":[748]},{"channel":"u01","coefficient":1,"kind":"side","node":12566,"targets":[749]},{"channel":"w02","coefficient":1,"kind":"side","node":12571,"targets":[749]},{"channel":"partner","coefficient":1,"kind":"side","node":750,"targets":[749]},{"channel":"u01","coefficient":1,"kind":"side","node":12567,"targets":[750]},{"channel":"w02","coefficient":1,"kind":"side","node":12570,"targets":[750]},{"channel":"partner","coefficient":1,"kind":"side","node":749,"targets":[750]},{"channel":"u01","coefficient":1,"kind":"side","node":12567,"targets":[751]},{"channel":"w02","coefficient":1,"kind":"side","node":12571,"targets":[751]},{"channel":"partner","coefficient":1,"kind":"side","node":748,"targets":[751]},{"channel":"face0","coefficient":1,"kind":"side","node":6046,"targets":[752,753,754,755]},{"channel":"face0","coefficient":1,"kind":"side","node":6319,"targets":[756,757,758,759]},{"channel":"edge12","coefficient":1,"kind":"side","node":11578,"targets":[752,755]},{"channel":"edge12","coefficient":1,"kind":"side","node":11554,"targets":[753,754]},{"channel":"edge12","coefficient":1,"kind":"side","node":11578,"targets":[756,759]},{"channel":"edge12","coefficient":1,"kind":"side","node":11554,"targets":[757,758]},{"channel":"u01","coefficient":1,"kind":"side","node":12572,"targets":[752]},{"channel":"w02","coefficient":1,"kind":"side","node":12576,"targets":[752]},{"channel":"partner","coefficient":1,"kind":"side","node":755,"targets":[752]},{"channel":"u01","coefficient":1,"kind":"side","node":12572,"targets":[753]},{"channel":"w02","coefficient":1,"kind":"side","node":12577,"targets":[753]},{"channel":"partner","coefficient":1,"kind":"side","node":754,"targets":[753]},{"channel":"u01","coefficient":1,"kind":"side","node":12573,"targets":[754]},{"channel":"w02","coefficient":1,"kind":"side","node":12576,"targets":[754]},{"channel":"partner","coefficient":1,"kind":"side","node":753,"targets":[754]},{"channel":"u01","coefficient":1,"kind":"side","node":12573,"targets":[755]},{"channel":"w02","coefficient":1,"kind":"side","node":12577,"targets":[755]},{"channel":"partner","coefficient":1,"kind":"side","node":752,"targets":[755]},{"channel":"u01","coefficient":1,"kind":"side","node":12574,"targets":[756]},{"channel":"w02","coefficient":1,"kind":"side","node":12578,"targets":[756]},{"channel":"partner","coefficient":1,"kind":"side","node":759,"targets":[756]},{"channel":"u01","coefficient":1,"kind":"side","node":12574,"targets":[757]},{"channel":"w02","coefficient":1,"kind":"side","node":12579,"targets":[757]},{"channel":"partner","coefficient":1,"kind":"side","node":758,"targets":[757]},{"channel":"u01","coefficient":1,"kind":"side","node":12575,"targets":[758]},{"channel":"w02","coefficient":1,"kind":"side","node":12578,"targets":[758]},{"channel":"partner","coefficient":1,"kind":"side","node":757,"targets":[758]},{"channel":"u01","coefficient":1,"kind":"side","node":12575,"targets":[759]},{"channel":"w02","coefficient":1,"kind":"side","node":12579,"targets":[759]},{"channel":"partner","coefficient":1,"kind":"side","node":756,"targets":[759]},{"channel":"face0","coefficient":1,"kind":"side","node":6055,"targets":[760,761,762,763]},{"channel":"face0","coefficient":1,"kind":"side","node":6328,"targets":[764,765,766,767]},{"channel":"edge12","coefficient":1,"kind":"side","node":11626,"targets":[760,763]},{"channel":"edge12","coefficient":1,"kind":"side","node":11602,"targets":[761,762]},{"channel":"edge12","coefficient":1,"kind":"side","node":11626,"targets":[764,767]},{"channel":"edge12","coefficient":1,"kind":"side","node":11602,"targets":[765,766]},{"channel":"u01","coefficient":1,"kind":"side","node":12580,"targets":[760]},{"channel":"w02","coefficient":1,"kind":"side","node":12584,"targets":[760]},{"channel":"partner","coefficient":1,"kind":"side","node":763,"targets":[760]},{"channel":"u01","coefficient":1,"kind":"side","node":12580,"targets":[761]},{"channel":"w02","coefficient":1,"kind":"side","node":12585,"targets":[761]},{"channel":"partner","coefficient":1,"kind":"side","node":762,"targets":[761]},{"channel":"u01","coefficient":1,"kind":"side","node":12581,"targets":[762]},{"channel":"w02","coefficient":1,"kind":"side","node":12584,"targets":[762]},{"channel":"partner","coefficient":1,"kind":"side","node":761,"targets":[762]},{"channel":"u01","coefficient":1,"kind":"side","node":12581,"targets":[763]},{"channel":"w02","coefficient":1,"kind":"side","node":12585,"targets":[763]},{"channel":"partner","coefficient":1,"kind":"side","node":760,"targets":[763]},{"channel":"u01","coefficient":1,"kind":"side","node":12582,"targets":[764]},{"channel":"w02","coefficient":1,"kind":"side","node":12586,"targets":[764]},{"channel":"partner","coefficient":1,"kind":"side","node":767,"targets":[764]},{"channel":"u01","coefficient":1,"kind":"side","node":12582,"targets":[765]},{"channel":"w02","coefficient":1,"kind":"side","node":12587,"targets":[765]},{"channel":"partner","coefficient":1,"kind":"side","node":766,"targets":[765]},{"channel":"u01","coefficient":1,"kind":"side","node":12583,"targets":[766]},{"channel":"w02","coefficient":1,"kind":"side","node":12586,"targets":[766]},{"channel":"partner","coefficient":1,"kind":"side","node":765,"targets":[766]},{"channel":"u01","coefficient":1,"kind":"side","node":12583,"targets":[767]},{"channel":"w02","coefficient":1,"kind":"side","node":12587,"targets":[767]},{"channel":"partner","coefficient":1,"kind":"side","node":764,"targets":[767]},{"channel":"face0","coefficient":1,"kind":"side","node":6075,"targets":[768,769,770,771]},{"channel":"face0","coefficient":1,"kind":"side","node":6348,"targets":[772,773,774,775]},{"channel":"edge12","coefficient":1,"kind":"side","node":11674,"targets":[768,771]},{"channel":"edge12","coefficient":1,"kind":"side","node":11650,"targets":[769,770]},{"channel":"edge12","coefficient":1,"kind":"side","node":11674,"targets":[772,775]},{"channel":"edge12","coefficient":1,"kind":"side","node":11650,"targets":[773,774]},{"channel":"u01","coefficient":1,"kind":"side","node":12588,"targets":[768]},{"channel":"w02","coefficient":1,"kind":"side","node":12592,"targets":[768]},{"channel":"partner","coefficient":1,"kind":"side","node":771,"targets":[768]},{"channel":"u01","coefficient":1,"kind":"side","node":12588,"targets":[769]},{"channel":"w02","coefficient":1,"kind":"side","node":12593,"targets":[769]},{"channel":"partner","coefficient":1,"kind":"side","node":770,"targets":[769]},{"channel":"u01","coefficient":1,"kind":"side","node":12589,"targets":[770]},{"channel":"w02","coefficient":1,"kind":"side","node":12592,"targets":[770]},{"channel":"partner","coefficient":1,"kind":"side","node":769,"targets":[770]},{"channel":"u01","coefficient":1,"kind":"side","node":12589,"targets":[771]},{"channel":"w02","coefficient":1,"kind":"side","node":12593,"targets":[771]},{"channel":"partner","coefficient":1,"kind":"side","node":768,"targets":[771]},{"channel":"u01","coefficient":1,"kind":"side","node":12590,"targets":[772]},{"channel":"w02","coefficient":1,"kind":"side","node":12594,"targets":[772]},{"channel":"partner","coefficient":1,"kind":"side","node":775,"targets":[772]},{"channel":"u01","coefficient":1,"kind":"side","node":12590,"targets":[773]},{"channel":"w02","coefficient":1,"kind":"side","node":12595,"targets":[773]},{"channel":"partner","coefficient":1,"kind":"side","node":774,"targets":[773]},{"channel":"u01","coefficient":1,"kind":"side","node":12591,"targets":[774]},{"channel":"w02","coefficient":1,"kind":"side","node":12594,"targets":[774]},{"channel":"partner","coefficient":1,"kind":"side","node":773,"targets":[774]},{"channel":"u01","coefficient":1,"kind":"side","node":12591,"targets":[775]},{"channel":"w02","coefficient":1,"kind":"side","node":12595,"targets":[775]},{"channel":"partner","coefficient":1,"kind":"side","node":772,"targets":[775]},{"channel":"face0","coefficient":1,"kind":"side","node":6061,"targets":[776,777,778,779]},{"channel":"face0","coefficient":1,"kind":"side","node":6334,"targets":[780,781,782,783]},{"channel":"edge12","coefficient":1,"kind":"side","node":11722,"targets":[776,779]},{"channel":"edge12","coefficient":1,"kind":"side","node":11698,"targets":[777,778]},{"channel":"edge12","coefficient":1,"kind":"side","node":11722,"targets":[780,783]},{"channel":"edge12","coefficient":1,"kind":"side","node":11698,"targets":[781,782]},{"channel":"u01","coefficient":1,"kind":"side","node":12596,"targets":[776]},{"channel":"w02","coefficient":1,"kind":"side","node":12600,"targets":[776]},{"channel":"partner","coefficient":1,"kind":"side","node":779,"targets":[776]},{"channel":"u01","coefficient":1,"kind":"side","node":12596,"targets":[777]},{"channel":"w02","coefficient":1,"kind":"side","node":12601,"targets":[777]},{"channel":"partner","coefficient":1,"kind":"side","node":778,"targets":[777]},{"channel":"u01","coefficient":1,"kind":"side","node":12597,"targets":[778]},{"channel":"w02","coefficient":1,"kind":"side","node":12600,"targets":[778]},{"channel":"partner","coefficient":1,"kind":"side","node":777,"targets":[778]},{"channel":"u01","coefficient":1,"kind":"side","node":12597,"targets":[779]},{"channel":"w02","coefficient":1,"kind":"side","node":12601,"targets":[779]},{"channel":"partner","coefficient":1,"kind":"side","node":776,"targets":[779]},{"channel":"u01","coefficient":1,"kind":"side","node":12598,"targets":[780]},{"channel":"w02","coefficient":1,"kind":"side","node":12602,"targets":[780]},{"channel":"partner","coefficient":1,"kind":"side","node":783,"targets":[780]},{"channel":"u01","coefficient":1,"kind":"side","node":12598,"targets":[781]},{"channel":"w02","coefficient":1,"kind":"side","node":12603,"targets":[781]},{"channel":"partner","coefficient":1,"kind":"side","node":782,"targets":[781]},{"channel":"u01","coefficient":1,"kind":"side","node":12599,"targets":[782]},{"channel":"w02","coefficient":1,"kind":"side","node":12602,"targets":[782]},{"channel":"partner","coefficient":1,"kind":"side","node":781,"targets":[782]},{"channel":"u01","coefficient":1,"kind":"side","node":12599,"targets":[783]},{"channel":"w02","coefficient":1,"kind":"side","node":12603,"targets":[783]},{"channel":"partner","coefficient":1,"kind":"side","node":780,"targets":[783]},{"channel":"face0","coefficient":1,"kind":"side","node":6056,"targets":[784,785,786,787]},{"channel":"face0","coefficient":1,"kind":"side","node":6329,"targets":[788,789,790,791]},{"channel":"edge12","coefficient":1,"kind":"side","node":11770,"targets":[784,787]},{"channel":"edge12","coefficient":1,"kind":"side","node":11746,"targets":[785,786]},{"channel":"edge12","coefficient":1,"kind":"side","node":11770,"targets":[788,791]},{"channel":"edge12","coefficient":1,"kind":"side","node":11746,"targets":[789,790]},{"channel":"u01","coefficient":1,"kind":"side","node":12604,"targets":[784]},{"channel":"w02","coefficient":1,"kind":"side","node":12608,"targets":[784]},{"channel":"partner","coefficient":1,"kind":"side","node":787,"targets":[784]},{"channel":"u01","coefficient":1,"kind":"side","node":12604,"targets":[785]},{"channel":"w02","coefficient":1,"kind":"side","node":12609,"targets":[785]},{"channel":"partner","coefficient":1,"kind":"side","node":786,"targets":[785]},{"channel":"u01","coefficient":1,"kind":"side","node":12605,"targets":[786]},{"channel":"w02","coefficient":1,"kind":"side","node":12608,"targets":[786]},{"channel":"partner","coefficient":1,"kind":"side","node":785,"targets":[786]},{"channel":"u01","coefficient":1,"kind":"side","node":12605,"targets":[787]},{"channel":"w02","coefficient":1,"kind":"side","node":12609,"targets":[787]},{"channel":"partner","coefficient":1,"kind":"side","node":784,"targets":[787]},{"channel":"u01","coefficient":1,"kind":"side","node":12606,"targets":[788]},{"channel":"w02","coefficient":1,"kind":"side","node":12610,"targets":[788]},{"channel":"partner","coefficient":1,"kind":"side","node":791,"targets":[788]},{"channel":"u01","coefficient":1,"kind":"side","node":12606,"targets":[789]},{"channel":"w02","coefficient":1,"kind":"side","node":12611,"targets":[789]},{"channel":"partner","coefficient":1,"kind":"side","node":790,"targets":[789]},{"channel":"u01","coefficient":1,"kind":"side","node":12607,"targets":[790]},{"channel":"w02","coefficient":1,"kind":"side","node":12610,"targets":[790]},{"channel":"partner","coefficient":1,"kind":"side","node":789,"targets":[790]},{"channel":"u01","coefficient":1,"kind":"side","node":12607,"targets":[791]},{"channel":"w02","coefficient":1,"kind":"side","node":12611,"targets":[791]},{"channel":"partner","coefficient":1,"kind":"side","node":788,"targets":[791]},{"channel":"face0","coefficient":1,"kind":"side","node":5886,"targets":[792,793,794,795]},{"channel":"face0","coefficient":1,"kind":"side","node":6159,"targets":[796,797,798,799]},{"channel":"edge12","coefficient":1,"kind":"side","node":11818,"targets":[792,795]},{"channel":"edge12","coefficient":1,"kind":"side","node":11794,"targets":[793,794]},{"channel":"edge12","coefficient":1,"kind":"side","node":11818,"targets":[796,799]},{"channel":"edge12","coefficient":1,"kind":"side","node":11794,"targets":[797,798]},{"channel":"u01","coefficient":1,"kind":"side","node":12612,"targets":[792]},{"channel":"w02","coefficient":1,"kind":"side","node":12616,"targets":[792]},{"channel":"partner","coefficient":1,"kind":"side","node":795,"targets":[792]},{"channel":"u01","coefficient":1,"kind":"side","node":12612,"targets":[793]},{"channel":"w02","coefficient":1,"kind":"side","node":12617,"targets":[793]},{"channel":"partner","coefficient":1,"kind":"side","node":794,"targets":[793]},{"channel":"u01","coefficient":1,"kind":"side","node":12613,"targets":[794]},{"channel":"w02","coefficient":1,"kind":"side","node":12616,"targets":[794]},{"channel":"partner","coefficient":1,"kind":"side","node":793,"targets":[794]},{"channel":"u01","coefficient":1,"kind":"side","node":12613,"targets":[795]},{"channel":"w02","coefficient":1,"kind":"side","node":12617,"targets":[795]},{"channel":"partner","coefficient":1,"kind":"side","node":792,"targets":[795]},{"channel":"u01","coefficient":1,"kind":"side","node":12614,"targets":[796]},{"channel":"w02","coefficient":1,"kind":"side","node":12618,"targets":[796]},{"channel":"partner","coefficient":1,"kind":"side","node":799,"targets":[796]},{"channel":"u01","coefficient":1,"kind":"side","node":12614,"targets":[797]},{"channel":"w02","coefficient":1,"kind":"side","node":12619,"targets":[797]},{"channel":"partner","coefficient":1,"kind":"side","node":798,"targets":[797]},{"channel":"u01","coefficient":1,"kind":"side","node":12615,"targets":[798]},{"channel":"w02","coefficient":1,"kind":"side","node":12618,"targets":[798]},{"channel":"partner","coefficient":1,"kind":"side","node":797,"targets":[798]},{"channel":"u01","coefficient":1,"kind":"side","node":12615,"targets":[799]},{"channel":"w02","coefficient":1,"kind":"side","node":12619,"targets":[799]},{"channel":"partner","coefficient":1,"kind":"side","node":796,"targets":[799]},{"channel":"face0","coefficient":1,"kind":"side","node":6630,"targets":[800,801,802,803]},{"channel":"face0","coefficient":1,"kind":"side","node":6903,"targets":[804,805,806,807]},{"channel":"edge12","coefficient":1,"kind":"side","node":11385,"targets":[800,803]},{"channel":"edge12","coefficient":1,"kind":"side","node":11361,"targets":[801,802]},{"channel":"edge12","coefficient":1,"kind":"side","node":11385,"targets":[804,807]},{"channel":"edge12","coefficient":1,"kind":"side","node":11361,"targets":[805,806]},{"channel":"u01","coefficient":1,"kind":"side","node":12620,"targets":[800]},{"channel":"w02","coefficient":1,"kind":"side","node":12624,"targets":[800]},{"channel":"partner","coefficient":1,"kind":"side","node":803,"targets":[800]},{"channel":"u01","coefficient":1,"kind":"side","node":12620,"targets":[801]},{"channel":"w02","coefficient":1,"kind":"side","node":12625,"targets":[801]},{"channel":"partner","coefficient":1,"kind":"side","node":802,"targets":[801]},{"channel":"u01","coefficient":1,"kind":"side","node":12621,"targets":[802]},{"channel":"w02","coefficient":1,"kind":"side","node":12624,"targets":[802]},{"channel":"partner","coefficient":1,"kind":"side","node":801,"targets":[802]},{"channel":"u01","coefficient":1,"kind":"side","node":12621,"targets":[803]},{"channel":"w02","coefficient":1,"kind":"side","node":12625,"targets":[803]},{"channel":"partner","coefficient":1,"kind":"side","node":800,"targets":[803]},{"channel":"u01","coefficient":1,"kind":"side","node":12622,"targets":[804]},{"channel":"w02","coefficient":1,"kind":"side","node":12626,"targets":[804]},{"channel":"partner","coefficient":1,"kind":"side","node":807,"targets":[804]},{"channel":"u01","coefficient":1,"kind":"side","node":12622,"targets":[805]},{"channel":"w02","coefficient":1,"kind":"side","node":12627,"targets":[805]},{"channel":"partner","coefficient":1,"kind":"side","node":806,"targets":[805]},{"channel":"u01","coefficient":1,"kind":"side","node":12623,"targets":[806]},{"channel":"w02","coefficient":1,"kind":"side","node":12626,"targets":[806]},{"channel":"partner","coefficient":1,"kind":"side","node":805,"targets":[806]},{"channel":"u01","coefficient":1,"kind":"side","node":12623,"targets":[807]},{"channel":"w02","coefficient":1,"kind":"side","node":12627,"targets":[807]},{"channel":"partner","coefficient":1,"kind":"side","node":804,"targets":[807]},{"channel":"face0","coefficient":1,"kind":"side","node":6628,"targets":[808,809,810,811]},{"channel":"face0","coefficient":1,"kind":"side","node":6901,"targets":[812,813,814,815]},{"channel":"edge12","coefficient":1,"kind":"side","node":11433,"targets":[808,811]},{"channel":"edge12","coefficient":1,"kind":"side","node":11409,"targets":[809,810]},{"channel":"edge12","coefficient":1,"kind":"side","node":11433,"targets":[812,815]},{"channel":"edge12","coefficient":1,"kind":"side","node":11409,"targets":[813,814]},{"channel":"u01","coefficient":1,"kind":"side","node":12628,"targets":[808]},{"channel":"w02","coefficient":1,"kind":"side","node":12632,"targets":[808]},{"channel":"partner","coefficient":1,"kind":"side","node":811,"targets":[808]},{"channel":"u01","coefficient":1,"kind":"side","node":12628,"targets":[809]},{"channel":"w02","coefficient":1,"kind":"side","node":12633,"targets":[809]},{"channel":"partner","coefficient":1,"kind":"side","node":810,"targets":[809]},{"channel":"u01","coefficient":1,"kind":"side","node":12629,"targets":[810]},{"channel":"w02","coefficient":1,"kind":"side","node":12632,"targets":[810]},{"channel":"partner","coefficient":1,"kind":"side","node":809,"targets":[810]},{"channel":"u01","coefficient":1,"kind":"side","node":12629,"targets":[811]},{"channel":"w02","coefficient":1,"kind":"side","node":12633,"targets":[811]},{"channel":"partner","coefficient":1,"kind":"side","node":808,"targets":[811]},{"channel":"u01","coefficient":1,"kind":"side","node":12630,"targets":[812]},{"channel":"w02","coefficient":1,"kind":"side","node":12634,"targets":[812]},{"channel":"partner","coefficient":1,"kind":"side","node":815,"targets":[812]},{"channel":"u01","coefficient":1,"kind":"side","node":12630,"targets":[813]},{"channel":"w02","coefficient":1,"kind":"side","node":12635,"targets":[813]},{"channel":"partner","coefficient":1,"kind":"side","node":814,"targets":[813]},{"channel":"u01","coefficient":1,"kind":"side","node":12631,"targets":[814]},{"channel":"w02","coefficient":1,"kind":"side","node":12634,"targets":[814]},{"channel":"partner","coefficient":1,"kind":"side","node":813,"targets":[814]},{"channel":"u01","coefficient":1,"kind":"side","node":12631,"targets":[815]},{"channel":"w02","coefficient":1,"kind":"side","node":12635,"targets":[815]},{"channel":"partner","coefficient":1,"kind":"side","node":812,"targets":[815]},{"channel":"face0","coefficient":1,"kind":"side","node":6627,"targets":[816,817,818,819]},{"channel":"face0","coefficient":1,"kind":"side","node":6900,"targets":[820,821,822,823]},{"channel":"edge12","coefficient":1,"kind":"side","node":11481,"targets":[816,819]},{"channel":"edge12","coefficient":1,"kind":"side","node":11457,"targets":[817,818]},{"channel":"edge12","coefficient":1,"kind":"side","node":11481,"targets":[820,823]},{"channel":"edge12","coefficient":1,"kind":"side","node":11457,"targets":[821,822]},{"channel":"u01","coefficient":1,"kind":"side","node":12636,"targets":[816]},{"channel":"w02","coefficient":1,"kind":"side","node":12640,"targets":[816]},{"channel":"partner","coefficient":1,"kind":"side","node":819,"targets":[816]},{"channel":"u01","coefficient":1,"kind":"side","node":12636,"targets":[817]},{"channel":"w02","coefficient":1,"kind":"side","node":12641,"targets":[817]},{"channel":"partner","coefficient":1,"kind":"side","node":818,"targets":[817]},{"channel":"u01","coefficient":1,"kind":"side","node":12637,"targets":[818]},{"channel":"w02","coefficient":1,"kind":"side","node":12640,"targets":[818]},{"channel":"partner","coefficient":1,"kind":"side","node":817,"targets":[818]},{"channel":"u01","coefficient":1,"kind":"side","node":12637,"targets":[819]},{"channel":"w02","coefficient":1,"kind":"side","node":12641,"targets":[819]},{"channel":"partner","coefficient":1,"kind":"side","node":816,"targets":[819]},{"channel":"u01","coefficient":1,"kind":"side","node":12638,"targets":[820]},{"channel":"w02","coefficient":1,"kind":"side","node":12642,"targets":[820]},{"channel":"partner","coefficient":1,"kind":"side","node":823,"targets":[820]},{"channel":"u01","coefficient":1,"kind":"side","node":12638,"targets":[821]},{"channel":"w02","coefficient":1,"kind":"side","node":12643,"targets":[821]},{"channel":"partner","coefficient":1,"kind":"side","node":822,"targets":[821]},{"channel":"u01","coefficient":1,"kind":"side","node":12639,"targets":[822]},{"channel":"w02","coefficient":1,"kind":"side","node":12642,"targets":[822]},{"channel":"partner","coefficient":1,"kind":"side","node":821,"targets":[822]},{"channel":"u01","coefficient":1,"kind":"side","node":12639,"targets":[823]},{"channel":"w02","coefficient":1,"kind":"side","node":12643,"targets":[823]},{"channel":"partner","coefficient":1,"kind":"side","node":820,"targets":[823]},{"channel":"face0","coefficient":1,"kind":"side","node":6507,"targets":[824,825,826,827]},{"channel":"face0","coefficient":1,"kind":"side","node":6780,"targets":[828,829,830,831]},{"channel":"edge12","coefficient":1,"kind":"side","node":11529,"targets":[824,827]},{"channel":"edge12","coefficient":1,"kind":"side","node":11505,"targets":[825,826]},{"channel":"edge12","coefficient":1,"kind":"side","node":11529,"targets":[828,831]},{"channel":"edge12","coefficient":1,"kind":"side","node":11505,"targets":[829,830]},{"channel":"u01","coefficient":1,"kind":"side","node":12644,"targets":[824]},{"channel":"w02","coefficient":1,"kind":"side","node":12648,"targets":[824]},{"channel":"partner","coefficient":1,"kind":"side","node":827,"targets":[824]},{"channel":"u01","coefficient":1,"kind":"side","node":12644,"targets":[825]},{"channel":"w02","coefficient":1,"kind":"side","node":12649,"targets":[825]},{"channel":"partner","coefficient":1,"kind":"side","node":826,"targets":[825]},{"channel":"u01","coefficient":1,"kind":"side","node":12645,"targets":[826]},{"channel":"w02","coefficient":1,"kind":"side","node":12648,"targets":[826]},{"channel":"partner","coefficient":1,"kind":"side","node":825,"targets":[826]},{"channel":"u01","coefficient":1,"kind":"side","node":12645,"targets":[827]},{"channel":"w02","coefficient":1,"kind":"side","node":12649,"targets":[827]},{"channel":"partner","coefficient":1,"kind":"side","node":824,"targets":[827]},{"channel":"u01","coefficient":1,"kind":"side","node":12646,"targets":[828]},{"channel":"w02","coefficient":1,"kind":"side","node":12650,"targets":[828]},{"channel":"partner","coefficient":1,"kind":"side","node":831,"targets":[828]},{"channel":"u01","coefficient":1,"kind":"side","node":12646,"targets":[829]},{"channel":"w02","coefficient":1,"kind":"side","node":12651,"targets":[829]},{"channel":"partner","coefficient":1,"kind":"side","node":830,"targets":[829]},{"channel":"u01","coefficient":1,"kind":"side","node":12647,"targets":[830]},{"channel":"w02","coefficient":1,"kind":"side","node":12650,"targets":[830]},{"channel":"partner","coefficient":1,"kind":"side","node":829,"targets":[830]},{"channel":"u01","coefficient":1,"kind":"side","node":12647,"targets":[831]},{"channel":"w02","coefficient":1,"kind":"side","node":12651,"targets":[831]},{"channel":"partner","coefficient":1,"kind":"side","node":828,"targets":[831]},{"channel":"face0","coefficient":1,"kind":"side","node":6592,"targets":[832,833,834,835]},{"channel":"face0","coefficient":1,"kind":"side","node":6865,"targets":[836,837,838,839]},{"channel":"edge12","coefficient":1,"kind":"side","node":11577,"targets":[832,835]},{"channel":"edge12","coefficient":1,"kind":"side","node":11553,"targets":[833,834]},{"channel":"edge12","coefficient":1,"kind":"side","node":11577,"targets":[836,839]},{"channel":"edge12","coefficient":1,"kind":"side","node":11553,"targets":[837,838]},{"channel":"u01","coefficient":1,"kind":"side","node":12652,"targets":[832]},{"channel":"w02","coefficient":1,"kind":"side","node":12656,"targets":[832]},{"channel":"partner","coefficient":1,"kind":"side","node":835,"targets":[832]},{"channel":"u01","coefficient":1,"kind":"side","node":12652,"targets":[833]},{"channel":"w02","coefficient":1,"kind":"side","node":12657,"targets":[833]},{"channel":"partner","coefficient":1,"kind":"side","node":834,"targets":[833]},{"channel":"u01","coefficient":1,"kind":"side","node":12653,"targets":[834]},{"channel":"w02","coefficient":1,"kind":"side","node":12656,"targets":[834]},{"channel":"partner","coefficient":1,"kind":"side","node":833,"targets":[834]},{"channel":"u01","coefficient":1,"kind":"side","node":12653,"targets":[835]},{"channel":"w02","coefficient":1,"kind":"side","node":12657,"targets":[835]},{"channel":"partner","coefficient":1,"kind":"side","node":832,"targets":[835]},{"channel":"u01","coefficient":1,"kind":"side","node":12654,"targets":[836]},{"channel":"w02","coefficient":1,"kind":"side","node":12658,"targets":[836]},{"channel":"partner","coefficient":1,"kind":"side","node":839,"targets":[836]},{"channel":"u01","coefficient":1,"kind":"side","node":12654,"targets":[837]},{"channel":"w02","coefficient":1,"kind":"side","node":12659,"targets":[837]},{"channel":"partner","coefficient":1,"kind":"side","node":838,"targets":[837]},{"channel":"u01","coefficient":1,"kind":"side","node":12655,"targets":[838]},{"channel":"w02","coefficient":1,"kind":"side","node":12658,"targets":[838]},{"channel":"partner","coefficient":1,"kind":"side","node":837,"targets":[838]},{"channel":"u01","coefficient":1,"kind":"side","node":12655,"targets":[839]},{"channel":"w02","coefficient":1,"kind":"side","node":12659,"targets":[839]},{"channel":"partner","coefficient":1,"kind":"side","node":836,"targets":[839]},{"channel":"face0","coefficient":1,"kind":"side","node":6601,"targets":[840,841,842,843]},{"channel":"face0","coefficient":1,"kind":"side","node":6874,"targets":[844,845,846,847]},{"channel":"edge12","coefficient":1,"kind":"side","node":11625,"targets":[840,843]},{"channel":"edge12","coefficient":1,"kind":"side","node":11601,"targets":[841,842]},{"channel":"edge12","coefficient":1,"kind":"side","node":11625,"targets":[844,847]},{"channel":"edge12","coefficient":1,"kind":"side","node":11601,"targets":[845,846]},{"channel":"u01","coefficient":1,"kind":"side","node":12660,"targets":[840]},{"channel":"w02","coefficient":1,"kind":"side","node":12664,"targets":[840]},{"channel":"partner","coefficient":1,"kind":"side","node":843,"targets":[840]},{"channel":"u01","coefficient":1,"kind":"side","node":12660,"targets":[841]},{"channel":"w02","coefficient":1,"kind":"side","node":12665,"targets":[841]},{"channel":"partner","coefficient":1,"kind":"side","node":842,"targets":[841]},{"channel":"u01","coefficient":1,"kind":"side","node":12661,"targets":[842]},{"channel":"w02","coefficient":1,"kind":"side","node":12664,"targets":[842]},{"channel":"partner","coefficient":1,"kind":"side","node":841,"targets":[842]},{"channel":"u01","coefficient":1,"kind":"side","node":12661,"targets":[843]},{"channel":"w02","coefficient":1,"kind":"side","node":12665,"targets":[843]},{"channel":"partner","coefficient":1,"kind":"side","node":840,"targets":[843]},{"channel":"u01","coefficient":1,"kind":"side","node":12662,"targets":[844]},{"channel":"w02","coefficient":1,"kind":"side","node":12666,"targets":[844]},{"channel":"partner","coefficient":1,"kind":"side","node":847,"targets":[844]},{"channel":"u01","coefficient":1,"kind":"side","node":12662,"targets":[845]},{"channel":"w02","coefficient":1,"kind":"side","node":12667,"targets":[845]},{"channel":"partner","coefficient":1,"kind":"side","node":846,"targets":[845]},{"channel":"u01","coefficient":1,"kind":"side","node":12663,"targets":[846]},{"channel":"w02","coefficient":1,"kind":"side","node":12666,"targets":[846]},{"channel":"partner","coefficient":1,"kind":"side","node":845,"targets":[846]},{"channel":"u01","coefficient":1,"kind":"side","node":12663,"targets":[847]},{"channel":"w02","coefficient":1,"kind":"side","node":12667,"targets":[847]},{"channel":"partner","coefficient":1,"kind":"side","node":844,"targets":[847]},{"channel":"face0","coefficient":1,"kind":"side","node":6621,"targets":[848,849,850,851]},{"channel":"face0","coefficient":1,"kind":"side","node":6894,"targets":[852,853,854,855]},{"channel":"edge12","coefficient":1,"kind":"side","node":11673,"targets":[848,851]},{"channel":"edge12","coefficient":1,"kind":"side","node":11649,"targets":[849,850]},{"channel":"edge12","coefficient":1,"kind":"side","node":11673,"targets":[852,855]},{"channel":"edge12","coefficient":1,"kind":"side","node":11649,"targets":[853,854]},{"channel":"u01","coefficient":1,"kind":"side","node":12668,"targets":[848]},{"channel":"w02","coefficient":1,"kind":"side","node":12672,"targets":[848]},{"channel":"partner","coefficient":1,"kind":"side","node":851,"targets":[848]},{"channel":"u01","coefficient":1,"kind":"side","node":12668,"targets":[849]},{"channel":"w02","coefficient":1,"kind":"side","node":12673,"targets":[849]},{"channel":"partner","coefficient":1,"kind":"side","node":850,"targets":[849]},{"channel":"u01","coefficient":1,"kind":"side","node":12669,"targets":[850]},{"channel":"w02","coefficient":1,"kind":"side","node":12672,"targets":[850]},{"channel":"partner","coefficient":1,"kind":"side","node":849,"targets":[850]},{"channel":"u01","coefficient":1,"kind":"side","node":12669,"targets":[851]},{"channel":"w02","coefficient":1,"kind":"side","node":12673,"targets":[851]},{"channel":"partner","coefficient":1,"kind":"side","node":848,"targets":[851]},{"channel":"u01","coefficient":1,"kind":"side","node":12670,"targets":[852]},{"channel":"w02","coefficient":1,"kind":"side","node":12674,"targets":[852]},{"channel":"partner","coefficient":1,"kind":"side","node":855,"targets":[852]},{"channel":"u01","coefficient":1,"kind":"side","node":12670,"targets":[853]},{"channel":"w02","coefficient":1,"kind":"side","node":12675,"targets":[853]},{"channel":"partner","coefficient":1,"kind":"side","node":854,"targets":[853]},{"channel":"u01","coefficient":1,"kind":"side","node":12671,"targets":[854]},{"channel":"w02","coefficient":1,"kind":"side","node":12674,"targets":[854]},{"channel":"partner","coefficient":1,"kind":"side","node":853,"targets":[854]},{"channel":"u01","coefficient":1,"kind":"side","node":12671,"targets":[855]},{"channel":"w02","coefficient":1,"kind":"side","node":12675,"targets":[855]},{"channel":"partner","coefficient":1,"kind":"side","node":852,"targets":[855]},{"channel":"face0","coefficient":1,"kind":"side","node":6607,"targets":[856,857,858,859]},{"channel":"face0","coefficient":1,"kind":"side","node":6880,"targets":[860,861,862,863]},{"channel":"edge12","coefficient":1,"kind":"side","node":11721,"targets":[856,859]},{"channel":"edge12","coefficient":1,"kind":"side","node":11697,"targets":[857,858]},{"channel":"edge12","coefficient":1,"kind":"side","node":11721,"targets":[860,863]},{"channel":"edge12","coefficient":1,"kind":"side","node":11697,"targets":[861,862]},{"channel":"u01","coefficient":1,"kind":"side","node":12676,"targets":[856]},{"channel":"w02","coefficient":1,"kind":"side","node":12680,"targets":[856]},{"channel":"partner","coefficient":1,"kind":"side","node":859,"targets":[856]},{"channel":"u01","coefficient":1,"kind":"side","node":12676,"targets":[857]},{"channel":"w02","coefficient":1,"kind":"side","node":12681,"targets":[857]},{"channel":"partner","coefficient":1,"kind":"side","node":858,"targets":[857]},{"channel":"u01","coefficient":1,"kind":"side","node":12677,"targets":[858]},{"channel":"w02","coefficient":1,"kind":"side","node":12680,"targets":[858]},{"channel":"partner","coefficient":1,"kind":"side","node":857,"targets":[858]},{"channel":"u01","coefficient":1,"kind":"side","node":12677,"targets":[859]},{"channel":"w02","coefficient":1,"kind":"side","node":12681,"targets":[859]},{"channel":"partner","coefficient":1,"kind":"side","node":856,"targets":[859]},{"channel":"u01","coefficient":1,"kind":"side","node":12678,"targets":[860]},{"channel":"w02","coefficient":1,"kind":"side","node":12682,"targets":[860]},{"channel":"partner","coefficient":1,"kind":"side","node":863,"targets":[860]},{"channel":"u01","coefficient":1,"kind":"side","node":12678,"targets":[861]},{"channel":"w02","coefficient":1,"kind":"side","node":12683,"targets":[861]},{"channel":"partner","coefficient":1,"kind":"side","node":862,"targets":[861]},{"channel":"u01","coefficient":1,"kind":"side","node":12679,"targets":[862]},{"channel":"w02","coefficient":1,"kind":"side","node":12682,"targets":[862]},{"channel":"partner","coefficient":1,"kind":"side","node":861,"targets":[862]},{"channel":"u01","coefficient":1,"kind":"side","node":12679,"targets":[863]},{"channel":"w02","coefficient":1,"kind":"side","node":12683,"targets":[863]},{"channel":"partner","coefficient":1,"kind":"side","node":860,"targets":[863]},{"channel":"face0","coefficient":1,"kind":"side","node":6602,"targets":[864,865,866,867]},{"channel":"face0","coefficient":1,"kind":"side","node":6875,"targets":[868,869,870,871]},{"channel":"edge12","coefficient":1,"kind":"side","node":11769,"targets":[864,867]},{"channel":"edge12","coefficient":1,"kind":"side","node":11745,"targets":[865,866]},{"channel":"edge12","coefficient":1,"kind":"side","node":11769,"targets":[868,871]},{"channel":"edge12","coefficient":1,"kind":"side","node":11745,"targets":[869,870]},{"channel":"u01","coefficient":1,"kind":"side","node":12684,"targets":[864]},{"channel":"w02","coefficient":1,"kind":"side","node":12688,"targets":[864]},{"channel":"partner","coefficient":1,"kind":"side","node":867,"targets":[864]},{"channel":"u01","coefficient":1,"kind":"side","node":12684,"targets":[865]},{"channel":"w02","coefficient":1,"kind":"side","node":12689,"targets":[865]},{"channel":"partner","coefficient":1,"kind":"side","node":866,"targets":[865]},{"channel":"u01","coefficient":1,"kind":"side","node":12685,"targets":[866]},{"channel":"w02","coefficient":1,"kind":"side","node":12688,"targets":[866]},{"channel":"partner","coefficient":1,"kind":"side","node":865,"targets":[866]},{"channel":"u01","coefficient":1,"kind":"side","node":12685,"targets":[867]},{"channel":"w02","coefficient":1,"kind":"side","node":12689,"targets":[867]},{"channel":"partner","coefficient":1,"kind":"side","node":864,"targets":[867]},{"channel":"u01","coefficient":1,"kind":"side","node":12686,"targets":[868]},{"channel":"w02","coefficient":1,"kind":"side","node":12690,"targets":[868]},{"channel":"partner","coefficient":1,"kind":"side","node":871,"targets":[868]},{"channel":"u01","coefficient":1,"kind":"side","node":12686,"targets":[869]},{"channel":"w02","coefficient":1,"kind":"side","node":12691,"targets":[869]},{"channel":"partner","coefficient":1,"kind":"side","node":870,"targets":[869]},{"channel":"u01","coefficient":1,"kind":"side","node":12687,"targets":[870]},{"channel":"w02","coefficient":1,"kind":"side","node":12690,"targets":[870]},{"channel":"partner","coefficient":1,"kind":"side","node":869,"targets":[870]},{"channel":"u01","coefficient":1,"kind":"side","node":12687,"targets":[871]},{"channel":"w02","coefficient":1,"kind":"side","node":12691,"targets":[871]},{"channel":"partner","coefficient":1,"kind":"side","node":868,"targets":[871]},{"channel":"face0","coefficient":1,"kind":"side","node":6432,"targets":[872,873,874,875]},{"channel":"face0","coefficient":1,"kind":"side","node":6705,"targets":[876,877,878,879]},{"channel":"edge12","coefficient":1,"kind":"side","node":11817,"targets":[872,875]},{"channel":"edge12","coefficient":1,"kind":"side","node":11793,"targets":[873,874]},{"channel":"edge12","coefficient":1,"kind":"side","node":11817,"targets":[876,879]},{"channel":"edge12","coefficient":1,"kind":"side","node":11793,"targets":[877,878]},{"channel":"u01","coefficient":1,"kind":"side","node":12692,"targets":[872]},{"channel":"w02","coefficient":1,"kind":"side","node":12696,"targets":[872]},{"channel":"partner","coefficient":1,"kind":"side","node":875,"targets":[872]},{"channel":"u01","coefficient":1,"kind":"side","node":12692,"targets":[873]},{"channel":"w02","coefficient":1,"kind":"side","node":12697,"targets":[873]},{"channel":"partner","coefficient":1,"kind":"side","node":874,"targets":[873]},{"channel":"u01","coefficient":1,"kind":"side","node":12693,"targets":[874]},{"channel":"w02","coefficient":1,"kind":"side","node":12696,"targets":[874]},{"channel":"partner","coefficient":1,"kind":"side","node":873,"targets":[874]},{"channel":"u01","coefficient":1,"kind":"side","node":12693,"targets":[875]},{"channel":"w02","coefficient":1,"kind":"side","node":12697,"targets":[875]},{"channel":"partner","coefficient":1,"kind":"side","node":872,"targets":[875]},{"channel":"u01","coefficient":1,"kind":"side","node":12694,"targets":[876]},{"channel":"w02","coefficient":1,"kind":"side","node":12698,"targets":[876]},{"channel":"partner","coefficient":1,"kind":"side","node":879,"targets":[876]},{"channel":"u01","coefficient":1,"kind":"side","node":12694,"targets":[877]},{"channel":"w02","coefficient":1,"kind":"side","node":12699,"targets":[877]},{"channel":"partner","coefficient":1,"kind":"side","node":878,"targets":[877]},{"channel":"u01","coefficient":1,"kind":"side","node":12695,"targets":[878]},{"channel":"w02","coefficient":1,"kind":"side","node":12698,"targets":[878]},{"channel":"partner","coefficient":1,"kind":"side","node":877,"targets":[878]},{"channel":"u01","coefficient":1,"kind":"side","node":12695,"targets":[879]},{"channel":"w02","coefficient":1,"kind":"side","node":12699,"targets":[879]},{"channel":"partner","coefficient":1,"kind":"side","node":876,"targets":[879]},{"channel":"face0","coefficient":1,"kind":"side","node":7138,"targets":[880,881,882,883]},{"channel":"face0","coefficient":1,"kind":"side","node":7411,"targets":[884,885,886,887]},{"channel":"edge12","coefficient":1,"kind":"side","node":11576,"targets":[880,883]},{"channel":"edge12","coefficient":1,"kind":"side","node":11552,"targets":[881,882]},{"channel":"edge12","coefficient":1,"kind":"side","node":11576,"targets":[884,887]},{"channel":"edge12","coefficient":1,"kind":"side","node":11552,"targets":[885,886]},{"channel":"u01","coefficient":1,"kind":"side","node":12700,"targets":[880]},{"channel":"w02","coefficient":1,"kind":"side","node":12704,"targets":[880]},{"channel":"partner","coefficient":1,"kind":"side","node":883,"targets":[880]},{"channel":"u01","coefficient":1,"kind":"side","node":12700,"targets":[881]},{"channel":"w02","coefficient":1,"kind":"side","node":12705,"targets":[881]},{"channel":"partner","coefficient":1,"kind":"side","node":882,"targets":[881]},{"channel":"u01","coefficient":1,"kind":"side","node":12701,"targets":[882]},{"channel":"w02","coefficient":1,"kind":"side","node":12704,"targets":[882]},{"channel":"partner","coefficient":1,"kind":"side","node":881,"targets":[882]},{"channel":"u01","coefficient":1,"kind":"side","node":12701,"targets":[883]},{"channel":"w02","coefficient":1,"kind":"side","node":12705,"targets":[883]},{"channel":"partner","coefficient":1,"kind":"side","node":880,"targets":[883]},{"channel":"u01","coefficient":1,"kind":"side","node":12702,"targets":[884]},{"channel":"w02","coefficient":1,"kind":"side","node":12706,"targets":[884]},{"channel":"partner","coefficient":1,"kind":"side","node":887,"targets":[884]},{"channel":"u01","coefficient":1,"kind":"side","node":12702,"targets":[885]},{"channel":"w02","coefficient":1,"kind":"side","node":12707,"targets":[885]},{"channel":"partner","coefficient":1,"kind":"side","node":886,"targets":[885]},{"channel":"u01","coefficient":1,"kind":"side","node":12703,"targets":[886]},{"channel":"w02","coefficient":1,"kind":"side","node":12706,"targets":[886]},{"channel":"partner","coefficient":1,"kind":"side","node":885,"targets":[886]},{"channel":"u01","coefficient":1,"kind":"side","node":12703,"targets":[887]},{"channel":"w02","coefficient":1,"kind":"side","node":12707,"targets":[887]},{"channel":"partner","coefficient":1,"kind":"side","node":884,"targets":[887]},{"channel":"face0","coefficient":1,"kind":"side","node":7147,"targets":[888,889,890,891]},{"channel":"face0","coefficient":1,"kind":"side","node":7420,"targets":[892,893,894,895]},{"channel":"edge12","coefficient":1,"kind":"side","node":11624,"targets":[888,891]},{"channel":"edge12","coefficient":1,"kind":"side","node":11600,"targets":[889,890]},{"channel":"edge12","coefficient":1,"kind":"side","node":11624,"targets":[892,895]},{"channel":"edge12","coefficient":1,"kind":"side","node":11600,"targets":[893,894]},{"channel":"u01","coefficient":1,"kind":"side","node":12708,"targets":[888]},{"channel":"w02","coefficient":1,"kind":"side","node":12712,"targets":[888]},{"channel":"partner","coefficient":1,"kind":"side","node":891,"targets":[888]},{"channel":"u01","coefficient":1,"kind":"side","node":12708,"targets":[889]},{"channel":"w02","coefficient":1,"kind":"side","node":12713,"targets":[889]},{"channel":"partner","coefficient":1,"kind":"side","node":890,"targets":[889]},{"channel":"u01","coefficient":1,"kind":"side","node":12709,"targets":[890]},{"channel":"w02","coefficient":1,"kind":"side","node":12712,"targets":[890]},{"channel":"partner","coefficient":1,"kind":"side","node":889,"targets":[890]},{"channel":"u01","coefficient":1,"kind":"side","node":12709,"targets":[891]},{"channel":"w02","coefficient":1,"kind":"side","node":12713,"targets":[891]},{"channel":"partner","coefficient":1,"kind":"side","node":888,"targets":[891]},{"channel":"u01","coefficient":1,"kind":"side","node":12710,"targets":[892]},{"channel":"w02","coefficient":1,"kind":"side","node":12714,"targets":[892]},{"channel":"partner","coefficient":1,"kind":"side","node":895,"targets":[892]},{"channel":"u01","coefficient":1,"kind":"side","node":12710,"targets":[893]},{"channel":"w02","coefficient":1,"kind":"side","node":12715,"targets":[893]},{"channel":"partner","coefficient":1,"kind":"side","node":894,"targets":[893]},{"channel":"u01","coefficient":1,"kind":"side","node":12711,"targets":[894]},{"channel":"w02","coefficient":1,"kind":"side","node":12714,"targets":[894]},{"channel":"partner","coefficient":1,"kind":"side","node":893,"targets":[894]},{"channel":"u01","coefficient":1,"kind":"side","node":12711,"targets":[895]},{"channel":"w02","coefficient":1,"kind":"side","node":12715,"targets":[895]},{"channel":"partner","coefficient":1,"kind":"side","node":892,"targets":[895]},{"channel":"face0","coefficient":1,"kind":"side","node":7167,"targets":[896,897,898,899]},{"channel":"face0","coefficient":1,"kind":"side","node":7440,"targets":[900,901,902,903]},{"channel":"edge12","coefficient":1,"kind":"side","node":11672,"targets":[896,899]},{"channel":"edge12","coefficient":1,"kind":"side","node":11648,"targets":[897,898]},{"channel":"edge12","coefficient":1,"kind":"side","node":11672,"targets":[900,903]},{"channel":"edge12","coefficient":1,"kind":"side","node":11648,"targets":[901,902]},{"channel":"u01","coefficient":1,"kind":"side","node":12716,"targets":[896]},{"channel":"w02","coefficient":1,"kind":"side","node":12720,"targets":[896]},{"channel":"partner","coefficient":1,"kind":"side","node":899,"targets":[896]},{"channel":"u01","coefficient":1,"kind":"side","node":12716,"targets":[897]},{"channel":"w02","coefficient":1,"kind":"side","node":12721,"targets":[897]},{"channel":"partner","coefficient":1,"kind":"side","node":898,"targets":[897]},{"channel":"u01","coefficient":1,"kind":"side","node":12717,"targets":[898]},{"channel":"w02","coefficient":1,"kind":"side","node":12720,"targets":[898]},{"channel":"partner","coefficient":1,"kind":"side","node":897,"targets":[898]},{"channel":"u01","coefficient":1,"kind":"side","node":12717,"targets":[899]},{"channel":"w02","coefficient":1,"kind":"side","node":12721,"targets":[899]},{"channel":"partner","coefficient":1,"kind":"side","node":896,"targets":[899]},{"channel":"u01","coefficient":1,"kind":"side","node":12718,"targets":[900]},{"channel":"w02","coefficient":1,"kind":"side","node":12722,"targets":[900]},{"channel":"partner","coefficient":1,"kind":"side","node":903,"targets":[900]},{"channel":"u01","coefficient":1,"kind":"side","node":12718,"targets":[901]},{"channel":"w02","coefficient":1,"kind":"side","node":12723,"targets":[901]},{"channel":"partner","coefficient":1,"kind":"side","node":902,"targets":[901]},{"channel":"u01","coefficient":1,"kind":"side","node":12719,"targets":[902]},{"channel":"w02","coefficient":1,"kind":"side","node":12722,"targets":[902]},{"channel":"partner","coefficient":1,"kind":"side","node":901,"targets":[902]},{"channel":"u01","coefficient":1,"kind":"side","node":12719,"targets":[903]},{"channel":"w02","coefficient":1,"kind":"side","node":12723,"targets":[903]},{"channel":"partner","coefficient":1,"kind":"side","node":900,"targets":[903]},{"channel":"face0","coefficient":1,"kind":"side","node":7153,"targets":[904,905,906,907]},{"channel":"face0","coefficient":1,"kind":"side","node":7426,"targets":[908,909,910,911]},{"channel":"edge12","coefficient":1,"kind":"side","node":11720,"targets":[904,907]},{"channel":"edge12","coefficient":1,"kind":"side","node":11696,"targets":[905,906]},{"channel":"edge12","coefficient":1,"kind":"side","node":11720,"targets":[908,911]},{"channel":"edge12","coefficient":1,"kind":"side","node":11696,"targets":[909,910]},{"channel":"u01","coefficient":1,"kind":"side","node":12724,"targets":[904]},{"channel":"w02","coefficient":1,"kind":"side","node":12728,"targets":[904]},{"channel":"partner","coefficient":1,"kind":"side","node":907,"targets":[904]},{"channel":"u01","coefficient":1,"kind":"side","node":12724,"targets":[905]},{"channel":"w02","coefficient":1,"kind":"side","node":12729,"targets":[905]},{"channel":"partner","coefficient":1,"kind":"side","node":906,"targets":[905]},{"channel":"u01","coefficient":1,"kind":"side","node":12725,"targets":[906]},{"channel":"w02","coefficient":1,"kind":"side","node":12728,"targets":[906]},{"channel":"partner","coefficient":1,"kind":"side","node":905,"targets":[906]},{"channel":"u01","coefficient":1,"kind":"side","node":12725,"targets":[907]},{"channel":"w02","coefficient":1,"kind":"side","node":12729,"targets":[907]},{"channel":"partner","coefficient":1,"kind":"side","node":904,"targets":[907]},{"channel":"u01","coefficient":1,"kind":"side","node":12726,"targets":[908]},{"channel":"w02","coefficient":1,"kind":"side","node":12730,"targets":[908]},{"channel":"partner","coefficient":1,"kind":"side","node":911,"targets":[908]},{"channel":"u01","coefficient":1,"kind":"side","node":12726,"targets":[909]},{"channel":"w02","coefficient":1,"kind":"side","node":12731,"targets":[909]},{"channel":"partner","coefficient":1,"kind":"side","node":910,"targets":[909]},{"channel":"u01","coefficient":1,"kind":"side","node":12727,"targets":[910]},{"channel":"w02","coefficient":1,"kind":"side","node":12730,"targets":[910]},{"channel":"partner","coefficient":1,"kind":"side","node":909,"targets":[910]},{"channel":"u01","coefficient":1,"kind":"side","node":12727,"targets":[911]},{"channel":"w02","coefficient":1,"kind":"side","node":12731,"targets":[911]},{"channel":"partner","coefficient":1,"kind":"side","node":908,"targets":[911]},{"channel":"face0","coefficient":1,"kind":"side","node":7148,"targets":[912,913,914,915]},{"channel":"face0","coefficient":1,"kind":"side","node":7421,"targets":[916,917,918,919]},{"channel":"edge12","coefficient":1,"kind":"side","node":11768,"targets":[912,915]},{"channel":"edge12","coefficient":1,"kind":"side","node":11744,"targets":[913,914]},{"channel":"edge12","coefficient":1,"kind":"side","node":11768,"targets":[916,919]},{"channel":"edge12","coefficient":1,"kind":"side","node":11744,"targets":[917,918]},{"channel":"u01","coefficient":1,"kind":"side","node":12732,"targets":[912]},{"channel":"w02","coefficient":1,"kind":"side","node":12736,"targets":[912]},{"channel":"partner","coefficient":1,"kind":"side","node":915,"targets":[912]},{"channel":"u01","coefficient":1,"kind":"side","node":12732,"targets":[913]},{"channel":"w02","coefficient":1,"kind":"side","node":12737,"targets":[913]},{"channel":"partner","coefficient":1,"kind":"side","node":914,"targets":[913]},{"channel":"u01","coefficient":1,"kind":"side","node":12733,"targets":[914]},{"channel":"w02","coefficient":1,"kind":"side","node":12736,"targets":[914]},{"channel":"partner","coefficient":1,"kind":"side","node":913,"targets":[914]},{"channel":"u01","coefficient":1,"kind":"side","node":12733,"targets":[915]},{"channel":"w02","coefficient":1,"kind":"side","node":12737,"targets":[915]},{"channel":"partner","coefficient":1,"kind":"side","node":912,"targets":[915]},{"channel":"u01","coefficient":1,"kind":"side","node":12734,"targets":[916]},{"channel":"w02","coefficient":1,"kind":"side","node":12738,"targets":[916]},{"channel":"partner","coefficient":1,"kind":"side","node":919,"targets":[916]},{"channel":"u01","coefficient":1,"kind":"side","node":12734,"targets":[917]},{"channel":"w02","coefficient":1,"kind":"side","node":12739,"targets":[917]},{"channel":"partner","coefficient":1,"kind":"side","node":918,"targets":[917]},{"channel":"u01","coefficient":1,"kind":"side","node":12735,"targets":[918]},{"channel":"w02","coefficient":1,"kind":"side","node":12738,"targets":[918]},{"channel":"partner","coefficient":1,"kind":"side","node":917,"targets":[918]},{"channel":"u01","coefficient":1,"kind":"side","node":12735,"targets":[919]},{"channel":"w02","coefficient":1,"kind":"side","node":12739,"targets":[919]},{"channel":"partner","coefficient":1,"kind":"side","node":916,"targets":[919]},{"channel":"face0","coefficient":1,"kind":"side","node":6978,"targets":[920,921,922,923]},{"channel":"face0","coefficient":1,"kind":"side","node":7251,"targets":[924,925,926,927]},{"channel":"edge12","coefficient":1,"kind":"side","node":11816,"targets":[920,923]},{"channel":"edge12","coefficient":1,"kind":"side","node":11792,"targets":[921,922]},{"channel":"edge12","coefficient":1,"kind":"side","node":11816,"targets":[924,927]},{"channel":"edge12","coefficient":1,"kind":"side","node":11792,"targets":[925,926]},{"channel":"u01","coefficient":1,"kind":"side","node":12740,"targets":[920]},{"channel":"w02","coefficient":1,"kind":"side","node":12744,"targets":[920]},{"channel":"partner","coefficient":1,"kind":"side","node":923,"targets":[920]},{"channel":"u01","coefficient":1,"kind":"side","node":12740,"targets":[921]},{"channel":"w02","coefficient":1,"kind":"side","node":12745,"targets":[921]},{"channel":"partner","coefficient":1,"kind":"side","node":922,"targets":[921]},{"channel":"u01","coefficient":1,"kind":"side","node":12741,"targets":[922]},{"channel":"w02","coefficient":1,"kind":"side","node":12744,"targets":[922]},{"channel":"partner","coefficient":1,"kind":"side","node":921,"targets":[922]},{"channel":"u01","coefficient":1,"kind":"side","node":12741,"targets":[923]},{"channel":"w02","coefficient":1,"kind":"side","node":12745,"targets":[923]},{"channel":"partner","coefficient":1,"kind":"side","node":920,"targets":[923]},{"channel":"u01","coefficient":1,"kind":"side","node":12742,"targets":[924]},{"channel":"w02","coefficient":1,"kind":"side","node":12746,"targets":[924]},{"channel":"partner","coefficient":1,"kind":"side","node":927,"targets":[924]},{"channel":"u01","coefficient":1,"kind":"side","node":12742,"targets":[925]},{"channel":"w02","coefficient":1,"kind":"side","node":12747,"targets":[925]},{"channel":"partner","coefficient":1,"kind":"side","node":926,"targets":[925]},{"channel":"u01","coefficient":1,"kind":"side","node":12743,"targets":[926]},{"channel":"w02","coefficient":1,"kind":"side","node":12746,"targets":[926]},{"channel":"partner","coefficient":1,"kind":"side","node":925,"targets":[926]},{"channel":"u01","coefficient":1,"kind":"side","node":12743,"targets":[927]},{"channel":"w02","coefficient":1,"kind":"side","node":12747,"targets":[927]},{"channel":"partner","coefficient":1,"kind":"side","node":924,"targets":[927]},{"channel":"face0","coefficient":1,"kind":"side","node":7699,"targets":[928,929,930,931]},{"channel":"face0","coefficient":1,"kind":"side","node":7972,"targets":[932,933,934,935]},{"channel":"edge12","coefficient":1,"kind":"side","node":11706,"targets":[928,931]},{"channel":"edge12","coefficient":1,"kind":"side","node":11682,"targets":[929,930]},{"channel":"edge12","coefficient":1,"kind":"side","node":11706,"targets":[932,935]},{"channel":"edge12","coefficient":1,"kind":"side","node":11682,"targets":[933,934]},{"channel":"u01","coefficient":1,"kind":"side","node":12748,"targets":[928]},{"channel":"w02","coefficient":1,"kind":"side","node":12752,"targets":[928]},{"channel":"partner","coefficient":1,"kind":"side","node":931,"targets":[928]},{"channel":"u01","coefficient":1,"kind":"side","node":12748,"targets":[929]},{"channel":"w02","coefficient":1,"kind":"side","node":12753,"targets":[929]},{"channel":"partner","coefficient":1,"kind":"side","node":930,"targets":[929]},{"channel":"u01","coefficient":1,"kind":"side","node":12749,"targets":[930]},{"channel":"w02","coefficient":1,"kind":"side","node":12752,"targets":[930]},{"channel":"partner","coefficient":1,"kind":"side","node":929,"targets":[930]},{"channel":"u01","coefficient":1,"kind":"side","node":12749,"targets":[931]},{"channel":"w02","coefficient":1,"kind":"side","node":12753,"targets":[931]},{"channel":"partner","coefficient":1,"kind":"side","node":928,"targets":[931]},{"channel":"u01","coefficient":1,"kind":"side","node":12750,"targets":[932]},{"channel":"w02","coefficient":1,"kind":"side","node":12754,"targets":[932]},{"channel":"partner","coefficient":1,"kind":"side","node":935,"targets":[932]},{"channel":"u01","coefficient":1,"kind":"side","node":12750,"targets":[933]},{"channel":"w02","coefficient":1,"kind":"side","node":12755,"targets":[933]},{"channel":"partner","coefficient":1,"kind":"side","node":934,"targets":[933]},{"channel":"u01","coefficient":1,"kind":"side","node":12751,"targets":[934]},{"channel":"w02","coefficient":1,"kind":"side","node":12754,"targets":[934]},{"channel":"partner","coefficient":1,"kind":"side","node":933,"targets":[934]},{"channel":"u01","coefficient":1,"kind":"side","node":12751,"targets":[935]},{"channel":"w02","coefficient":1,"kind":"side","node":12755,"targets":[935]},{"channel":"partner","coefficient":1,"kind":"side","node":932,"targets":[935]},{"channel":"face0","coefficient":1,"kind":"side","node":7694,"targets":[936,937,938,939]},{"channel":"face0","coefficient":1,"kind":"side","node":7967,"targets":[940,941,942,943]},{"channel":"edge12","coefficient":1,"kind":"side","node":11754,"targets":[936,939]},{"channel":"edge12","coefficient":1,"kind":"side","node":11730,"targets":[937,938]},{"channel":"edge12","coefficient":1,"kind":"side","node":11754,"targets":[940,943]},{"channel":"edge12","coefficient":1,"kind":"side","node":11730,"targets":[941,942]},{"channel":"u01","coefficient":1,"kind":"side","node":12756,"targets":[936]},{"channel":"w02","coefficient":1,"kind":"side","node":12760,"targets":[936]},{"channel":"partner","coefficient":1,"kind":"side","node":939,"targets":[936]},{"channel":"u01","coefficient":1,"kind":"side","node":12756,"targets":[937]},{"channel":"w02","coefficient":1,"kind":"side","node":12761,"targets":[937]},{"channel":"partner","coefficient":1,"kind":"side","node":938,"targets":[937]},{"channel":"u01","coefficient":1,"kind":"side","node":12757,"targets":[938]},{"channel":"w02","coefficient":1,"kind":"side","node":12760,"targets":[938]},{"channel":"partner","coefficient":1,"kind":"side","node":937,"targets":[938]},{"channel":"u01","coefficient":1,"kind":"side","node":12757,"targets":[939]},{"channel":"w02","coefficient":1,"kind":"side","node":12761,"targets":[939]},{"channel":"partner","coefficient":1,"kind":"side","node":936,"targets":[939]},{"channel":"u01","coefficient":1,"kind":"side","node":12758,"targets":[940]},{"channel":"w02","coefficient":1,"kind":"side","node":12762,"targets":[940]},{"channel":"partner","coefficient":1,"kind":"side","node":943,"targets":[940]},{"channel":"u01","coefficient":1,"kind":"side","node":12758,"targets":[941]},{"channel":"w02","coefficient":1,"kind":"side","node":12763,"targets":[941]},{"channel":"partner","coefficient":1,"kind":"side","node":942,"targets":[941]},{"channel":"u01","coefficient":1,"kind":"side","node":12759,"targets":[942]},{"channel":"w02","coefficient":1,"kind":"side","node":12762,"targets":[942]},{"channel":"partner","coefficient":1,"kind":"side","node":941,"targets":[942]},{"channel":"u01","coefficient":1,"kind":"side","node":12759,"targets":[943]},{"channel":"w02","coefficient":1,"kind":"side","node":12763,"targets":[943]},{"channel":"partner","coefficient":1,"kind":"side","node":940,"targets":[943]},{"channel":"face0","coefficient":1,"kind":"side","node":7524,"targets":[944,945,946,947]},{"channel":"face0","coefficient":1,"kind":"side","node":7797,"targets":[948,949,950,951]},{"channel":"edge12","coefficient":1,"kind":"side","node":11802,"targets":[944,947]},{"channel":"edge12","coefficient":1,"kind":"side","node":11778,"targets":[945,946]},{"channel":"edge12","coefficient":1,"kind":"side","node":11802,"targets":[948,951]},{"channel":"edge12","coefficient":1,"kind":"side","node":11778,"targets":[949,950]},{"channel":"u01","coefficient":1,"kind":"side","node":12764,"targets":[944]},{"channel":"w02","coefficient":1,"kind":"side","node":12768,"targets":[944]},{"channel":"partner","coefficient":1,"kind":"side","node":947,"targets":[944]},{"channel":"u01","coefficient":1,"kind":"side","node":12764,"targets":[945]},{"channel":"w02","coefficient":1,"kind":"side","node":12769,"targets":[945]},{"channel":"partner","coefficient":1,"kind":"side","node":946,"targets":[945]},{"channel":"u01","coefficient":1,"kind":"side","node":12765,"targets":[946]},{"channel":"w02","coefficient":1,"kind":"side","node":12768,"targets":[946]},{"channel":"partner","coefficient":1,"kind":"side","node":945,"targets":[946]},{"channel":"u01","coefficient":1,"kind":"side","node":12765,"targets":[947]},{"channel":"w02","coefficient":1,"kind":"side","node":12769,"targets":[947]},{"channel":"partner","coefficient":1,"kind":"side","node":944,"targets":[947]},{"channel":"u01","coefficient":1,"kind":"side","node":12766,"targets":[948]},{"channel":"w02","coefficient":1,"kind":"side","node":12770,"targets":[948]},{"channel":"partner","coefficient":1,"kind":"side","node":951,"targets":[948]},{"channel":"u01","coefficient":1,"kind":"side","node":12766,"targets":[949]},{"channel":"w02","coefficient":1,"kind":"side","node":12771,"targets":[949]},{"channel":"partner","coefficient":1,"kind":"side","node":950,"targets":[949]},{"channel":"u01","coefficient":1,"kind":"side","node":12767,"targets":[950]},{"channel":"w02","coefficient":1,"kind":"side","node":12770,"targets":[950]},{"channel":"partner","coefficient":1,"kind":"side","node":949,"targets":[950]},{"channel":"u01","coefficient":1,"kind":"side","node":12767,"targets":[951]},{"channel":"w02","coefficient":1,"kind":"side","node":12771,"targets":[951]},{"channel":"partner","coefficient":1,"kind":"side","node":948,"targets":[951]},{"channel":"face0","coefficient":1,"kind":"side","node":8070,"targets":[952,953,954,955]},{"channel":"face0","coefficient":1,"kind":"side","node":8343,"targets":[956,957,958,959]},{"channel":"edge12","coefficient":1,"kind":"side","node":11819,"targets":[952,955]},{"channel":"edge12","coefficient":1,"kind":"side","node":11795,"targets":[953,954]},{"channel":"edge12","coefficient":1,"kind":"side","node":11819,"targets":[956,959]},{"channel":"edge12","coefficient":1,"kind":"side","node":11795,"targets":[957,958]},{"channel":"u01","coefficient":1,"kind":"side","node":12772,"targets":[952]},{"channel":"w02","coefficient":1,"kind":"side","node":12776,"targets":[952]},{"channel":"partner","coefficient":1,"kind":"side","node":955,"targets":[952]},{"channel":"u01","coefficient":1,"kind":"side","node":12772,"targets":[953]},{"channel":"w02","coefficient":1,"kind":"side","node":12777,"targets":[953]},{"channel":"partner","coefficient":1,"kind":"side","node":954,"targets":[953]},{"channel":"u01","coefficient":1,"kind":"side","node":12773,"targets":[954]},{"channel":"w02","coefficient":1,"kind":"side","node":12776,"targets":[954]},{"channel":"partner","coefficient":1,"kind":"side","node":953,"targets":[954]},{"channel":"u01","coefficient":1,"kind":"side","node":12773,"targets":[955]},{"channel":"w02","coefficient":1,"kind":"side","node":12777,"targets":[955]},{"channel":"partner","coefficient":1,"kind":"side","node":952,"targets":[955]},{"channel":"u01","coefficient":1,"kind":"side","node":12774,"targets":[956]},{"channel":"w02","coefficient":1,"kind":"side","node":12778,"targets":[956]},{"channel":"partner","coefficient":1,"kind":"side","node":959,"targets":[956]},{"channel":"u01","coefficient":1,"kind":"side","node":12774,"targets":[957]},{"channel":"w02","coefficient":1,"kind":"side","node":12779,"targets":[957]},{"channel":"partner","coefficient":1,"kind":"side","node":958,"targets":[957]},{"channel":"u01","coefficient":1,"kind":"side","node":12775,"targets":[958]},{"channel":"w02","coefficient":1,"kind":"side","node":12778,"targets":[958]},{"channel":"partner","coefficient":1,"kind":"side","node":957,"targets":[958]},{"channel":"u01","coefficient":1,"kind":"side","node":12775,"targets":[959]},{"channel":"w02","coefficient":1,"kind":"side","node":12779,"targets":[959]},{"channel":"partner","coefficient":1,"kind":"side","node":956,"targets":[959]},{"coefficient":1,"coordinate":0,"kind":"center","node":4456,"targets":[0,1,2,3,8,9,10,11,16,17,18,19,24,25,26,27,32,33,34,35,40,41,42,43,48,49,50,51,56,57,58,59,64,65,66,67,72,73,74,75,80,81,82,83,88,89,90,91,96,97,98,99,104,105,106,107,112,113,114,115,120,121,122,123,128,129,130,131,136,137,138,139,144,145,146,147,152,153,154,155,160,161,162,163,168,169,170,171,176,177,178,179,184,185,186,187,192,193,194,195,200,201,202,203,208,209,210,211,216,217,218,219,224,225,226,227,232,233,234,235,240,241,242,243,248,249,250,251,256,257,258,259,264,265,266,267,272,273,274,275,280,281,282,283]},{"coefficient":1,"coordinate":1,"kind":"center","node":4729,"targets":[4,5,6,7,12,13,14,15,20,21,22,23,28,29,30,31,36,37,38,39,44,45,46,47,52,53,54,55,60,61,62,63,68,69,70,71,76,77,78,79,84,85,86,87,92,93,94,95,100,101,102,103,108,109,110,111,116,117,118,119,124,125,126,127,132,133,134,135,140,141,142,143,148,149,150,151,156,157,158,159,164,165,166,167,172,173,174,175,180,181,182,183,188,189,190,191,196,197,198,199,204,205,206,207,212,213,214,215,220,221,222,223,228,229,230,231,236,237,238,239,244,245,246,247,252,253,254,255,260,261,262,263,268,269,270,271,276,277,278,279,284,285,286,287]},{"coefficient":1,"coordinate":2,"kind":"center","node":5002,"targets":[0,1,4,5,8,9,12,13,16,17,20,21,24,25,28,29,32,33,36,37,40,41,44,45,48,49,52,53,56,57,60,61,288,289,290,291,296,297,298,299,304,305,306,307,312,313,314,315,320,321,322,323,328,329,330,331,336,337,338,339,344,345,346,347,352,353,354,355,360,361,362,363,368,369,370,371,376,377,378,379,384,385,386,387,392,393,394,395,400,401,402,403,408,409,410,411,416,417,418,419,424,425,426,427,432,433,434,435,440,441,442,443,448,449,450,451,456,457,458,459,464,465,466,467,472,473,474,475,480,481,482,483,488,489,490,491,496,497,498,499,504,505,506,507]},{"coefficient":1,"coordinate":3,"kind":"center","node":5275,"targets":[2,3,6,7,10,11,14,15,18,19,22,23,26,27,30,31,34,35,38,39,42,43,46,47,50,51,54,55,58,59,62,63,292,293,294,295,300,301,302,303,308,309,310,311,316,317,318,319,324,325,326,327,332,333,334,335,340,341,342,343,348,349,350,351,356,357,358,359,364,365,366,367,372,373,374,375,380,381,382,383,388,389,390,391,396,397,398,399,404,405,406,407,412,413,414,415,420,421,422,423,428,429,430,431,436,437,438,439,444,445,446,447,452,453,454,455,460,461,462,463,468,469,470,471,476,477,478,479,484,485,486,487,492,493,494,495,500,501,502,503,508,509,510,511]},{"coefficient":1,"coordinate":4,"kind":"center","node":5548,"targets":[0,2,4,6,64,65,68,69,72,73,76,77,80,81,84,85,88,89,92,93,96,97,100,101,104,105,108,109,112,113,116,117,288,289,292,293,296,297,300,301,304,305,308,309,312,313,316,317,320,321,324,325,328,329,332,333,336,337,340,341,512,513,514,515,520,521,522,523,528,529,530,531,536,537,538,539,544,545,546,547,552,553,554,555,560,561,562,563,568,569,570,571,576,577,578,579,584,585,586,587,592,593,594,595,600,601,602,603,608,609,610,611,616,617,618,619,624,625,626,627,632,633,634,635,640,641,642,643,648,649,650,651,656,657,658,659,664,665,666,667,672,673,674,675]},{"coefficient":1,"coordinate":5,"kind":"center","node":5821,"targets":[1,3,5,7,66,67,70,71,74,75,78,79,82,83,86,87,90,91,94,95,98,99,102,103,106,107,110,111,114,115,118,119,290,291,294,295,298,299,302,303,306,307,310,311,314,315,318,319,322,323,326,327,330,331,334,335,338,339,342,343,516,517,518,519,524,525,526,527,532,533,534,535,540,541,542,543,548,549,550,551,556,557,558,559,564,565,566,567,572,573,574,575,580,581,582,583,588,589,590,591,596,597,598,599,604,605,606,607,612,613,614,615,620,621,622,623,628,629,630,631,636,637,638,639,644,645,646,647,652,653,654,655,660,661,662,663,668,669,670,671,676,677,678,679]},{"coefficient":1,"coordinate":6,"kind":"center","node":6094,"targets":[8,10,12,14,64,66,68,70,120,121,124,125,128,129,132,133,136,137,140,141,144,145,148,149,152,153,156,157,160,161,164,165,288,290,292,294,344,345,348,349,352,353,356,357,360,361,364,365,368,369,372,373,376,377,380,381,384,385,388,389,512,513,516,517,520,521,524,525,528,529,532,533,536,537,540,541,544,545,548,549,552,553,556,557,680,681,682,683,688,689,690,691,696,697,698,699,704,705,706,707,712,713,714,715,720,721,722,723,728,729,730,731,736,737,738,739,744,745,746,747,752,753,754,755,760,761,762,763,768,769,770,771,776,777,778,779,784,785,786,787,792,793,794,795]},{"coefficient":1,"coordinate":7,"kind":"center","node":6367,"targets":[9,11,13,15,65,67,69,71,122,123,126,127,130,131,134,135,138,139,142,143,146,147,150,151,154,155,158,159,162,163,166,167,289,291,293,295,346,347,350,351,354,355,358,359,362,363,366,367,370,371,374,375,378,379,382,383,386,387,390,391,514,515,518,519,522,523,526,527,530,531,534,535,538,539,542,543,546,547,550,551,554,555,558,559,684,685,686,687,692,693,694,695,700,701,702,703,708,709,710,711,716,717,718,719,724,725,726,727,732,733,734,735,740,741,742,743,748,749,750,751,756,757,758,759,764,765,766,767,772,773,774,775,780,781,782,783,788,789,790,791,796,797,798,799]},{"coefficient":1,"coordinate":8,"kind":"center","node":6640,"targets":[16,18,20,22,72,74,76,78,120,122,124,126,168,169,172,173,176,177,180,181,184,185,188,189,192,193,196,197,200,201,204,205,296,298,300,302,344,346,348,350,392,393,396,397,400,401,404,405,408,409,412,413,416,417,420,421,424,425,428,429,512,514,516,518,560,561,564,565,568,569,572,573,576,577,580,581,584,585,588,589,592,593,596,597,680,681,684,685,688,689,692,693,696,697,700,701,704,705,708,709,712,713,716,717,800,801,802,803,808,809,810,811,816,817,818,819,824,825,826,827,832,833,834,835,840,841,842,843,848,849,850,851,856,857,858,859,864,865,866,867,872,873,874,875]},{"coefficient":1,"coordinate":9,"kind":"center","node":6913,"targets":[17,19,21,23,73,75,77,79,121,123,125,127,170,171,174,175,178,179,182,183,186,187,190,191,194,195,198,199,202,203,206,207,297,299,301,303,345,347,349,351,394,395,398,399,402,403,406,407,410,411,414,415,418,419,422,423,426,427,430,431,513,515,517,519,562,563,566,567,570,571,574,575,578,579,582,583,586,587,590,591,594,595,598,599,682,683,686,687,690,691,694,695,698,699,702,703,706,707,710,711,714,715,718,719,804,805,806,807,812,813,814,815,820,821,822,823,828,829,830,831,836,837,838,839,844,845,846,847,852,853,854,855,860,861,862,863,868,869,870,871,876,877,878,879]},{"coefficient":1,"coordinate":10,"kind":"center","node":7186,"targets":[24,26,28,30,80,82,84,86,128,130,132,134,168,170,172,174,208,209,212,213,216,217,220,221,224,225,228,229,232,233,236,237,304,306,308,310,352,354,356,358,392,394,396,398,432,433,436,437,440,441,444,445,448,449,452,453,456,457,460,461,520,522,524,526,560,562,564,566,600,601,604,605,608,609,612,613,616,617,620,621,624,625,628,629,680,682,684,686,720,721,724,725,728,729,732,733,736,737,740,741,744,745,748,749,800,801,804,805,808,809,812,813,816,817,820,821,824,825,828,829,880,881,882,883,888,889,890,891,896,897,898,899,904,905,906,907,912,913,914,915,920,921,922,923]},{"coefficient":1,"coordinate":11,"kind":"center","node":7459,"targets":[25,27,29,31,81,83,85,87,129,131,133,135,169,171,173,175,210,211,214,215,218,219,222,223,226,227,230,231,234,235,238,239,305,307,309,311,353,355,357,359,393,395,397,399,434,435,438,439,442,443,446,447,450,451,454,455,458,459,462,463,521,523,525,527,561,563,565,567,602,603,606,607,610,611,614,615,618,619,622,623,626,627,630,631,681,683,685,687,722,723,726,727,730,731,734,735,738,739,742,743,746,747,750,751,802,803,806,807,810,811,814,815,818,819,822,823,826,827,830,831,884,885,886,887,892,893,894,895,900,901,902,903,908,909,910,911,916,917,918,919,924,925,926,927]},{"coefficient":1,"coordinate":12,"kind":"center","node":7732,"targets":[32,34,36,38,88,90,92,94,136,138,140,142,176,178,180,182,208,210,212,214,240,241,244,245,248,249,252,253,256,257,260,261,312,314,316,318,360,362,364,366,400,402,404,406,432,434,436,438,464,465,468,469,472,473,476,477,480,481,484,485,528,530,532,534,568,570,572,574,600,602,604,606,632,633,636,637,640,641,644,645,648,649,652,653,688,690,692,694,720,722,724,726,752,753,756,757,760,761,764,765,768,769,772,773,800,802,804,806,832,833,836,837,840,841,844,845,848,849,852,853,880,881,884,885,888,889,892,893,896,897,900,901,928,929,930,931,936,937,938,939,944,945,946,947]},{"coefficient":1,"coordinate":13,"kind":"center","node":8005,"targets":[33,35,37,39,89,91,93,95,137,139,141,143,177,179,181,183,209,211,213,215,242,243,246,247,250,251,254,255,258,259,262,263,313,315,317,319,361,363,365,367,401,403,405,407,433,435,437,439,466,467,470,471,474,475,478,479,482,483,486,487,529,531,533,535,569,571,573,575,601,603,605,607,634,635,638,639,642,643,646,647,650,651,654,655,689,691,693,695,721,723,725,727,754,755,758,759,762,763,766,767,770,771,774,775,801,803,805,807,834,835,838,839,842,843,846,847,850,851,854,855,882,883,886,887,890,891,894,895,898,899,902,903,932,933,934,935,940,941,942,943,948,949,950,951]},{"coefficient":1,"coordinate":14,"kind":"center","node":8278,"targets":[40,42,44,46,96,98,100,102,144,146,148,150,184,186,188,190,216,218,220,222,240,242,244,246,264,265,268,269,272,273,276,277,320,322,324,326,368,370,372,374,408,410,412,414,440,442,444,446,464,466,468,470,488,489,492,493,496,497,500,501,536,538,540,542,576,578,580,582,608,610,612,614,632,634,636,638,656,657,660,661,664,665,668,669,696,698,700,702,728,730,732,734,752,754,756,758,776,777,780,781,784,785,788,789,808,810,812,814,832,834,836,838,856,857,860,861,864,865,868,869,880,882,884,886,904,905,908,909,912,913,916,917,928,929,932,933,936,937,940,941,952,953,954,955]},{"coefficient":1,"coordinate":15,"kind":"center","node":8551,"targets":[41,43,45,47,97,99,101,103,145,147,149,151,185,187,189,191,217,219,221,223,241,243,245,247,266,267,270,271,274,275,278,279,321,323,325,327,369,371,373,375,409,411,413,415,441,443,445,447,465,467,469,471,490,491,494,495,498,499,502,503,537,539,541,543,577,579,581,583,609,611,613,615,633,635,637,639,658,659,662,663,666,667,670,671,697,699,701,703,729,731,733,735,753,755,757,759,778,779,782,783,786,787,790,791,809,811,813,815,833,835,837,839,858,859,862,863,866,867,870,871,881,883,885,887,906,907,910,911,914,915,918,919,930,931,934,935,938,939,942,943,956,957,958,959]},{"coefficient":1,"coordinate":16,"kind":"center","node":8824,"targets":[48,50,52,54,104,106,108,110,152,154,156,158,192,194,196,198,224,226,228,230,248,250,252,254,264,266,268,270,280,281,284,285,328,330,332,334,376,378,380,382,416,418,420,422,448,450,452,454,472,474,476,478,488,490,492,494,504,505,508,509,544,546,548,550,584,586,588,590,616,618,620,622,640,642,644,646,656,658,660,662,672,673,676,677,704,706,708,710,736,738,740,742,760,762,764,766,776,778,780,782,792,793,796,797,816,818,820,822,840,842,844,846,856,858,860,862,872,873,876,877,888,890,892,894,904,906,908,910,920,921,924,925,928,930,932,934,944,945,948,949,952,953,956,957]},{"coefficient":1,"coordinate":17,"kind":"center","node":9097,"targets":[49,51,53,55,105,107,109,111,153,155,157,159,193,195,197,199,225,227,229,231,249,251,253,255,265,267,269,271,282,283,286,287,329,331,333,335,377,379,381,383,417,419,421,423,449,451,453,455,473,475,477,479,489,491,493,495,506,507,510,511,545,547,549,551,585,587,589,591,617,619,621,623,641,643,645,647,657,659,661,663,674,675,678,679,705,707,709,711,737,739,741,743,761,763,765,767,777,779,781,783,794,795,798,799,817,819,821,823,841,843,845,847,857,859,861,863,874,875,878,879,889,891,893,895,905,907,909,911,922,923,926,927,929,931,933,935,946,947,950,951,954,955,958,959]},{"coefficient":1,"coordinate":18,"kind":"center","node":9370,"targets":[56,58,60,62,112,114,116,118,160,162,164,166,200,202,204,206,232,234,236,238,256,258,260,262,272,274,276,278,280,282,284,286,336,338,340,342,384,386,388,390,424,426,428,430,456,458,460,462,480,482,484,486,496,498,500,502,504,506,508,510,552,554,556,558,592,594,596,598,624,626,628,630,648,650,652,654,664,666,668,670,672,674,676,678,712,714,716,718,744,746,748,750,768,770,772,774,784,786,788,790,792,794,796,798,824,826,828,830,848,850,852,854,864,866,868,870,872,874,876,878,896,898,900,902,912,914,916,918,920,922,924,926,936,938,940,942,944,946,948,950,952,954,956,958]},{"coefficient":1,"coordinate":19,"kind":"center","node":9643,"targets":[57,59,61,63,113,115,117,119,161,163,165,167,201,203,205,207,233,235,237,239,257,259,261,263,273,275,277,279,281,283,285,287,337,339,341,343,385,387,389,391,425,427,429,431,457,459,461,463,481,483,485,487,497,499,501,503,505,507,509,511,553,555,557,559,593,595,597,599,625,627,629,631,649,651,653,655,665,667,669,671,673,675,677,679,713,715,717,719,745,747,749,751,769,771,773,775,785,787,789,791,793,795,797,799,825,827,829,831,849,851,853,855,865,867,869,871,873,875,877,879,897,899,901,903,913,915,917,919,921,923,925,927,937,939,941,943,945,947,949,951,953,955,957,959]}],"v":960} diff --git a/research/p10-presink-retiming/bitword/selected/bit/kchron_p10.json b/research/p10-presink-retiming/bitword/selected/bit/kchron_p10.json new file mode 100644 index 0000000000..f1e5c67bf4 --- /dev/null +++ b/research/p10-presink-retiming/bitword/selected/bit/kchron_p10.json @@ -0,0 +1 @@ +{"conventions":{"frame_ids":"frame id = id of the canonical annihilator; record \"a\" lists integer annihilator rows (frame = common kernel), record \"b\" lists integer basis rows; id 0 (empty \"a\") is the full space Q^h","gram":"G = I - J/9 on Q^h (H0 = G/2, H0(chi_S,chi_T) = (|S cap T|-1)/2); nondegeneracy tested for G","nodes":"zero-based graph nodes; nodes < v are the source leaves (port index)","ops":"[dest, control, node]: dest ^= control at the frame of node (copies: dest is the fresh role)","target_covector":"3*chi_T - 1 (target cap = {u : (3 chi_T - 1).u = 0} = H0-orthogonal complement of chi_T)"},"entries":[{"carrier":0,"carrier_chain":[45286,55460,11973,0],"carrier_ranks":[1,16,2],"deliver_after_root":5,"deliver_frame":11973,"mix_frame":55460,"passive":3,"passive_chain":[45280,55460,0],"passive_ranks":[1,18],"receivers":[5,6],"undo_frame":0},{"carrier":5,"carrier_chain":[45276,55470,11967,0],"carrier_ranks":[1,16,2],"deliver_after_root":2,"deliver_frame":11967,"mix_frame":55470,"passive":6,"passive_chain":[45274,55470,0],"passive_ranks":[1,18],"receivers":[0,3],"undo_frame":0},{"carrier":1,"carrier_chain":[45284,55476,11971,0],"carrier_ranks":[1,16,2],"deliver_after_root":4,"deliver_frame":11971,"mix_frame":55476,"passive":2,"passive_chain":[45282,55476,0],"passive_ranks":[1,18],"receivers":[4,7],"undo_frame":0},{"carrier":4,"carrier_chain":[45278,55461,11969,0],"carrier_ranks":[1,16,2],"deliver_after_root":3,"deliver_frame":11969,"mix_frame":55461,"passive":7,"passive_chain":[45272,55461,0],"passive_ranks":[1,18],"receivers":[1,2],"undo_frame":0},{"carrier":8,"carrier_chain":[45270,55443,11995,0],"carrier_ranks":[1,16,2],"deliver_after_root":35,"deliver_frame":11995,"mix_frame":55443,"passive":11,"passive_chain":[45264,55443,0],"passive_ranks":[1,18],"receivers":[13,14],"undo_frame":0},{"carrier":13,"carrier_chain":[45260,55453,11989,0],"carrier_ranks":[1,16,2],"deliver_after_root":32,"deliver_frame":11989,"mix_frame":55453,"passive":14,"passive_chain":[45258,55453,0],"passive_ranks":[1,18],"receivers":[8,11],"undo_frame":0},{"carrier":9,"carrier_chain":[45268,55459,11993,0],"carrier_ranks":[1,16,2],"deliver_after_root":34,"deliver_frame":11993,"mix_frame":55459,"passive":10,"passive_chain":[45266,55459,0],"passive_ranks":[1,18],"receivers":[12,15],"undo_frame":0},{"carrier":12,"carrier_chain":[45262,55444,11991,0],"carrier_ranks":[1,16,2],"deliver_after_root":33,"deliver_frame":11991,"mix_frame":55444,"passive":15,"passive_chain":[45256,55444,0],"passive_ranks":[1,18],"receivers":[9,10],"undo_frame":0},{"carrier":16,"carrier_chain":[45254,55426,12017,0],"carrier_ranks":[1,16,2],"deliver_after_root":65,"deliver_frame":12017,"mix_frame":55426,"passive":19,"passive_chain":[45248,55426,0],"passive_ranks":[1,18],"receivers":[21,22],"undo_frame":0},{"carrier":21,"carrier_chain":[45244,55436,12011,0],"carrier_ranks":[1,16,2],"deliver_after_root":62,"deliver_frame":12011,"mix_frame":55436,"passive":22,"passive_chain":[45242,55436,0],"passive_ranks":[1,18],"receivers":[16,19],"undo_frame":0},{"carrier":17,"carrier_chain":[45252,55442,12015,0],"carrier_ranks":[1,16,2],"deliver_after_root":64,"deliver_frame":12015,"mix_frame":55442,"passive":18,"passive_chain":[45250,55442,0],"passive_ranks":[1,18],"receivers":[20,23],"undo_frame":0},{"carrier":20,"carrier_chain":[45246,55427,12013,0],"carrier_ranks":[1,16,2],"deliver_after_root":63,"deliver_frame":12013,"mix_frame":55427,"passive":23,"passive_chain":[45240,55427,0],"passive_ranks":[1,18],"receivers":[17,18],"undo_frame":0},{"carrier":24,"carrier_chain":[45238,55409,12039,0],"carrier_ranks":[1,16,2],"deliver_after_root":95,"deliver_frame":12039,"mix_frame":55409,"passive":27,"passive_chain":[45232,55409,0],"passive_ranks":[1,18],"receivers":[29,30],"undo_frame":0},{"carrier":29,"carrier_chain":[45228,55419,12033,0],"carrier_ranks":[1,16,2],"deliver_after_root":92,"deliver_frame":12033,"mix_frame":55419,"passive":30,"passive_chain":[45226,55419,0],"passive_ranks":[1,18],"receivers":[24,27],"undo_frame":0},{"carrier":25,"carrier_chain":[45236,55425,12037,0],"carrier_ranks":[1,16,2],"deliver_after_root":94,"deliver_frame":12037,"mix_frame":55425,"passive":26,"passive_chain":[45234,55425,0],"passive_ranks":[1,18],"receivers":[28,31],"undo_frame":0},{"carrier":28,"carrier_chain":[45230,55410,12035,0],"carrier_ranks":[1,16,2],"deliver_after_root":93,"deliver_frame":12035,"mix_frame":55410,"passive":31,"passive_chain":[45224,55410,0],"passive_ranks":[1,18],"receivers":[25,26],"undo_frame":0},{"carrier":32,"carrier_chain":[45222,55392,12061,0],"carrier_ranks":[1,16,2],"deliver_after_root":125,"deliver_frame":12061,"mix_frame":55392,"passive":35,"passive_chain":[45216,55392,0],"passive_ranks":[1,18],"receivers":[37,38],"undo_frame":0},{"carrier":37,"carrier_chain":[45212,55402,12055,0],"carrier_ranks":[1,16,2],"deliver_after_root":122,"deliver_frame":12055,"mix_frame":55402,"passive":38,"passive_chain":[45210,55402,0],"passive_ranks":[1,18],"receivers":[32,35],"undo_frame":0},{"carrier":33,"carrier_chain":[45220,55408,12059,0],"carrier_ranks":[1,16,2],"deliver_after_root":124,"deliver_frame":12059,"mix_frame":55408,"passive":34,"passive_chain":[45218,55408,0],"passive_ranks":[1,18],"receivers":[36,39],"undo_frame":0},{"carrier":36,"carrier_chain":[45214,55393,12057,0],"carrier_ranks":[1,16,2],"deliver_after_root":123,"deliver_frame":12057,"mix_frame":55393,"passive":39,"passive_chain":[45208,55393,0],"passive_ranks":[1,18],"receivers":[33,34],"undo_frame":0},{"carrier":40,"carrier_chain":[45206,55375,12083,0],"carrier_ranks":[1,16,2],"deliver_after_root":155,"deliver_frame":12083,"mix_frame":55375,"passive":43,"passive_chain":[45200,55375,0],"passive_ranks":[1,18],"receivers":[45,46],"undo_frame":0},{"carrier":45,"carrier_chain":[45196,55385,12077,0],"carrier_ranks":[1,16,2],"deliver_after_root":152,"deliver_frame":12077,"mix_frame":55385,"passive":46,"passive_chain":[45194,55385,0],"passive_ranks":[1,18],"receivers":[40,43],"undo_frame":0},{"carrier":41,"carrier_chain":[45204,55391,12081,0],"carrier_ranks":[1,16,2],"deliver_after_root":154,"deliver_frame":12081,"mix_frame":55391,"passive":42,"passive_chain":[45202,55391,0],"passive_ranks":[1,18],"receivers":[44,47],"undo_frame":0},{"carrier":44,"carrier_chain":[45198,55376,12079,0],"carrier_ranks":[1,16,2],"deliver_after_root":153,"deliver_frame":12079,"mix_frame":55376,"passive":47,"passive_chain":[45192,55376,0],"passive_ranks":[1,18],"receivers":[41,42],"undo_frame":0},{"carrier":48,"carrier_chain":[45190,55358,12105,0],"carrier_ranks":[1,16,2],"deliver_after_root":185,"deliver_frame":12105,"mix_frame":55358,"passive":51,"passive_chain":[45184,55358,0],"passive_ranks":[1,18],"receivers":[53,54],"undo_frame":0},{"carrier":53,"carrier_chain":[45180,55368,12099,0],"carrier_ranks":[1,16,2],"deliver_after_root":182,"deliver_frame":12099,"mix_frame":55368,"passive":54,"passive_chain":[45178,55368,0],"passive_ranks":[1,18],"receivers":[48,51],"undo_frame":0},{"carrier":49,"carrier_chain":[45188,55374,12103,0],"carrier_ranks":[1,16,2],"deliver_after_root":184,"deliver_frame":12103,"mix_frame":55374,"passive":50,"passive_chain":[45186,55374,0],"passive_ranks":[1,18],"receivers":[52,55],"undo_frame":0},{"carrier":52,"carrier_chain":[45182,55359,12101,0],"carrier_ranks":[1,16,2],"deliver_after_root":183,"deliver_frame":12101,"mix_frame":55359,"passive":55,"passive_chain":[45176,55359,0],"passive_ranks":[1,18],"receivers":[49,50],"undo_frame":0},{"carrier":56,"carrier_chain":[45174,55341,12127,0],"carrier_ranks":[1,16,2],"deliver_after_root":215,"deliver_frame":12127,"mix_frame":55341,"passive":59,"passive_chain":[45168,55341,0],"passive_ranks":[1,18],"receivers":[61,62],"undo_frame":0},{"carrier":61,"carrier_chain":[45164,55351,12121,0],"carrier_ranks":[1,16,2],"deliver_after_root":212,"deliver_frame":12121,"mix_frame":55351,"passive":62,"passive_chain":[45162,55351,0],"passive_ranks":[1,18],"receivers":[56,59],"undo_frame":0},{"carrier":57,"carrier_chain":[45172,55357,12125,0],"carrier_ranks":[1,16,2],"deliver_after_root":214,"deliver_frame":12125,"mix_frame":55357,"passive":58,"passive_chain":[45170,55357,0],"passive_ranks":[1,18],"receivers":[60,63],"undo_frame":0},{"carrier":60,"carrier_chain":[45166,55342,12123,0],"carrier_ranks":[1,16,2],"deliver_after_root":213,"deliver_frame":12123,"mix_frame":55342,"passive":63,"passive_chain":[45160,55342,0],"passive_ranks":[1,18],"receivers":[57,58],"undo_frame":0},{"carrier":64,"carrier_chain":[45158,55324,12149,0],"carrier_ranks":[1,16,2],"deliver_after_root":245,"deliver_frame":12149,"mix_frame":55324,"passive":67,"passive_chain":[45152,55324,0],"passive_ranks":[1,18],"receivers":[69,70],"undo_frame":0},{"carrier":69,"carrier_chain":[45148,55334,12143,0],"carrier_ranks":[1,16,2],"deliver_after_root":242,"deliver_frame":12143,"mix_frame":55334,"passive":70,"passive_chain":[45146,55334,0],"passive_ranks":[1,18],"receivers":[64,67],"undo_frame":0},{"carrier":65,"carrier_chain":[45156,55340,12147,0],"carrier_ranks":[1,16,2],"deliver_after_root":244,"deliver_frame":12147,"mix_frame":55340,"passive":66,"passive_chain":[45154,55340,0],"passive_ranks":[1,18],"receivers":[68,71],"undo_frame":0},{"carrier":68,"carrier_chain":[45150,55325,12145,0],"carrier_ranks":[1,16,2],"deliver_after_root":243,"deliver_frame":12145,"mix_frame":55325,"passive":71,"passive_chain":[45144,55325,0],"passive_ranks":[1,18],"receivers":[65,66],"undo_frame":0},{"carrier":72,"carrier_chain":[45142,55307,12171,0],"carrier_ranks":[1,16,2],"deliver_after_root":275,"deliver_frame":12171,"mix_frame":55307,"passive":75,"passive_chain":[45136,55307,0],"passive_ranks":[1,18],"receivers":[77,78],"undo_frame":0},{"carrier":77,"carrier_chain":[45132,55317,12165,0],"carrier_ranks":[1,16,2],"deliver_after_root":272,"deliver_frame":12165,"mix_frame":55317,"passive":78,"passive_chain":[45130,55317,0],"passive_ranks":[1,18],"receivers":[72,75],"undo_frame":0},{"carrier":73,"carrier_chain":[45140,55323,12169,0],"carrier_ranks":[1,16,2],"deliver_after_root":274,"deliver_frame":12169,"mix_frame":55323,"passive":74,"passive_chain":[45138,55323,0],"passive_ranks":[1,18],"receivers":[76,79],"undo_frame":0},{"carrier":76,"carrier_chain":[45134,55308,12167,0],"carrier_ranks":[1,16,2],"deliver_after_root":273,"deliver_frame":12167,"mix_frame":55308,"passive":79,"passive_chain":[45128,55308,0],"passive_ranks":[1,18],"receivers":[73,74],"undo_frame":0},{"carrier":80,"carrier_chain":[45126,55290,12193,0],"carrier_ranks":[1,16,2],"deliver_after_root":305,"deliver_frame":12193,"mix_frame":55290,"passive":83,"passive_chain":[45120,55290,0],"passive_ranks":[1,18],"receivers":[85,86],"undo_frame":0},{"carrier":85,"carrier_chain":[45116,55300,12187,0],"carrier_ranks":[1,16,2],"deliver_after_root":302,"deliver_frame":12187,"mix_frame":55300,"passive":86,"passive_chain":[45114,55300,0],"passive_ranks":[1,18],"receivers":[80,83],"undo_frame":0},{"carrier":81,"carrier_chain":[45124,55306,12191,0],"carrier_ranks":[1,16,2],"deliver_after_root":304,"deliver_frame":12191,"mix_frame":55306,"passive":82,"passive_chain":[45122,55306,0],"passive_ranks":[1,18],"receivers":[84,87],"undo_frame":0},{"carrier":84,"carrier_chain":[45118,55291,12189,0],"carrier_ranks":[1,16,2],"deliver_after_root":303,"deliver_frame":12189,"mix_frame":55291,"passive":87,"passive_chain":[45112,55291,0],"passive_ranks":[1,18],"receivers":[81,82],"undo_frame":0},{"carrier":88,"carrier_chain":[45110,55273,12215,0],"carrier_ranks":[1,16,2],"deliver_after_root":335,"deliver_frame":12215,"mix_frame":55273,"passive":91,"passive_chain":[45104,55273,0],"passive_ranks":[1,18],"receivers":[93,94],"undo_frame":0},{"carrier":93,"carrier_chain":[45100,55283,12209,0],"carrier_ranks":[1,16,2],"deliver_after_root":332,"deliver_frame":12209,"mix_frame":55283,"passive":94,"passive_chain":[45098,55283,0],"passive_ranks":[1,18],"receivers":[88,91],"undo_frame":0},{"carrier":89,"carrier_chain":[45108,55289,12213,0],"carrier_ranks":[1,16,2],"deliver_after_root":334,"deliver_frame":12213,"mix_frame":55289,"passive":90,"passive_chain":[45106,55289,0],"passive_ranks":[1,18],"receivers":[92,95],"undo_frame":0},{"carrier":92,"carrier_chain":[45102,55274,12211,0],"carrier_ranks":[1,16,2],"deliver_after_root":333,"deliver_frame":12211,"mix_frame":55274,"passive":95,"passive_chain":[45096,55274,0],"passive_ranks":[1,18],"receivers":[89,90],"undo_frame":0},{"carrier":96,"carrier_chain":[45094,55256,12237,0],"carrier_ranks":[1,16,2],"deliver_after_root":365,"deliver_frame":12237,"mix_frame":55256,"passive":99,"passive_chain":[45088,55256,0],"passive_ranks":[1,18],"receivers":[101,102],"undo_frame":0},{"carrier":101,"carrier_chain":[45084,55266,12231,0],"carrier_ranks":[1,16,2],"deliver_after_root":362,"deliver_frame":12231,"mix_frame":55266,"passive":102,"passive_chain":[45082,55266,0],"passive_ranks":[1,18],"receivers":[96,99],"undo_frame":0},{"carrier":97,"carrier_chain":[45092,55272,12235,0],"carrier_ranks":[1,16,2],"deliver_after_root":364,"deliver_frame":12235,"mix_frame":55272,"passive":98,"passive_chain":[45090,55272,0],"passive_ranks":[1,18],"receivers":[100,103],"undo_frame":0},{"carrier":100,"carrier_chain":[45086,55257,12233,0],"carrier_ranks":[1,16,2],"deliver_after_root":363,"deliver_frame":12233,"mix_frame":55257,"passive":103,"passive_chain":[45080,55257,0],"passive_ranks":[1,18],"receivers":[97,98],"undo_frame":0},{"carrier":104,"carrier_chain":[45078,55239,12259,0],"carrier_ranks":[1,16,2],"deliver_after_root":395,"deliver_frame":12259,"mix_frame":55239,"passive":107,"passive_chain":[45072,55239,0],"passive_ranks":[1,18],"receivers":[109,110],"undo_frame":0},{"carrier":109,"carrier_chain":[45068,55249,12253,0],"carrier_ranks":[1,16,2],"deliver_after_root":392,"deliver_frame":12253,"mix_frame":55249,"passive":110,"passive_chain":[45066,55249,0],"passive_ranks":[1,18],"receivers":[104,107],"undo_frame":0},{"carrier":105,"carrier_chain":[45076,55255,12257,0],"carrier_ranks":[1,16,2],"deliver_after_root":394,"deliver_frame":12257,"mix_frame":55255,"passive":106,"passive_chain":[45074,55255,0],"passive_ranks":[1,18],"receivers":[108,111],"undo_frame":0},{"carrier":108,"carrier_chain":[45070,55240,12255,0],"carrier_ranks":[1,16,2],"deliver_after_root":393,"deliver_frame":12255,"mix_frame":55240,"passive":111,"passive_chain":[45064,55240,0],"passive_ranks":[1,18],"receivers":[105,106],"undo_frame":0},{"carrier":112,"carrier_chain":[45062,55222,12281,0],"carrier_ranks":[1,16,2],"deliver_after_root":425,"deliver_frame":12281,"mix_frame":55222,"passive":115,"passive_chain":[45056,55222,0],"passive_ranks":[1,18],"receivers":[117,118],"undo_frame":0},{"carrier":117,"carrier_chain":[45052,55232,12275,0],"carrier_ranks":[1,16,2],"deliver_after_root":422,"deliver_frame":12275,"mix_frame":55232,"passive":118,"passive_chain":[45050,55232,0],"passive_ranks":[1,18],"receivers":[112,115],"undo_frame":0},{"carrier":113,"carrier_chain":[45060,55238,12279,0],"carrier_ranks":[1,16,2],"deliver_after_root":424,"deliver_frame":12279,"mix_frame":55238,"passive":114,"passive_chain":[45058,55238,0],"passive_ranks":[1,18],"receivers":[116,119],"undo_frame":0},{"carrier":116,"carrier_chain":[45054,55223,12277,0],"carrier_ranks":[1,16,2],"deliver_after_root":423,"deliver_frame":12277,"mix_frame":55223,"passive":119,"passive_chain":[45048,55223,0],"passive_ranks":[1,18],"receivers":[113,114],"undo_frame":0},{"carrier":120,"carrier_chain":[45046,55205,12303,0],"carrier_ranks":[1,16,2],"deliver_after_root":455,"deliver_frame":12303,"mix_frame":55205,"passive":123,"passive_chain":[45040,55205,0],"passive_ranks":[1,18],"receivers":[125,126],"undo_frame":0},{"carrier":125,"carrier_chain":[45036,55215,12297,0],"carrier_ranks":[1,16,2],"deliver_after_root":452,"deliver_frame":12297,"mix_frame":55215,"passive":126,"passive_chain":[45034,55215,0],"passive_ranks":[1,18],"receivers":[120,123],"undo_frame":0},{"carrier":121,"carrier_chain":[45044,55221,12301,0],"carrier_ranks":[1,16,2],"deliver_after_root":454,"deliver_frame":12301,"mix_frame":55221,"passive":122,"passive_chain":[45042,55221,0],"passive_ranks":[1,18],"receivers":[124,127],"undo_frame":0},{"carrier":124,"carrier_chain":[45038,55206,12299,0],"carrier_ranks":[1,16,2],"deliver_after_root":453,"deliver_frame":12299,"mix_frame":55206,"passive":127,"passive_chain":[45032,55206,0],"passive_ranks":[1,18],"receivers":[121,122],"undo_frame":0},{"carrier":128,"carrier_chain":[45030,55188,12325,0],"carrier_ranks":[1,16,2],"deliver_after_root":485,"deliver_frame":12325,"mix_frame":55188,"passive":131,"passive_chain":[45024,55188,0],"passive_ranks":[1,18],"receivers":[133,134],"undo_frame":0},{"carrier":133,"carrier_chain":[45020,55198,12319,0],"carrier_ranks":[1,16,2],"deliver_after_root":482,"deliver_frame":12319,"mix_frame":55198,"passive":134,"passive_chain":[45018,55198,0],"passive_ranks":[1,18],"receivers":[128,131],"undo_frame":0},{"carrier":129,"carrier_chain":[45028,55204,12323,0],"carrier_ranks":[1,16,2],"deliver_after_root":484,"deliver_frame":12323,"mix_frame":55204,"passive":130,"passive_chain":[45026,55204,0],"passive_ranks":[1,18],"receivers":[132,135],"undo_frame":0},{"carrier":132,"carrier_chain":[45022,55189,12321,0],"carrier_ranks":[1,16,2],"deliver_after_root":483,"deliver_frame":12321,"mix_frame":55189,"passive":135,"passive_chain":[45016,55189,0],"passive_ranks":[1,18],"receivers":[129,130],"undo_frame":0},{"carrier":136,"carrier_chain":[45014,55171,12347,0],"carrier_ranks":[1,16,2],"deliver_after_root":515,"deliver_frame":12347,"mix_frame":55171,"passive":139,"passive_chain":[45008,55171,0],"passive_ranks":[1,18],"receivers":[141,142],"undo_frame":0},{"carrier":141,"carrier_chain":[45004,55181,12341,0],"carrier_ranks":[1,16,2],"deliver_after_root":512,"deliver_frame":12341,"mix_frame":55181,"passive":142,"passive_chain":[45002,55181,0],"passive_ranks":[1,18],"receivers":[136,139],"undo_frame":0},{"carrier":137,"carrier_chain":[45012,55187,12345,0],"carrier_ranks":[1,16,2],"deliver_after_root":514,"deliver_frame":12345,"mix_frame":55187,"passive":138,"passive_chain":[45010,55187,0],"passive_ranks":[1,18],"receivers":[140,143],"undo_frame":0},{"carrier":140,"carrier_chain":[45006,55172,12343,0],"carrier_ranks":[1,16,2],"deliver_after_root":513,"deliver_frame":12343,"mix_frame":55172,"passive":143,"passive_chain":[45000,55172,0],"passive_ranks":[1,18],"receivers":[137,138],"undo_frame":0},{"carrier":144,"carrier_chain":[44998,55154,12369,0],"carrier_ranks":[1,16,2],"deliver_after_root":545,"deliver_frame":12369,"mix_frame":55154,"passive":147,"passive_chain":[44992,55154,0],"passive_ranks":[1,18],"receivers":[149,150],"undo_frame":0},{"carrier":149,"carrier_chain":[44988,55164,12363,0],"carrier_ranks":[1,16,2],"deliver_after_root":542,"deliver_frame":12363,"mix_frame":55164,"passive":150,"passive_chain":[44986,55164,0],"passive_ranks":[1,18],"receivers":[144,147],"undo_frame":0},{"carrier":145,"carrier_chain":[44996,55170,12367,0],"carrier_ranks":[1,16,2],"deliver_after_root":544,"deliver_frame":12367,"mix_frame":55170,"passive":146,"passive_chain":[44994,55170,0],"passive_ranks":[1,18],"receivers":[148,151],"undo_frame":0},{"carrier":148,"carrier_chain":[44990,55155,12365,0],"carrier_ranks":[1,16,2],"deliver_after_root":543,"deliver_frame":12365,"mix_frame":55155,"passive":151,"passive_chain":[44984,55155,0],"passive_ranks":[1,18],"receivers":[145,146],"undo_frame":0},{"carrier":152,"carrier_chain":[44982,55137,12391,0],"carrier_ranks":[1,16,2],"deliver_after_root":575,"deliver_frame":12391,"mix_frame":55137,"passive":155,"passive_chain":[44976,55137,0],"passive_ranks":[1,18],"receivers":[157,158],"undo_frame":0},{"carrier":157,"carrier_chain":[44972,55147,12385,0],"carrier_ranks":[1,16,2],"deliver_after_root":572,"deliver_frame":12385,"mix_frame":55147,"passive":158,"passive_chain":[44970,55147,0],"passive_ranks":[1,18],"receivers":[152,155],"undo_frame":0},{"carrier":153,"carrier_chain":[44980,55153,12389,0],"carrier_ranks":[1,16,2],"deliver_after_root":574,"deliver_frame":12389,"mix_frame":55153,"passive":154,"passive_chain":[44978,55153,0],"passive_ranks":[1,18],"receivers":[156,159],"undo_frame":0},{"carrier":156,"carrier_chain":[44974,55138,12387,0],"carrier_ranks":[1,16,2],"deliver_after_root":573,"deliver_frame":12387,"mix_frame":55138,"passive":159,"passive_chain":[44968,55138,0],"passive_ranks":[1,18],"receivers":[153,154],"undo_frame":0},{"carrier":160,"carrier_chain":[44966,55120,12413,0],"carrier_ranks":[1,16,2],"deliver_after_root":605,"deliver_frame":12413,"mix_frame":55120,"passive":163,"passive_chain":[44960,55120,0],"passive_ranks":[1,18],"receivers":[165,166],"undo_frame":0},{"carrier":165,"carrier_chain":[44956,55130,12407,0],"carrier_ranks":[1,16,2],"deliver_after_root":602,"deliver_frame":12407,"mix_frame":55130,"passive":166,"passive_chain":[44954,55130,0],"passive_ranks":[1,18],"receivers":[160,163],"undo_frame":0},{"carrier":161,"carrier_chain":[44964,55136,12411,0],"carrier_ranks":[1,16,2],"deliver_after_root":604,"deliver_frame":12411,"mix_frame":55136,"passive":162,"passive_chain":[44962,55136,0],"passive_ranks":[1,18],"receivers":[164,167],"undo_frame":0},{"carrier":164,"carrier_chain":[44958,55121,12409,0],"carrier_ranks":[1,16,2],"deliver_after_root":603,"deliver_frame":12409,"mix_frame":55121,"passive":167,"passive_chain":[44952,55121,0],"passive_ranks":[1,18],"receivers":[161,162],"undo_frame":0},{"carrier":168,"carrier_chain":[44950,55103,12435,0],"carrier_ranks":[1,16,2],"deliver_after_root":635,"deliver_frame":12435,"mix_frame":55103,"passive":171,"passive_chain":[44944,55103,0],"passive_ranks":[1,18],"receivers":[173,174],"undo_frame":0},{"carrier":173,"carrier_chain":[44940,55113,12429,0],"carrier_ranks":[1,16,2],"deliver_after_root":632,"deliver_frame":12429,"mix_frame":55113,"passive":174,"passive_chain":[44938,55113,0],"passive_ranks":[1,18],"receivers":[168,171],"undo_frame":0},{"carrier":169,"carrier_chain":[44948,55119,12433,0],"carrier_ranks":[1,16,2],"deliver_after_root":634,"deliver_frame":12433,"mix_frame":55119,"passive":170,"passive_chain":[44946,55119,0],"passive_ranks":[1,18],"receivers":[172,175],"undo_frame":0},{"carrier":172,"carrier_chain":[44942,55104,12431,0],"carrier_ranks":[1,16,2],"deliver_after_root":633,"deliver_frame":12431,"mix_frame":55104,"passive":175,"passive_chain":[44936,55104,0],"passive_ranks":[1,18],"receivers":[169,170],"undo_frame":0},{"carrier":176,"carrier_chain":[44934,55086,12457,0],"carrier_ranks":[1,16,2],"deliver_after_root":665,"deliver_frame":12457,"mix_frame":55086,"passive":179,"passive_chain":[44928,55086,0],"passive_ranks":[1,18],"receivers":[181,182],"undo_frame":0},{"carrier":181,"carrier_chain":[44924,55096,12451,0],"carrier_ranks":[1,16,2],"deliver_after_root":662,"deliver_frame":12451,"mix_frame":55096,"passive":182,"passive_chain":[44922,55096,0],"passive_ranks":[1,18],"receivers":[176,179],"undo_frame":0},{"carrier":177,"carrier_chain":[44932,55102,12455,0],"carrier_ranks":[1,16,2],"deliver_after_root":664,"deliver_frame":12455,"mix_frame":55102,"passive":178,"passive_chain":[44930,55102,0],"passive_ranks":[1,18],"receivers":[180,183],"undo_frame":0},{"carrier":180,"carrier_chain":[44926,55087,12453,0],"carrier_ranks":[1,16,2],"deliver_after_root":663,"deliver_frame":12453,"mix_frame":55087,"passive":183,"passive_chain":[44920,55087,0],"passive_ranks":[1,18],"receivers":[177,178],"undo_frame":0},{"carrier":184,"carrier_chain":[44918,55069,12479,0],"carrier_ranks":[1,16,2],"deliver_after_root":695,"deliver_frame":12479,"mix_frame":55069,"passive":187,"passive_chain":[44912,55069,0],"passive_ranks":[1,18],"receivers":[189,190],"undo_frame":0},{"carrier":189,"carrier_chain":[44908,55079,12473,0],"carrier_ranks":[1,16,2],"deliver_after_root":692,"deliver_frame":12473,"mix_frame":55079,"passive":190,"passive_chain":[44906,55079,0],"passive_ranks":[1,18],"receivers":[184,187],"undo_frame":0},{"carrier":185,"carrier_chain":[44916,55085,12477,0],"carrier_ranks":[1,16,2],"deliver_after_root":694,"deliver_frame":12477,"mix_frame":55085,"passive":186,"passive_chain":[44914,55085,0],"passive_ranks":[1,18],"receivers":[188,191],"undo_frame":0},{"carrier":188,"carrier_chain":[44910,55070,12475,0],"carrier_ranks":[1,16,2],"deliver_after_root":693,"deliver_frame":12475,"mix_frame":55070,"passive":191,"passive_chain":[44904,55070,0],"passive_ranks":[1,18],"receivers":[185,186],"undo_frame":0},{"carrier":192,"carrier_chain":[44902,55052,12501,0],"carrier_ranks":[1,16,2],"deliver_after_root":725,"deliver_frame":12501,"mix_frame":55052,"passive":195,"passive_chain":[44896,55052,0],"passive_ranks":[1,18],"receivers":[197,198],"undo_frame":0},{"carrier":197,"carrier_chain":[44892,55062,12495,0],"carrier_ranks":[1,16,2],"deliver_after_root":722,"deliver_frame":12495,"mix_frame":55062,"passive":198,"passive_chain":[44890,55062,0],"passive_ranks":[1,18],"receivers":[192,195],"undo_frame":0},{"carrier":193,"carrier_chain":[44900,55068,12499,0],"carrier_ranks":[1,16,2],"deliver_after_root":724,"deliver_frame":12499,"mix_frame":55068,"passive":194,"passive_chain":[44898,55068,0],"passive_ranks":[1,18],"receivers":[196,199],"undo_frame":0},{"carrier":196,"carrier_chain":[44894,55053,12497,0],"carrier_ranks":[1,16,2],"deliver_after_root":723,"deliver_frame":12497,"mix_frame":55053,"passive":199,"passive_chain":[44888,55053,0],"passive_ranks":[1,18],"receivers":[193,194],"undo_frame":0},{"carrier":200,"carrier_chain":[44886,55035,12523,0],"carrier_ranks":[1,16,2],"deliver_after_root":755,"deliver_frame":12523,"mix_frame":55035,"passive":203,"passive_chain":[44880,55035,0],"passive_ranks":[1,18],"receivers":[205,206],"undo_frame":0},{"carrier":205,"carrier_chain":[44876,55045,12517,0],"carrier_ranks":[1,16,2],"deliver_after_root":752,"deliver_frame":12517,"mix_frame":55045,"passive":206,"passive_chain":[44874,55045,0],"passive_ranks":[1,18],"receivers":[200,203],"undo_frame":0},{"carrier":201,"carrier_chain":[44884,55051,12521,0],"carrier_ranks":[1,16,2],"deliver_after_root":754,"deliver_frame":12521,"mix_frame":55051,"passive":202,"passive_chain":[44882,55051,0],"passive_ranks":[1,18],"receivers":[204,207],"undo_frame":0},{"carrier":204,"carrier_chain":[44878,55036,12519,0],"carrier_ranks":[1,16,2],"deliver_after_root":753,"deliver_frame":12519,"mix_frame":55036,"passive":207,"passive_chain":[44872,55036,0],"passive_ranks":[1,18],"receivers":[201,202],"undo_frame":0},{"carrier":208,"carrier_chain":[44870,55018,12545,0],"carrier_ranks":[1,16,2],"deliver_after_root":785,"deliver_frame":12545,"mix_frame":55018,"passive":211,"passive_chain":[44864,55018,0],"passive_ranks":[1,18],"receivers":[213,214],"undo_frame":0},{"carrier":213,"carrier_chain":[44860,55028,12539,0],"carrier_ranks":[1,16,2],"deliver_after_root":782,"deliver_frame":12539,"mix_frame":55028,"passive":214,"passive_chain":[44858,55028,0],"passive_ranks":[1,18],"receivers":[208,211],"undo_frame":0},{"carrier":209,"carrier_chain":[44868,55034,12543,0],"carrier_ranks":[1,16,2],"deliver_after_root":784,"deliver_frame":12543,"mix_frame":55034,"passive":210,"passive_chain":[44866,55034,0],"passive_ranks":[1,18],"receivers":[212,215],"undo_frame":0},{"carrier":212,"carrier_chain":[44862,55019,12541,0],"carrier_ranks":[1,16,2],"deliver_after_root":783,"deliver_frame":12541,"mix_frame":55019,"passive":215,"passive_chain":[44856,55019,0],"passive_ranks":[1,18],"receivers":[209,210],"undo_frame":0},{"carrier":216,"carrier_chain":[44854,55001,12567,0],"carrier_ranks":[1,16,2],"deliver_after_root":815,"deliver_frame":12567,"mix_frame":55001,"passive":219,"passive_chain":[44848,55001,0],"passive_ranks":[1,18],"receivers":[221,222],"undo_frame":0},{"carrier":221,"carrier_chain":[44844,55011,12561,0],"carrier_ranks":[1,16,2],"deliver_after_root":812,"deliver_frame":12561,"mix_frame":55011,"passive":222,"passive_chain":[44842,55011,0],"passive_ranks":[1,18],"receivers":[216,219],"undo_frame":0},{"carrier":217,"carrier_chain":[44852,55017,12565,0],"carrier_ranks":[1,16,2],"deliver_after_root":814,"deliver_frame":12565,"mix_frame":55017,"passive":218,"passive_chain":[44850,55017,0],"passive_ranks":[1,18],"receivers":[220,223],"undo_frame":0},{"carrier":220,"carrier_chain":[44846,55002,12563,0],"carrier_ranks":[1,16,2],"deliver_after_root":813,"deliver_frame":12563,"mix_frame":55002,"passive":223,"passive_chain":[44840,55002,0],"passive_ranks":[1,18],"receivers":[217,218],"undo_frame":0},{"carrier":224,"carrier_chain":[44838,54984,12589,0],"carrier_ranks":[1,16,2],"deliver_after_root":845,"deliver_frame":12589,"mix_frame":54984,"passive":227,"passive_chain":[44832,54984,0],"passive_ranks":[1,18],"receivers":[229,230],"undo_frame":0},{"carrier":229,"carrier_chain":[44828,54994,12583,0],"carrier_ranks":[1,16,2],"deliver_after_root":842,"deliver_frame":12583,"mix_frame":54994,"passive":230,"passive_chain":[44826,54994,0],"passive_ranks":[1,18],"receivers":[224,227],"undo_frame":0},{"carrier":225,"carrier_chain":[44836,55000,12587,0],"carrier_ranks":[1,16,2],"deliver_after_root":844,"deliver_frame":12587,"mix_frame":55000,"passive":226,"passive_chain":[44834,55000,0],"passive_ranks":[1,18],"receivers":[228,231],"undo_frame":0},{"carrier":228,"carrier_chain":[44830,54985,12585,0],"carrier_ranks":[1,16,2],"deliver_after_root":843,"deliver_frame":12585,"mix_frame":54985,"passive":231,"passive_chain":[44824,54985,0],"passive_ranks":[1,18],"receivers":[225,226],"undo_frame":0},{"carrier":232,"carrier_chain":[44822,54967,12611,0],"carrier_ranks":[1,16,2],"deliver_after_root":875,"deliver_frame":12611,"mix_frame":54967,"passive":235,"passive_chain":[44816,54967,0],"passive_ranks":[1,18],"receivers":[237,238],"undo_frame":0},{"carrier":237,"carrier_chain":[44812,54977,12605,0],"carrier_ranks":[1,16,2],"deliver_after_root":872,"deliver_frame":12605,"mix_frame":54977,"passive":238,"passive_chain":[44810,54977,0],"passive_ranks":[1,18],"receivers":[232,235],"undo_frame":0},{"carrier":233,"carrier_chain":[44820,54983,12609,0],"carrier_ranks":[1,16,2],"deliver_after_root":874,"deliver_frame":12609,"mix_frame":54983,"passive":234,"passive_chain":[44818,54983,0],"passive_ranks":[1,18],"receivers":[236,239],"undo_frame":0},{"carrier":236,"carrier_chain":[44814,54968,12607,0],"carrier_ranks":[1,16,2],"deliver_after_root":873,"deliver_frame":12607,"mix_frame":54968,"passive":239,"passive_chain":[44808,54968,0],"passive_ranks":[1,18],"receivers":[233,234],"undo_frame":0},{"carrier":240,"carrier_chain":[44806,54950,12633,0],"carrier_ranks":[1,16,2],"deliver_after_root":905,"deliver_frame":12633,"mix_frame":54950,"passive":243,"passive_chain":[44800,54950,0],"passive_ranks":[1,18],"receivers":[245,246],"undo_frame":0},{"carrier":245,"carrier_chain":[44796,54960,12627,0],"carrier_ranks":[1,16,2],"deliver_after_root":902,"deliver_frame":12627,"mix_frame":54960,"passive":246,"passive_chain":[44794,54960,0],"passive_ranks":[1,18],"receivers":[240,243],"undo_frame":0},{"carrier":241,"carrier_chain":[44804,54966,12631,0],"carrier_ranks":[1,16,2],"deliver_after_root":904,"deliver_frame":12631,"mix_frame":54966,"passive":242,"passive_chain":[44802,54966,0],"passive_ranks":[1,18],"receivers":[244,247],"undo_frame":0},{"carrier":244,"carrier_chain":[44798,54951,12629,0],"carrier_ranks":[1,16,2],"deliver_after_root":903,"deliver_frame":12629,"mix_frame":54951,"passive":247,"passive_chain":[44792,54951,0],"passive_ranks":[1,18],"receivers":[241,242],"undo_frame":0},{"carrier":248,"carrier_chain":[44790,54933,12655,0],"carrier_ranks":[1,16,2],"deliver_after_root":935,"deliver_frame":12655,"mix_frame":54933,"passive":251,"passive_chain":[44784,54933,0],"passive_ranks":[1,18],"receivers":[253,254],"undo_frame":0},{"carrier":253,"carrier_chain":[44780,54943,12649,0],"carrier_ranks":[1,16,2],"deliver_after_root":932,"deliver_frame":12649,"mix_frame":54943,"passive":254,"passive_chain":[44778,54943,0],"passive_ranks":[1,18],"receivers":[248,251],"undo_frame":0},{"carrier":249,"carrier_chain":[44788,54949,12653,0],"carrier_ranks":[1,16,2],"deliver_after_root":934,"deliver_frame":12653,"mix_frame":54949,"passive":250,"passive_chain":[44786,54949,0],"passive_ranks":[1,18],"receivers":[252,255],"undo_frame":0},{"carrier":252,"carrier_chain":[44782,54934,12651,0],"carrier_ranks":[1,16,2],"deliver_after_root":933,"deliver_frame":12651,"mix_frame":54934,"passive":255,"passive_chain":[44776,54934,0],"passive_ranks":[1,18],"receivers":[249,250],"undo_frame":0},{"carrier":256,"carrier_chain":[44774,54916,12677,0],"carrier_ranks":[1,16,2],"deliver_after_root":965,"deliver_frame":12677,"mix_frame":54916,"passive":259,"passive_chain":[44768,54916,0],"passive_ranks":[1,18],"receivers":[261,262],"undo_frame":0},{"carrier":261,"carrier_chain":[44764,54926,12671,0],"carrier_ranks":[1,16,2],"deliver_after_root":962,"deliver_frame":12671,"mix_frame":54926,"passive":262,"passive_chain":[44762,54926,0],"passive_ranks":[1,18],"receivers":[256,259],"undo_frame":0},{"carrier":257,"carrier_chain":[44772,54932,12675,0],"carrier_ranks":[1,16,2],"deliver_after_root":964,"deliver_frame":12675,"mix_frame":54932,"passive":258,"passive_chain":[44770,54932,0],"passive_ranks":[1,18],"receivers":[260,263],"undo_frame":0},{"carrier":260,"carrier_chain":[44766,54917,12673,0],"carrier_ranks":[1,16,2],"deliver_after_root":963,"deliver_frame":12673,"mix_frame":54917,"passive":263,"passive_chain":[44760,54917,0],"passive_ranks":[1,18],"receivers":[257,258],"undo_frame":0},{"carrier":264,"carrier_chain":[44758,54899,12699,0],"carrier_ranks":[1,16,2],"deliver_after_root":995,"deliver_frame":12699,"mix_frame":54899,"passive":267,"passive_chain":[44752,54899,0],"passive_ranks":[1,18],"receivers":[269,270],"undo_frame":0},{"carrier":269,"carrier_chain":[44748,54909,12693,0],"carrier_ranks":[1,16,2],"deliver_after_root":992,"deliver_frame":12693,"mix_frame":54909,"passive":270,"passive_chain":[44746,54909,0],"passive_ranks":[1,18],"receivers":[264,267],"undo_frame":0},{"carrier":265,"carrier_chain":[44756,54915,12697,0],"carrier_ranks":[1,16,2],"deliver_after_root":994,"deliver_frame":12697,"mix_frame":54915,"passive":266,"passive_chain":[44754,54915,0],"passive_ranks":[1,18],"receivers":[268,271],"undo_frame":0},{"carrier":268,"carrier_chain":[44750,54900,12695,0],"carrier_ranks":[1,16,2],"deliver_after_root":993,"deliver_frame":12695,"mix_frame":54900,"passive":271,"passive_chain":[44744,54900,0],"passive_ranks":[1,18],"receivers":[265,266],"undo_frame":0},{"carrier":272,"carrier_chain":[44742,54882,12721,0],"carrier_ranks":[1,16,2],"deliver_after_root":1025,"deliver_frame":12721,"mix_frame":54882,"passive":275,"passive_chain":[44736,54882,0],"passive_ranks":[1,18],"receivers":[277,278],"undo_frame":0},{"carrier":277,"carrier_chain":[44732,54892,12715,0],"carrier_ranks":[1,16,2],"deliver_after_root":1022,"deliver_frame":12715,"mix_frame":54892,"passive":278,"passive_chain":[44730,54892,0],"passive_ranks":[1,18],"receivers":[272,275],"undo_frame":0},{"carrier":273,"carrier_chain":[44740,54898,12719,0],"carrier_ranks":[1,16,2],"deliver_after_root":1024,"deliver_frame":12719,"mix_frame":54898,"passive":274,"passive_chain":[44738,54898,0],"passive_ranks":[1,18],"receivers":[276,279],"undo_frame":0},{"carrier":276,"carrier_chain":[44734,54883,12717,0],"carrier_ranks":[1,16,2],"deliver_after_root":1023,"deliver_frame":12717,"mix_frame":54883,"passive":279,"passive_chain":[44728,54883,0],"passive_ranks":[1,18],"receivers":[273,274],"undo_frame":0},{"carrier":280,"carrier_chain":[44726,54865,12743,0],"carrier_ranks":[1,16,2],"deliver_after_root":1055,"deliver_frame":12743,"mix_frame":54865,"passive":283,"passive_chain":[44720,54865,0],"passive_ranks":[1,18],"receivers":[285,286],"undo_frame":0},{"carrier":285,"carrier_chain":[44716,54875,12737,0],"carrier_ranks":[1,16,2],"deliver_after_root":1052,"deliver_frame":12737,"mix_frame":54875,"passive":286,"passive_chain":[44714,54875,0],"passive_ranks":[1,18],"receivers":[280,283],"undo_frame":0},{"carrier":281,"carrier_chain":[44724,54881,12741,0],"carrier_ranks":[1,16,2],"deliver_after_root":1054,"deliver_frame":12741,"mix_frame":54881,"passive":282,"passive_chain":[44722,54881,0],"passive_ranks":[1,18],"receivers":[284,287],"undo_frame":0},{"carrier":284,"carrier_chain":[44718,54866,12739,0],"carrier_ranks":[1,16,2],"deliver_after_root":1053,"deliver_frame":12739,"mix_frame":54866,"passive":287,"passive_chain":[44712,54866,0],"passive_ranks":[1,18],"receivers":[281,282],"undo_frame":0},{"carrier":288,"carrier_chain":[44710,54848,12765,0],"carrier_ranks":[1,16,2],"deliver_after_root":1085,"deliver_frame":12765,"mix_frame":54848,"passive":291,"passive_chain":[44704,54848,0],"passive_ranks":[1,18],"receivers":[293,294],"undo_frame":0},{"carrier":293,"carrier_chain":[44700,54858,12759,0],"carrier_ranks":[1,16,2],"deliver_after_root":1082,"deliver_frame":12759,"mix_frame":54858,"passive":294,"passive_chain":[44698,54858,0],"passive_ranks":[1,18],"receivers":[288,291],"undo_frame":0},{"carrier":289,"carrier_chain":[44708,54864,12763,0],"carrier_ranks":[1,16,2],"deliver_after_root":1084,"deliver_frame":12763,"mix_frame":54864,"passive":290,"passive_chain":[44706,54864,0],"passive_ranks":[1,18],"receivers":[292,295],"undo_frame":0},{"carrier":292,"carrier_chain":[44702,54849,12761,0],"carrier_ranks":[1,16,2],"deliver_after_root":1083,"deliver_frame":12761,"mix_frame":54849,"passive":295,"passive_chain":[44696,54849,0],"passive_ranks":[1,18],"receivers":[289,290],"undo_frame":0},{"carrier":296,"carrier_chain":[44694,54831,12787,0],"carrier_ranks":[1,16,2],"deliver_after_root":1115,"deliver_frame":12787,"mix_frame":54831,"passive":299,"passive_chain":[44688,54831,0],"passive_ranks":[1,18],"receivers":[301,302],"undo_frame":0},{"carrier":301,"carrier_chain":[44684,54841,12781,0],"carrier_ranks":[1,16,2],"deliver_after_root":1112,"deliver_frame":12781,"mix_frame":54841,"passive":302,"passive_chain":[44682,54841,0],"passive_ranks":[1,18],"receivers":[296,299],"undo_frame":0},{"carrier":297,"carrier_chain":[44692,54847,12785,0],"carrier_ranks":[1,16,2],"deliver_after_root":1114,"deliver_frame":12785,"mix_frame":54847,"passive":298,"passive_chain":[44690,54847,0],"passive_ranks":[1,18],"receivers":[300,303],"undo_frame":0},{"carrier":300,"carrier_chain":[44686,54832,12783,0],"carrier_ranks":[1,16,2],"deliver_after_root":1113,"deliver_frame":12783,"mix_frame":54832,"passive":303,"passive_chain":[44680,54832,0],"passive_ranks":[1,18],"receivers":[297,298],"undo_frame":0},{"carrier":304,"carrier_chain":[44678,54814,12809,0],"carrier_ranks":[1,16,2],"deliver_after_root":1145,"deliver_frame":12809,"mix_frame":54814,"passive":307,"passive_chain":[44672,54814,0],"passive_ranks":[1,18],"receivers":[309,310],"undo_frame":0},{"carrier":309,"carrier_chain":[44668,54824,12803,0],"carrier_ranks":[1,16,2],"deliver_after_root":1142,"deliver_frame":12803,"mix_frame":54824,"passive":310,"passive_chain":[44666,54824,0],"passive_ranks":[1,18],"receivers":[304,307],"undo_frame":0},{"carrier":305,"carrier_chain":[44676,54830,12807,0],"carrier_ranks":[1,16,2],"deliver_after_root":1144,"deliver_frame":12807,"mix_frame":54830,"passive":306,"passive_chain":[44674,54830,0],"passive_ranks":[1,18],"receivers":[308,311],"undo_frame":0},{"carrier":308,"carrier_chain":[44670,54815,12805,0],"carrier_ranks":[1,16,2],"deliver_after_root":1143,"deliver_frame":12805,"mix_frame":54815,"passive":311,"passive_chain":[44664,54815,0],"passive_ranks":[1,18],"receivers":[305,306],"undo_frame":0},{"carrier":312,"carrier_chain":[44662,54797,12831,0],"carrier_ranks":[1,16,2],"deliver_after_root":1175,"deliver_frame":12831,"mix_frame":54797,"passive":315,"passive_chain":[44656,54797,0],"passive_ranks":[1,18],"receivers":[317,318],"undo_frame":0},{"carrier":317,"carrier_chain":[44652,54807,12825,0],"carrier_ranks":[1,16,2],"deliver_after_root":1172,"deliver_frame":12825,"mix_frame":54807,"passive":318,"passive_chain":[44650,54807,0],"passive_ranks":[1,18],"receivers":[312,315],"undo_frame":0},{"carrier":313,"carrier_chain":[44660,54813,12829,0],"carrier_ranks":[1,16,2],"deliver_after_root":1174,"deliver_frame":12829,"mix_frame":54813,"passive":314,"passive_chain":[44658,54813,0],"passive_ranks":[1,18],"receivers":[316,319],"undo_frame":0},{"carrier":316,"carrier_chain":[44654,54798,12827,0],"carrier_ranks":[1,16,2],"deliver_after_root":1173,"deliver_frame":12827,"mix_frame":54798,"passive":319,"passive_chain":[44648,54798,0],"passive_ranks":[1,18],"receivers":[313,314],"undo_frame":0},{"carrier":320,"carrier_chain":[44646,54780,12853,0],"carrier_ranks":[1,16,2],"deliver_after_root":1205,"deliver_frame":12853,"mix_frame":54780,"passive":323,"passive_chain":[44640,54780,0],"passive_ranks":[1,18],"receivers":[325,326],"undo_frame":0},{"carrier":325,"carrier_chain":[44636,54790,12847,0],"carrier_ranks":[1,16,2],"deliver_after_root":1202,"deliver_frame":12847,"mix_frame":54790,"passive":326,"passive_chain":[44634,54790,0],"passive_ranks":[1,18],"receivers":[320,323],"undo_frame":0},{"carrier":321,"carrier_chain":[44644,54796,12851,0],"carrier_ranks":[1,16,2],"deliver_after_root":1204,"deliver_frame":12851,"mix_frame":54796,"passive":322,"passive_chain":[44642,54796,0],"passive_ranks":[1,18],"receivers":[324,327],"undo_frame":0},{"carrier":324,"carrier_chain":[44638,54781,12849,0],"carrier_ranks":[1,16,2],"deliver_after_root":1203,"deliver_frame":12849,"mix_frame":54781,"passive":327,"passive_chain":[44632,54781,0],"passive_ranks":[1,18],"receivers":[321,322],"undo_frame":0},{"carrier":328,"carrier_chain":[44630,54763,12875,0],"carrier_ranks":[1,16,2],"deliver_after_root":1235,"deliver_frame":12875,"mix_frame":54763,"passive":331,"passive_chain":[44624,54763,0],"passive_ranks":[1,18],"receivers":[333,334],"undo_frame":0},{"carrier":333,"carrier_chain":[44620,54773,12869,0],"carrier_ranks":[1,16,2],"deliver_after_root":1232,"deliver_frame":12869,"mix_frame":54773,"passive":334,"passive_chain":[44618,54773,0],"passive_ranks":[1,18],"receivers":[328,331],"undo_frame":0},{"carrier":329,"carrier_chain":[44628,54779,12873,0],"carrier_ranks":[1,16,2],"deliver_after_root":1234,"deliver_frame":12873,"mix_frame":54779,"passive":330,"passive_chain":[44626,54779,0],"passive_ranks":[1,18],"receivers":[332,335],"undo_frame":0},{"carrier":332,"carrier_chain":[44622,54764,12871,0],"carrier_ranks":[1,16,2],"deliver_after_root":1233,"deliver_frame":12871,"mix_frame":54764,"passive":335,"passive_chain":[44616,54764,0],"passive_ranks":[1,18],"receivers":[329,330],"undo_frame":0},{"carrier":336,"carrier_chain":[44614,54746,12897,0],"carrier_ranks":[1,16,2],"deliver_after_root":1265,"deliver_frame":12897,"mix_frame":54746,"passive":339,"passive_chain":[44608,54746,0],"passive_ranks":[1,18],"receivers":[341,342],"undo_frame":0},{"carrier":341,"carrier_chain":[44604,54756,12891,0],"carrier_ranks":[1,16,2],"deliver_after_root":1262,"deliver_frame":12891,"mix_frame":54756,"passive":342,"passive_chain":[44602,54756,0],"passive_ranks":[1,18],"receivers":[336,339],"undo_frame":0},{"carrier":337,"carrier_chain":[44612,54762,12895,0],"carrier_ranks":[1,16,2],"deliver_after_root":1264,"deliver_frame":12895,"mix_frame":54762,"passive":338,"passive_chain":[44610,54762,0],"passive_ranks":[1,18],"receivers":[340,343],"undo_frame":0},{"carrier":340,"carrier_chain":[44606,54747,12893,0],"carrier_ranks":[1,16,2],"deliver_after_root":1263,"deliver_frame":12893,"mix_frame":54747,"passive":343,"passive_chain":[44600,54747,0],"passive_ranks":[1,18],"receivers":[337,338],"undo_frame":0},{"carrier":344,"carrier_chain":[44598,54729,12919,0],"carrier_ranks":[1,16,2],"deliver_after_root":1295,"deliver_frame":12919,"mix_frame":54729,"passive":347,"passive_chain":[44592,54729,0],"passive_ranks":[1,18],"receivers":[349,350],"undo_frame":0},{"carrier":349,"carrier_chain":[44588,54739,12913,0],"carrier_ranks":[1,16,2],"deliver_after_root":1292,"deliver_frame":12913,"mix_frame":54739,"passive":350,"passive_chain":[44586,54739,0],"passive_ranks":[1,18],"receivers":[344,347],"undo_frame":0},{"carrier":345,"carrier_chain":[44596,54745,12917,0],"carrier_ranks":[1,16,2],"deliver_after_root":1294,"deliver_frame":12917,"mix_frame":54745,"passive":346,"passive_chain":[44594,54745,0],"passive_ranks":[1,18],"receivers":[348,351],"undo_frame":0},{"carrier":348,"carrier_chain":[44590,54730,12915,0],"carrier_ranks":[1,16,2],"deliver_after_root":1293,"deliver_frame":12915,"mix_frame":54730,"passive":351,"passive_chain":[44584,54730,0],"passive_ranks":[1,18],"receivers":[345,346],"undo_frame":0},{"carrier":352,"carrier_chain":[44582,54712,12941,0],"carrier_ranks":[1,16,2],"deliver_after_root":1325,"deliver_frame":12941,"mix_frame":54712,"passive":355,"passive_chain":[44576,54712,0],"passive_ranks":[1,18],"receivers":[357,358],"undo_frame":0},{"carrier":357,"carrier_chain":[44572,54722,12935,0],"carrier_ranks":[1,16,2],"deliver_after_root":1322,"deliver_frame":12935,"mix_frame":54722,"passive":358,"passive_chain":[44570,54722,0],"passive_ranks":[1,18],"receivers":[352,355],"undo_frame":0},{"carrier":353,"carrier_chain":[44580,54728,12939,0],"carrier_ranks":[1,16,2],"deliver_after_root":1324,"deliver_frame":12939,"mix_frame":54728,"passive":354,"passive_chain":[44578,54728,0],"passive_ranks":[1,18],"receivers":[356,359],"undo_frame":0},{"carrier":356,"carrier_chain":[44574,54713,12937,0],"carrier_ranks":[1,16,2],"deliver_after_root":1323,"deliver_frame":12937,"mix_frame":54713,"passive":359,"passive_chain":[44568,54713,0],"passive_ranks":[1,18],"receivers":[353,354],"undo_frame":0},{"carrier":360,"carrier_chain":[44566,54695,12963,0],"carrier_ranks":[1,16,2],"deliver_after_root":1355,"deliver_frame":12963,"mix_frame":54695,"passive":363,"passive_chain":[44560,54695,0],"passive_ranks":[1,18],"receivers":[365,366],"undo_frame":0},{"carrier":365,"carrier_chain":[44556,54705,12957,0],"carrier_ranks":[1,16,2],"deliver_after_root":1352,"deliver_frame":12957,"mix_frame":54705,"passive":366,"passive_chain":[44554,54705,0],"passive_ranks":[1,18],"receivers":[360,363],"undo_frame":0},{"carrier":361,"carrier_chain":[44564,54711,12961,0],"carrier_ranks":[1,16,2],"deliver_after_root":1354,"deliver_frame":12961,"mix_frame":54711,"passive":362,"passive_chain":[44562,54711,0],"passive_ranks":[1,18],"receivers":[364,367],"undo_frame":0},{"carrier":364,"carrier_chain":[44558,54696,12959,0],"carrier_ranks":[1,16,2],"deliver_after_root":1353,"deliver_frame":12959,"mix_frame":54696,"passive":367,"passive_chain":[44552,54696,0],"passive_ranks":[1,18],"receivers":[361,362],"undo_frame":0},{"carrier":368,"carrier_chain":[44550,54678,12985,0],"carrier_ranks":[1,16,2],"deliver_after_root":1385,"deliver_frame":12985,"mix_frame":54678,"passive":371,"passive_chain":[44544,54678,0],"passive_ranks":[1,18],"receivers":[373,374],"undo_frame":0},{"carrier":373,"carrier_chain":[44540,54688,12979,0],"carrier_ranks":[1,16,2],"deliver_after_root":1382,"deliver_frame":12979,"mix_frame":54688,"passive":374,"passive_chain":[44538,54688,0],"passive_ranks":[1,18],"receivers":[368,371],"undo_frame":0},{"carrier":369,"carrier_chain":[44548,54694,12983,0],"carrier_ranks":[1,16,2],"deliver_after_root":1384,"deliver_frame":12983,"mix_frame":54694,"passive":370,"passive_chain":[44546,54694,0],"passive_ranks":[1,18],"receivers":[372,375],"undo_frame":0},{"carrier":372,"carrier_chain":[44542,54679,12981,0],"carrier_ranks":[1,16,2],"deliver_after_root":1383,"deliver_frame":12981,"mix_frame":54679,"passive":375,"passive_chain":[44536,54679,0],"passive_ranks":[1,18],"receivers":[369,370],"undo_frame":0},{"carrier":376,"carrier_chain":[44534,54661,13007,0],"carrier_ranks":[1,16,2],"deliver_after_root":1415,"deliver_frame":13007,"mix_frame":54661,"passive":379,"passive_chain":[44528,54661,0],"passive_ranks":[1,18],"receivers":[381,382],"undo_frame":0},{"carrier":381,"carrier_chain":[44524,54671,13001,0],"carrier_ranks":[1,16,2],"deliver_after_root":1412,"deliver_frame":13001,"mix_frame":54671,"passive":382,"passive_chain":[44522,54671,0],"passive_ranks":[1,18],"receivers":[376,379],"undo_frame":0},{"carrier":377,"carrier_chain":[44532,54677,13005,0],"carrier_ranks":[1,16,2],"deliver_after_root":1414,"deliver_frame":13005,"mix_frame":54677,"passive":378,"passive_chain":[44530,54677,0],"passive_ranks":[1,18],"receivers":[380,383],"undo_frame":0},{"carrier":380,"carrier_chain":[44526,54662,13003,0],"carrier_ranks":[1,16,2],"deliver_after_root":1413,"deliver_frame":13003,"mix_frame":54662,"passive":383,"passive_chain":[44520,54662,0],"passive_ranks":[1,18],"receivers":[377,378],"undo_frame":0},{"carrier":384,"carrier_chain":[44518,54644,13029,0],"carrier_ranks":[1,16,2],"deliver_after_root":1445,"deliver_frame":13029,"mix_frame":54644,"passive":387,"passive_chain":[44512,54644,0],"passive_ranks":[1,18],"receivers":[389,390],"undo_frame":0},{"carrier":389,"carrier_chain":[44508,54654,13023,0],"carrier_ranks":[1,16,2],"deliver_after_root":1442,"deliver_frame":13023,"mix_frame":54654,"passive":390,"passive_chain":[44506,54654,0],"passive_ranks":[1,18],"receivers":[384,387],"undo_frame":0},{"carrier":385,"carrier_chain":[44516,54660,13027,0],"carrier_ranks":[1,16,2],"deliver_after_root":1444,"deliver_frame":13027,"mix_frame":54660,"passive":386,"passive_chain":[44514,54660,0],"passive_ranks":[1,18],"receivers":[388,391],"undo_frame":0},{"carrier":388,"carrier_chain":[44510,54645,13025,0],"carrier_ranks":[1,16,2],"deliver_after_root":1443,"deliver_frame":13025,"mix_frame":54645,"passive":391,"passive_chain":[44504,54645,0],"passive_ranks":[1,18],"receivers":[385,386],"undo_frame":0},{"carrier":392,"carrier_chain":[44502,54627,13051,0],"carrier_ranks":[1,16,2],"deliver_after_root":1475,"deliver_frame":13051,"mix_frame":54627,"passive":395,"passive_chain":[44496,54627,0],"passive_ranks":[1,18],"receivers":[397,398],"undo_frame":0},{"carrier":397,"carrier_chain":[44492,54637,13045,0],"carrier_ranks":[1,16,2],"deliver_after_root":1472,"deliver_frame":13045,"mix_frame":54637,"passive":398,"passive_chain":[44490,54637,0],"passive_ranks":[1,18],"receivers":[392,395],"undo_frame":0},{"carrier":393,"carrier_chain":[44500,54643,13049,0],"carrier_ranks":[1,16,2],"deliver_after_root":1474,"deliver_frame":13049,"mix_frame":54643,"passive":394,"passive_chain":[44498,54643,0],"passive_ranks":[1,18],"receivers":[396,399],"undo_frame":0},{"carrier":396,"carrier_chain":[44494,54628,13047,0],"carrier_ranks":[1,16,2],"deliver_after_root":1473,"deliver_frame":13047,"mix_frame":54628,"passive":399,"passive_chain":[44488,54628,0],"passive_ranks":[1,18],"receivers":[393,394],"undo_frame":0},{"carrier":400,"carrier_chain":[44486,54610,13073,0],"carrier_ranks":[1,16,2],"deliver_after_root":1505,"deliver_frame":13073,"mix_frame":54610,"passive":403,"passive_chain":[44480,54610,0],"passive_ranks":[1,18],"receivers":[405,406],"undo_frame":0},{"carrier":405,"carrier_chain":[44476,54620,13067,0],"carrier_ranks":[1,16,2],"deliver_after_root":1502,"deliver_frame":13067,"mix_frame":54620,"passive":406,"passive_chain":[44474,54620,0],"passive_ranks":[1,18],"receivers":[400,403],"undo_frame":0},{"carrier":401,"carrier_chain":[44484,54626,13071,0],"carrier_ranks":[1,16,2],"deliver_after_root":1504,"deliver_frame":13071,"mix_frame":54626,"passive":402,"passive_chain":[44482,54626,0],"passive_ranks":[1,18],"receivers":[404,407],"undo_frame":0},{"carrier":404,"carrier_chain":[44478,54611,13069,0],"carrier_ranks":[1,16,2],"deliver_after_root":1503,"deliver_frame":13069,"mix_frame":54611,"passive":407,"passive_chain":[44472,54611,0],"passive_ranks":[1,18],"receivers":[401,402],"undo_frame":0},{"carrier":408,"carrier_chain":[44470,54593,13095,0],"carrier_ranks":[1,16,2],"deliver_after_root":1535,"deliver_frame":13095,"mix_frame":54593,"passive":411,"passive_chain":[44464,54593,0],"passive_ranks":[1,18],"receivers":[413,414],"undo_frame":0},{"carrier":413,"carrier_chain":[44460,54603,13089,0],"carrier_ranks":[1,16,2],"deliver_after_root":1532,"deliver_frame":13089,"mix_frame":54603,"passive":414,"passive_chain":[44458,54603,0],"passive_ranks":[1,18],"receivers":[408,411],"undo_frame":0},{"carrier":409,"carrier_chain":[44468,54609,13093,0],"carrier_ranks":[1,16,2],"deliver_after_root":1534,"deliver_frame":13093,"mix_frame":54609,"passive":410,"passive_chain":[44466,54609,0],"passive_ranks":[1,18],"receivers":[412,415],"undo_frame":0},{"carrier":412,"carrier_chain":[44462,54594,13091,0],"carrier_ranks":[1,16,2],"deliver_after_root":1533,"deliver_frame":13091,"mix_frame":54594,"passive":415,"passive_chain":[44456,54594,0],"passive_ranks":[1,18],"receivers":[409,410],"undo_frame":0},{"carrier":416,"carrier_chain":[44454,54576,13117,0],"carrier_ranks":[1,16,2],"deliver_after_root":1565,"deliver_frame":13117,"mix_frame":54576,"passive":419,"passive_chain":[44448,54576,0],"passive_ranks":[1,18],"receivers":[421,422],"undo_frame":0},{"carrier":421,"carrier_chain":[44444,54586,13111,0],"carrier_ranks":[1,16,2],"deliver_after_root":1562,"deliver_frame":13111,"mix_frame":54586,"passive":422,"passive_chain":[44442,54586,0],"passive_ranks":[1,18],"receivers":[416,419],"undo_frame":0},{"carrier":417,"carrier_chain":[44452,54592,13115,0],"carrier_ranks":[1,16,2],"deliver_after_root":1564,"deliver_frame":13115,"mix_frame":54592,"passive":418,"passive_chain":[44450,54592,0],"passive_ranks":[1,18],"receivers":[420,423],"undo_frame":0},{"carrier":420,"carrier_chain":[44446,54577,13113,0],"carrier_ranks":[1,16,2],"deliver_after_root":1563,"deliver_frame":13113,"mix_frame":54577,"passive":423,"passive_chain":[44440,54577,0],"passive_ranks":[1,18],"receivers":[417,418],"undo_frame":0},{"carrier":424,"carrier_chain":[44438,54559,13139,0],"carrier_ranks":[1,16,2],"deliver_after_root":1595,"deliver_frame":13139,"mix_frame":54559,"passive":427,"passive_chain":[44432,54559,0],"passive_ranks":[1,18],"receivers":[429,430],"undo_frame":0},{"carrier":429,"carrier_chain":[44428,54569,13133,0],"carrier_ranks":[1,16,2],"deliver_after_root":1592,"deliver_frame":13133,"mix_frame":54569,"passive":430,"passive_chain":[44426,54569,0],"passive_ranks":[1,18],"receivers":[424,427],"undo_frame":0},{"carrier":425,"carrier_chain":[44436,54575,13137,0],"carrier_ranks":[1,16,2],"deliver_after_root":1594,"deliver_frame":13137,"mix_frame":54575,"passive":426,"passive_chain":[44434,54575,0],"passive_ranks":[1,18],"receivers":[428,431],"undo_frame":0},{"carrier":428,"carrier_chain":[44430,54560,13135,0],"carrier_ranks":[1,16,2],"deliver_after_root":1593,"deliver_frame":13135,"mix_frame":54560,"passive":431,"passive_chain":[44424,54560,0],"passive_ranks":[1,18],"receivers":[425,426],"undo_frame":0},{"carrier":432,"carrier_chain":[44422,54542,13161,0],"carrier_ranks":[1,16,2],"deliver_after_root":1625,"deliver_frame":13161,"mix_frame":54542,"passive":435,"passive_chain":[44416,54542,0],"passive_ranks":[1,18],"receivers":[437,438],"undo_frame":0},{"carrier":437,"carrier_chain":[44412,54552,13155,0],"carrier_ranks":[1,16,2],"deliver_after_root":1622,"deliver_frame":13155,"mix_frame":54552,"passive":438,"passive_chain":[44410,54552,0],"passive_ranks":[1,18],"receivers":[432,435],"undo_frame":0},{"carrier":433,"carrier_chain":[44420,54558,13159,0],"carrier_ranks":[1,16,2],"deliver_after_root":1624,"deliver_frame":13159,"mix_frame":54558,"passive":434,"passive_chain":[44418,54558,0],"passive_ranks":[1,18],"receivers":[436,439],"undo_frame":0},{"carrier":436,"carrier_chain":[44414,54543,13157,0],"carrier_ranks":[1,16,2],"deliver_after_root":1623,"deliver_frame":13157,"mix_frame":54543,"passive":439,"passive_chain":[44408,54543,0],"passive_ranks":[1,18],"receivers":[433,434],"undo_frame":0},{"carrier":440,"carrier_chain":[44406,54525,13183,0],"carrier_ranks":[1,16,2],"deliver_after_root":1655,"deliver_frame":13183,"mix_frame":54525,"passive":443,"passive_chain":[44400,54525,0],"passive_ranks":[1,18],"receivers":[445,446],"undo_frame":0},{"carrier":445,"carrier_chain":[44396,54535,13177,0],"carrier_ranks":[1,16,2],"deliver_after_root":1652,"deliver_frame":13177,"mix_frame":54535,"passive":446,"passive_chain":[44394,54535,0],"passive_ranks":[1,18],"receivers":[440,443],"undo_frame":0},{"carrier":441,"carrier_chain":[44404,54541,13181,0],"carrier_ranks":[1,16,2],"deliver_after_root":1654,"deliver_frame":13181,"mix_frame":54541,"passive":442,"passive_chain":[44402,54541,0],"passive_ranks":[1,18],"receivers":[444,447],"undo_frame":0},{"carrier":444,"carrier_chain":[44398,54526,13179,0],"carrier_ranks":[1,16,2],"deliver_after_root":1653,"deliver_frame":13179,"mix_frame":54526,"passive":447,"passive_chain":[44392,54526,0],"passive_ranks":[1,18],"receivers":[441,442],"undo_frame":0},{"carrier":448,"carrier_chain":[44390,54508,13205,0],"carrier_ranks":[1,16,2],"deliver_after_root":1685,"deliver_frame":13205,"mix_frame":54508,"passive":451,"passive_chain":[44384,54508,0],"passive_ranks":[1,18],"receivers":[453,454],"undo_frame":0},{"carrier":453,"carrier_chain":[44380,54518,13199,0],"carrier_ranks":[1,16,2],"deliver_after_root":1682,"deliver_frame":13199,"mix_frame":54518,"passive":454,"passive_chain":[44378,54518,0],"passive_ranks":[1,18],"receivers":[448,451],"undo_frame":0},{"carrier":449,"carrier_chain":[44388,54524,13203,0],"carrier_ranks":[1,16,2],"deliver_after_root":1684,"deliver_frame":13203,"mix_frame":54524,"passive":450,"passive_chain":[44386,54524,0],"passive_ranks":[1,18],"receivers":[452,455],"undo_frame":0},{"carrier":452,"carrier_chain":[44382,54509,13201,0],"carrier_ranks":[1,16,2],"deliver_after_root":1683,"deliver_frame":13201,"mix_frame":54509,"passive":455,"passive_chain":[44376,54509,0],"passive_ranks":[1,18],"receivers":[449,450],"undo_frame":0},{"carrier":456,"carrier_chain":[44374,54491,13227,0],"carrier_ranks":[1,16,2],"deliver_after_root":1715,"deliver_frame":13227,"mix_frame":54491,"passive":459,"passive_chain":[44368,54491,0],"passive_ranks":[1,18],"receivers":[461,462],"undo_frame":0},{"carrier":461,"carrier_chain":[44364,54501,13221,0],"carrier_ranks":[1,16,2],"deliver_after_root":1712,"deliver_frame":13221,"mix_frame":54501,"passive":462,"passive_chain":[44362,54501,0],"passive_ranks":[1,18],"receivers":[456,459],"undo_frame":0},{"carrier":457,"carrier_chain":[44372,54507,13225,0],"carrier_ranks":[1,16,2],"deliver_after_root":1714,"deliver_frame":13225,"mix_frame":54507,"passive":458,"passive_chain":[44370,54507,0],"passive_ranks":[1,18],"receivers":[460,463],"undo_frame":0},{"carrier":460,"carrier_chain":[44366,54492,13223,0],"carrier_ranks":[1,16,2],"deliver_after_root":1713,"deliver_frame":13223,"mix_frame":54492,"passive":463,"passive_chain":[44360,54492,0],"passive_ranks":[1,18],"receivers":[457,458],"undo_frame":0},{"carrier":464,"carrier_chain":[44358,54474,13249,0],"carrier_ranks":[1,16,2],"deliver_after_root":1745,"deliver_frame":13249,"mix_frame":54474,"passive":467,"passive_chain":[44352,54474,0],"passive_ranks":[1,18],"receivers":[469,470],"undo_frame":0},{"carrier":469,"carrier_chain":[44348,54484,13243,0],"carrier_ranks":[1,16,2],"deliver_after_root":1742,"deliver_frame":13243,"mix_frame":54484,"passive":470,"passive_chain":[44346,54484,0],"passive_ranks":[1,18],"receivers":[464,467],"undo_frame":0},{"carrier":465,"carrier_chain":[44356,54490,13247,0],"carrier_ranks":[1,16,2],"deliver_after_root":1744,"deliver_frame":13247,"mix_frame":54490,"passive":466,"passive_chain":[44354,54490,0],"passive_ranks":[1,18],"receivers":[468,471],"undo_frame":0},{"carrier":468,"carrier_chain":[44350,54475,13245,0],"carrier_ranks":[1,16,2],"deliver_after_root":1743,"deliver_frame":13245,"mix_frame":54475,"passive":471,"passive_chain":[44344,54475,0],"passive_ranks":[1,18],"receivers":[465,466],"undo_frame":0},{"carrier":472,"carrier_chain":[44342,54457,13271,0],"carrier_ranks":[1,16,2],"deliver_after_root":1775,"deliver_frame":13271,"mix_frame":54457,"passive":475,"passive_chain":[44336,54457,0],"passive_ranks":[1,18],"receivers":[477,478],"undo_frame":0},{"carrier":477,"carrier_chain":[44332,54467,13265,0],"carrier_ranks":[1,16,2],"deliver_after_root":1772,"deliver_frame":13265,"mix_frame":54467,"passive":478,"passive_chain":[44330,54467,0],"passive_ranks":[1,18],"receivers":[472,475],"undo_frame":0},{"carrier":473,"carrier_chain":[44340,54473,13269,0],"carrier_ranks":[1,16,2],"deliver_after_root":1774,"deliver_frame":13269,"mix_frame":54473,"passive":474,"passive_chain":[44338,54473,0],"passive_ranks":[1,18],"receivers":[476,479],"undo_frame":0},{"carrier":476,"carrier_chain":[44334,54458,13267,0],"carrier_ranks":[1,16,2],"deliver_after_root":1773,"deliver_frame":13267,"mix_frame":54458,"passive":479,"passive_chain":[44328,54458,0],"passive_ranks":[1,18],"receivers":[473,474],"undo_frame":0},{"carrier":480,"carrier_chain":[44326,54440,13293,0],"carrier_ranks":[1,16,2],"deliver_after_root":1805,"deliver_frame":13293,"mix_frame":54440,"passive":483,"passive_chain":[44320,54440,0],"passive_ranks":[1,18],"receivers":[485,486],"undo_frame":0},{"carrier":485,"carrier_chain":[44316,54450,13287,0],"carrier_ranks":[1,16,2],"deliver_after_root":1802,"deliver_frame":13287,"mix_frame":54450,"passive":486,"passive_chain":[44314,54450,0],"passive_ranks":[1,18],"receivers":[480,483],"undo_frame":0},{"carrier":481,"carrier_chain":[44324,54456,13291,0],"carrier_ranks":[1,16,2],"deliver_after_root":1804,"deliver_frame":13291,"mix_frame":54456,"passive":482,"passive_chain":[44322,54456,0],"passive_ranks":[1,18],"receivers":[484,487],"undo_frame":0},{"carrier":484,"carrier_chain":[44318,54441,13289,0],"carrier_ranks":[1,16,2],"deliver_after_root":1803,"deliver_frame":13289,"mix_frame":54441,"passive":487,"passive_chain":[44312,54441,0],"passive_ranks":[1,18],"receivers":[481,482],"undo_frame":0},{"carrier":488,"carrier_chain":[44310,54423,13315,0],"carrier_ranks":[1,16,2],"deliver_after_root":1835,"deliver_frame":13315,"mix_frame":54423,"passive":491,"passive_chain":[44304,54423,0],"passive_ranks":[1,18],"receivers":[493,494],"undo_frame":0},{"carrier":493,"carrier_chain":[44300,54433,13309,0],"carrier_ranks":[1,16,2],"deliver_after_root":1832,"deliver_frame":13309,"mix_frame":54433,"passive":494,"passive_chain":[44298,54433,0],"passive_ranks":[1,18],"receivers":[488,491],"undo_frame":0},{"carrier":489,"carrier_chain":[44308,54439,13313,0],"carrier_ranks":[1,16,2],"deliver_after_root":1834,"deliver_frame":13313,"mix_frame":54439,"passive":490,"passive_chain":[44306,54439,0],"passive_ranks":[1,18],"receivers":[492,495],"undo_frame":0},{"carrier":492,"carrier_chain":[44302,54424,13311,0],"carrier_ranks":[1,16,2],"deliver_after_root":1833,"deliver_frame":13311,"mix_frame":54424,"passive":495,"passive_chain":[44296,54424,0],"passive_ranks":[1,18],"receivers":[489,490],"undo_frame":0},{"carrier":496,"carrier_chain":[44294,54406,13337,0],"carrier_ranks":[1,16,2],"deliver_after_root":1865,"deliver_frame":13337,"mix_frame":54406,"passive":499,"passive_chain":[44288,54406,0],"passive_ranks":[1,18],"receivers":[501,502],"undo_frame":0},{"carrier":501,"carrier_chain":[44284,54416,13331,0],"carrier_ranks":[1,16,2],"deliver_after_root":1862,"deliver_frame":13331,"mix_frame":54416,"passive":502,"passive_chain":[44282,54416,0],"passive_ranks":[1,18],"receivers":[496,499],"undo_frame":0},{"carrier":497,"carrier_chain":[44292,54422,13335,0],"carrier_ranks":[1,16,2],"deliver_after_root":1864,"deliver_frame":13335,"mix_frame":54422,"passive":498,"passive_chain":[44290,54422,0],"passive_ranks":[1,18],"receivers":[500,503],"undo_frame":0},{"carrier":500,"carrier_chain":[44286,54407,13333,0],"carrier_ranks":[1,16,2],"deliver_after_root":1863,"deliver_frame":13333,"mix_frame":54407,"passive":503,"passive_chain":[44280,54407,0],"passive_ranks":[1,18],"receivers":[497,498],"undo_frame":0},{"carrier":504,"carrier_chain":[44278,54389,13359,0],"carrier_ranks":[1,16,2],"deliver_after_root":1895,"deliver_frame":13359,"mix_frame":54389,"passive":507,"passive_chain":[44272,54389,0],"passive_ranks":[1,18],"receivers":[509,510],"undo_frame":0},{"carrier":509,"carrier_chain":[44268,54399,13353,0],"carrier_ranks":[1,16,2],"deliver_after_root":1892,"deliver_frame":13353,"mix_frame":54399,"passive":510,"passive_chain":[44266,54399,0],"passive_ranks":[1,18],"receivers":[504,507],"undo_frame":0},{"carrier":505,"carrier_chain":[44276,54405,13357,0],"carrier_ranks":[1,16,2],"deliver_after_root":1894,"deliver_frame":13357,"mix_frame":54405,"passive":506,"passive_chain":[44274,54405,0],"passive_ranks":[1,18],"receivers":[508,511],"undo_frame":0},{"carrier":508,"carrier_chain":[44270,54390,13355,0],"carrier_ranks":[1,16,2],"deliver_after_root":1893,"deliver_frame":13355,"mix_frame":54390,"passive":511,"passive_chain":[44264,54390,0],"passive_ranks":[1,18],"receivers":[505,506],"undo_frame":0},{"carrier":512,"carrier_chain":[44262,54372,13381,0],"carrier_ranks":[1,16,2],"deliver_after_root":1925,"deliver_frame":13381,"mix_frame":54372,"passive":515,"passive_chain":[44256,54372,0],"passive_ranks":[1,18],"receivers":[517,518],"undo_frame":0},{"carrier":517,"carrier_chain":[44252,54382,13375,0],"carrier_ranks":[1,16,2],"deliver_after_root":1922,"deliver_frame":13375,"mix_frame":54382,"passive":518,"passive_chain":[44250,54382,0],"passive_ranks":[1,18],"receivers":[512,515],"undo_frame":0},{"carrier":513,"carrier_chain":[44260,54388,13379,0],"carrier_ranks":[1,16,2],"deliver_after_root":1924,"deliver_frame":13379,"mix_frame":54388,"passive":514,"passive_chain":[44258,54388,0],"passive_ranks":[1,18],"receivers":[516,519],"undo_frame":0},{"carrier":516,"carrier_chain":[44254,54373,13377,0],"carrier_ranks":[1,16,2],"deliver_after_root":1923,"deliver_frame":13377,"mix_frame":54373,"passive":519,"passive_chain":[44248,54373,0],"passive_ranks":[1,18],"receivers":[513,514],"undo_frame":0},{"carrier":520,"carrier_chain":[44246,54355,13403,0],"carrier_ranks":[1,16,2],"deliver_after_root":1955,"deliver_frame":13403,"mix_frame":54355,"passive":523,"passive_chain":[44240,54355,0],"passive_ranks":[1,18],"receivers":[525,526],"undo_frame":0},{"carrier":525,"carrier_chain":[44236,54365,13397,0],"carrier_ranks":[1,16,2],"deliver_after_root":1952,"deliver_frame":13397,"mix_frame":54365,"passive":526,"passive_chain":[44234,54365,0],"passive_ranks":[1,18],"receivers":[520,523],"undo_frame":0},{"carrier":521,"carrier_chain":[44244,54371,13401,0],"carrier_ranks":[1,16,2],"deliver_after_root":1954,"deliver_frame":13401,"mix_frame":54371,"passive":522,"passive_chain":[44242,54371,0],"passive_ranks":[1,18],"receivers":[524,527],"undo_frame":0},{"carrier":524,"carrier_chain":[44238,54356,13399,0],"carrier_ranks":[1,16,2],"deliver_after_root":1953,"deliver_frame":13399,"mix_frame":54356,"passive":527,"passive_chain":[44232,54356,0],"passive_ranks":[1,18],"receivers":[521,522],"undo_frame":0},{"carrier":528,"carrier_chain":[44230,54338,13425,0],"carrier_ranks":[1,16,2],"deliver_after_root":1985,"deliver_frame":13425,"mix_frame":54338,"passive":531,"passive_chain":[44224,54338,0],"passive_ranks":[1,18],"receivers":[533,534],"undo_frame":0},{"carrier":533,"carrier_chain":[44220,54348,13419,0],"carrier_ranks":[1,16,2],"deliver_after_root":1982,"deliver_frame":13419,"mix_frame":54348,"passive":534,"passive_chain":[44218,54348,0],"passive_ranks":[1,18],"receivers":[528,531],"undo_frame":0},{"carrier":529,"carrier_chain":[44228,54354,13423,0],"carrier_ranks":[1,16,2],"deliver_after_root":1984,"deliver_frame":13423,"mix_frame":54354,"passive":530,"passive_chain":[44226,54354,0],"passive_ranks":[1,18],"receivers":[532,535],"undo_frame":0},{"carrier":532,"carrier_chain":[44222,54339,13421,0],"carrier_ranks":[1,16,2],"deliver_after_root":1983,"deliver_frame":13421,"mix_frame":54339,"passive":535,"passive_chain":[44216,54339,0],"passive_ranks":[1,18],"receivers":[529,530],"undo_frame":0},{"carrier":536,"carrier_chain":[44214,54321,13447,0],"carrier_ranks":[1,16,2],"deliver_after_root":2015,"deliver_frame":13447,"mix_frame":54321,"passive":539,"passive_chain":[44208,54321,0],"passive_ranks":[1,18],"receivers":[541,542],"undo_frame":0},{"carrier":541,"carrier_chain":[44204,54331,13441,0],"carrier_ranks":[1,16,2],"deliver_after_root":2012,"deliver_frame":13441,"mix_frame":54331,"passive":542,"passive_chain":[44202,54331,0],"passive_ranks":[1,18],"receivers":[536,539],"undo_frame":0},{"carrier":537,"carrier_chain":[44212,54337,13445,0],"carrier_ranks":[1,16,2],"deliver_after_root":2014,"deliver_frame":13445,"mix_frame":54337,"passive":538,"passive_chain":[44210,54337,0],"passive_ranks":[1,18],"receivers":[540,543],"undo_frame":0},{"carrier":540,"carrier_chain":[44206,54322,13443,0],"carrier_ranks":[1,16,2],"deliver_after_root":2013,"deliver_frame":13443,"mix_frame":54322,"passive":543,"passive_chain":[44200,54322,0],"passive_ranks":[1,18],"receivers":[537,538],"undo_frame":0},{"carrier":544,"carrier_chain":[44198,54304,13469,0],"carrier_ranks":[1,16,2],"deliver_after_root":2045,"deliver_frame":13469,"mix_frame":54304,"passive":547,"passive_chain":[44192,54304,0],"passive_ranks":[1,18],"receivers":[549,550],"undo_frame":0},{"carrier":549,"carrier_chain":[44188,54314,13463,0],"carrier_ranks":[1,16,2],"deliver_after_root":2042,"deliver_frame":13463,"mix_frame":54314,"passive":550,"passive_chain":[44186,54314,0],"passive_ranks":[1,18],"receivers":[544,547],"undo_frame":0},{"carrier":545,"carrier_chain":[44196,54320,13467,0],"carrier_ranks":[1,16,2],"deliver_after_root":2044,"deliver_frame":13467,"mix_frame":54320,"passive":546,"passive_chain":[44194,54320,0],"passive_ranks":[1,18],"receivers":[548,551],"undo_frame":0},{"carrier":548,"carrier_chain":[44190,54305,13465,0],"carrier_ranks":[1,16,2],"deliver_after_root":2043,"deliver_frame":13465,"mix_frame":54305,"passive":551,"passive_chain":[44184,54305,0],"passive_ranks":[1,18],"receivers":[545,546],"undo_frame":0},{"carrier":552,"carrier_chain":[44182,54287,13491,0],"carrier_ranks":[1,16,2],"deliver_after_root":2075,"deliver_frame":13491,"mix_frame":54287,"passive":555,"passive_chain":[44176,54287,0],"passive_ranks":[1,18],"receivers":[557,558],"undo_frame":0},{"carrier":557,"carrier_chain":[44172,54297,13485,0],"carrier_ranks":[1,16,2],"deliver_after_root":2072,"deliver_frame":13485,"mix_frame":54297,"passive":558,"passive_chain":[44170,54297,0],"passive_ranks":[1,18],"receivers":[552,555],"undo_frame":0},{"carrier":553,"carrier_chain":[44180,54303,13489,0],"carrier_ranks":[1,16,2],"deliver_after_root":2074,"deliver_frame":13489,"mix_frame":54303,"passive":554,"passive_chain":[44178,54303,0],"passive_ranks":[1,18],"receivers":[556,559],"undo_frame":0},{"carrier":556,"carrier_chain":[44174,54288,13487,0],"carrier_ranks":[1,16,2],"deliver_after_root":2073,"deliver_frame":13487,"mix_frame":54288,"passive":559,"passive_chain":[44168,54288,0],"passive_ranks":[1,18],"receivers":[553,554],"undo_frame":0},{"carrier":560,"carrier_chain":[44166,54270,13513,0],"carrier_ranks":[1,16,2],"deliver_after_root":2105,"deliver_frame":13513,"mix_frame":54270,"passive":563,"passive_chain":[44160,54270,0],"passive_ranks":[1,18],"receivers":[565,566],"undo_frame":0},{"carrier":565,"carrier_chain":[44156,54280,13507,0],"carrier_ranks":[1,16,2],"deliver_after_root":2102,"deliver_frame":13507,"mix_frame":54280,"passive":566,"passive_chain":[44154,54280,0],"passive_ranks":[1,18],"receivers":[560,563],"undo_frame":0},{"carrier":561,"carrier_chain":[44164,54286,13511,0],"carrier_ranks":[1,16,2],"deliver_after_root":2104,"deliver_frame":13511,"mix_frame":54286,"passive":562,"passive_chain":[44162,54286,0],"passive_ranks":[1,18],"receivers":[564,567],"undo_frame":0},{"carrier":564,"carrier_chain":[44158,54271,13509,0],"carrier_ranks":[1,16,2],"deliver_after_root":2103,"deliver_frame":13509,"mix_frame":54271,"passive":567,"passive_chain":[44152,54271,0],"passive_ranks":[1,18],"receivers":[561,562],"undo_frame":0},{"carrier":568,"carrier_chain":[44150,54253,13535,0],"carrier_ranks":[1,16,2],"deliver_after_root":2135,"deliver_frame":13535,"mix_frame":54253,"passive":571,"passive_chain":[44144,54253,0],"passive_ranks":[1,18],"receivers":[573,574],"undo_frame":0},{"carrier":573,"carrier_chain":[44140,54263,13529,0],"carrier_ranks":[1,16,2],"deliver_after_root":2132,"deliver_frame":13529,"mix_frame":54263,"passive":574,"passive_chain":[44138,54263,0],"passive_ranks":[1,18],"receivers":[568,571],"undo_frame":0},{"carrier":569,"carrier_chain":[44148,54269,13533,0],"carrier_ranks":[1,16,2],"deliver_after_root":2134,"deliver_frame":13533,"mix_frame":54269,"passive":570,"passive_chain":[44146,54269,0],"passive_ranks":[1,18],"receivers":[572,575],"undo_frame":0},{"carrier":572,"carrier_chain":[44142,54254,13531,0],"carrier_ranks":[1,16,2],"deliver_after_root":2133,"deliver_frame":13531,"mix_frame":54254,"passive":575,"passive_chain":[44136,54254,0],"passive_ranks":[1,18],"receivers":[569,570],"undo_frame":0},{"carrier":576,"carrier_chain":[44134,54236,13557,0],"carrier_ranks":[1,16,2],"deliver_after_root":2165,"deliver_frame":13557,"mix_frame":54236,"passive":579,"passive_chain":[44128,54236,0],"passive_ranks":[1,18],"receivers":[581,582],"undo_frame":0},{"carrier":581,"carrier_chain":[44124,54246,13551,0],"carrier_ranks":[1,16,2],"deliver_after_root":2162,"deliver_frame":13551,"mix_frame":54246,"passive":582,"passive_chain":[44122,54246,0],"passive_ranks":[1,18],"receivers":[576,579],"undo_frame":0},{"carrier":577,"carrier_chain":[44132,54252,13555,0],"carrier_ranks":[1,16,2],"deliver_after_root":2164,"deliver_frame":13555,"mix_frame":54252,"passive":578,"passive_chain":[44130,54252,0],"passive_ranks":[1,18],"receivers":[580,583],"undo_frame":0},{"carrier":580,"carrier_chain":[44126,54237,13553,0],"carrier_ranks":[1,16,2],"deliver_after_root":2163,"deliver_frame":13553,"mix_frame":54237,"passive":583,"passive_chain":[44120,54237,0],"passive_ranks":[1,18],"receivers":[577,578],"undo_frame":0},{"carrier":584,"carrier_chain":[44118,54219,13579,0],"carrier_ranks":[1,16,2],"deliver_after_root":2195,"deliver_frame":13579,"mix_frame":54219,"passive":587,"passive_chain":[44112,54219,0],"passive_ranks":[1,18],"receivers":[589,590],"undo_frame":0},{"carrier":589,"carrier_chain":[44108,54229,13573,0],"carrier_ranks":[1,16,2],"deliver_after_root":2192,"deliver_frame":13573,"mix_frame":54229,"passive":590,"passive_chain":[44106,54229,0],"passive_ranks":[1,18],"receivers":[584,587],"undo_frame":0},{"carrier":585,"carrier_chain":[44116,54235,13577,0],"carrier_ranks":[1,16,2],"deliver_after_root":2194,"deliver_frame":13577,"mix_frame":54235,"passive":586,"passive_chain":[44114,54235,0],"passive_ranks":[1,18],"receivers":[588,591],"undo_frame":0},{"carrier":588,"carrier_chain":[44110,54220,13575,0],"carrier_ranks":[1,16,2],"deliver_after_root":2193,"deliver_frame":13575,"mix_frame":54220,"passive":591,"passive_chain":[44104,54220,0],"passive_ranks":[1,18],"receivers":[585,586],"undo_frame":0},{"carrier":592,"carrier_chain":[44102,54202,13601,0],"carrier_ranks":[1,16,2],"deliver_after_root":2225,"deliver_frame":13601,"mix_frame":54202,"passive":595,"passive_chain":[44096,54202,0],"passive_ranks":[1,18],"receivers":[597,598],"undo_frame":0},{"carrier":597,"carrier_chain":[44092,54212,13595,0],"carrier_ranks":[1,16,2],"deliver_after_root":2222,"deliver_frame":13595,"mix_frame":54212,"passive":598,"passive_chain":[44090,54212,0],"passive_ranks":[1,18],"receivers":[592,595],"undo_frame":0},{"carrier":593,"carrier_chain":[44100,54218,13599,0],"carrier_ranks":[1,16,2],"deliver_after_root":2224,"deliver_frame":13599,"mix_frame":54218,"passive":594,"passive_chain":[44098,54218,0],"passive_ranks":[1,18],"receivers":[596,599],"undo_frame":0},{"carrier":596,"carrier_chain":[44094,54203,13597,0],"carrier_ranks":[1,16,2],"deliver_after_root":2223,"deliver_frame":13597,"mix_frame":54203,"passive":599,"passive_chain":[44088,54203,0],"passive_ranks":[1,18],"receivers":[593,594],"undo_frame":0},{"carrier":600,"carrier_chain":[44086,54185,13623,0],"carrier_ranks":[1,16,2],"deliver_after_root":2255,"deliver_frame":13623,"mix_frame":54185,"passive":603,"passive_chain":[44080,54185,0],"passive_ranks":[1,18],"receivers":[605,606],"undo_frame":0},{"carrier":605,"carrier_chain":[44076,54195,13617,0],"carrier_ranks":[1,16,2],"deliver_after_root":2252,"deliver_frame":13617,"mix_frame":54195,"passive":606,"passive_chain":[44074,54195,0],"passive_ranks":[1,18],"receivers":[600,603],"undo_frame":0},{"carrier":601,"carrier_chain":[44084,54201,13621,0],"carrier_ranks":[1,16,2],"deliver_after_root":2254,"deliver_frame":13621,"mix_frame":54201,"passive":602,"passive_chain":[44082,54201,0],"passive_ranks":[1,18],"receivers":[604,607],"undo_frame":0},{"carrier":604,"carrier_chain":[44078,54186,13619,0],"carrier_ranks":[1,16,2],"deliver_after_root":2253,"deliver_frame":13619,"mix_frame":54186,"passive":607,"passive_chain":[44072,54186,0],"passive_ranks":[1,18],"receivers":[601,602],"undo_frame":0},{"carrier":608,"carrier_chain":[44070,54168,13645,0],"carrier_ranks":[1,16,2],"deliver_after_root":2285,"deliver_frame":13645,"mix_frame":54168,"passive":611,"passive_chain":[44064,54168,0],"passive_ranks":[1,18],"receivers":[613,614],"undo_frame":0},{"carrier":613,"carrier_chain":[44060,54178,13639,0],"carrier_ranks":[1,16,2],"deliver_after_root":2282,"deliver_frame":13639,"mix_frame":54178,"passive":614,"passive_chain":[44058,54178,0],"passive_ranks":[1,18],"receivers":[608,611],"undo_frame":0},{"carrier":609,"carrier_chain":[44068,54184,13643,0],"carrier_ranks":[1,16,2],"deliver_after_root":2284,"deliver_frame":13643,"mix_frame":54184,"passive":610,"passive_chain":[44066,54184,0],"passive_ranks":[1,18],"receivers":[612,615],"undo_frame":0},{"carrier":612,"carrier_chain":[44062,54169,13641,0],"carrier_ranks":[1,16,2],"deliver_after_root":2283,"deliver_frame":13641,"mix_frame":54169,"passive":615,"passive_chain":[44056,54169,0],"passive_ranks":[1,18],"receivers":[609,610],"undo_frame":0},{"carrier":616,"carrier_chain":[44054,54151,13667,0],"carrier_ranks":[1,16,2],"deliver_after_root":2315,"deliver_frame":13667,"mix_frame":54151,"passive":619,"passive_chain":[44048,54151,0],"passive_ranks":[1,18],"receivers":[621,622],"undo_frame":0},{"carrier":621,"carrier_chain":[44044,54161,13661,0],"carrier_ranks":[1,16,2],"deliver_after_root":2312,"deliver_frame":13661,"mix_frame":54161,"passive":622,"passive_chain":[44042,54161,0],"passive_ranks":[1,18],"receivers":[616,619],"undo_frame":0},{"carrier":617,"carrier_chain":[44052,54167,13665,0],"carrier_ranks":[1,16,2],"deliver_after_root":2314,"deliver_frame":13665,"mix_frame":54167,"passive":618,"passive_chain":[44050,54167,0],"passive_ranks":[1,18],"receivers":[620,623],"undo_frame":0},{"carrier":620,"carrier_chain":[44046,54152,13663,0],"carrier_ranks":[1,16,2],"deliver_after_root":2313,"deliver_frame":13663,"mix_frame":54152,"passive":623,"passive_chain":[44040,54152,0],"passive_ranks":[1,18],"receivers":[617,618],"undo_frame":0},{"carrier":624,"carrier_chain":[44038,54134,13689,0],"carrier_ranks":[1,16,2],"deliver_after_root":2345,"deliver_frame":13689,"mix_frame":54134,"passive":627,"passive_chain":[44032,54134,0],"passive_ranks":[1,18],"receivers":[629,630],"undo_frame":0},{"carrier":629,"carrier_chain":[44028,54144,13683,0],"carrier_ranks":[1,16,2],"deliver_after_root":2342,"deliver_frame":13683,"mix_frame":54144,"passive":630,"passive_chain":[44026,54144,0],"passive_ranks":[1,18],"receivers":[624,627],"undo_frame":0},{"carrier":625,"carrier_chain":[44036,54150,13687,0],"carrier_ranks":[1,16,2],"deliver_after_root":2344,"deliver_frame":13687,"mix_frame":54150,"passive":626,"passive_chain":[44034,54150,0],"passive_ranks":[1,18],"receivers":[628,631],"undo_frame":0},{"carrier":628,"carrier_chain":[44030,54135,13685,0],"carrier_ranks":[1,16,2],"deliver_after_root":2343,"deliver_frame":13685,"mix_frame":54135,"passive":631,"passive_chain":[44024,54135,0],"passive_ranks":[1,18],"receivers":[625,626],"undo_frame":0},{"carrier":632,"carrier_chain":[44022,54117,13711,0],"carrier_ranks":[1,16,2],"deliver_after_root":2375,"deliver_frame":13711,"mix_frame":54117,"passive":635,"passive_chain":[44016,54117,0],"passive_ranks":[1,18],"receivers":[637,638],"undo_frame":0},{"carrier":637,"carrier_chain":[44012,54127,13705,0],"carrier_ranks":[1,16,2],"deliver_after_root":2372,"deliver_frame":13705,"mix_frame":54127,"passive":638,"passive_chain":[44010,54127,0],"passive_ranks":[1,18],"receivers":[632,635],"undo_frame":0},{"carrier":633,"carrier_chain":[44020,54133,13709,0],"carrier_ranks":[1,16,2],"deliver_after_root":2374,"deliver_frame":13709,"mix_frame":54133,"passive":634,"passive_chain":[44018,54133,0],"passive_ranks":[1,18],"receivers":[636,639],"undo_frame":0},{"carrier":636,"carrier_chain":[44014,54118,13707,0],"carrier_ranks":[1,16,2],"deliver_after_root":2373,"deliver_frame":13707,"mix_frame":54118,"passive":639,"passive_chain":[44008,54118,0],"passive_ranks":[1,18],"receivers":[633,634],"undo_frame":0},{"carrier":640,"carrier_chain":[44006,54100,13733,0],"carrier_ranks":[1,16,2],"deliver_after_root":2405,"deliver_frame":13733,"mix_frame":54100,"passive":643,"passive_chain":[44000,54100,0],"passive_ranks":[1,18],"receivers":[645,646],"undo_frame":0},{"carrier":645,"carrier_chain":[43996,54110,13727,0],"carrier_ranks":[1,16,2],"deliver_after_root":2402,"deliver_frame":13727,"mix_frame":54110,"passive":646,"passive_chain":[43994,54110,0],"passive_ranks":[1,18],"receivers":[640,643],"undo_frame":0},{"carrier":641,"carrier_chain":[44004,54116,13731,0],"carrier_ranks":[1,16,2],"deliver_after_root":2404,"deliver_frame":13731,"mix_frame":54116,"passive":642,"passive_chain":[44002,54116,0],"passive_ranks":[1,18],"receivers":[644,647],"undo_frame":0},{"carrier":644,"carrier_chain":[43998,54101,13729,0],"carrier_ranks":[1,16,2],"deliver_after_root":2403,"deliver_frame":13729,"mix_frame":54101,"passive":647,"passive_chain":[43992,54101,0],"passive_ranks":[1,18],"receivers":[641,642],"undo_frame":0},{"carrier":648,"carrier_chain":[43990,54083,13755,0],"carrier_ranks":[1,16,2],"deliver_after_root":2435,"deliver_frame":13755,"mix_frame":54083,"passive":651,"passive_chain":[43984,54083,0],"passive_ranks":[1,18],"receivers":[653,654],"undo_frame":0},{"carrier":653,"carrier_chain":[43980,54093,13749,0],"carrier_ranks":[1,16,2],"deliver_after_root":2432,"deliver_frame":13749,"mix_frame":54093,"passive":654,"passive_chain":[43978,54093,0],"passive_ranks":[1,18],"receivers":[648,651],"undo_frame":0},{"carrier":649,"carrier_chain":[43988,54099,13753,0],"carrier_ranks":[1,16,2],"deliver_after_root":2434,"deliver_frame":13753,"mix_frame":54099,"passive":650,"passive_chain":[43986,54099,0],"passive_ranks":[1,18],"receivers":[652,655],"undo_frame":0},{"carrier":652,"carrier_chain":[43982,54084,13751,0],"carrier_ranks":[1,16,2],"deliver_after_root":2433,"deliver_frame":13751,"mix_frame":54084,"passive":655,"passive_chain":[43976,54084,0],"passive_ranks":[1,18],"receivers":[649,650],"undo_frame":0},{"carrier":656,"carrier_chain":[43974,54066,13777,0],"carrier_ranks":[1,16,2],"deliver_after_root":2465,"deliver_frame":13777,"mix_frame":54066,"passive":659,"passive_chain":[43968,54066,0],"passive_ranks":[1,18],"receivers":[661,662],"undo_frame":0},{"carrier":661,"carrier_chain":[43964,54076,13771,0],"carrier_ranks":[1,16,2],"deliver_after_root":2462,"deliver_frame":13771,"mix_frame":54076,"passive":662,"passive_chain":[43962,54076,0],"passive_ranks":[1,18],"receivers":[656,659],"undo_frame":0},{"carrier":657,"carrier_chain":[43972,54082,13775,0],"carrier_ranks":[1,16,2],"deliver_after_root":2464,"deliver_frame":13775,"mix_frame":54082,"passive":658,"passive_chain":[43970,54082,0],"passive_ranks":[1,18],"receivers":[660,663],"undo_frame":0},{"carrier":660,"carrier_chain":[43966,54067,13773,0],"carrier_ranks":[1,16,2],"deliver_after_root":2463,"deliver_frame":13773,"mix_frame":54067,"passive":663,"passive_chain":[43960,54067,0],"passive_ranks":[1,18],"receivers":[657,658],"undo_frame":0},{"carrier":664,"carrier_chain":[43958,54049,13799,0],"carrier_ranks":[1,16,2],"deliver_after_root":2495,"deliver_frame":13799,"mix_frame":54049,"passive":667,"passive_chain":[43952,54049,0],"passive_ranks":[1,18],"receivers":[669,670],"undo_frame":0},{"carrier":669,"carrier_chain":[43948,54059,13793,0],"carrier_ranks":[1,16,2],"deliver_after_root":2492,"deliver_frame":13793,"mix_frame":54059,"passive":670,"passive_chain":[43946,54059,0],"passive_ranks":[1,18],"receivers":[664,667],"undo_frame":0},{"carrier":665,"carrier_chain":[43956,54065,13797,0],"carrier_ranks":[1,16,2],"deliver_after_root":2494,"deliver_frame":13797,"mix_frame":54065,"passive":666,"passive_chain":[43954,54065,0],"passive_ranks":[1,18],"receivers":[668,671],"undo_frame":0},{"carrier":668,"carrier_chain":[43950,54050,13795,0],"carrier_ranks":[1,16,2],"deliver_after_root":2493,"deliver_frame":13795,"mix_frame":54050,"passive":671,"passive_chain":[43944,54050,0],"passive_ranks":[1,18],"receivers":[665,666],"undo_frame":0},{"carrier":672,"carrier_chain":[43942,54032,13821,0],"carrier_ranks":[1,16,2],"deliver_after_root":2525,"deliver_frame":13821,"mix_frame":54032,"passive":675,"passive_chain":[43936,54032,0],"passive_ranks":[1,18],"receivers":[677,678],"undo_frame":0},{"carrier":677,"carrier_chain":[43932,54042,13815,0],"carrier_ranks":[1,16,2],"deliver_after_root":2522,"deliver_frame":13815,"mix_frame":54042,"passive":678,"passive_chain":[43930,54042,0],"passive_ranks":[1,18],"receivers":[672,675],"undo_frame":0},{"carrier":673,"carrier_chain":[43940,54048,13819,0],"carrier_ranks":[1,16,2],"deliver_after_root":2524,"deliver_frame":13819,"mix_frame":54048,"passive":674,"passive_chain":[43938,54048,0],"passive_ranks":[1,18],"receivers":[676,679],"undo_frame":0},{"carrier":676,"carrier_chain":[43934,54033,13817,0],"carrier_ranks":[1,16,2],"deliver_after_root":2523,"deliver_frame":13817,"mix_frame":54033,"passive":679,"passive_chain":[43928,54033,0],"passive_ranks":[1,18],"receivers":[673,674],"undo_frame":0},{"carrier":680,"carrier_chain":[43926,54015,13843,0],"carrier_ranks":[1,16,2],"deliver_after_root":2555,"deliver_frame":13843,"mix_frame":54015,"passive":683,"passive_chain":[43920,54015,0],"passive_ranks":[1,18],"receivers":[685,686],"undo_frame":0},{"carrier":685,"carrier_chain":[43916,54025,13837,0],"carrier_ranks":[1,16,2],"deliver_after_root":2552,"deliver_frame":13837,"mix_frame":54025,"passive":686,"passive_chain":[43914,54025,0],"passive_ranks":[1,18],"receivers":[680,683],"undo_frame":0},{"carrier":681,"carrier_chain":[43924,54031,13841,0],"carrier_ranks":[1,16,2],"deliver_after_root":2554,"deliver_frame":13841,"mix_frame":54031,"passive":682,"passive_chain":[43922,54031,0],"passive_ranks":[1,18],"receivers":[684,687],"undo_frame":0},{"carrier":684,"carrier_chain":[43918,54016,13839,0],"carrier_ranks":[1,16,2],"deliver_after_root":2553,"deliver_frame":13839,"mix_frame":54016,"passive":687,"passive_chain":[43912,54016,0],"passive_ranks":[1,18],"receivers":[681,682],"undo_frame":0},{"carrier":688,"carrier_chain":[43910,53998,13865,0],"carrier_ranks":[1,16,2],"deliver_after_root":2585,"deliver_frame":13865,"mix_frame":53998,"passive":691,"passive_chain":[43904,53998,0],"passive_ranks":[1,18],"receivers":[693,694],"undo_frame":0},{"carrier":693,"carrier_chain":[43900,54008,13859,0],"carrier_ranks":[1,16,2],"deliver_after_root":2582,"deliver_frame":13859,"mix_frame":54008,"passive":694,"passive_chain":[43898,54008,0],"passive_ranks":[1,18],"receivers":[688,691],"undo_frame":0},{"carrier":689,"carrier_chain":[43908,54014,13863,0],"carrier_ranks":[1,16,2],"deliver_after_root":2584,"deliver_frame":13863,"mix_frame":54014,"passive":690,"passive_chain":[43906,54014,0],"passive_ranks":[1,18],"receivers":[692,695],"undo_frame":0},{"carrier":692,"carrier_chain":[43902,53999,13861,0],"carrier_ranks":[1,16,2],"deliver_after_root":2583,"deliver_frame":13861,"mix_frame":53999,"passive":695,"passive_chain":[43896,53999,0],"passive_ranks":[1,18],"receivers":[689,690],"undo_frame":0},{"carrier":696,"carrier_chain":[43894,53981,13887,0],"carrier_ranks":[1,16,2],"deliver_after_root":2615,"deliver_frame":13887,"mix_frame":53981,"passive":699,"passive_chain":[43888,53981,0],"passive_ranks":[1,18],"receivers":[701,702],"undo_frame":0},{"carrier":701,"carrier_chain":[43884,53991,13881,0],"carrier_ranks":[1,16,2],"deliver_after_root":2612,"deliver_frame":13881,"mix_frame":53991,"passive":702,"passive_chain":[43882,53991,0],"passive_ranks":[1,18],"receivers":[696,699],"undo_frame":0},{"carrier":697,"carrier_chain":[43892,53997,13885,0],"carrier_ranks":[1,16,2],"deliver_after_root":2614,"deliver_frame":13885,"mix_frame":53997,"passive":698,"passive_chain":[43890,53997,0],"passive_ranks":[1,18],"receivers":[700,703],"undo_frame":0},{"carrier":700,"carrier_chain":[43886,53982,13883,0],"carrier_ranks":[1,16,2],"deliver_after_root":2613,"deliver_frame":13883,"mix_frame":53982,"passive":703,"passive_chain":[43880,53982,0],"passive_ranks":[1,18],"receivers":[697,698],"undo_frame":0},{"carrier":704,"carrier_chain":[43878,53964,13909,0],"carrier_ranks":[1,16,2],"deliver_after_root":2645,"deliver_frame":13909,"mix_frame":53964,"passive":707,"passive_chain":[43872,53964,0],"passive_ranks":[1,18],"receivers":[709,710],"undo_frame":0},{"carrier":709,"carrier_chain":[43868,53974,13903,0],"carrier_ranks":[1,16,2],"deliver_after_root":2642,"deliver_frame":13903,"mix_frame":53974,"passive":710,"passive_chain":[43866,53974,0],"passive_ranks":[1,18],"receivers":[704,707],"undo_frame":0},{"carrier":705,"carrier_chain":[43876,53980,13907,0],"carrier_ranks":[1,16,2],"deliver_after_root":2644,"deliver_frame":13907,"mix_frame":53980,"passive":706,"passive_chain":[43874,53980,0],"passive_ranks":[1,18],"receivers":[708,711],"undo_frame":0},{"carrier":708,"carrier_chain":[43870,53965,13905,0],"carrier_ranks":[1,16,2],"deliver_after_root":2643,"deliver_frame":13905,"mix_frame":53965,"passive":711,"passive_chain":[43864,53965,0],"passive_ranks":[1,18],"receivers":[705,706],"undo_frame":0},{"carrier":712,"carrier_chain":[43862,53947,13931,0],"carrier_ranks":[1,16,2],"deliver_after_root":2675,"deliver_frame":13931,"mix_frame":53947,"passive":715,"passive_chain":[43856,53947,0],"passive_ranks":[1,18],"receivers":[717,718],"undo_frame":0},{"carrier":717,"carrier_chain":[43852,53957,13925,0],"carrier_ranks":[1,16,2],"deliver_after_root":2672,"deliver_frame":13925,"mix_frame":53957,"passive":718,"passive_chain":[43850,53957,0],"passive_ranks":[1,18],"receivers":[712,715],"undo_frame":0},{"carrier":713,"carrier_chain":[43860,53963,13929,0],"carrier_ranks":[1,16,2],"deliver_after_root":2674,"deliver_frame":13929,"mix_frame":53963,"passive":714,"passive_chain":[43858,53963,0],"passive_ranks":[1,18],"receivers":[716,719],"undo_frame":0},{"carrier":716,"carrier_chain":[43854,53948,13927,0],"carrier_ranks":[1,16,2],"deliver_after_root":2673,"deliver_frame":13927,"mix_frame":53948,"passive":719,"passive_chain":[43848,53948,0],"passive_ranks":[1,18],"receivers":[713,714],"undo_frame":0},{"carrier":720,"carrier_chain":[43846,53930,13953,0],"carrier_ranks":[1,16,2],"deliver_after_root":2705,"deliver_frame":13953,"mix_frame":53930,"passive":723,"passive_chain":[43840,53930,0],"passive_ranks":[1,18],"receivers":[725,726],"undo_frame":0},{"carrier":725,"carrier_chain":[43836,53940,13947,0],"carrier_ranks":[1,16,2],"deliver_after_root":2702,"deliver_frame":13947,"mix_frame":53940,"passive":726,"passive_chain":[43834,53940,0],"passive_ranks":[1,18],"receivers":[720,723],"undo_frame":0},{"carrier":721,"carrier_chain":[43844,53946,13951,0],"carrier_ranks":[1,16,2],"deliver_after_root":2704,"deliver_frame":13951,"mix_frame":53946,"passive":722,"passive_chain":[43842,53946,0],"passive_ranks":[1,18],"receivers":[724,727],"undo_frame":0},{"carrier":724,"carrier_chain":[43838,53931,13949,0],"carrier_ranks":[1,16,2],"deliver_after_root":2703,"deliver_frame":13949,"mix_frame":53931,"passive":727,"passive_chain":[43832,53931,0],"passive_ranks":[1,18],"receivers":[721,722],"undo_frame":0},{"carrier":728,"carrier_chain":[43830,53913,13975,0],"carrier_ranks":[1,16,2],"deliver_after_root":2735,"deliver_frame":13975,"mix_frame":53913,"passive":731,"passive_chain":[43824,53913,0],"passive_ranks":[1,18],"receivers":[733,734],"undo_frame":0},{"carrier":733,"carrier_chain":[43820,53923,13969,0],"carrier_ranks":[1,16,2],"deliver_after_root":2732,"deliver_frame":13969,"mix_frame":53923,"passive":734,"passive_chain":[43818,53923,0],"passive_ranks":[1,18],"receivers":[728,731],"undo_frame":0},{"carrier":729,"carrier_chain":[43828,53929,13973,0],"carrier_ranks":[1,16,2],"deliver_after_root":2734,"deliver_frame":13973,"mix_frame":53929,"passive":730,"passive_chain":[43826,53929,0],"passive_ranks":[1,18],"receivers":[732,735],"undo_frame":0},{"carrier":732,"carrier_chain":[43822,53914,13971,0],"carrier_ranks":[1,16,2],"deliver_after_root":2733,"deliver_frame":13971,"mix_frame":53914,"passive":735,"passive_chain":[43816,53914,0],"passive_ranks":[1,18],"receivers":[729,730],"undo_frame":0},{"carrier":736,"carrier_chain":[43814,53896,13997,0],"carrier_ranks":[1,16,2],"deliver_after_root":2765,"deliver_frame":13997,"mix_frame":53896,"passive":739,"passive_chain":[43808,53896,0],"passive_ranks":[1,18],"receivers":[741,742],"undo_frame":0},{"carrier":741,"carrier_chain":[43804,53906,13991,0],"carrier_ranks":[1,16,2],"deliver_after_root":2762,"deliver_frame":13991,"mix_frame":53906,"passive":742,"passive_chain":[43802,53906,0],"passive_ranks":[1,18],"receivers":[736,739],"undo_frame":0},{"carrier":737,"carrier_chain":[43812,53912,13995,0],"carrier_ranks":[1,16,2],"deliver_after_root":2764,"deliver_frame":13995,"mix_frame":53912,"passive":738,"passive_chain":[43810,53912,0],"passive_ranks":[1,18],"receivers":[740,743],"undo_frame":0},{"carrier":740,"carrier_chain":[43806,53897,13993,0],"carrier_ranks":[1,16,2],"deliver_after_root":2763,"deliver_frame":13993,"mix_frame":53897,"passive":743,"passive_chain":[43800,53897,0],"passive_ranks":[1,18],"receivers":[737,738],"undo_frame":0},{"carrier":744,"carrier_chain":[43798,53879,14019,0],"carrier_ranks":[1,16,2],"deliver_after_root":2795,"deliver_frame":14019,"mix_frame":53879,"passive":747,"passive_chain":[43792,53879,0],"passive_ranks":[1,18],"receivers":[749,750],"undo_frame":0},{"carrier":749,"carrier_chain":[43788,53889,14013,0],"carrier_ranks":[1,16,2],"deliver_after_root":2792,"deliver_frame":14013,"mix_frame":53889,"passive":750,"passive_chain":[43786,53889,0],"passive_ranks":[1,18],"receivers":[744,747],"undo_frame":0},{"carrier":745,"carrier_chain":[43796,53895,14017,0],"carrier_ranks":[1,16,2],"deliver_after_root":2794,"deliver_frame":14017,"mix_frame":53895,"passive":746,"passive_chain":[43794,53895,0],"passive_ranks":[1,18],"receivers":[748,751],"undo_frame":0},{"carrier":748,"carrier_chain":[43790,53880,14015,0],"carrier_ranks":[1,16,2],"deliver_after_root":2793,"deliver_frame":14015,"mix_frame":53880,"passive":751,"passive_chain":[43784,53880,0],"passive_ranks":[1,18],"receivers":[745,746],"undo_frame":0},{"carrier":752,"carrier_chain":[43782,53862,14041,0],"carrier_ranks":[1,16,2],"deliver_after_root":2825,"deliver_frame":14041,"mix_frame":53862,"passive":755,"passive_chain":[43776,53862,0],"passive_ranks":[1,18],"receivers":[757,758],"undo_frame":0},{"carrier":757,"carrier_chain":[43772,53872,14035,0],"carrier_ranks":[1,16,2],"deliver_after_root":2822,"deliver_frame":14035,"mix_frame":53872,"passive":758,"passive_chain":[43770,53872,0],"passive_ranks":[1,18],"receivers":[752,755],"undo_frame":0},{"carrier":753,"carrier_chain":[43780,53878,14039,0],"carrier_ranks":[1,16,2],"deliver_after_root":2824,"deliver_frame":14039,"mix_frame":53878,"passive":754,"passive_chain":[43778,53878,0],"passive_ranks":[1,18],"receivers":[756,759],"undo_frame":0},{"carrier":756,"carrier_chain":[43774,53863,14037,0],"carrier_ranks":[1,16,2],"deliver_after_root":2823,"deliver_frame":14037,"mix_frame":53863,"passive":759,"passive_chain":[43768,53863,0],"passive_ranks":[1,18],"receivers":[753,754],"undo_frame":0},{"carrier":760,"carrier_chain":[43766,53845,14063,0],"carrier_ranks":[1,16,2],"deliver_after_root":2855,"deliver_frame":14063,"mix_frame":53845,"passive":763,"passive_chain":[43760,53845,0],"passive_ranks":[1,18],"receivers":[765,766],"undo_frame":0},{"carrier":765,"carrier_chain":[43756,53855,14057,0],"carrier_ranks":[1,16,2],"deliver_after_root":2852,"deliver_frame":14057,"mix_frame":53855,"passive":766,"passive_chain":[43754,53855,0],"passive_ranks":[1,18],"receivers":[760,763],"undo_frame":0},{"carrier":761,"carrier_chain":[43764,53861,14061,0],"carrier_ranks":[1,16,2],"deliver_after_root":2854,"deliver_frame":14061,"mix_frame":53861,"passive":762,"passive_chain":[43762,53861,0],"passive_ranks":[1,18],"receivers":[764,767],"undo_frame":0},{"carrier":764,"carrier_chain":[43758,53846,14059,0],"carrier_ranks":[1,16,2],"deliver_after_root":2853,"deliver_frame":14059,"mix_frame":53846,"passive":767,"passive_chain":[43752,53846,0],"passive_ranks":[1,18],"receivers":[761,762],"undo_frame":0},{"carrier":768,"carrier_chain":[43750,53828,14085,0],"carrier_ranks":[1,16,2],"deliver_after_root":2885,"deliver_frame":14085,"mix_frame":53828,"passive":771,"passive_chain":[43744,53828,0],"passive_ranks":[1,18],"receivers":[773,774],"undo_frame":0},{"carrier":773,"carrier_chain":[43740,53838,14079,0],"carrier_ranks":[1,16,2],"deliver_after_root":2882,"deliver_frame":14079,"mix_frame":53838,"passive":774,"passive_chain":[43738,53838,0],"passive_ranks":[1,18],"receivers":[768,771],"undo_frame":0},{"carrier":769,"carrier_chain":[43748,53844,14083,0],"carrier_ranks":[1,16,2],"deliver_after_root":2884,"deliver_frame":14083,"mix_frame":53844,"passive":770,"passive_chain":[43746,53844,0],"passive_ranks":[1,18],"receivers":[772,775],"undo_frame":0},{"carrier":772,"carrier_chain":[43742,53829,14081,0],"carrier_ranks":[1,16,2],"deliver_after_root":2883,"deliver_frame":14081,"mix_frame":53829,"passive":775,"passive_chain":[43736,53829,0],"passive_ranks":[1,18],"receivers":[769,770],"undo_frame":0},{"carrier":776,"carrier_chain":[43734,53811,14107,0],"carrier_ranks":[1,16,2],"deliver_after_root":2915,"deliver_frame":14107,"mix_frame":53811,"passive":779,"passive_chain":[43728,53811,0],"passive_ranks":[1,18],"receivers":[781,782],"undo_frame":0},{"carrier":781,"carrier_chain":[43724,53821,14101,0],"carrier_ranks":[1,16,2],"deliver_after_root":2912,"deliver_frame":14101,"mix_frame":53821,"passive":782,"passive_chain":[43722,53821,0],"passive_ranks":[1,18],"receivers":[776,779],"undo_frame":0},{"carrier":777,"carrier_chain":[43732,53827,14105,0],"carrier_ranks":[1,16,2],"deliver_after_root":2914,"deliver_frame":14105,"mix_frame":53827,"passive":778,"passive_chain":[43730,53827,0],"passive_ranks":[1,18],"receivers":[780,783],"undo_frame":0},{"carrier":780,"carrier_chain":[43726,53812,14103,0],"carrier_ranks":[1,16,2],"deliver_after_root":2913,"deliver_frame":14103,"mix_frame":53812,"passive":783,"passive_chain":[43720,53812,0],"passive_ranks":[1,18],"receivers":[777,778],"undo_frame":0},{"carrier":784,"carrier_chain":[43718,53794,14129,0],"carrier_ranks":[1,16,2],"deliver_after_root":2945,"deliver_frame":14129,"mix_frame":53794,"passive":787,"passive_chain":[43712,53794,0],"passive_ranks":[1,18],"receivers":[789,790],"undo_frame":0},{"carrier":789,"carrier_chain":[43708,53804,14123,0],"carrier_ranks":[1,16,2],"deliver_after_root":2942,"deliver_frame":14123,"mix_frame":53804,"passive":790,"passive_chain":[43706,53804,0],"passive_ranks":[1,18],"receivers":[784,787],"undo_frame":0},{"carrier":785,"carrier_chain":[43716,53810,14127,0],"carrier_ranks":[1,16,2],"deliver_after_root":2944,"deliver_frame":14127,"mix_frame":53810,"passive":786,"passive_chain":[43714,53810,0],"passive_ranks":[1,18],"receivers":[788,791],"undo_frame":0},{"carrier":788,"carrier_chain":[43710,53795,14125,0],"carrier_ranks":[1,16,2],"deliver_after_root":2943,"deliver_frame":14125,"mix_frame":53795,"passive":791,"passive_chain":[43704,53795,0],"passive_ranks":[1,18],"receivers":[785,786],"undo_frame":0},{"carrier":792,"carrier_chain":[43702,53777,14151,0],"carrier_ranks":[1,16,2],"deliver_after_root":2975,"deliver_frame":14151,"mix_frame":53777,"passive":795,"passive_chain":[43696,53777,0],"passive_ranks":[1,18],"receivers":[797,798],"undo_frame":0},{"carrier":797,"carrier_chain":[43692,53787,14145,0],"carrier_ranks":[1,16,2],"deliver_after_root":2972,"deliver_frame":14145,"mix_frame":53787,"passive":798,"passive_chain":[43690,53787,0],"passive_ranks":[1,18],"receivers":[792,795],"undo_frame":0},{"carrier":793,"carrier_chain":[43700,53793,14149,0],"carrier_ranks":[1,16,2],"deliver_after_root":2974,"deliver_frame":14149,"mix_frame":53793,"passive":794,"passive_chain":[43698,53793,0],"passive_ranks":[1,18],"receivers":[796,799],"undo_frame":0},{"carrier":796,"carrier_chain":[43694,53778,14147,0],"carrier_ranks":[1,16,2],"deliver_after_root":2973,"deliver_frame":14147,"mix_frame":53778,"passive":799,"passive_chain":[43688,53778,0],"passive_ranks":[1,18],"receivers":[793,794],"undo_frame":0},{"carrier":800,"carrier_chain":[43686,53760,14173,0],"carrier_ranks":[1,16,2],"deliver_after_root":3005,"deliver_frame":14173,"mix_frame":53760,"passive":803,"passive_chain":[43680,53760,0],"passive_ranks":[1,18],"receivers":[805,806],"undo_frame":0},{"carrier":805,"carrier_chain":[43676,53770,14167,0],"carrier_ranks":[1,16,2],"deliver_after_root":3002,"deliver_frame":14167,"mix_frame":53770,"passive":806,"passive_chain":[43674,53770,0],"passive_ranks":[1,18],"receivers":[800,803],"undo_frame":0},{"carrier":801,"carrier_chain":[43684,53776,14171,0],"carrier_ranks":[1,16,2],"deliver_after_root":3004,"deliver_frame":14171,"mix_frame":53776,"passive":802,"passive_chain":[43682,53776,0],"passive_ranks":[1,18],"receivers":[804,807],"undo_frame":0},{"carrier":804,"carrier_chain":[43678,53761,14169,0],"carrier_ranks":[1,16,2],"deliver_after_root":3003,"deliver_frame":14169,"mix_frame":53761,"passive":807,"passive_chain":[43672,53761,0],"passive_ranks":[1,18],"receivers":[801,802],"undo_frame":0},{"carrier":808,"carrier_chain":[43670,53743,14195,0],"carrier_ranks":[1,16,2],"deliver_after_root":3035,"deliver_frame":14195,"mix_frame":53743,"passive":811,"passive_chain":[43664,53743,0],"passive_ranks":[1,18],"receivers":[813,814],"undo_frame":0},{"carrier":813,"carrier_chain":[43660,53753,14189,0],"carrier_ranks":[1,16,2],"deliver_after_root":3032,"deliver_frame":14189,"mix_frame":53753,"passive":814,"passive_chain":[43658,53753,0],"passive_ranks":[1,18],"receivers":[808,811],"undo_frame":0},{"carrier":809,"carrier_chain":[43668,53759,14193,0],"carrier_ranks":[1,16,2],"deliver_after_root":3034,"deliver_frame":14193,"mix_frame":53759,"passive":810,"passive_chain":[43666,53759,0],"passive_ranks":[1,18],"receivers":[812,815],"undo_frame":0},{"carrier":812,"carrier_chain":[43662,53744,14191,0],"carrier_ranks":[1,16,2],"deliver_after_root":3033,"deliver_frame":14191,"mix_frame":53744,"passive":815,"passive_chain":[43656,53744,0],"passive_ranks":[1,18],"receivers":[809,810],"undo_frame":0},{"carrier":816,"carrier_chain":[43654,53726,14217,0],"carrier_ranks":[1,16,2],"deliver_after_root":3065,"deliver_frame":14217,"mix_frame":53726,"passive":819,"passive_chain":[43648,53726,0],"passive_ranks":[1,18],"receivers":[821,822],"undo_frame":0},{"carrier":821,"carrier_chain":[43644,53736,14211,0],"carrier_ranks":[1,16,2],"deliver_after_root":3062,"deliver_frame":14211,"mix_frame":53736,"passive":822,"passive_chain":[43642,53736,0],"passive_ranks":[1,18],"receivers":[816,819],"undo_frame":0},{"carrier":817,"carrier_chain":[43652,53742,14215,0],"carrier_ranks":[1,16,2],"deliver_after_root":3064,"deliver_frame":14215,"mix_frame":53742,"passive":818,"passive_chain":[43650,53742,0],"passive_ranks":[1,18],"receivers":[820,823],"undo_frame":0},{"carrier":820,"carrier_chain":[43646,53727,14213,0],"carrier_ranks":[1,16,2],"deliver_after_root":3063,"deliver_frame":14213,"mix_frame":53727,"passive":823,"passive_chain":[43640,53727,0],"passive_ranks":[1,18],"receivers":[817,818],"undo_frame":0},{"carrier":824,"carrier_chain":[43638,53709,14239,0],"carrier_ranks":[1,16,2],"deliver_after_root":3095,"deliver_frame":14239,"mix_frame":53709,"passive":827,"passive_chain":[43632,53709,0],"passive_ranks":[1,18],"receivers":[829,830],"undo_frame":0},{"carrier":829,"carrier_chain":[43628,53719,14233,0],"carrier_ranks":[1,16,2],"deliver_after_root":3092,"deliver_frame":14233,"mix_frame":53719,"passive":830,"passive_chain":[43626,53719,0],"passive_ranks":[1,18],"receivers":[824,827],"undo_frame":0},{"carrier":825,"carrier_chain":[43636,53725,14237,0],"carrier_ranks":[1,16,2],"deliver_after_root":3094,"deliver_frame":14237,"mix_frame":53725,"passive":826,"passive_chain":[43634,53725,0],"passive_ranks":[1,18],"receivers":[828,831],"undo_frame":0},{"carrier":828,"carrier_chain":[43630,53710,14235,0],"carrier_ranks":[1,16,2],"deliver_after_root":3093,"deliver_frame":14235,"mix_frame":53710,"passive":831,"passive_chain":[43624,53710,0],"passive_ranks":[1,18],"receivers":[825,826],"undo_frame":0},{"carrier":832,"carrier_chain":[43622,53692,14261,0],"carrier_ranks":[1,16,2],"deliver_after_root":3125,"deliver_frame":14261,"mix_frame":53692,"passive":835,"passive_chain":[43616,53692,0],"passive_ranks":[1,18],"receivers":[837,838],"undo_frame":0},{"carrier":837,"carrier_chain":[43612,53702,14255,0],"carrier_ranks":[1,16,2],"deliver_after_root":3122,"deliver_frame":14255,"mix_frame":53702,"passive":838,"passive_chain":[43610,53702,0],"passive_ranks":[1,18],"receivers":[832,835],"undo_frame":0},{"carrier":833,"carrier_chain":[43620,53708,14259,0],"carrier_ranks":[1,16,2],"deliver_after_root":3124,"deliver_frame":14259,"mix_frame":53708,"passive":834,"passive_chain":[43618,53708,0],"passive_ranks":[1,18],"receivers":[836,839],"undo_frame":0},{"carrier":836,"carrier_chain":[43614,53693,14257,0],"carrier_ranks":[1,16,2],"deliver_after_root":3123,"deliver_frame":14257,"mix_frame":53693,"passive":839,"passive_chain":[43608,53693,0],"passive_ranks":[1,18],"receivers":[833,834],"undo_frame":0},{"carrier":840,"carrier_chain":[43606,53675,14283,0],"carrier_ranks":[1,16,2],"deliver_after_root":3155,"deliver_frame":14283,"mix_frame":53675,"passive":843,"passive_chain":[43600,53675,0],"passive_ranks":[1,18],"receivers":[845,846],"undo_frame":0},{"carrier":845,"carrier_chain":[43596,53685,14277,0],"carrier_ranks":[1,16,2],"deliver_after_root":3152,"deliver_frame":14277,"mix_frame":53685,"passive":846,"passive_chain":[43594,53685,0],"passive_ranks":[1,18],"receivers":[840,843],"undo_frame":0},{"carrier":841,"carrier_chain":[43604,53691,14281,0],"carrier_ranks":[1,16,2],"deliver_after_root":3154,"deliver_frame":14281,"mix_frame":53691,"passive":842,"passive_chain":[43602,53691,0],"passive_ranks":[1,18],"receivers":[844,847],"undo_frame":0},{"carrier":844,"carrier_chain":[43598,53676,14279,0],"carrier_ranks":[1,16,2],"deliver_after_root":3153,"deliver_frame":14279,"mix_frame":53676,"passive":847,"passive_chain":[43592,53676,0],"passive_ranks":[1,18],"receivers":[841,842],"undo_frame":0},{"carrier":848,"carrier_chain":[43590,53658,14305,0],"carrier_ranks":[1,16,2],"deliver_after_root":3185,"deliver_frame":14305,"mix_frame":53658,"passive":851,"passive_chain":[43584,53658,0],"passive_ranks":[1,18],"receivers":[853,854],"undo_frame":0},{"carrier":853,"carrier_chain":[43580,53668,14299,0],"carrier_ranks":[1,16,2],"deliver_after_root":3182,"deliver_frame":14299,"mix_frame":53668,"passive":854,"passive_chain":[43578,53668,0],"passive_ranks":[1,18],"receivers":[848,851],"undo_frame":0},{"carrier":849,"carrier_chain":[43588,53674,14303,0],"carrier_ranks":[1,16,2],"deliver_after_root":3184,"deliver_frame":14303,"mix_frame":53674,"passive":850,"passive_chain":[43586,53674,0],"passive_ranks":[1,18],"receivers":[852,855],"undo_frame":0},{"carrier":852,"carrier_chain":[43582,53659,14301,0],"carrier_ranks":[1,16,2],"deliver_after_root":3183,"deliver_frame":14301,"mix_frame":53659,"passive":855,"passive_chain":[43576,53659,0],"passive_ranks":[1,18],"receivers":[849,850],"undo_frame":0},{"carrier":856,"carrier_chain":[43574,53641,14327,0],"carrier_ranks":[1,16,2],"deliver_after_root":3215,"deliver_frame":14327,"mix_frame":53641,"passive":859,"passive_chain":[43568,53641,0],"passive_ranks":[1,18],"receivers":[861,862],"undo_frame":0},{"carrier":861,"carrier_chain":[43564,53651,14321,0],"carrier_ranks":[1,16,2],"deliver_after_root":3212,"deliver_frame":14321,"mix_frame":53651,"passive":862,"passive_chain":[43562,53651,0],"passive_ranks":[1,18],"receivers":[856,859],"undo_frame":0},{"carrier":857,"carrier_chain":[43572,53657,14325,0],"carrier_ranks":[1,16,2],"deliver_after_root":3214,"deliver_frame":14325,"mix_frame":53657,"passive":858,"passive_chain":[43570,53657,0],"passive_ranks":[1,18],"receivers":[860,863],"undo_frame":0},{"carrier":860,"carrier_chain":[43566,53642,14323,0],"carrier_ranks":[1,16,2],"deliver_after_root":3213,"deliver_frame":14323,"mix_frame":53642,"passive":863,"passive_chain":[43560,53642,0],"passive_ranks":[1,18],"receivers":[857,858],"undo_frame":0},{"carrier":864,"carrier_chain":[43558,53624,14349,0],"carrier_ranks":[1,16,2],"deliver_after_root":3245,"deliver_frame":14349,"mix_frame":53624,"passive":867,"passive_chain":[43552,53624,0],"passive_ranks":[1,18],"receivers":[869,870],"undo_frame":0},{"carrier":869,"carrier_chain":[43548,53634,14343,0],"carrier_ranks":[1,16,2],"deliver_after_root":3242,"deliver_frame":14343,"mix_frame":53634,"passive":870,"passive_chain":[43546,53634,0],"passive_ranks":[1,18],"receivers":[864,867],"undo_frame":0},{"carrier":865,"carrier_chain":[43556,53640,14347,0],"carrier_ranks":[1,16,2],"deliver_after_root":3244,"deliver_frame":14347,"mix_frame":53640,"passive":866,"passive_chain":[43554,53640,0],"passive_ranks":[1,18],"receivers":[868,871],"undo_frame":0},{"carrier":868,"carrier_chain":[43550,53625,14345,0],"carrier_ranks":[1,16,2],"deliver_after_root":3243,"deliver_frame":14345,"mix_frame":53625,"passive":871,"passive_chain":[43544,53625,0],"passive_ranks":[1,18],"receivers":[865,866],"undo_frame":0},{"carrier":872,"carrier_chain":[43542,53607,14371,0],"carrier_ranks":[1,16,2],"deliver_after_root":3275,"deliver_frame":14371,"mix_frame":53607,"passive":875,"passive_chain":[43536,53607,0],"passive_ranks":[1,18],"receivers":[877,878],"undo_frame":0},{"carrier":877,"carrier_chain":[43532,53617,14365,0],"carrier_ranks":[1,16,2],"deliver_after_root":3272,"deliver_frame":14365,"mix_frame":53617,"passive":878,"passive_chain":[43530,53617,0],"passive_ranks":[1,18],"receivers":[872,875],"undo_frame":0},{"carrier":873,"carrier_chain":[43540,53623,14369,0],"carrier_ranks":[1,16,2],"deliver_after_root":3274,"deliver_frame":14369,"mix_frame":53623,"passive":874,"passive_chain":[43538,53623,0],"passive_ranks":[1,18],"receivers":[876,879],"undo_frame":0},{"carrier":876,"carrier_chain":[43534,53608,14367,0],"carrier_ranks":[1,16,2],"deliver_after_root":3273,"deliver_frame":14367,"mix_frame":53608,"passive":879,"passive_chain":[43528,53608,0],"passive_ranks":[1,18],"receivers":[873,874],"undo_frame":0},{"carrier":880,"carrier_chain":[43526,53590,14393,0],"carrier_ranks":[1,16,2],"deliver_after_root":3305,"deliver_frame":14393,"mix_frame":53590,"passive":883,"passive_chain":[43520,53590,0],"passive_ranks":[1,18],"receivers":[885,886],"undo_frame":0},{"carrier":885,"carrier_chain":[43516,53600,14387,0],"carrier_ranks":[1,16,2],"deliver_after_root":3302,"deliver_frame":14387,"mix_frame":53600,"passive":886,"passive_chain":[43514,53600,0],"passive_ranks":[1,18],"receivers":[880,883],"undo_frame":0},{"carrier":881,"carrier_chain":[43524,53606,14391,0],"carrier_ranks":[1,16,2],"deliver_after_root":3304,"deliver_frame":14391,"mix_frame":53606,"passive":882,"passive_chain":[43522,53606,0],"passive_ranks":[1,18],"receivers":[884,887],"undo_frame":0},{"carrier":884,"carrier_chain":[43518,53591,14389,0],"carrier_ranks":[1,16,2],"deliver_after_root":3303,"deliver_frame":14389,"mix_frame":53591,"passive":887,"passive_chain":[43512,53591,0],"passive_ranks":[1,18],"receivers":[881,882],"undo_frame":0},{"carrier":888,"carrier_chain":[43510,53573,14415,0],"carrier_ranks":[1,16,2],"deliver_after_root":3335,"deliver_frame":14415,"mix_frame":53573,"passive":891,"passive_chain":[43504,53573,0],"passive_ranks":[1,18],"receivers":[893,894],"undo_frame":0},{"carrier":893,"carrier_chain":[43500,53583,14409,0],"carrier_ranks":[1,16,2],"deliver_after_root":3332,"deliver_frame":14409,"mix_frame":53583,"passive":894,"passive_chain":[43498,53583,0],"passive_ranks":[1,18],"receivers":[888,891],"undo_frame":0},{"carrier":889,"carrier_chain":[43508,53589,14413,0],"carrier_ranks":[1,16,2],"deliver_after_root":3334,"deliver_frame":14413,"mix_frame":53589,"passive":890,"passive_chain":[43506,53589,0],"passive_ranks":[1,18],"receivers":[892,895],"undo_frame":0},{"carrier":892,"carrier_chain":[43502,53574,14411,0],"carrier_ranks":[1,16,2],"deliver_after_root":3333,"deliver_frame":14411,"mix_frame":53574,"passive":895,"passive_chain":[43496,53574,0],"passive_ranks":[1,18],"receivers":[889,890],"undo_frame":0},{"carrier":896,"carrier_chain":[43494,53556,14437,0],"carrier_ranks":[1,16,2],"deliver_after_root":3365,"deliver_frame":14437,"mix_frame":53556,"passive":899,"passive_chain":[43488,53556,0],"passive_ranks":[1,18],"receivers":[901,902],"undo_frame":0},{"carrier":901,"carrier_chain":[43484,53566,14431,0],"carrier_ranks":[1,16,2],"deliver_after_root":3362,"deliver_frame":14431,"mix_frame":53566,"passive":902,"passive_chain":[43482,53566,0],"passive_ranks":[1,18],"receivers":[896,899],"undo_frame":0},{"carrier":897,"carrier_chain":[43492,53572,14435,0],"carrier_ranks":[1,16,2],"deliver_after_root":3364,"deliver_frame":14435,"mix_frame":53572,"passive":898,"passive_chain":[43490,53572,0],"passive_ranks":[1,18],"receivers":[900,903],"undo_frame":0},{"carrier":900,"carrier_chain":[43486,53557,14433,0],"carrier_ranks":[1,16,2],"deliver_after_root":3363,"deliver_frame":14433,"mix_frame":53557,"passive":903,"passive_chain":[43480,53557,0],"passive_ranks":[1,18],"receivers":[897,898],"undo_frame":0},{"carrier":904,"carrier_chain":[43478,53539,14459,0],"carrier_ranks":[1,16,2],"deliver_after_root":3395,"deliver_frame":14459,"mix_frame":53539,"passive":907,"passive_chain":[43472,53539,0],"passive_ranks":[1,18],"receivers":[909,910],"undo_frame":0},{"carrier":909,"carrier_chain":[43468,53549,14453,0],"carrier_ranks":[1,16,2],"deliver_after_root":3392,"deliver_frame":14453,"mix_frame":53549,"passive":910,"passive_chain":[43466,53549,0],"passive_ranks":[1,18],"receivers":[904,907],"undo_frame":0},{"carrier":905,"carrier_chain":[43476,53555,14457,0],"carrier_ranks":[1,16,2],"deliver_after_root":3394,"deliver_frame":14457,"mix_frame":53555,"passive":906,"passive_chain":[43474,53555,0],"passive_ranks":[1,18],"receivers":[908,911],"undo_frame":0},{"carrier":908,"carrier_chain":[43470,53540,14455,0],"carrier_ranks":[1,16,2],"deliver_after_root":3393,"deliver_frame":14455,"mix_frame":53540,"passive":911,"passive_chain":[43464,53540,0],"passive_ranks":[1,18],"receivers":[905,906],"undo_frame":0},{"carrier":912,"carrier_chain":[43462,53522,14481,0],"carrier_ranks":[1,16,2],"deliver_after_root":3425,"deliver_frame":14481,"mix_frame":53522,"passive":915,"passive_chain":[43456,53522,0],"passive_ranks":[1,18],"receivers":[917,918],"undo_frame":0},{"carrier":917,"carrier_chain":[43452,53532,14475,0],"carrier_ranks":[1,16,2],"deliver_after_root":3422,"deliver_frame":14475,"mix_frame":53532,"passive":918,"passive_chain":[43450,53532,0],"passive_ranks":[1,18],"receivers":[912,915],"undo_frame":0},{"carrier":913,"carrier_chain":[43460,53538,14479,0],"carrier_ranks":[1,16,2],"deliver_after_root":3424,"deliver_frame":14479,"mix_frame":53538,"passive":914,"passive_chain":[43458,53538,0],"passive_ranks":[1,18],"receivers":[916,919],"undo_frame":0},{"carrier":916,"carrier_chain":[43454,53523,14477,0],"carrier_ranks":[1,16,2],"deliver_after_root":3423,"deliver_frame":14477,"mix_frame":53523,"passive":919,"passive_chain":[43448,53523,0],"passive_ranks":[1,18],"receivers":[913,914],"undo_frame":0},{"carrier":920,"carrier_chain":[43446,53505,14503,0],"carrier_ranks":[1,16,2],"deliver_after_root":3455,"deliver_frame":14503,"mix_frame":53505,"passive":923,"passive_chain":[43440,53505,0],"passive_ranks":[1,18],"receivers":[925,926],"undo_frame":0},{"carrier":925,"carrier_chain":[43436,53515,14497,0],"carrier_ranks":[1,16,2],"deliver_after_root":3452,"deliver_frame":14497,"mix_frame":53515,"passive":926,"passive_chain":[43434,53515,0],"passive_ranks":[1,18],"receivers":[920,923],"undo_frame":0},{"carrier":921,"carrier_chain":[43444,53521,14501,0],"carrier_ranks":[1,16,2],"deliver_after_root":3454,"deliver_frame":14501,"mix_frame":53521,"passive":922,"passive_chain":[43442,53521,0],"passive_ranks":[1,18],"receivers":[924,927],"undo_frame":0},{"carrier":924,"carrier_chain":[43438,53506,14499,0],"carrier_ranks":[1,16,2],"deliver_after_root":3453,"deliver_frame":14499,"mix_frame":53506,"passive":927,"passive_chain":[43432,53506,0],"passive_ranks":[1,18],"receivers":[921,922],"undo_frame":0},{"carrier":928,"carrier_chain":[43430,53488,14525,0],"carrier_ranks":[1,16,2],"deliver_after_root":3485,"deliver_frame":14525,"mix_frame":53488,"passive":931,"passive_chain":[43424,53488,0],"passive_ranks":[1,18],"receivers":[933,934],"undo_frame":0},{"carrier":933,"carrier_chain":[43420,53498,14519,0],"carrier_ranks":[1,16,2],"deliver_after_root":3482,"deliver_frame":14519,"mix_frame":53498,"passive":934,"passive_chain":[43418,53498,0],"passive_ranks":[1,18],"receivers":[928,931],"undo_frame":0},{"carrier":929,"carrier_chain":[43428,53504,14523,0],"carrier_ranks":[1,16,2],"deliver_after_root":3484,"deliver_frame":14523,"mix_frame":53504,"passive":930,"passive_chain":[43426,53504,0],"passive_ranks":[1,18],"receivers":[932,935],"undo_frame":0},{"carrier":932,"carrier_chain":[43422,53489,14521,0],"carrier_ranks":[1,16,2],"deliver_after_root":3483,"deliver_frame":14521,"mix_frame":53489,"passive":935,"passive_chain":[43416,53489,0],"passive_ranks":[1,18],"receivers":[929,930],"undo_frame":0},{"carrier":936,"carrier_chain":[43414,53471,14547,0],"carrier_ranks":[1,16,2],"deliver_after_root":3515,"deliver_frame":14547,"mix_frame":53471,"passive":939,"passive_chain":[43408,53471,0],"passive_ranks":[1,18],"receivers":[941,942],"undo_frame":0},{"carrier":941,"carrier_chain":[43404,53481,14541,0],"carrier_ranks":[1,16,2],"deliver_after_root":3512,"deliver_frame":14541,"mix_frame":53481,"passive":942,"passive_chain":[43402,53481,0],"passive_ranks":[1,18],"receivers":[936,939],"undo_frame":0},{"carrier":937,"carrier_chain":[43412,53487,14545,0],"carrier_ranks":[1,16,2],"deliver_after_root":3514,"deliver_frame":14545,"mix_frame":53487,"passive":938,"passive_chain":[43410,53487,0],"passive_ranks":[1,18],"receivers":[940,943],"undo_frame":0},{"carrier":940,"carrier_chain":[43406,53472,14543,0],"carrier_ranks":[1,16,2],"deliver_after_root":3513,"deliver_frame":14543,"mix_frame":53472,"passive":943,"passive_chain":[43400,53472,0],"passive_ranks":[1,18],"receivers":[937,938],"undo_frame":0},{"carrier":944,"carrier_chain":[43398,53454,14569,0],"carrier_ranks":[1,16,2],"deliver_after_root":3545,"deliver_frame":14569,"mix_frame":53454,"passive":947,"passive_chain":[43392,53454,0],"passive_ranks":[1,18],"receivers":[949,950],"undo_frame":0},{"carrier":949,"carrier_chain":[43388,53464,14563,0],"carrier_ranks":[1,16,2],"deliver_after_root":3542,"deliver_frame":14563,"mix_frame":53464,"passive":950,"passive_chain":[43386,53464,0],"passive_ranks":[1,18],"receivers":[944,947],"undo_frame":0},{"carrier":945,"carrier_chain":[43396,53470,14567,0],"carrier_ranks":[1,16,2],"deliver_after_root":3544,"deliver_frame":14567,"mix_frame":53470,"passive":946,"passive_chain":[43394,53470,0],"passive_ranks":[1,18],"receivers":[948,951],"undo_frame":0},{"carrier":948,"carrier_chain":[43390,53455,14565,0],"carrier_ranks":[1,16,2],"deliver_after_root":3543,"deliver_frame":14565,"mix_frame":53455,"passive":951,"passive_chain":[43384,53455,0],"passive_ranks":[1,18],"receivers":[945,946],"undo_frame":0},{"carrier":952,"carrier_chain":[43382,53437,14591,0],"carrier_ranks":[1,16,2],"deliver_after_root":3575,"deliver_frame":14591,"mix_frame":53437,"passive":955,"passive_chain":[43376,53437,0],"passive_ranks":[1,18],"receivers":[957,958],"undo_frame":0},{"carrier":957,"carrier_chain":[43372,53447,14585,0],"carrier_ranks":[1,16,2],"deliver_after_root":3572,"deliver_frame":14585,"mix_frame":53447,"passive":958,"passive_chain":[43370,53447,0],"passive_ranks":[1,18],"receivers":[952,955],"undo_frame":0},{"carrier":953,"carrier_chain":[43380,53453,14589,0],"carrier_ranks":[1,16,2],"deliver_after_root":3574,"deliver_frame":14589,"mix_frame":53453,"passive":954,"passive_chain":[43378,53453,0],"passive_ranks":[1,18],"receivers":[956,959],"undo_frame":0},{"carrier":956,"carrier_chain":[43374,53438,14587,0],"carrier_ranks":[1,16,2],"deliver_after_root":3573,"deliver_frame":14587,"mix_frame":53438,"passive":959,"passive_chain":[43368,53438,0],"passive_ranks":[1,18],"receivers":[953,954],"undo_frame":0}],"h":20} diff --git a/research/p10-presink-retiming/bitword/selected/bit/profile_p10.json b/research/p10-presink-retiming/bitword/selected/bit/profile_p10.json new file mode 100644 index 0000000000..3e2cf5f618 --- /dev/null +++ b/research/p10-presink-retiming/bitword/selected/bit/profile_p10.json @@ -0,0 +1 @@ +{"R":9120,"W_per_vertex":11040,"c":11820,"child_histogram":{"1":67920,"10":780,"11":240,"12":3300,"13":120,"14":120,"15":60,"16":2880,"17":9360,"18":2220,"2":31260,"3":17160,"4":4200,"48":1200,"5":3300,"51":960,"6":3240,"7":1740,"8":900,"9":180},"deficit_per_vertex":840,"h":20,"loss":360,"m":60,"matched":6320,"maxchild":51,"plain_frames":6420,"q":3620,"rank_per_vertex":661560,"remaining_internal_histogram":{"0":3200,"1":19280,"10":260,"11":80,"12":1100,"13":40,"14":40,"15":20,"17":2640,"18":260,"2":9300,"3":5720,"4":1400,"5":1100,"6":1080,"7":580,"8":300,"9":60},"selected_rank_histogram":{"16":1200,"17":960},"selected_roles":2160,"source_data_histogram":{"1":960,"16":480,"18":480,"2":480},"target_data_histogram":{"0":5760,"1":2400,"16":480,"17":480},"v":960} diff --git a/research/p10-presink-retiming/bitword/selected/bit/word_p10.json.gz b/research/p10-presink-retiming/bitword/selected/bit/word_p10.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..4ff695bd68eb96808e1456917a8001efa70bc4b9 GIT binary patch literal 368122 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

;R+(ewmq^a#9*J4U|MtTVsq=_A{!L8S_3`DfN zuz?g^22%9q{zVLQ8iUD2a5y9(C{`Z=oyHuuiC98H6lUeT7yO#vY#w(#gla3^!b?f> zd%HH7O7fL72r}>4xdD8y~Q6hv8 z)wbOYJ&;XKd{~Y~s$3(_ljsx>7Km+zD5!&D(MK(47fwvZC>4UT z|K@@B=xY){9>~Gxd!Glj?G}qd;u0QCYR<{)KrvbY(=a4`9MiD5n}dfz8IQ1_G*HG$ z6FP1H z7GX}~k=N5*(ZfTQ@gH4ch(Zl0nN+!A_Tpc7i*Yp7hZPDBEgqV1R6 zXJ~%rkrhHZv0l4cm&JD;<01+WbbkvF8uuk``tN}AP^C<4OYl@IbRVEbDHtuW-NL3{ss7*tSs)IA{Rj~3M*!IGMP2M$ zV$bk>ZDZz#iaeC@*z>%CmM_hjrJlPRXuk5jKcC3Hjc#}V>JV0QMT>=k)`3lXb(l&0 zsl%6U&9DlBuwlM2u~eH*)gQ)#g#YT##d+4Trh1SB@^a)2#d22BU^KRy?Mc%-( zlSW@WE1Qqp45;dQYhhAf{gj-7oLqQ>#8cUN=Jx9A;}!`B2BXBVAovj?;Mc9NlVrdM zPD9-jS(TMTlR~CfofCI@>Ey*}$NEFONmcpdTVJ9+?*<1kS{FTi7l+c9B<0l5O_s%@ zdMFj7pESnwB$^73{Lbq&7>$c|uPiTuIU<&7i+Au8%c4{&-NX%Z(pg*~{*~}@)d&#P zVnws@gpAzCKi98_Cp+EYJ`WA5;qD2lJlzs|Zymrh;W=HubNtqcQAqLj(Ec-Pr=ac< z@_uK+WSl5lr+o4$?y#%HBV!%kMZ?bttH(G{!M*zoDp1^tL|;wg^>dgw zR_3IZNs_frk`1UyP}n)lWGE-D?k%gdL)oDG(*z83hZh*`rY4w>40SU&FZubEz=5n# zg@+fav&#oIJ-)^vxYn{)l=i1M5ljUK8Z?gIs?FnXWum51E0~Hc;_$Y17@Zq07vfIK zR z3e6kCo8(kCowMfY{^Ws`aLXVr0^)lj{y7npJ#`^%PW~QIOc)2|Z$cl&a-=fr#70zB zwp4}?ShT(k!*A<7qo1^ytDM^xSSiz53tJe=fZC^vl=E{H8uGx170~+*T zq~S@equUY|3HF{1ig~+uz8++X)*8Cof_ns>sey3c-{J}U)crr>L}WsSsfI8x`9GlE zmBl1&ME&s)a3|_NEV~4yW-=fd6eEhEP~C`=;Ng6WC(cg^K2lwbv#C_njI*BK`~p=mUR0{c@%WGyHIvgmbU)R_4q_?DlJ4opCmg?ry%vT!iWbta#QT&^Tq{zK zio(m6kGE6i5fO&yhQ+>ihFApp18t4#bTD{&l@~e|)iDVg-|5M~DoE>I?#mRr2kvcg z3J2eAmx0&&Wrl;|+V@Iw%T9DQv3hA^2DXCkHAH2?O11IlUa&cjnS>yaqvtcUt?t4W zH}Zbws>p(?E*z12$l#SG4y#2UqAGz6c<^`%X4D{c|M$)!iqH{Drx)w>ow9NyjvHiE z@`$@G9CJkdQSk%dvP;VxbgPWuw=O&d!#y%dm?9$9w9z-`NS((}au2?7_(QIJxKfJl zM`00PU|ULFOi#(i2uz2qY*hE+XPwdindD2yoiko59;tJvxRQGK6m3Rn}d-`j!c5^ z^kCU_5|~OM=7pzzV9I5bB6#5hd=ociM8PUBJup5>l;s|L?zv;+H(Yw#X_#tg5Q}`Y zti1IQMa4$mUn&d+B|<-wZ``UKijnSYpcb(|yqEtdj>jn!$^x0a#-$DH?o@2xq;X5$ zK-_n6Z}YCTdQd0hacV|+I{-ae4((coz8AB4phd^_in8bVyrzP$i-U{8bm?L+}Kgfp**n#SiLDRWua|G#k-Qa#v60%-}clrYrAiJLfVhhNlp> z%S`hb$9<;$7UP%6`H>CU4$v!eK{0|+FlLYZKZl`3#X|3T9>ae1BH_OxkHCkj5kX{o zQ_uyoAD5L3m$x7#`uJfOq(q6rP8KjTydvJuQ3knF!UO<cbtSp01kVKa6Sgm zb0`w2ZV)sZGk_=R>MDRFe8jlGbDJ4|59faY*i9Z9!ypZAmdX8#KZ0)bXaFxuj1cU3 zlP<&+m^a*!_@E-unqdOK1qB{iPsUy@hznzOTSSTe2Yx1belNgL9?vX*WV=7lm{_xL zFmA^mDh#=`NDN(BjD~sTEhay8I60j6M0?2!7#yGQH8zH8dwV@14}?A~CN25=3>t;C z&h1q!76v1*N24dJ7Mrf#YInf%J~K;Q-r;+1py~5Hk zB?-u(wF%wiEQQ}@As1WS^$le@f~tUZ22W5C_s#xgK6EGnM5X$t^>_%i6AL0Hifw?L z#Q!2bEFeJdi__2oL^Na3LCDmm1CsS&Y`vJE6gu03rw9QGE}rq`itY6q^W=(=^u5q1 z#ykjR$x+FAd5i)jfw}-nnwHF|!*uufa1lvhY)-PV6jo+5q8ONM{I?WA*bJDGr2!nm zC=j!{b>VijlI^vGq=07;xPpe7o?iZ0sr433aB)zA9FG75z4*NMHw)CStAPM*_fE`D z=>2kFYCxQl%!D^Ac`wPc3b>;wIbklX8Vh>goXYw+cVl@e)q=i1!#Lf0QQ{0djbuZZ zMMZ)i<37?QshjksyqTIxj~(59aoE#Iu*(Ql1P`G!@EMO0%o?PD5cS=K6GAF9S83Qa ze6ot+j&p})ZU~LQRI4q9FH*lQVX|!G>-Bd|@%Qxykw8t*XZfFb<2WBiT(Q&@dhD;9 z+SA!9UtnJ7_q@Jrzj2%=dJ zd)bdBgrE*Ea-e=Peq%r#*rp8uus=WG=05oUCjko<@xeh9d#KWEK{l6t%NT{{_T?W5 z%4v+^Ur)w^teXKYE&?qYO0+KOH7@(_ZM0tEydLPvr>3tg;&O}}%AGgRA!yR0w3Y!* zbn3u7BO-O_$P{dS_u}I^OC77Zufg5NYH}q@>Zt_XL zsg`cds;ZXeK{t4DLb{~ONq#yS&^BMJ+rez zA9cTe~I+}F9z>)O{j$792^T#P=h+Opn>Zafr9G!jTX zA4W9dOy3;!LUh`wI4o+^`CgaDo$HrrW7}60Dh|cT%_vl;#I=7?fR^Z$fP+rDKwj(A z;`2QgRp`}v{qn^~xtaG_i_`$6w*9cPE^RHc}(+kS>+gc6WAHPN8wCsCmIpP zp@u`q^=Boc^)K*UCOp`gM%_maTK)22?WCPz3lj3e&dFXVCRwjg{`{Xur13s^3-RaG zjFDL?yto$3rU(`ynACOYYQtFqrnitL%;Ea%P$8#$Z=spN#x$)9 zM#3ze*E%r4FYs14Jk0P#FqFP;fwoK%>(^WNiPGEj)Pfo4!=chsr7XJr^59yK7bfss z;K`3mNa%Y(KjAOU2k%=8|QB*RfqllMKBJlBKHHsY@zkT9Y{aT5{O#;&+ za&j4|VqDzhLf5%G`Ci&)|K4)laM`VtP?;W=2yRg0=f`2b9;+`&ENQoQpX{^kNND07B(6Q*5Q#>`xIRdW8 zdLZ1Lc8K%_dQnNq1TQeGys6|lyWXNkTN;C(?$rP)-+-R@!}{G~g~A!^cZ-!?Prtnt zo8lLq4uapA4^bBBN8d@*Kh+het2w$R_VCA{X{FQFwF^xjo`ixX=o!!iZG5Q<$`oP15Z zfh7h~Cjr|GbbJ-&{3-C&QNGGY711-tCRCGf=eS@iG|uS`S5#MA+vZsoSt`LVg+Fyq z*%OVD$lh^b0h30Tp{4HtJ55iydqnWG4=*5ny+{T;vvCWBtihR8j9&^}^j|GR4 zPS!A9Zi;DaX;|Tjx77p(e5R5cYf+&sk5_r%IfqJquQ{&wL1lPkDtEG3WRjRJen6|9 z4m~~>sLc9S{DWtBuMH<$j{n;V-|lZpgPXBYa4CXC27glKU@3yB@JlaTiqLojmm+>| zh|#X#v9P45#WVZC)H{jp47{>;r4FkjaeqU$-tShZ2n`5>$e{;*p2%wnv}SkFau%f` zCI2{HDx$uW0m&x?yB2ye~Kgvu9IqS*K_%Ms81 zUXBm}9U0J+#2hc`{qWsa@h#F3EgQT1i6_(VHT&V`pDlpE@{F_Em zh52iThzVt9P8WLO_t?<*GEDC8#(s0K7-5v@Ka9jca(m{`)Dz^F;%pwh1r1l&3~e9r zNQ;Q!dO|aIkx4oIWXkzy7d!v4(3IP9-(zdeu&eS()bvXhjWns%2{Qb4rSLTWk!|6H5159 z-7~2H+d~&5ud4q1wJgc)bz9u=3;s5^3Z7#5ETTB^7=)@0`GX1sI4}U=;P;8#zILD!>yAku-26 z5MzPgvELQHl>L_KMEHk#6S^v)XKfggUAFFfsTYqSFOtM z&_p7!Xt}ZR_k_%J5o2SAB9DC0CVZ;dx+!|CWwRz7?;^#u0LJ>`6kK9UXR#gm%^FC^ z-b^%*7%;t;#kJIBfSW?`ldyYC6EYLRSp=O(V(D*h1M?fRKRf1+swF9X{O(BQ13T#> zG>Hy%BMf&8le`PPPRCE8F5LDp?LM6>_TU8Elom{#l+byCl=_(1_b=%iiS}1Jq6v+I z_SYo9wzRRIWXPI?V*?WvzBM@RkjzlL_9b1?p;jmQrvEa#sWMuGswrZdkg8P5A^+r? zA~HGppGL>r9EiC?sMov+df;*(Bd)=Hur@KAGOF0JiDk|0sGT?ocFH(dl`XFNMhfkG zY*IcPD2Q$W*JuTBeL7#2K(3ARy)~7_Ac=uD=$gC*g|B8ip4%CtKp(pew8XvzN=sd( zjOVIj_+x;`a>Nn&hZjUuWKejp6UwAqb5ZIR(vmLV(KRVo5F!@n84WX+i8x>a5`-7rJ8)Hx2aS{16#1jy*RPz9=RD^-U5!%#JJf))AdQmvKPKy`7mHNg> zy%)JCSP%~2r&|!G5r{_&TOq-ax)(2sHonpRh|1~I3*ZwzT$NCKo(AHiiPARaU{V}r zduZzIFzO-QVKHck6_I?P7gJVhlekzX@#+?}6op8^g}sU!)l75I2}e_e@_u?X8tgiM zxV^tDVLu*wk-PHPc}?(5F^hJM+&>G0EOjb3C7xG-deA-}Ii4f~k0)I!B^yo&in!=` zJMycplPX`-*ZAf-g{e}L+V$3(Ytv4ZJf%u-Sx{K%9ILraivEl&iLjMW;TO~o%{wiW zr-m3lMA2`*b)c;$ToqIRtAZOzuZrnneV=T8n*qlquvshcjBD&WFK@wfw!8c1 zY+0>t$Vzcp*Z#Wo4xiJ(H5{DO2>xOh-0OQX2M?T0iU=fbsy)i}_tB({vjxKZUSGVi zqRD|BT0=XuE1~RCCc0D8U*HrjJzSw7c1r2Q?02kBQCGEAUQwQTrdu?Ol!F@14=HS( z9%=VzGd)U^$UK&k{Ql4pMQ(JSl1;4_+@NMF83@u*Dr0JmHw_jlw|)}x-JEl_q?)!e zoLqU9bf?4nf>cWd{qqr9QumcsrChpv7zf4TBAGZ#f7KlV{m@Id%iOLso~$=BRP!zr z6rmD{y&`%HMaNj~cXWw6o@>Hk38U z(P=Bcm|4Ri%~+(NF8&~pg)M!1N0r93dEvYEGg&jTz7{Nw2&xQo@2ggX^r+j9t?&bS zzxmi?*aw2Gp+>yU!H+;LTGh2wd3ZPAVp4gIk@6$wPnQTy$M~rWu))WoCt)d(B|6O+ z=c?RwS+CxZo8hd`*8^5%ead9%*RuF~Q|{jKcQ~Y`eszVlU>UFOQCFkS_d22e#)<{; z{($YzQo5djH;*5B$Hr_o5FJUWN)Ue>Y>yeZ?iMtC8m>spF;!DvtVG@SqXbubW^jf2nNQr$9!)Iz}1Mx^%+#^-JrMQmogt_WKzSU z5~pMj6)W{-M#}4Y!=n;98mH{R%6!n>siM-KV`QNO;k)cl##+4_7BG9$_`qTWl~9JP z$HT}--AB{0i*!rLmu7nEQK5~GS2Zu6Y*^?88R;Rg6v>|?t8B+87*zHUvo%d7I273! zg9~F}k!eNi6=X4jbX&==f|#eY=Bp~(R4KI#et(7Jx5IW_PS{{)Xw_nlG56-L?vwZ7 z`G^M0`H0Ylx1tsly_2XS$DnUNeWxW8+)o-<*$u)!IRN&>Y*0M6)?RPKnBS_w14lWf zWv&&4+{QCMeie9 zW5$N-99+#%r9#(&De+FIRiAEl_-kJpID-2Yq@t{WJ_JU2-c4gn=RdquzsF(0!Cl{A zY)Agv1k;nQ@j7G9NBA9cInEG3!YK3Lil-Dy2d}P=+m#0^ly-rU3!dTr|1JraKuH)d zp@fUX!HdRa8#i0+KpgB-f+e9%vn4zh_;(uWM+DEg=bt0thi~;^)Z3 z(x+@|0``$23leUw4;z&aU+T<-|M&``;Wb*JsA2dx*a`H4@7^MKtEz+w<}T(xn%6V-SK8VB_}NGgl4VKK;H@+R_| z&NgN>0vgeIacXoK>c`CiDtK0@Qi$2PsN2*2)Un*iE*(F(JsZ_Y0jC&tR_S%p<91@ULL zJItr#FQ)inb4m{~agurzG(~Uz=zXyMcI2oMq4fv1Bs(ROYwBvoYHF%C?-;&x6wgqF z*LFo-&4*)ma86gEi7QyHx|q~&*1TRW9j9hJMW@G&cR6Xy*zl0k6R&Dd8@yctO$zN+ zLyHaE^*QQN4e=+>8wMABxN5=Gf|c-lCd11M+`N}*hgj^o~LxT;xpWa!VKn;h7B&_=bl?Q+47Ci^>^9w4z}n&eju(o(r|3uhjkuY=dIR*lI9OD zZ*9>!;h9=x`Eh?I%JeFb*IY3e?CzHM;@6O|F>e|Rp5fCr3rXPWcCF&w_juq(M%(P? z@Am}l8$;Aw8Fq{_;fBJ>(q45Rp&G%c@hJ+<<9Vni{w<$?)dv18e`dE|q{GH5cpSAl z?`kF~`Ox$)&J4@hmF`-+iP9KMe6(ALU3t;27Ky$jiB_Fho4Eyq9JeWHOb3q!@j9MYsVBjCn&jr@S$}1zsr$;k`dX~vb@vBr5PZ5pe?{w;?J>J8pdYdY$gOEI&)dE?$oZ2U50>DB~HuT7Slmdlj#>19_LKg=8BAd+t})95St>ocH!}-_t-4s zVpA21DD6)yy96h&$9T9+=SWP7#Dpe%^~OSK!tn|0SbRLD6Y;S)X9zg3P*Ze{&A6+? zj?E#LzKnLIsw-xk71_18?z#2RW9qVp1I_LCdBGruh~?WcG{lvourw!}U*RSeVzCe) z%pp0V5_ilu4oxQF?U1`zMw*g`{$h?!$vY{syW{m7o63Vp;K;dD_4_w8#)KJKc~};7 z(X?ZHr>rFm->$_%4euqz?XN6&UoH~5k;R@#0M=dGoctEl#Rb1bm-1CjL#xIV4k zI;S7vL0WZvb17GEjM={KA<603N}D9Ih^P|jXF(ivXKl447J6g56^4+=6=D;nn6i%&d+*LG9Gyw$Hw33`ci zV*>D@nutkEPZrC~)~D|GYB;8|2R*8>`7)2G#G$DkKF(CQE*1_xAE}Q)Kcslsc%7tJ zfweyBm_^)?;TUke(Rhh_aBE3j55GYxmWa&e2|yG&g5{=ICPLAU5Z#Bq(W-7cLtXf@ z=D6S48Tus*JGOmRZUkbF5IKvGn~zT8J@tMzN)*TgKYO7p*zYCW2oPc^OU9?R3)Ak# z@s%Y%l1BBgugp_9h0V)qGj<|~O5FZiKiaJIsR*rd;wVjCnX9<6Z^P_QBBiCk{z>#t zjx%a6I`K~cSA~9clbIlG+Ut`hJ7YpfIxBS~OAUi>6}<{mj)^|V(Q z*VT2Fn?ds6{*7q<{F?2rxmCm((xQ=?D@v#nkByQ&u2EOJbzdj*5Ld@j9YQZ-Uj|Tc zK`6+HQKgJQ{d##bMoX*O=<1r2gipQ2c8HGSg?epJR}9u^{PJycCYWe)1a z*ePrSv+irJiDZIv4$XG6s2O+mA2pN7jlTgfFTxgnKMN(NPDOF8TE9D;-{nw?Vo-|S zn04NB7fubwvo$BkPcXgfX1O|`Pxp|s^g$}WOGbR$v1qR#rMPTbr#wq!UyuGe zgD%jUU{uGmAn=3OK+(PSWc1`t%2MiqC~IpuLx%_MW|=N4uygJdVwLHH_t@ zmh@w0MG|y_=});uehPWA&Ew=LEf>ed56Nb-;H9x#4Ku;vknNrz8c3j!e^P5hAs@eJ zcj!?rOJAJ=h+x@=!h5oEZ*WWix~hrsq#Lx0tUipDKyias6s*t`-$)w=!Wb(VY-N=} zh-DW|W^47-OT2(JEyXZ4t@n^JFU*6hXePzR3+h(INoj^LA{GM@Y{f(73MAO>I~#=t z#C-z<6LAcm#0{l4%IYSJm;xe?C=mx^$}Vxvp@MvfGY1u1jp};Nn(rshFX6!^Zpr z6z8^8uEU!#K53557Qw{(D-yUdUR5#{ulgkQE}2CS_I)dfpIu+8UsSElO>_9VO4+h1 z=wC%j!o#5Nv$jZdOtpN;Y?gS#;@pZBrF&M_eN{T=Qit-rtZwzb;1}wG(WXv%SDe_ilTqRqg%^oBM!_j=BN!0J8I#6Ya_wMBgXBHG-v zn>8jXDW7LIw1VBTzBcnIcZ=yM@ewE(r;IOTUJ^5`)!mrD84j@dJ9w7N&54a3;0kM-301Atf> z&XpK)cT|wUN%`<-s|mC!PqVafI&-Xy&2zE2%g(Kb-cZ;Ccz$PYX1IFOf_RJLhElth z)sFeNIsj`c$d8Z3P0B0`kH5(Od`+L_<(R>_GncxLQSH1={4DP1eU|JA^Hxxqr|$V? zb%LB_v8oGZhUj2})ZFX$&OKoeXkblDj$9nuAf`-|gEI}ysv$lSJ}F*9^Rb>q|MkaU zbrtnLz@bJ+(^yLP%)8Y4NLO3{EvvZ0Kf}4Zl$#meB?5{BkfLcua-7sv{8M_zaXUQe z7@t?W(bAYQ*5nAgVk<1X%Q{QBIK(qk!VIwk{2j;pzNfiDX^&f}8Bk~~kDdU(fl+6Q@s1AdIk7LAKw>WX+7RJ$5z7AjeZ&EJy`&8pc zoqm$`l9_H(l9FTQC0G02261}m!!xg!C)gO2I=cIaLaJ!`e2kjOxRs>B5dLoAv?t|B z$Z22`3pH2_-h}w&j5uAA$9Lt$-=)HnJt@DUHDk#oy0@Dv19YWpj`C+X{=lYqRYBhq zc^0-f*|D24g zBj)I>w0;f!P-;XpSG`%CN_!f$+1i7SF(natC}q}bP13>;;df5PzsZZU{7vSF(?cnn z@u3R42o&}M)58fKm1cap@;cZF^4@OdU+#B%<|LNaj%{yOQ~i@*0hCDuMgt{m0*n)b z6sV3vsI*jt zesKO7e#3Zqqdbv$Cy0)bsgxg>AzJl0*;7g#2L`=c_f5%K%)HsKgc_J?`cAmvXO|q9 z$YRMUpB>X=AZL|teuc?luk1c#&8(i=Yz>-oJ)=id`|BD|#U!9OGKT0(d5@qE`p;~NHnddBmU+j5M681$ZLJMrd* z0b@B1jAbl)-&lH+Kg;ZJ2zII3fj_Xz|0%dC*)nk;Yl4j}XF1%}xI8H}M8bk^%S;LV zgh8mm_gpmlg>zV&tqu~lr~EaREOdt$IC18I=8W|L*Px7D&3h?%hX(#UlO5@Zd79=KSNU%bCoalUJv3Selywn6-b%^ zJR-|yVCipW0Ed!4=|5A#ZdNZ2oDwAiWnINH35z(abl|NcKL(qiohv_N2D+h!YOWHN z`F&68CN+^oyjbqDT#M58d_TiOd?!tlx#hNk`UnIv-;o^!-}GMw!^|W$_g4_rbj1p@{VAEXB?Rw{fK-z z?fcOgL>CpR3cd<{Zc!KCjsE(>l%#va&L)6fAX9-X|1|C3x5dG3W5=K2mGV15{me^j z5s$D`9&F%QBmu9Zitl=<`#uBslIQ?EZ&X~S)>S3Ptq3dKvZ9M4rW`HvGf{=$+a-$!rQ6MaP@;$AW)I<>jVp#5c>3hJ) zkw$kOs5{>#jtJQ($I%&HSH-_XKENQ!;;v*affI4d{@f`PZ| zWR1OBNG{!mu3d-(o!CLN2Y*O_{sdv!ymidS-~n|e>iCXpfXib^Ad+6i$mL2*z)#v{ z0y4oaQae6xOa5yqxf!%Gs|1^^o^v~=^aK_wXHNO^(*Wn_9oq*!g^<#PBmR5;$)d%T zW`-x?9y$*;fXf8|>)cpjAZxX!#aJTlh^XVm89!SRWZL%ucct$^z{36fh|DGccccSS z3!|AhLRjGGP4*O5XALvlOg3*Rj@`a==>C=t|BNVK*9b}3INi)kg1A-Se8j43#so#0 z)yZ7X3j#Kv$34YzshNT7Hg3~xM8h#p$S%h`1yTQ$K!fKGsixUK;z1A9h!K`aLo8V! zmhuReFYV)9CmYt2z3IM4I$msHP?&hhEYJ{WF;gkMO^^^3Fd3Z2dVvoOU!V# z|A+Wr6haznmk0tj^N1CvopRWF7gXiwZ9VC^%bTsfKcrX$8l=Aa(R~qDFe{J%Trwl3 zV>AAsyOHc@=hP#5#?ce(HUX&5k8-pQlCprGTFnHUf?XVTe2*;o)l(6@qypsTb{O^E z0=;DPFYOwEZwX{dky$g)mJ&azSj>90AGBScNob3C01F4H%DckAicw-S5DIy%x;-ty z-%Pfve=CT@nv!O9PVH%GgiC6HhW>AC%Cr+NsRSB)Eyj}Tzly)8{0Krp74$+?f^EJY z!f*T)Yjj~sn}c{Essc|C5m6%@$+Yi_Fjz`e*^CQT1G=u~%bFQ-FiKg}%)ogYcL1Z5 zm?xZgEM znS>nRQAqMOE;aoLw9Xo%UKCKSGg+iLSWqRwq$#=XA6U-#{WArg(u8G_j$wB7Q8ODJ}{I{UKFo z2lB_e81t6o<@zT2V#YGmlE1JQ2{wR~b)4eQaPY-2I>Y30Y4A?$%}@!s+qi}K%^6q| zY=C=UL=A<`U_6<>1f#2l2zUVQL>nnyZS0gxu#CFbBzmE>rr#AH`XFc zYaetcQgBqK}?H2s9ao97Bf z{7YG4W*4nV2uXj4QqqI$rzQgl4eCvl`XSnXa)4eEBqVa|yq2yGM~WqfMOOINLB>49z|5JqFB82OfSvwY zB*4g1+QLh@0q@QsA^<8<85z#TB+hdmUDV|PUy@APPXi3sBAX6N@QGrx=C`N7s*;l* z{9Pu3=zmCtmvZZMP_^m|Fc*MT4GDwTSwqIIIs8o-xrb;V1f0=F1OQc0NA$!IZhvVY zshWB2rzib#Z-DHFpn^I$Bbzr+FJBuk5>{L&py8S4#b;W$-^XW9dc5IK@TOdIBii)Dk9x zzCaFYIYT*Z>}Cc-#>9Y22gPRdT;ogT9gg-BXuv1&TiS~8$Kndaoi0j9wG_F<%=$o% z!s$E>cq-GS9vscgYYz(8ZgE)N#E`dLE&~aTT++d;e_O}<8~w!g8H-Tp#JpP zuRkTLixx{}ME(EPEc{Ac2ED+{`(6c2lG3n-H|_=kL;X`=1x!F-4PGY81sa@qO#T{F zoOxLXIra5T{5wyfj)o7Dj#^zk!y;u;83Yl?e)B#oH`^2DgP>~pr(UJ)m!UMemt)i& z0;K==xk_DSP;S+N8jqeiACiq^U;^rXbHydx^-Nk76gVYDSv5fniU~3TxnyC}Ww&Eh z;`pqfN(7RsD|CJhQvVNKC$3l1ms}ThIzm6$vG%|7E8Du$U(9HtyO-yxdpi}<1$7;F$E8kA|%7<4U>Z~c|rkj zuBP)xmMlgG8NMuto%SCb1Flgp`r7a6$Kc9#nFuVv0tFobC;?9+meujMWl26iiP6`{1{kRH{X&4V?e3nt zv=$B(cAgJX1?3WWRX{E|AEaThQcY<~Yq;w$U$ z6ZrJWW1#asE)JZxImXc;;L+b5(Oh|GTK_f(PhC(eVce|Y*aIan z52RQEQUkthA6@(U+%nj}&65A3&Q6UDW>2Ic4%#%Yh&PaIDg;E>zugQ8tZVk&3@E^q zgCdUw|Bt|60J9l;&@D!0JvQXZ0|Iyp1E`*4zL}ob@5>#X^dB;UvHSmp@{A?HKfFQ` z5$JtQ)*$s%P2uJ#sJn)bK|2>4G@*wib?@8#f8`mrfc2y!<5nMM9C{1B!9PL4t?xTmR||6(2ZA z*cp2HKPeKra+GO5kTrmU59rJk?DmF)CI2Hh?w6OKD)mM(cF4g0i;Mg>Wmve99kq=F zSq@SAiRBFgQ*qEr7FepB0d?e(#T6t{M4Fp{#wAFA>qCb(I%r;vEA0WUf~jTN|~zzdcoc zUS#*v^hx*4@wTTT?#t^5yT4*Yc2*YjuI$Yn{(N%JW#?<};m__{O<&!scE)?pyKn7$ zE5Gl)^YiQB&kwh!6+iE8d_C;GHQxDo_vd7~`^HM|^pC2Ym0#(5D;*_!-(nQqcgLso z+;&&$pH{o>ew|KO{Bh;i%H-a!&EESbYW6n1m7jOtYSp&5 z(cQTck-f#`%}o)yxVI0tI;N|4R$uI`ZPb2tD=VRo+phn-yECmQvbXx_#})T2k-fHr z?>%nIP1}m}1v|aJrgzsBtM^vicXZs!_9iMJK7B@r^c1sk&JD(D+B*gvN zYy(_7u5>0;|0;RVc7JzkGF|Wc7q`95z3m0;jmcb=;p*Y)tx3oAXIo1z5~_AK9a-Al zcefRr07H7aOLOjfD+}ijZ+3cCcJ?iqB)Bb)yr|w?+?+0{-W8M-dAPf&xbC^LJiTn< zwz-xr;ll0XL(`W5qo!K@~NI%#oW7xclNfXJKf)Aedvy9%5Ym2`Cje#qt$U8sKk3P z`rOcGpfsFa(|gnRKksg?Ki&Q8yR|eLV~bb4vydy|zSUOg2nLyKJ6p52I_ZD%aMww< zioNE;BD+frE1iy)ws#rU9`3sDZ1z4hd{VvJHr;7LUA43DLd4Cpdba~8#NKX>f@9n^ zP=g&i^(v8_#rp~Fd&}oP?=D@r3N&>2yrXqhHQT78-gl$*U(-L_wpjT*@4AK2}1 zHZ0u8zrVNEWcz(@@^kg(uD`@5vcjDyJb~S#CJw3htK4iZXI5to^EFWn@4bB=8D8Sd zuk=OaGvTayQk^)ygepoE?-lx{L55}0E8kZnmpE<~;_&*Nqk5&4;bxreM`^{?mv^IA zyo1fC=-BKaJ$9dA#+w^=laz1v&6-l$i>w_xpPe~tNm%9ANdE9}R%#Ld@pM+#VRp45 zjny8fOKd3_t~`(WIn=6obYHGa%DuwUNM12eEmC-NM)Rba`W$&S6T8y(m!>Nm5i<|- z%RX8vyi0YdW>?e5F1?`pn*aC5b%-xoYa43NE}F)jHqTV>lVUG|R_g6f~+{p0k#xVQpMdHuGz!lNtfn2xw^2Q$FC;k0bvL7d}_irU#;rLL&qubWX>Y}$$_OTa|qe)&z zufH(iVl%vym35jO5GpJal>A}B!rr}or^)T+qcbj_vvZ!@F{S`NDRDU1GJh*|iAL=z zcsS6{jgU)TA36j$ch-@I-+i5<(7oLtJav3tPQzi|L<5kqw6~{XF`DuGu$6R+L#>iW zw*xTnd7(_Oym9u$yGN_La?fxylGjIOXJa7*S~_vEd7*idKm1Q_zXA8_XJ^XQ>iJ;mxnEIK1n}$q{rv#(UwLI^l0USLMCeX!sJ!Af4ET4`)afwGUm@t7H47SjDg(yt zefqEj{xfSv#+EYk>x~<0dSmp9cjmW_OZ`aKQNPHcrh6>+Vk561$44XH?rlmcHh|u* zS6~Wm-6skIM{_OnUjc#W^%??=nfY~&DoZQd?QVr%xYCLn>7z>scG>Gs(OoF;1_r$Z zHTAE|8gH8Blh^MyU8yq+98K@5{sPMh#zeQ*^x23TK+eCye3n*v-nu1 z-VJL8@tAAmmGazCW!LXt zBsG0F>^jlnU(ZEqdQ9#qJ84s@aMX~upOwt8mv#t!w$8E5-)y!y?Jn5nv`J@4Hg%huLdfSQwlr+0O?@aaAy;U8pd~?4t<6P;GjU){VjSx^AQ4}rF|8!9y>rLJAD~N=L0)q=gqR<$k{oIVWKTF^FZoAK%u*#vT zn&)$*vf}9>m5|D`ve(m( zRR6&@=#uXif^P#3%{_^^wTRE>UWZfzUdC>z8Mt>|4gW%~Z-O8URr%N&B}%4A}gQB z3Rdvb9$US=l}ah2Q7c{xq|V}+CWX%xJX^e&Z6W5#>pLUe9&ru zuRQqmfXrAcqPaM5C(q?xdo(bNQy4P9Fo5perF{jS1Jxj615?mQrBv8xH%9@nH7bf~ z0vd*pm!r1#sPrqttm+Ub;Qyb_7qPtt{|9yvrBUB_b00uOJ1LA-3`UC)Gab=c;_hwlV zwGJME2_$O%V8Y-~3@y7q2Xe2WOLKADr}J``VqRLT)m>yn@D9Xs{36RmAUYl)Y|JbR zAud3JyMR@K(f2jj zV=6ZqLzAQ&fpYa@WFUUF6o9lILJEw43(=Q5KOrdNEc#GDcOhPswuM+2J}P+b)Db<3 zY$bYe7vY4RGdK!JL%|wIBk}+g_|Evn`vL$IIT7p;uX}fM5a9s_Cx;>9e6KwM`p}EH z2(-rwk0@-&J>JDpQ7Gjv-Xfy{?AKh#Wr$sj3ZjS3cbNu(*2DOy1XNw%nfn=lh<-a? zXVTx$Dtx*z>C^U8Cgu+fr(Jv?v;21RLx=)JNRf>DNXbq5JTlG#Er(@@Zg15sDsCS%6*r&4AcmJe@M=z7+Bb&= zoKWB!h}7HE{2{*5hdJOx5~4P+C>W5CX#@WThj5#abN9@|_et=ugz@3gu{xqG=zm|6VZgxnU(Bqb{{=5-xOo9B z90MdZSZ%9`T&Y3Lw6^&}uxf(dZ| z8yMoO>KM~(>iRLWLS(n`Y-r{Wo#Kf-sLpOor(FQXc2JGMT%pX>psFAU4p#8qX@j9E zY5)%X6NF!uoo1zvHO^xl=nbLV{zv_&#-h~6eNHA- zozHts{5Zh_iJnsI(4OxVdKlN%c{PS}vti6zy{&=@Ae9aBnF5ck04!Gkf<|!}7fS{F zFjd6GqJ2{A0hp7=B;qHq+8C*(eE5J520xt00iETPk19rqQMPro8rty2-06sE48nD> ziv&PqQ3K?L*ul_524IjIR3m6VcaH>SWyV>uawrh(hYFx3P8CUN<^k6u#qMF&0mL5z z9uuL`8f(~>HG?#;`ePPaiTK(oB9u8IBXA4Z4bOH2Wv|?8jSJ-ZTwigCB zW-3v8lX9E7g{g2}4h=JGp{zHm>>lSj*WRku7ou;}BXZ8~`vSf1t>UsivswgMkb{5` zK5{_+V1X^R3Q2Sn^!o~olOoy+KG59sEM{XF4*CskJ1|Id=sF|OqctEq;|7Lxj%65d z4Q~LlMyNxtBt8wOp?l780GJRnltrTwW!~rrjH~VEXSW)9A}}6U6G7qE6vEn6(Mq1a z_1*R|06+=?fZ7XPkSG94mZe4|1|cMV;n|^z!=;L3KKWzZW~$=fu&yBKh##PkO0Ola z-=_BBD8_9X2jJf@{+O?dU)*kfydML}<2x9QJwEc6?Ekisg=leg135=zf@*en9eOXO2QGOu|dtpNV{5jT&eYVl6iR zg7>_Tds9WDuQ0O#5gG$3%u^0>-L?v~{cu+7A!Ba=$He3cz+leBTBXVq!`Z>lc^JtM zv#=w2rKJNce?Jcc9$OW}k2&Zg6O}K0N{Y2Aw6KTcKp&~;i_W?E-hq{6_`VxXk5{S} zNEtzPFwAezrUtwOB_^;#A31`d1AMIl_%RLE;a5 z4D?`72p|u6N7a=P3x%syjEnaXZ4oF9dB{UAmG1LcwcUa(#Q&o zcmMViXoUmH7?xoY4kiWt#EFR4kek2!1mp&(iA5(ZUI5V+^h3}QfAgEpG3bi-Rgc{; z0_p1+a)#s00#q z0S?sRg*vT7Pro6BF;*uda7{=>fQaFsb7rCot+L|69UcC0se?)B988K@!3j7~2z$FZ zHAV>@4ML{{v*(e0d)}`s;7dr>3*rmsq)*fD>g^BZ3%UE0*$n|TWD>7WR-iMA;C8IhH>{-u^;Z z6Eltu(oBiPpao)P8a^5o86hki3^e3NyA~icu=J%=3^n`JHKNTxs7pcKWF=Hi=?ec6XHVd!!+1GD~2|8 z4_FzPx4H&m3TtPmfVqN50nn-1PucX4z&|uwRR*!J&_Fr|9|zvRhFl;%h~0n*vV%1E zqYBKKz+8GSVX@sjXrHFb)Fn(@vL3cn zXfM81Q=o59`=vE9SPMgMSR?Ne8M}=!H?x0kgy1`Z66LA+t zO2p#=o{=sjGgTh@vfwLd+<>VU#=6%?Ve|S{gVG~35RmcEtWwrr8H1o1Qu^iNQy>~} zzD@1$fr61u`TWp-L#nFaL@9!e2}S&oz%dQn!Tun`eK30jj$0TwK(X?U>IR}573^BV zuy}(pO)z?&8}%i)MghAX*R<3SJvF-v+X1UF2y0OT-Su7o(z(Czs07V5kjy^e+y_Jz zR%*z6y7w!!l)o!A``?vXL}5paO7%}U;08b+$ZOJKIW2avpnVR$1Y;RLCYC|*{WF&B_uc>|`LPT1 zu(s=mttuGIz{{nE0-uB;HER};HYBL~z_X);7XNJVLXkxcKtdRB|L=tM(FI+!b5l@C zFdINxS}@k?MmWQM7VI&M`>;h6R(b;`R_wCh?1RtL*-ai0f(9ifCtGAs26T`n18mEI z8UX1sI8DKvvyIJ&7nDYiU{eApjp9KBQQ;pigKaN}55)mK2jNWkpW#de6V5={HG;gN zdCmpvq|AqoK5rNx*+<;74jynOLkp48pI`=A0}dQWNgV+J10B*o0Sr_kv-};*tcgJ|d-uP=43vn# zVg9b$^bx%Wy{r8RL=BvcwQ8~{b_8v*se?8d08$lk5pZn)X&J)2BQ^q=6-I}Je(UhQ zj=*P*7#*HDs4L*Skh%g9=byR)5!A0pQY>@nE2WOF#xE8xdKlrdvqjg)d&+vD(fr>D zgXVN(euNm%Y6aAcTQ}sQw28IPl)jD}{Beay;HlNGt8Z$s2Z$6%;lqoM^{T3GCNp_)1|LqIiG7_eotx-R?{d&;~y_9 z4ga|E`ukYl9p?+Y<@`LGcWy=%ei_9kl=s)A>6aKY!&hsg=Q-nIee-Esw`LY@--({* zGn3t$rkQ?9Gzy-MSUu0@sjpXWKhJTOPrKdqe1@{;tqIYmYR=RA&N6-GbhdO3Ps$Hn zc9tpb>s_C0tqbgyj}PG(Y8df(U0QHTE}kqu#HRgPKKg>)j+1!bRWh0kDigcY!=b4I zGLEH7bNVX%zAxA-)m}CA-@SKLd$i)dY=kaH9LqxKt(x(OY>tVs-2rpK(#Z(+O8r;X zTQ-Gt?fu~87jmmdN(DV%-nc{@y6ZN~*Rku4h=*9M-L=$U#YdqFRjbv zW+(j*XRwj#hn;Z;$Fr4we4Vp&T`avc6nZ}1peV$fJn+r~*76yti`fIpN}Yv?v=a8S z(qYN!DyyY(xg&wuguh-&ch6Ucll3a zT*@Y-l@x8}{pN@Xn~nJIUp_l4{RHJJsD1ba&d--K&J%gwraAt{ahk&zBgn5Eu3zKw z$NKp)BbCnOnA&06vQ&4rhYs2Oe1s)0-Fcd5`i}Vb_^3peF0DBdbmSB8#tvDQqxo-d zb9>{D&QCZDO7quD4Tll%S1e@2;64{1Q>G!c$!N-~ct49ZovWwR&e1hqaqQwRHWwd# z!qg-(6PF!JUaORV@Br@~D}NU{Y_sUInM!fqJt6*ur=}AZoVR|k=)+%6m+*#+{;;Uf}Fk(o6%kbHOaTk6|@I4L5H@(kw4qvk+laV<6 zWyWCRM4Ii5dxg)9*i2TfMq|A{%4DVr#|)3x0e(UQB<|Lo>zD_xB{n$k^;Fi>gS!#@ zS>kp=O)lddWHPwStp+pSckBq|0L!MyC)Ank1#9d9ZCsWo*xZgY5X6K9dPgoJfoB6&Clu>hN1xno!%DLVBfgvDr`%v| zO5$ibFD|9bz3|porGfjb0gIGF&eInI=S77ZPYO*(zYF!(mCJAH%?oOJmL1cvcqqBq-b_WvU=}XR)qmgU%D|OMjS>NATvGqG#ub|VmRnUFA zR-!Uvejr4q z-BFQsOtwGTk<|9Q*@JnS$5c7-mIH}9+nZH`@nHkU;O7T)ESpv=n`acIZx1ArxYC7@ zJ19@^GnD%Udv-2c2cezI`S{}A=v0ZF}I+?JJ1 zZMj$5i3?}0%GAnLnG?6USGW)tO*Kbm?wy&M6ZgclRLn_k#g&qxA}&Ny1m3IP-}}CQ zi1)(toacPb`JC~ai||Sm=s;pCKg?=q z!W-R3U_bJtulhM-mG0Z*I6e5` zx)B)T@ANJ6@`;jlE3322rqh~h92d9HvgUVE9fIv->dHTEjl12BgQR%;;^5ixhY#@C z$W49(sr)5w*(tTkQW%hkU%YpTOz%Etz0uSU@e5MfskIlb9^kvNW&CvQaiojlF110S zSN{1KPIwdQg==nl-`)Izj9_K`2c?q&kphDnnIQMC{AV@5Y#Zy^7oVheUGsXF=+)_p zyQP^`rRSXk`S85*{VwAchK9MfLVXDSz&j;qSSpwCnv%ufjE#*Z+&8hS@H-@$==$wtcd86s&ct zU)jwm01kF{78YXcSagDrBCep9dYnkyg)(+i17Q?OR0v@;%v$_TDU_DE7%ejsWGvd*slV7$8QGSd@;lLtwCHc;HwpJc9Pt(WyXJ4jD}-2T$o=hP z81@==@B)8v%|tndqYsc)ODdutU1C+7>UYEajlBTnyi>Jo$ZEv{ypTp;=x`_hCyL)K zhF@br1CFmrtWeGmF;)nB1mEZ{_E1KyNxpO(qRFkJu(hPyZNippi8+5VO(y-VSnMIw zU#sW*tstk{?4KrOUWSuIm64#BIa?O7l3&aIRvwZbzN@IIufoi&%E($GiWU27=P{-m zMZ$JZ@t@hRF4pt%1lDU*=J@BbX0`qj0KW&UA^*tOV>|k%vgE=7=1%W?#xvdyBC7Us z_;gs*)LhXd+@oaQcF8t5OnSOs$85K%c6j5cWF2W`vY$}zQEvWiJ#C_o;(#eE7C(0iOtmYI$@_a<$f5Y)soD>^aFOQ|(M z;FEx-1NnoQm4DI#ZST{=iEdH;APrcqY~uU*zC~lJb!Z>{GUWaB8Fx`hhJPP^SPRJ# z@XF|5I%elZHYCX!a#-#%U^E1PLQ_!D%S{^E5XaA5`Ht;)K4?aAHTH?;^9(kyXq_z`QYLSNJ%^;Kbg z-y(=jhNB@sf@96ii<62D00yyHR#mUH$4Rb2GB@}730%w+`RDms$Sv~} zNV_rl0>p6WS(l@a*bvMSRDSJ@l5o1-!a@%;OmyvRB9DkhdS7M7FTv~c0;|1z9q#f` zTU+=(*DBZRUJC(LX0??e;dTE{s^p`q1scHXWaV}6i?5%CxJY0(mHS-*Q)#pcaDXH$qIJ2p-5D(W0kPv zEUR3NLV7B&YLD^gddh->lbOL2AW^xr;4XUX3iww|h*xknGX6M%6UB1-9G_Ux_t|zF z4KLv~4`w4g{ipjD8>c-TtIQIT)vE?|bH@p{wt2k{Ff5o7Bj>)1>h;4>6XLv*h<^)% z9&E`IfI1!aHD)HG#3W!=?StL6&c?@GenURO9`ZdLB8ZbJC9Q$1dB9r6bn#fV=*$vO z$Dcm}o()a;25+l8rTY#ScHHy2wdd_o_`uo8Fd-Q^Kal4Add>6%3Xno-$JW!~+TKp~Z7uRBwv_l6| zlH>y1V+T#bfJ{)P@-#vB^eyS zxM3};`w}zFqop?ew|C^UDxw6M;RwsR=M$Z!7CwRBE=zf7$Xn6l$Uong0H4w8P49Q5 z!pm>p;ci36171v}`zyv#`#i!GtmsfmBT&88+j`JF>R-Aumi^dMZ{>M(_^w$OoYJ(= z{NNB}$JCAP5eyni@_ZV0eKr!%7L%0$Vl(2+N+@k#-7NXlUztS;P)2QT#WtBJ^aS>& ztB8=M71H~kCbaUYgb}9kgZduZ{b6<9ypoK76}KSaAW38Qg#~;?YyU!$^+$y?7Oe#aZw8#*V9Ao*GkQL3PNXn4EkyyB1VOk6>{!F`G|h z$+IfDPya(-#woGy)ZPX8b_nz*?pXQMDVv~_4&Hf?IelEE5znV%t?(<%G<7$0HM^;y z!px)L#u?4jT~d;V`5nDyKX~mN7BO$TByxIIcu)1JPDPITBdCEa?uW`OADbo;_GJ7O>^1K*$_QO?wr~{1U=~URi%%fqQ{b-o2E0fF(3C)CzI@ zQqy6k4ZF|?m6Bh9=8NZ`o(k=xH-ORW)Vv}RGm)L=ih6=WSW18;R`+*zYT!8 zWmdI_p#$;Ro#xV+%v=}MDuwe4+#N2)YUrd{45k>QaQB~4!>;yc zk%=E-T*tQ)TVTc^r6&_pG_?;oE#YIF#nWMK_LuItC|@AI7h3Pl)){2d@1I2eZY%Y9 zt@(pl|Kj!wz4-MSPk^m&|LQ-lalqP+l~&K=x+nU){j1u_y8Buzl_mvP+fs}G&9a=% zv83FBJTda5$KifI5!AVNam=Q*)ap0%k@VbzTbEe^Y#h+DP7J@uRB+0;7?_=R>cz_o zj^UPdDZ8DCKG2tI54C|?f!Nqs#&x$LfE>{JOX8d?^oh~LuJ-*vKi5k=#~PkF;AekE zd9XQvwb$K?DoF*ldhuIcpqs_;vx%ANY{wmxIwaaw%iRjsEtQ&jei`K#iWw$mA`*TA z-$bY@vsARd52-nd`qe!=vnnO&n9X6#dltVIdM&$A7`@`$ewrQ>lBA= z1wI-r;Ag+EuX3gBg;#m*@26T}TSYGDDz6r;?oTFGfmPnG%<=n|Lgr@L`kHh;CtN?i zUS3>DA}C@dVAa!Ef6fW~05#qJ$3&c(sW|z0=Dc8NOM1^QRN>s_;OEu-)Ma-d@_u*s z08?liHWF}z>pOu7TQTL95Ak1vXlV*Jhv4C*tNRZ>H&C461c@$>X_*N@A-Uu-2``?~ zUS)R&{AAAMzM>elv_<|MbiZI#2H?M=Z(!pdVm=`jk&|Yl^Dj|t#{S<0oX(p(x$5QG zb8x1{hVzGw!+Cp%<$%d9{cTWQ9j<&>+2#ppMz76&UC`_Dow4jFD$={kzFSCGYwz7|U$`>r-Bh$yOiz zBn|p}=2{`-@4l^wM8u6cS7TJBVJLlSwqY-ayUtg6wW5RBK=4ak8r0B#+`jmavsko~ zaMhtHF;Ob8@XV_@x|Ij&6IrQav6s#MKDY`X^Q1$=iA;6XA~z~4NwNDLi-A|_!le&k zLc={i)S8WK1k9Fq^r=V6a>W%d=6(5<+X$SUo>sc!fIq%LtKXexDn50!u)DvdLk!aD zDWhuw(0JwPS(YW4HQ-RtFE9i9EJQ>?)nffS!Y}>{C)fXkPkXQx7iOB&1@AaP$Esfr zq3jFAW5sJ;>$*Ri-kMN9x|z02Z_ya8YO-W+NWo16&&zm6(dmCc!TOC3zeIJ>wXq&^(r9^&DA;l{)YbF1;ZtR z!ly?zo_~;o{QV)^`1;m_oTcf;*Cpj7`=^bWmmTojk0*9jwx@2M`Bk<|Lj7jEg?fTzc9FxjP8oABN#UzEb>$>fgkhCOFhti)p$Cj|bt zlr#1KIp%^H;6#utu{^z!gdgp7Fzzm`zD1bhP(_Hd_DHafcL9$% z&2MYs-uG5dd9_v(BglKk*X~Zx7N$kw@COVyr-|Z(Cx4WdoN>$b0n+3=43uflg{;s^6Yt|J!Nd;{w&)(H8* z`@0gq&C1k;MR^edm#6Rl?Q_la-s}S_Yecn1jCx!Uu3Zb!ci=Q5)UJ{{M!S39V)}%H zcj{{&_)?+>&LPF`>~OceXDmj$^Y?=+<>P+ydn%Srx^~UFqsha3zrOfEo(FG672Fbc z9IY22(F2mn}T&|0E^S>(yS|{OJ8KkYnISsqy|? z?rI1cD_TL~Dudapfkw+Z;vM$suSYtk5L+`_eGX%O!R5uD4eLr;)<B+*y1J`w51uDt%nQG z$9CvD0yiyh*0LanZ*OAX z@@L@a^7Y=*z0-t0N#XR|qd#D+%f3=&#v;wk62)%_b{%udHs<`jQJR`yxv#H7x{L+s zxwj2cpY%50lY|!b8#>nCHn42iW+SLLV5>Kqhjrv4WomfRwvm=4?g1=k0jGaOn4(r$ zO*4EQ38mn6IXh2df5VCq1kCPV7rN#Xo~z~&@L#hT{{&N-D!g2wmine%WgG+;;#*e-g%XKj*M5xjLS(mpnfPwpjK$Wta~>s(u07 z|{Q8O**~lCkt#z^eE9`dyLmVIQM5rtGcX(IqXFdqLL(^YR<7W2c^3x=`4z z2o(Gm(&^?OuZr!+kY}+|^x!k8y2lqG zp{Fm1vrEfhuDIn*6=Ez#^@ToO}L7AK=n1TyB)#h=&wDzao;Yc@zbUt zI+Z`719fi&QW_w5!|#t=9U^s4-1nB$YU#wjo z>-`{ux_P_mAN)^zHp=D8iswvNzUW+=sO#Mpe8<8U(eu@CxwtvK{CAA~lA(d<73TtKp;DXyJtg+`4}fJ)mD8$sT1atvgq}1ybD8E+ZTMFr0#+BbRR~2qdp$( zn94dWxZ_=gEfvu)AC7&T7`UJ74>nB2IYhOMb&- zRp6m%0umauPEID~thtI9%+%MwiUYCmf#Ju`_FboH1LEytxJJMDWoJZxP8{Z`NE~+k{&n=#c&0oWtt-%IPwC2`J|ES(xq*>Y8ku?YHc83G9z=sA=)D8RgVzAwKEh{L>`NfG z_@6MRnerxL)P0WZsag$$2)o%&91SJq);uZx5+&~$P4D||pt2D;q6NAS6TjbARtqum z9ne}3Wh1%nY(us$h`Qx|+H;b~b6w}DyGJOA>0Zg+r1Z^%b2PK@N1M)+vf4T2H%xCm zc4R=kt5kHC{W}dOo0PL0E=-G6Jedu;xfrCV%ifkVOoy0x6~|c4zOU%*HWN@EC>qfU z`5=m|pRwen3Fmil%gFmP;u0~gxijIF@}fTwT8;8OSDZb(2DBXhVZLb7SB>+hH-$S8 zjy&7SSzl~5fgtE?SxxUy&RV?g+E2UkMx1TKIf!V?Gx&y&srq5%Q5Ym1|>PUrJm-C|k2eEm?ht zq0jV4&$c!*kfF={W7a~1W%;&XHv5Z1eOpN#a< zJFwp@7~C=A;%tU;Wmz@QVg&@B+rFOJ$nTp2T4d=?wmp)=$Wq_{Iv5WsU7z#De$!=e z8%>E1S>OC=RSk6ys@xsGnmQoG4_-*sA6UOnNK%fF+1$TNg}Bs3}ZOG z;u1N;eeJ8;|8&zBF02wD!Tst&MD~xb-_s@Qx|n2kWk;*_Q0S0q z!qh7EvWNKdANTHw&#dk!sQTVMfe|~JH5#x+X23zao>0gC4#^t@9VEq}A)ZdLS_?+x zVx~n)xLj5cjZ)Bmb2U{iOPPk4`GA7(rOJKhT4OX$ht#ELSg7T@Fcq>MBa@QJ1m3yTc!Xe(_Vy&2E zNcMr~8}$(JRG1Qjp!cmwv&Rlz#pr}Yz@p^lZmuCS=`Ef}dUe27oxrFf1LtSb)RAS5 z+lw{92Afy=wk*|5GR8XGfN3S0Q^XdqhtH{@5lX`t17E7#q=_ln^y8#i*M$)|f*fOz zJxh$n3a`49isuxvwO8PNbwK<5*a?5ySn*XgP;E55xn+mS_=1=P)w;8+)XXx*Zr*GH z?lvkxT2DN0cndbe#QM}R48r!N?KpaPCHtu@p5yql#sWM@ux9&8bW;3QoL*`eIz$R?}GqST*D+H zJB%!gug-K^An!{ENfWGs1JYhi82dxog$ei&_X*f081cs?M)Kmm>U2;e%j(S@Vcs3( z+}@!BGfML8dtd+g2-2%a38T$V=}?0|>8X|;Sl=KbFp?!SV@CbZ7Y1rUje9#jrTf)r zz-(%mb(fO1SP~T=RuheKRmywa4YLNL_iN`jeQxem zqsNTM(hB|6nmVQhXhQ8?oJ=-xr{8oY7lZd?goytb5`UtO*-Q>6W&i>!cn!d}Xnr3V z(sqCcsHUj}-0`6@JL=vBXu|isdMU}8b?_}frcVn)--P0;x2OtWBEz)IiaN(^=>^1$ z>yC(e^+oiIq1%2(TXLNO*ey72etjVhgTjba9U`z}6N@L?#^62Gee7r43?z(sB}ezE zEAz4~71`1Q1#($b8tkc~LGEK(w@h~!qhGjZwJF)R!)J{$oA6*avLHD+-RqyE=XX?d zmf3;3TfP@i`DiK=2(gK}oj(aaPd48**B013bKZC(u7>E*H3r7A~LJEsC1D-T8!Te_IH z5}nlzcGOFuC{MEMZmCr^2PU3|QQQDP@M;;5VAjcUF$Dshn3DIt&szHLs5)e*=faa} z$1i;^+MJ(a`(A|VNS(kn%wkqkuKk49GTzfAM`@-}`92fC$+BDDY!(7bAh|Pq4z1gz ztJ+6cb#vSaSo=3S^vEEWj&#e&+EGN{6Jh|nOyCHv)N?*?6|aQo4zJ!>@lbeF5*GJf zM!EhYCN_6?SiqW^Oh%3@!5%6<$;@g36^c*H!(po|bK%W9 zQe)OlT5Vvf7C3E@tOHq{5Dm_1qQh2zFWnHti!kV`WWtH&Et6iHU+Qq10KS2MFf93d zVR69CE|ye7Xh}9!jhX!by$N1JEh5?PG{UHjN4v9k>O&n3zT);&&XC97r!DL?NZuae z0NEnbkcRXhR*7}vpAu;*6xt@(@L7u4Gp{Tv{lbWjkCzpvPK{F(5ijs)h7dP_bDLFP z?5yrcv=mp@VZ?IwAo4$n^?=eBV4h}r5cfjWEXAs(kL%I>#RWV6(kCUopa;&`XTTBL zp3+eSy&%ohF>7cu<)$Hq!yscq=XEfrL((eG+AemNLEu@No^NO&yH{kwv}ZW~<$=u6 z7p1L*XgCXcVy$Al<O)xri~!1C`l`uDntfA4GKfwkH4@}4KqYH z2vUJD)}O6qp&wW$8}RP{>&l}jsg%Gx05v^XSx%HD;}pHUES5oK!0xp^0F(R0a=psXM4Z9oe?y7KQprC`Rzg zCW;&on+lwMm-rHh#WgT6`ze4<>x^GfS$I05`IY*h`ve^QfGr4^huDup?id>op|s}` zUC%A>k=rh@$g?kh<#M@1O|V;#dYS(4C>lWAQ&qFLnP9Ch`vYH`b^;ukrbMD}u~w8` z0nFK#ykT3r&`cqE_TdX%Jl8vZ`epq?%=e};zwm1NAbZKv49x*Jh>i;m1w?gu&IK

R( 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 ES4Y(OiJh>4~9v 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�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

I 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

1OmvX!e7;@2uC zu@0i+tIM~(!~aTyU)g$-(|p>_zbUPE+13`nUsVNm$4NY=(3xwoBk)xvA%8JquFi_u zYJ*F#Efq~D=x-G+f^;nQT;8bn_pPbO9%{`md?plFgz(`q6FD!MaI}V|aDcdgNoiV> zVrCnJlVT}pk4M^&9w`}HfDJ+!l%n;>=<%lv_=H}!jTgN@qn$(8{ zt+DmUl_n(?2Fv=Gp0OpoaW-m{oCd2mTH9!;&#Yj&*s{A54jS6s808r0rcCou9)4!M zFE^}|7MU10Z+Fl%TUa_b>X(uhQSZ01pG>E2 znS~qN{H6sPxkE;^8P)D6>Xv^H!7OB2fUxHRRcw$C&3D_k)AFB}0EUO)B~6_CB)c2r z^Yfiff1xb^HVn6=bb_~D;tC}s#VaCeiNpJ(#KdP8V3IzG+fWzH+1z*-zIY>1F6s|o#xtIZx@h9hRafufKk zNkgj+yIYIPsR^Y4%y7k4Hc)RQ?_(j%!bw~Xc5T3IcxO5l{TvJv8m$ElSdw zd+tuk5A^p(E-Kblqi$Il2cvvOLRahgvl^)lSCC8+SzC<1Z7idsHnlb zK%+GEL?wvIHxrR*9d`WwR@lO<8p1%+N%>GZ*<0PiODAbneD0DeAg2J3N{WHHJ-=5P zI`0kYo%P?sOv4tYg0=cKzfco8PaO5ux_$ika|URF51a+?eYU(ZB$ks7N&lcr?4-qC zk)Gd#-Zc)gad*EpFfgcE5dNW}a&90#Gz3gV_YBQzSz~LkZ|GI&77zccjSb>?KXa#j zR{n^3kF|~1dLl@g;kiwfyZ*WT$4RlKBKP2Qjo(zL*~%;a6m*3bm#6`BejEUT8A>#^`Z0qxMV>M@abIl7v{c3SShGD ztBV&ET5!2uQB@qUvGDAxK5i2~J`RR(XJV5s;Fzq$Q2ca8OWkB5?GD&@9YM}zER5#h zg4^e&4iq=E?_@^bpX1qvG$Ih3TtWaeJr{hPsp8q)6Jw<1LkmAoBPSS4-@wW3Sk9no zN}A=q5U>N}QkzX9(cmLxvOneqNz5K|(=d56@BL%if<+kcsSoY|O-ae9&qS=-)DtzD zerc1?M849*hS^Ei>@nAxz0Vjr>i^GV>;Y5gE7xO|td7Rk*3t2_#HCR_X_LiG%(XB& zab!u~#KdlEXu#QaOB+UzbxXjKJ&hLahuIj=xF53_fCv5;xIgWtkL>6fX!N`>Ja!9% z>}2{yK<19!jQLL=BzzMVFK^O;@F#yfQ#juX3B%X*!?AUs3j6ftqsxmPUhKZUe72 z-o&0(St-D%tFcFPqB2BkA2+&texqiwVb`{4&C@*#BGq6d>Wf#G0}-1in?#(-OTf9J2%Kmn5kH^cSg;Wnn(lccd)Zt4_@bB7X zoc&miXVR>8D}p!^~pJ=F`mq=&_NwTZyH7C7wK(De;dUlSIS{ZhlS z>kcFJe`IG;X^uyQNobDitBVhJ!SyeCIOo;WW7xKSb-iMvYENkF|EC1Iu18i=HhF6V+aDG>t@MAJ5x}>0p zv0(J#ia6I&k12!LbQVai^Q1!aagSKvD;J7yjIh%E|h?1;7a-+KLD*h z;7`#msdOKpk9*pCzTe#4g`R#Exbo%iHRS%fIC-NeI>d zG1U_Om(6M%=goi3DR5`Xwq7ab^s}efXJ+Y3Ix$<}N%DXslGGhqP>Ayro+l<+C|`a% ze5TwxI3Rjez~SXtxgM6lBmef5vi!T_@Rr3tEWoC6XC`0ec1kH@R!Yr*mSkQlicw|T z)KlBFxlnqW?L%^2HxMz7&6@<{j1^FZg0Yw%iegZpvwC&plebAVE!7?FghHdX|-Qi2#&(+OSHN|VTU$@oz zK8qy9_?)2}K0fH3R{g|5@|}8|)JT!XT5(C_%%gy-sV#UkBZk!TIkhX{qC=dO;b!gN z={YK<%!M0pZXWDWX|8}5FsT|!_b$4`{3cEJ-LKme+uN+f+n~f{6cs=0HtzN+&Fqq7 z=E&~TVWs9fo57!Ts!t)`2nqq<8& zC(MRw`wm+rlPwqb=3_ichG);5s-jHDgAJu?O5^lw-wQ=Qe^gl@#*441q_y6*a)cLF zC1;-%M!*{Xq2b9|f;Ac85F~HRbfH4H;5qU{A+D>@X)Ro<%j{>IvOxF_pOUq@a5S~% z%Rk>0v$g28%1a+T<&@&**XFggmtl|nj(JgdG3__H&Gzf}Rl$*4Ai?@t1RW{NTY<`mvC(&{NsUGcdMd7M8DGi67!95xJGmZs>c$L6FBjkKgmEw&m@N@=1k z&MdSP&tU^;*(FwG7CW*lv1AFrJ}C@f(&8l6&X`$@p`PZMfGuS{IE~UnMiqK_6@$aE>!c@-RFv+kBgGq*Cl% zd1nxJ>OpC*u5Ks=-|4b5{W8iU9RL7ULnj7bD3X=yflUB=%p7;+p3IMI>Hk@MR}#lK z#l96(G!arEr>K#RcowgoSwtW+r)cNMp!QUmrZBnnT?4arrPKid-M};H{*<>na_Kw2 zRAA$l>h6gtc26}V6J)!`cgO(L%A}i*ncBFIIoL%M6Ik`Z2x2IH>aZzsZJ3({mI zKzXm%lO`rP*+W^jMw2QaG$X^A56j+oYie) zR6tLKnNkzJ&5>~8#!nJo-1br3TJQ~zo|fe>0|yyX*0U0VwvJU^N3}$!A)}5218Y0Z z(qL_3PPahzr+8q#0bxQzs8jB^wV z{Z4TI5?)bIqsb@)GN3QE^;UWDL0%n36q97L&D7@dRpdsIR5S^j7LAa<(VYwX7u|LK zQfzcFBbp8GOAWr2Jq%;4$t=tw_hXmK=^cW6j0ps8-is+fZhf5?QTmfY5B-uOv+6r? z20O+oiSdw+;Eu=#^h)%0Td&PVF(Uf$nT$B!JyOxSI$1yC8A-o;{QQ*MN+6uTcnBdL zA{8(B%%DW?ytOQx#mtdV!ZnYpc)#fLu0E73u7Is;Tz^GY1fN5C->4$RO@vROx3!hf<$ zf3_aR11rc40WOFYMJ`)=zVutZhuZ%vef;<_dr(j4tO#yE*&T;ueC}Rf&%19ORLt4{ ztE%xhf4(yyCLHS|tAZ8BjF`F7>_6{M34i}p*Y-egj+RfF3Qj*e7z(L+`$?v^hvJ^` zKHF&P_{yKbIzy9cBR*SK-Y;7mN~_WM2KSB&pJ#hH3fB7snn<8u5pg#V4cA{Kwvb6-bSiMbx1n+)(YVlA4{Hwgp~7 zFEf?hw(~>F4t*gNT00#BiaDfAI%8$Xln-gYF5++}pghMD(hPa~kYotaZBMndZe*k(wg}-NWnWs37nX7^l_JRotRk?t2HIz2} zJ)Pe;jTx_kwn_39SIUWb>nmuJ{ol!}&c$iWlohni0@+;3=~-3|g*K%(>3qs*%&--t zd1RE;Y0Sz6iWBqvLYsG`FBsCkpxwOEpA2b#()M1VnIWawrMll3(te{2z(N~CN*lH; ztbZ8N{(+mA(E!M3K#XbY2ZogPxGlQOFo2b(K*?j{k04(c^oW?U6(|?<0@?D!09LF5 z<$?@ROl2!b0M@wzWjkRK$W%85u+kNX9*kqCEQSnVeJoHC`B~Cx%OL|;Aq$lJ#t?hl zNI{$w)4E!qTpG1`1cK*flmV=)1xf*1F^eZn$qK@OB=U}mKxt#1$xCr8eaw*dafVVE zD28;P@}gb!BtzPhUiyTG!%Lqm0+C#5e=(%}FeKV+7OjLKXetHrYm5SgrX(LsR!}afzge^yhM?gT$gfHA zqN__rc7F8*$|VJ&o)9gFA!tSg^6Ms0r9CkOjjBNOfFK~u?V>#~1dXadV(Ddww1H9* z#}%?(Fyv*fh}dctt&1UOVg({z07RQqr6fVn;0m-(+-F&1skAjf(BKNR@@`?)xv&i@ zB>_S6D^Oq?mCluC8$W?${0MT!1p)~d5aex)1d=f#sEo8gGSZ%6z}q+oB;(*G>Cf2} zNJi6h*mvn`fuyf9l*)(+BqNsPbuRrWko2dYJ@{;s8UV?t_<5uAI_Wckw9hh|mYx?# zdOobHmyKFVI!msyRZB@e?R$38CS~qTU+WC@Rb>}6lG&@V0D%Pco09OOHxj;awfM^@IA>gP}0onwYB_RVT z6@Vf=$<&@#;<5)o_hc5Ei3suy6l_Mxke?bT+02k3Z1o$2S%W1!WcHjY2=XVA8YlLh zQ3&rbh{VMi{y_qf1IPU1w|SNQWZEjMAWsnQ7S1%=R1j?@QD_E+XlJfKA|7%O&9Ch|s72tGnlJvER9f489Jrm7^I zXrSm-pd7{08DpI*pyj%z76J8_lkBHU8j{t3;yi)_W-GbDGjm-UFe;5|1!{U-cVN`U zY@sR%FP=3tU=(nk*1ARkwZ?f0b;||Rmd{hFe_25L<+*90fZ9UxnvpFT1~8j6V6fa& z7fmQSH(<~@%`g-Ib5R2Z1ASf8qi73STg^>HfS{XJ1}4o7sVa&~WE$Yf0}Db z1Pqqz>MjvbyTnaRdj*VEIMsv;sD!gOnzc$mYt_<_C!ms-Z4=!9V*qn^1?DCRb7b4A zD!NQ4x>R78R{d2o8wJ43UxB%(Q!vy;1AaABV3?F0$s97T3T)KUx>13F-2n&;Q&p7K zI$CZjF!!a_xv2>$09Ks}4D&2)^|mqzfW@i;b-$I~Vp{9|0a*HHO`+~+fTg2X+CnP5 z0I>AJx;5PiuyiK{QmSYLSZEDk4eK<3rPJ5}(I^5~D2j8_H2|$^$dA$XIT^wlU4d~; zmYbTgyi-0`U@ptGy17`F0%3)(z+Bcq-<0(zTZ56cI|66Z1q6bAP=PT_n(I2~e<8-r^A?PMGXt{9OY9J^z6__Sr zE}AW>-e=Hyf1xw-GL8(|I4-lRdzeA%;YIpM#)?53E0V&h7a6o(#O6&I4+d>K7CL<| zJ;k8))PfTc>vIOJ&lfUqN^dY&dV|#2(ysz)Pp&ihp^CyMAhf^&(zV@9Kyp^C3TF@s zWC3&GMSr<6M+JlqSwJf66bx zU||M6)3h-HSjK3Reh$8XWwVSC8`S*_u=Mj5i3x4U7}O#2 z6C5SACk51=^l+H8K@m^~g>IfjGiC&Yg;PMf&t?4trw zVFP_znEmD}Fc+S+Rk0XS0>Zi~U@q)5mmEQ=!U=6&LIJn5C`jF|W|)Am%?g+c2L&q& zPC%G-1>7i7GlTF$5F<`NSat>6WP31!WYtxL34~Etz|1K;<$CyGs0k<_?7{+W+ale* z(dl6+3=k$|0kaOkj>7XwzHY^WWDsU$0r6-CXRm>e&V2>KBrPD{A(P{4KNsd<(3pon zSNM=Y<3j=~_F&N1gTPccjX~qIfQ@Wp00xZ#GFbBxgT_mA+*u7VgEqur;b9VPVbHiG z-~xyZB7-)F!IQ>e{J@~`L+-gy4HJW9n6idRJgq~{pbdG5vzrNz|%>11j0lM}b#49rsvsJj7xPyx=|cQfFp0+5@7xWE$N zYCxS10Hg|-%~drxj-akUP{)G|(22SN3+W)DSrZhe1~TUZK%s_`ow#I(7WxWW%mIO* zEmRQP7R2iyuV1P7Adq@iIUx|}TCj3MATTxHS~(&F@<^#c9I&YKK?v~7Eg+m2)cqg? zazZI!bfI!b2ynYIkglO_wqOvrOfBea(gzqC(0iM>3B+NMt3i0pJFXWucV zVdigOkMG$WB`1d|H88|?i|i~!2d|`oRWLcx%-a_9)SLXK3Y^&#+xIESLEg$oH40}k z`5=JRlst~!rvlT3y-i$9B+b*p4qg=YRav>OxV7-=6^^_7xXVwwx>8dYImpZ9C8T*; zYGIsw01j1IzSkOdFiuba%N!h0RS^0W1hDY;Cr! zLj|xbv~W^_ldlSM$R3vQ0xw##=R0*qlfu#RQ`12TYX^DPwp?Ltx#!WbZctdeftI7X zeFB&E`IcCPl~}qw$4j69yeu|wSfj$BE*!XU3y0NyS(i`&cv)@WpiIA-OR@mGAUAMO zj$Lg_Q2<_+8<;n2SB?N#3P*194i4HI!7hUdz{`3AN2mGGRfRd~fY&w(9962wVXW>g zfvva5X{_#gfvxMwajfnWfvr!{)ON7I*1>d?R#PspQJ$D@tQ!TkZiE|GMW4V%-{#uR z5?DKHU1oEO5s1~I8us(HDD0cko&(-*HJnR(g-wGJh}EhZ&ZQMDKGFiQN>;<3wFSVo z<0ufTWi{-b^g3coRi!<*+v)=BRaW_qir!rT#A;m)%Z-2x!xz;`6T~WE4f{pw#@Vaf ze_@E#!W#DMagyOwv`2whrL18&b4Q5ySdWLmHXa#H_2>$0qnm%Z>2rat&x7`xjG(|a zf&o{XOTP+i{Tg^eU&`-=W|YVgy6!uHt?$@fxr~IsHWE0!uKGvd(m!yGEWItT^>$iP zakvqX)$$6a*lJPX&=wC|yoRZ`{d!U01!T3pf^%`N`I~EsZ{i~2E0~H4?5mAQ0og35 z;3x(r!E?(Zq~-KU$hlp*}X;AK8AB~k(mTn05L!W zWV57#CQGQ8CzC$Np&;-v3|5d=0ySZIQ(#ztTp z8$JvvLoKikbv9p?y7vXP-e26td>ggCjrmpvGn*?|FRgzWF8%9QR}YuKHe3`{XfXp+ zKsHM&n1b~z3j4OW=h#YH1ygaaa4}#7WV5z{skp*vYKoKd8;s%#-aK2afXhavfNU05 zFcnV>lOb3Yj}y1u`wHItX7ExBXaU)*uHal;LNH9^cT^Qm6SsYH6-?WSQaiiF7%5OI zV3t?#wu-Uh>5g<&93UI@6}+u7b9?gIH3MEiHtQ>RTQ?a8(q^jS0C`iOf;aI5&izGK zQFH@9K;9Op;BA|DS;_(zd{rDEZz>dcnHIhgj<`y(;wgcRrwC3JiwbNkn&D7$jljk= z1pA5!1vVyJ;g41LLSW;I3^!~hu(8?7u8=nJ0^7)En8!{SNnm57HNq~ou@%_Hc8$<+ zj8z0SR-uFWdh`Ug(OWmfo-k$**q9-(=ZcLF!)1H|ZX=iB7TAWH;xMgc|3_fn7OG$h za1<2|yYdn(sD`P${eHE7BrtC)Rd6nE`HO4IYba`8!Bk#hT1|ETNnqZVs^CqvthB)o zye_|T`?nh27FmH3yWHvimB75MRl&4bE&1dmSC=Q4x5X-WTV&>;ahS^fm%zL&R>66q ziUKe7{+YnMtyaMsMT=$_PTjhHCNOWSRq*CD_R9=M=u#dqZ_8Eiw#o{&!Cl_=-vs7u zxeDGQA8xE$n&wcK2h7`g1K)!Pv$VSUE%-ezm&N?)o zfgsq`T=-XE>vEo04mH!CdT;XShm7n39=nH=- zto%iA&94e8zmoIbT=9>>%0C&F@n?QiSox9M$PoEJ_(NgkkFetTUE?=}mEW?>;@4{Y z1uo;CjVh8C$7#lj$DdjzzDxbgtD{);if$zmBkqdK253+F_h(%5RTXXg23sYE|7#kbejr+ zATGAVWdvP)Zx9KKjxJJ}4{0O2Ml84)ZOaT*B3FN+`D8~oXIZ49a6`B~!UN&GA<_;3 z=?>~9#W(0%1j3D(@7s*^yg?A(L<$$7F3a%5su2S&%1Z@xt;8{8S1e;s_U^mDwr8(><_);JBAj!UV5+*d7Xr3D0Tg6Jd@2;;6?BJ*Qz?_0 zFQisK?=W%FcDNFiO(0o`cbGU8jBmd1^2Ht#3mtX?N+DU%cNmr(VC)XNLZT7uFmW*q zhsmpH6--5Ia{C?>Ox1(wg`V_6kB(;PrIhx)w1s_}1ykCLd(BNxD5mrTMamFQ7=c9N zX)&9`yCcjz)nCk$e6h5cO(Nj|V{zjI63wZ_Y!V|6n9zI?q>j*Hw#g*G+wC=lL<4Iv z+iaZW?Y_K1qQSM8Z7zLf=Y9%_Cf8y%4)Q`6@=q!G8m~NAs|B+;Ye(Q6(5KOw}(zIIr}!V5;7RQ%OU+U@F?1ujdFjWu3H@q1*!BhhWQ@-g# z!PI>S_py3t3?oB>=c~#!3xnALY%$pc+!V7;?KkTr-z+UA#Ax-bB+5 z?7j(7PiQeA7EE>D*I>3tTTF<_Fjdq6gW0NWF=7c3W~t644Q9)>#RR@{4onQ~H<9Uy zR}t8W0amEB^Z)3!KxeX4J!!fa``m>4C#?ZlB* z$~O$NwccXHm6@OBT3cRGOyQM`2`vvQrto0Kq?Q*HQ+Q!r_B^JT!efZe-;A|l%2=;9 zPLppjg@;zpGe#Lp#gwsJS!<|xL@|X&DAGVXR*ETOg**EV4=ASa0Q>3IW1*Nb7IE2j zW2_h(V|sa|Tmey7c32t=y*E^?P^ zH2bKnja%7iQdoAN8cfn~%5;(2r}`TXw!^zv4JOU9y38|t?#vHbVA;uPFv%@CVzfU| ze*;){!x~Il7VZ6rTY&0dEwJo}H5fXSl#t#t!avR}EW2tACT*)oC;1M{4Noej@FZbe z!|RGEyiS;w=M+L^Y-A9Drec1++KU%G(tvYNq1nv5>*UyZp4`2zHR9ds}C5u8NBY5Y!!K6vH zSMrJz>uqjB@cws$NwcoNfwYCP(X9yC0dFu#u8ro2YvLeS_7NjwAHBgOxjUUP+Z3yV zT1CiCdV|R}kEkBoig2#wBSy%6e2vMI3i}xIV@GQ(35GFA04CHTW*8GOU{cNJhA}=T z%+d&uVN8Gs;~OqEjBznx)=-OwVN5&-lTyv2hA|$^n5AWY!x-~Bhbxv92O7pWFk^&w zl(h|GtetHw>{Ay0GK}$8W+G_lg>emIjO!MDpP_J%VT^n7oQplT!j^_Hwsanz@)d6= zrs9pjv1tp_8OE4ySvR`MV+S{ikQ1F6L;7zhWzzm5ebI2PG59D5W zA8kgZcfS3ILjd5stH#hrn>LtlZ^*%xBILxY#=uES%OqT}tUkhpH9j}1G5I5zvln8G zsT`0gLQc+VO#Udz%OwF3Y3h%Fkn^`1vqrzkLnUFsEqgs^Q-qwr)tEH~d!q!G!t0NK zkaN5mv!+>el_erFf*sf?LQe8(%$hbQBbU|l;OmbVA?JZLhN9K*Ab7siQ4anDAt!=0 z2G5vsnGNyAtB)8V=ZZBZPRl0uLg}5Hxt2M_6qy6Y)xxZpBFw-v5~Y|TQNW~HR25T1 zl`w0l;vNCRO)s>Mt(Ma<}O-4<$IS4`pc;1Kn#5+cPE zA);$tq2Xl36iyCq5gt?#QA`n$Jd!Ivuk6 z!fX&=|Fp2TVhVeQMA0s49#c%=u{=od{x8g{n8Lht>-lGqR}d{l56@VN!-rB#M^4ha zhb!_CVFsx*|B$O5zix;N3i_}i=TnkydzYk?pkOJQ&I{S{qwf~V&*A05xlT&F2)ggD z=~SvDuOi>1xeP@BNRp=K2_yd`-}V2I(X!5<=LV$#^v(-N}+pdPLLW%1>UoUIAzA!?S?cBdq`_1+Q%Z=*nW^ z(clOFv>|xkPnwPw{^lkvexG>V&nW~KQT+kD24ncp0E?YkLR`>B*zN;G~Q$&Uc_5|?Cm?{M0x#g-a-159nLe{PkGr+ zY1Jq1{2r8|a<-`;zibz!7Tylg#<3rjP{ohb2_qF~*1aga*)|n8ls?v{>0ZI=DY|J3 z1x{s1o$xB$>6HKEi8U=1s)P zvA&e1lP+HGi8?3YSu_G=c21fr_nx9;b8qnLXS%BKn`iS5nqBqWnN*{%obl|$FPEh% zO`X$1K2?vIc>~LIE>D-uVGn9iJVQ1qh}X(wj?uTstZ{3Z+4bSEc?aq9U;O5nGdNTe zygoPPUqCI4$Gy@|^_G|oue>rA!yeSacwx*Y0ewwOdX(P^bJ{oj6qr})@#qdg5J70G*0I_UBWlntW1{Zs}; zo_s2OY%e_})o1v1Czni5;U}G3GF^nURVIYKv*ce9T3()5N{Y~zl%iCrFC-(c`>gid z$oz_!UHi_6D;RlOWVMfy*{{_LBFihnr}pU(UtwIe6|7H$sAbh)$|wB5$7C3J5XAP5 z?Uj$xc7Dpk=-06<4-ts`l91bw$BYv7= zsoJCOaoC8+BO9Ugs63sKN^jwPj9|m2FJvsQh^WtT=+hX!MpXu}J&A$U`UO*c6n^Bz zBtv;$Z;$FD7}F7^e8kURxVk-CZ6@2h7ikSgDEo|`yx3gTB6--t8#n1|6=mGz4T@0s zSYDQx%i!qy5z2G+g2a4)uy+si=?GWh=BYNMt2ZP30jBO*-FAvA5{mk`PlXRjfIEgYh%PZ6M>U;Q#9Tpg+fQc%2d9-yjE z@!kQy6lO?%^`Kr}^{oReyhph5F~4)b?~55ypEqzS_4a0giJiVg;7#h~eSx?YA>d~N z=wSdQOI`z@*!9-167*kYhZ6RGensegtt#HXYmgk~-{z+h>E9nb%ZM)bL{>_!W`5Q`*+$GBUv#!M3&DHq@N#-Gh_+PFEg6O+n;Qg zPNV4SPQS&*U&@-OA@A2vwi6M5l&?N1u^OP>afm{fQWb|@PW3qYyq-C7%y~OW)KK$Q z*3H%KqePW22XzulKG=`>soH>)u<_;Ci-W~iCs`IFUh9*%@X;z<>^Mh$VzIqt`wiQu zRPPRr_O2U|8sNR`L~2m?vK6U;+^fAviQZmsMoP%`ditsYwX1W1#%5Qsws`C&nihk- zh?fOkFA^fr)*B|580#&YR-x4=+sD*k>QmX8RPX7s^{64!i;iny(t#6GSwo}q@9XXf z;-Om=(iDz@uC<6DXzX)2!7I_uMOAAtv)hF^pDL6@Hdnt1#3wh8iW0qiKEU|23tR3g zRN2F=gO&RulzpUO%2PpUB=TtWYi#jC1cwi|zR-Z-({_N7Q_K=6e4c7twX0hP3_nI~ zyU^ffqDTbr;;~U8f;)eNDxXPga9_2`;(yy1X+&@HT`57kQ|UXz;SM&G7KwX4z{HSt zA-G+Qt2TV=$lLx1RX)?0+o{5ZYTvgCwXODEiz=TvRha7S-x5r_Y?!yW@*&63 zUR~8Li=AzJX3?+Jt4w9xx@Ke-C0Jo#f>`B)<xz;Ewax#>SL!^DKQIq-hg<(r7 z;mXGn>sMavF)V3)jSi_{eObLcM3&Dvq%S}8Q?Q8K+bW?J-j|)o4zcA2B(^VJ2r_IH z!B^(M5|dYth^sKWdPr=Ma}lR*)@ZsC4R^M~Q;Tp*w?2$+31f?}w58c4IIU>Zb$HtO z0K-LhacSKSof?h2j!5edQT4|fi#D}r2|;V?fkmMWdH~m=nvXgDtUjYOwP9zAO;AG5 zM(^L?%I6YwRvupxv<924tO^S_3xnebSAWj2X64DIf@Y_L+Ags;v#?nXk<|}Kj9Gc= z$0bb@)&skXp48bTpQF zInZd?i`U?y)t0(O6s1s&OdS6zF`EL(>b)3e(DvpAmB9-hSRZ1>?LVCQZttqRjAQ)(TT)AqxvNSt<(RAO&d zXK@y8vzk&$gw1+J(5RX_dDc*xJ7H|%XI96q5-@YAPE|ET=2FfBH7KU95BnqzW+?Vx z34O_x=(e|nyVQDgkDFs$YE{-y4s2<)1q;x`@hbIpLLI(xKE#zsjuy7kRY;3dxt6cP zRxU2oaVVEVoW)El@h5$abk%K!5@B*x!)K4IzSNMAQ-#!6lG9ciV{suX!Z_?>>829+ zaX!S&n|lfP=xVI14w>61kNyp^`c}gsrW(6c$IVSl$2A-yt8X=!V{F=J!5Yh8THwX0 z8U%}?=&G(oki<~Ny@W|z4sq%lT8BsU4YoRqZek)X;TTze8-6VCbiumnRJw_P=-(i# zZ#DE`XxbQEbMdDHJWN}7gDqccsKYJPt+Y^vsjz4XOIUG`#Tc9_dC`D@)$VZ#2x#nF zg#?_BaZ_|Jp#WWjPWAb98vxKBBb%=^wp?n^TYZw<#QU4WF|zvFg3&EaOI0bU`a|RU zh2Y;{tM4_kUvy1db#g94C*k{eeLu!l-%H@WX`buWR+a-HAdn*;DBU|kIFkoEWBr^HFG@S!;huLIPD zcgW^@iA)!#w!NmE+MTfykuEOb9k%`jiE);uw#CIez4W<6oP&yXjIDn`V$CgcYTE2< zGs_sK1et@T_Xb`4hQ^oUc<=>ZV#)=*-B-tlvs-&5*jr3?8?TDowv-EfB@WwUyPs85 zHN-Eq2A8mD<*H!`oHifgEc9s;FwM1i-yEm6ank%Tvi)9zRizfcHV5lXTr~B+c|q3S zYe2NEZLgU}a+hz9t$)L!X0g9ql~Fd*%CK9!toq8^9$o*6hRTwcAxZ`ZziMsR5)(^I+;{l$ zI~os*AC{;yIObJr4VO?@Y%IUSSHGiyvG`qzl2OOLl5_tyj+IW^bxkN`^Z&WL4b)TDZ|r3#(I4>=v9>tE5RN%BZZ$>2~)?XFD~FbSJF z@9_2SXs{%HM#G3TDqELrmD(EI6Q9-vsehR(~OoMP3`%x}2GTN9oNBDgd zjeQ&(gv>bLm=a2(38GZc`xrST*2X?sP6@2BituG zv5Tz3_gE3jsg9^rqw8o&1>c0^snK=B90d7zmA4Z6qmAW*$Q(yalw$!L${bB?*>e_OsXt%`zO(*H5#J#{XgX(<{;9UOOW1`n>6R12=C}3%6Knx$ zuw|jDgD33J7DA!^jnvHjb?}6OE71-r-10h^*MSY%l8oESWF7WkFO?kN;9wl;$On4~ ztYaYTWw4HRu#>{$tk;kTdr7Q=BNTc|JcOOVQQQKLCT{2EE}J z3$L77$6m1JA`Zd<_j1Mo_tudUb~0IqIw%#C=mtB9tiu+R;uVfor*(GIQBZ@!OpRV} zkXhmw9A;|3f}>0eU2v3X5eg16ORR#|%qk>7)5*KMgAYsKf`iNw!oYg83Q6!%Qx%-R z%2xpi3|C#wf0>=COZoe}`s#eq+R9bQz(ACH0qJJ#r!a zMG>g)sn@?$ZnM9{@o6ryzXtV@E9*zfMSYq5CD_mV+}CUGuVH|i3+^vLfZpaFT!nuP z57b6)hd>?$LxshG%c$8b&FJWz(8`>{1Zg9&w z;a;@+c?l4<&uycHwYjfh!J7P+05|*Gc1mq?Ujx20_s2^|R9D6ikw@Wpnmgr3v3ca~ z_?wlXxmo@awdX_b!5#FYcs_F1{LRwS+(dtg^z%0N@Xq>C44~#_`cbf-=9cj{*oa7v2lkRhQmhLJGAP;P>%` znrrR{frOeX?`4Owy5(MM;Oe@w*`jvgxWdpj)XU}_-%>nS&*aYE>ohLc?hfW;$vLu@ z<-Qj!u2?vx)^Vu5JzQFh8%%FRQm!Mt5t-&1@tz^|j?X)GYAzR-{a?NTLqiZS1phy8 z*S2V@3POKqKQztE{{P2L;tdcLt94%XUK3$tX66M3#Or|u1EaM#3hNa%1yCto43>yP z9I;zwcT8SqgEV@V7t|PDjFcjI>%KOQ-Ib*+RS^yEZHbFmaBss~G$8Uu`L zjpBeCnj;9*jRCQn|JQIBlTywj%Sss&EG^~CszNE^S*4{7#VIT11fjIJVd$g94c!+5 zZ%AuWlr$eiXz(;{{zKgVVG+^|FBA=DMtC@+xgl?Y0Am}2iDBD=FckAr%2(W!5`yBU zl+YFPQp!)vODS71D`n)wyp&QE=h*CKfTls)sQGY6cEdoGgR0wMJ(UQI8p)EWpUmOB^Hf-ZtjzmO7}^Ej7yzppm9UfM8k=ji;`05q9mNST$BV57byvq zZ7xMhg_$}DpzT0Kbz*Us z#VmRILLaoT4{l;4rl?WkGEoR-b3?RP=ov{tyh2d{|J6=4X&|RuQykV=<2AzukH;~C z?xJo>G=5PalH$>f0^zj*67_eptYy0FFyr4y=ia7=I~U1eFR5T09C94(!iP+@=6eOdIm8v5Fk=DO?1X z3e;UZ5>z1W;&GwvZIZ%<*iDl&rcm{5Taj7NyFXF$pX?l2xTD)ENV7}D~2 zOtGE49dQ==DR6`3D9+xlIS=y0cgD&DqA(hn+3dQrXiSO3D@RrKx8_;Mq(HI711Q-| zkTQXeiw9LoR9rNcvOXRfJ1G-y@kmOUh^xd)cIKBno>HLc8msgIFl8Dq9%f0~l$Hqu zUlWy1%%)5L#^W+&rY|0)DKmfZNKA?LYpm0Y-IQs;cyy-B{>5W8Wi~J#izyR*4v?&oqP%@hN#1!-F!Tv%QQo2@ zc?ZqKQ0E3M%3HJ~AELp>9*)Ki$RGorgvdI4m%*QVqoYJF1y^7PXTr5pVtf*|#2q(( z+bO*hsX%D$RM5GlRNTL(svzD}Dem7@R+-(_9={Ip&{3*IR)~*$qLA;#j*I=cIDCjk z<(L;!DtD91!+1YZ0Efzv!tt9_0mi%WH8wk`1&q?;c0>Ul+Xy^guS+6vWqrKuZ zFw)|>(Tk6>expJ&Dzu}*@ipD3bZ@Sj-tu;=KzrBmJs+#oamSF@98u-?nVHIOGj@8V z&H9;+-L7eM(o!c!)f8WeI4Nq!$f^baK4cwlY$1^kD!sh)T7I!&+kx$t~7J+ z>?@d=f}JVM>)>V@`?MBrT8%V6!X9PR`z*CZzuZj9?WBBqeK%3qXEkuMD$E<tpdZ!4>e=5)c4VJ1DN6dZK{(X9%L&xbjmXR(hlBH?uw&}WsDy;PG{~_r@pp!EwBo>v&4D-N)(}d;>K8HNUjoRPMmoV>PV~ReeELW_$51M5k0W~q+Q+pyUysRD+U3Y>qU{2WO*zCWxTWqmQ-WSNP=c{8biSER=yL-d7!#eHs*J`W_#d`PrYgIcs{mh)Rp{VeFnQ5S9vuYX#T{a7+adc&~cG9aW0yCQx)Hq19 zSwzLa$%GE8fc*9C&mgG&nCObB*AKA{eoR?3*5(vO6KzImG}h)6M+$93c{J8;D3B)V zoDylQ-cTfs)$_bY`-mEfrAg)UL`aL@ax{(g@A2fkuI&DyH%Ja48iTO5*s)83N*}o= zO!V)C_<3R136(x_qnPNs;P{IiJXGq(uV4EiV@{6s9_*?OW2u{+n{hyKvw0JPgMA7C zHe~_PUjt$7yfjd24;Z>;+LWZ7{F%Qlo4#KoqB5V zCQ)lgr;4fiJw#M@7q#|oRN8JY&NymiU9EGT;T2`6&i8}9hsyMUn7s)}Is3~_w6E*9 zU$BmcR7Y9%mEy`FTdB3D>;%?R7X87x%93l?Tp4+ZjY$fc9p;vmphsPBDvmscL{Bx)1yQS3Kdlfd@F8P!xReQBHO}2>q zGHX;7{0#hnAafh&wok{50?mm+4E^^hir@T`4#IfQKT@X~ug$^2SiL!07^`PmH>G+y zLzwCN@x8)M%X}j`>nb;*htvtpdB>QApgHmgZ13UyLp!>=W4sjYS%STvns7zvn#G7dNosNrFxxPI!p*_ z8Fn_3i_hIeG`>VqDTFu2SFr`Yl1H&`3r~L;9JoX_dD~*Ly=#9SlDWbw+g2(T!izd6 z%)n?%xGlw-!J#y`XT^bn-%l)yqeHhWp*lM##2d$<^g3{ber`~>n^7U!ChnDbUK(bc z+eWu=2gMNF`n$FgJkqv*ER3!r+f zi)iD}BHA=UnP+7&Ae=XgT!_N4fserBTebgV*0RUfBN+Hp+w=%MCF>yb{5pPuXVe3r$y<}siU zNIXR3fow|U6n3ao#;)Ddusu@sX$W7(CA<^P*J&0U+J~9VBZC%f`OIR{2D)ZJ*DmNT z)z>X3?<+NSD^(Wa+(r#|tkn9TVQ!46w#fpq>G2QE#5*RvZE+j{ocqm8NHp&-x3{b|E zo+J5w1U6l~lQM8QkKst6g0UkB{?gk1r*qmy{SW(OtNWj9H0*y0-|t@kll{OI{jVCX z_rKy#uI_)>1AWr}vZ|{873F#VtIq4Q{zu&0$Ng{S>@Ib{se^pe1845<_v-5emwKCzh_u&9M#&F_y#r@ozTy{A+6# zZKCJ@f=yn$>uZ)5@Jfs0+DtkiQ`aln#7Kh$8*nr>cA;j68+($sVG0oCz3^C~Np;HB znWRHNeYMhgpxPifi8#Abr|4GV*G*ucRR&dHlU*AO5=JGvaO-ep=2s1%PIlQs8+a1F z$NC3uBCqhG{vdK-V4w>li1(bxT6NI`%*1E{5TIJ42!pXj4L9(~!{3OG5S=MtYc-z( zA{)t-Vt%E(^R#%S#u-C(rPeiL)hxJZA3wogLuJ;wZ%oW$t2EvmDyzo1V`6o9zyDfa z50zEp`Z2L`A^${k7NjydmO4i^Vy8t*M&Ofaru|N^nfAKt?wr3LWxAU6Il*Syur+Bq^}K3 zNKc!EMvWHOv$&@P+a@6AnXSMlykyJ?Mjsld5%`($v2VwrkG2tP)sZ(eO3j$_r;oxB zY}FAt)Ycy7p^nZGOh=JAJg_GWxcumQ*=pBa>-;sx^~*+H7p~M2_%0hs_f!TE#DP0& zy@}1)*|~$spWHxz#9yUOlsHjy0cH=IQD)Q&eksFO_jg9ZOA& z5;Hx2mo{FhW2uN;;+DsujAQB;uHU7z%J`;^p&~wOyMAT;vDOcgsV-QFnclBjUWYug zRE06gmYSHRi6sqiB9SWeI5kmLMP>wWeEYJN=g&k=Ochyav z=T8%mq_NZ8q2Dy2N*X&kRw#W;RL4(E@J;%jJToSNL2*w0%s5ZVpIYMxpX4_G%sTtk z6YG$?)1_>gTg<6xVv0{MCF_LI>8UXcP*05mZ(W?9KerC8|H%3Xdp&80dS-mo9HvXg zu!wT@xosM&){Xc5NW;}L+x_7U@Ap__pPN3t+wfXGH-%83-{r%|E$s%&+e6tx+SQ#} zG`q7a7Q?+Uh_j1~49!6_4;4zP(rNNYl^qGIRON7_eYeohrC7ht?THqnZM?2Ue;03V z(#8eeCiYjFeeB|pm51pHs&YsebPg)hMjuX1+DOFxxaSe0TW+Efrxs0w;@pBqE2=GO z~_&JoVsInPkvYYZKR^`#p}CdWRYQ)Y`<==hi+? zCpC2&ZXGp+h90WYW>%@nf!AGCoGMYRjQxbdK$%GYyICC7x@0i8m8~Dt;^*|byIIi1 zqk>M^x5`qMMmjdAwPAP&Tk*!`seb=^l=SihU#FPwOpK2gHN{~0{knGF3=vXTx2P$` zc=t4gfbWSa?X_2Aj+9kNpB-w_9(zGDfS#(;YVJm@N&2cn)wim-?{xyiwYnxVN0g6G z=lc{@=xUDY*bs8#x9028#{cihjg5X-MtbC%qEYP7LRd(L(tJrYiXAQkQBmYI7->?D z1N-yrd(+`97%9>aeQUN~@8Tq2f22sl_lJrkn18P6xn>zoyZi?#Rg(xx{N?B>g!kO2 zLRKGK#Y40MUL(jFcx}Knt_{4%(V9Tkz-xgdQ7CipjQTMsgDFnH42Z?o zp3$Q#*(XN+(LK2*R{Nv7a*u8+opiQYr>EbZVJhlL{%bOX>bN~tsy0j~J;`CcRyEFS zxniJTyJ7}&?yH_bmkFzH(Bs9LTk!KIg#|l*(p!{oxpb7d(zqH9D(L`u#X`k7#WHXx zh{4t@%(8`Dws>$KZrNlvo$TxLY4b28`z#gw!U%zBI_gnIXH%$z<^re;Su34J?RCR6dOtEugq|?6KCpxF^^sj#fxBmRyLo2k z?8ADR#T$$}J5QbjZ1|`R^Venl;peZ+x@G>_tXr0^PS>;>Z&-(%I?&Yc-!-#`SF_K| zl)Osv>8;%^qo-Md6cS{Eu9LC$xVEh&oRy3^gDT!`t)16yAuWi}L4>r*r}(bvNTP`U zllz4PRa3$!0&wixc78)1RljZfweifpmv{ToJD%^+BwhaOpXo1?CQUk*j&`Z(T%8oS z{7lmdmuzI~6=n{$Pb%C}J?SdU9d=(`yAnV>xp>b_Y31TQ@1>_0d=Lv`|7xcirD5P0+_C1C!ck}>c-<3I~Cm8$7 z1__Bh?0X2W!*GbbJBX09LS@+pbMrDbtv$`$^QTrYoR-u8m|lo5rMzMj}Yh!{0<`dp{pSR z70rIpc8nhCZy=KI`a6hxdZT=8hZxG2HkNiUbg%3XLixf5W|X6MD?j%dLie)fm5AWt z{K!zcBATw{BTdES=2lw%UBw3c1Yx=ZKjGzFtAT{DScAr)XSoIq!t)vk4(h8_$Wyyl zbzr{hPwK#2+22B-_6Xls)xq!_<6S*=<#G5N!>nP%hr39=EWIRaM9h>x+n6wASR-W? z5EcoVDS|!Bxk%P5036TXj|8wp;yeK85<2sI=9_i<67RAIu)@OJ1JH9aPZ3sm!S4&6 z*BW2*6k(Mwyv!>QLUx@~4N@}%T^*e7Bm7cA#?Czf@axp&W|6gf0-#_e&%@#ZpZ5}ih8g{5 zw%@hH^}Ph(RRG2>@qjM@EOJQW$gcQWJt5APQI<)xDa_%{M}*ok%KoZh!v6FFqHP)E zRjUNong;~jGDswlyGN6lX{pb9*z&GLqapvHU<5nK!z(eml4LTxPQ$NQJyia6=NJb>^5u0rs>Bvf)|O#M&gW8 zTkYnN73Do!GxM#PbduNQm|C|pnW^q)#+A#PdqzXr(u`C>YPH0i~vK>Rzfw!r(sMs~G-pi_YaD#G0!)572O7tY?1bYc~=h zm>2p(2<(&o4niV&pF*5wTl2ve5tbbCdkA{({0YK(FpTxyZ_IChu_YOTK#{+U&~WEJ zL|8~pZ?Dk$D*+4>faOS`7NFt#e~6$D>FFZqqkF~>UI*c}Z6(NKV!s?m)dDO=RCNGW z9)t|A@*D;TZ=*!|Gw3I1y(#pQ&=F0|^k}-8>EcPWHPfN3)@&GLvR<_z+@renB2OOH ztq1q2ZrmCEW!*U3+qzLV`}dWjc%Rjd^K8AXT{;Q)u6Bfb>Vw)5N~-Vh;FjNp{4~AK zd5BpPIO{1WYLd{D>@yBwJ^fm@AInZhkbtf=u`hn$6iSm32iA7!ezXFRBu&=<%y~1bpU06^H_EF8O zeHkd!f|(alNBegEUPbP-Xm6r;C|dkjErn35puMY`TMn&QL3{H|kNrH}L_)P-FQTFZ zu;&p{eK2*j)V&<|sVL!9KpLj_36Kr>f;AZfR5*%60y>;|et|`tZrXumoL)A9$3TnG zMFXI0n3zuWF0$HUhHj8<`WLs5;mS7vIuexp%v30~dS6sG@+zJDiCUT2c zIGL&fxJI_KI4+HCFPuwjD@Jv#8k68I!Pu5;_N$M`*8KL5O=r!lFzvOn(o}5ZMO)Iw zZA_TGoH8b?c|H?k5*qfv7)6LZw-!9^maH3Zy9d@Re#|<%DVtmf;TzeK7GJkT4gT0z zjEvG7H(q@YtZ69IvNerrdS>oh^KrzQc-;8L-sBL+pHl`#w(*BbTQN>eZ!AQtEgG{> z#zkWm(fGvLx7Opw)ro9-YHr?S|7!cNIrQnk;^uimQJV)v?e*GI>#Wp$FbdmIaN`~8&D(vOmZ_4}SKgl^vVK8S;B`rh+!IJxgV zj)@!ez18$%ioW+aqu8MD;efd}eeX%`uvzDu#?xtg-;+FH`pR|U>>gH5l@n~Sa&7$G z+sX}Bc28?p1M@zqUT^jIs(QV3MpM zy?LAQtcUtC2bu(Xoo}c5sO`*)yTy$&_V>`1ZW|W zQG@hdL}O199-8ik~LXe}rmaCDDs#+=o9-q`w8TGhW&2jMK<9f~`AfME; z8wmNjp8aUZH}!0SBEP6-FEa9FMOlF4r!{3!l3&#{`RadMQyek*VNG%1BxWDblEb?Eyyb&`_%s<1t zzv78q{#!_xu73>~hm|mM{}}RTzOQDw`?mq45~enaG|$F)Lcj-6oJy#7(VVjrgp~wp z+9QNVF`f$*o#t74R#9c-=UPR_>DXRZbQll%xTaFtwoj_sjS_uTRi54L+p6*))NiVq zvdDd2RT|^^SzT$g>mR_%p<3U;lE|$uVR0bWU*N(l`VVkVzrT%M?7=GI7?*IvboZ-h z=mz!cx}N5<_~-`pT~KY9`0z32RYYoxLoT+Zy?*X|ALS}wzK(d6FyBVM z4ly4_!cH)sMa3#XUj%>;K%WPK&p|)P(>HO=d6u_t4OE%O?=k2wuiqQgexAQ?PaP>WGX^A*ueGVH3t?yw=OQf8FpW~(^gP-HVZ0%)0{RsC>XuX6Bd$jL@ z>_@QvV_4(g2HuZg7uz;}ZeEAuKS14=>uT2gbnkUzrYRa;x~C2N4WbRG;cT!vws8Y{{Z$dZ}K~iU`tf-=9i+1+aTY7uo7D= z#QN@LCDvC4Sc&)@ASmO06$q2)UnRmQ26z!diUbydRjpqOR$YXULRQxy+Q8Mv7+oK{ zC5(>$-2)6U)^8m|i1~X6!h$^?g0Ps+Hz>YE(S>eyVgld7d>k8??lpv(t^l&^Xq}Um{D5{7tl%)XI9~#b*8{25emA8S=X- zKa31hRC$2>QI!|t#a8MpKz~_jeH7Vpr784ZRC*qz_PEmZfc!5iJ&A&QRqIJC+*jCA zMBK;N(ro!d>~f(ZY@YlXx(Q2j_m}9q`7`vuUig>b%h8HqH`GoB zl}BS%1Rjql?|=ux$tS@5mG^t#-g^8qO05^8_m--?ioINKeKg;Cy%(?_ z*Lxn__q^T;>^JqEMf<&~_!Rt;ns=iAzNvW+{HvNv(SV=TTm=8P<}`2K$2F(mpVyqE z==;3t1pUwIj^e!jpzhI?=q_aPz- z{o{6rzW7DZ$Q=Chprq}aK$1E5-<-z(85`@LGj9GlYv!LbU;aIN<=+!fzP*C_obS~Y zbcb@ETtc&x{{9lvJ@wBnG52fxn*+N)yT(Iqx~Io?e}0WsPP;c_p_=dR)qrdMkBg{z z^4?!X-nIYEcWQwf(tlP%-K6pc2*3AO{s29>ZPH{I^M5_ck!CCKVS{lGp{6q#m-~{c~IX+h-l% z6iS!9o5H8~OZeL-1NRG{fFF*V5@*!$3saiZEb)iIC9!FapO0Fm{7B7n+>H}TKgM9WD?RZhDW{SA2~V|eq6a?;i=wgslX)|KTWffo@DxcZK-wR?=YP1@t4iorv3))WF2lI zPMOeeSM^;$%ljW8g&e5o;`rMY^U#ZaVZ8+pH~luXa`4;bR)NJwP|wBi+ib=BJY((S zz4(0bs2u+KZMhBi4f5Ii!h#e1HX$^n{DyBx{N<8%E_F#eTSIV@4U0hZ+gE+aotvNM z4wD*hOL6?|i#d$kR~QOi`5lz9e)tWc|MFSepx>rg zyKoaOkJ0(JFZ$uP$+U*|PaD-sv5o54Jdlip)RFPkO24mKx$qnOuHt=%?=fVWOvUi~ z%A>XqLpIcYkH7N8K^cbaU;e6jd(Y17eve4;-O9gnZ;Zd)mY$_Owxpd(<8NE6!&|c7 zBT{^|(r>p_{rk83<>whvR7Uk&?2>vi5AC$W8rap}zE&>$4t+k|OZbWh^;`_UVUZ5z zVRd6|n5V}M6My?sJNWI+((K{o0{vVLzx|f&&->MZ*4X1OA8#h!+i6l|V%@?@9`WHcX^q(9(J`H1i>I9glYE=rYg=BK~O6uVUh*Gxv{0f za273+0tmn&LD)buv!B3*yA^@kYc(x!g>3mrUuT%XgGEvR0a!$cuzB!H4W53c#!BHX zVKokSn({}5eN3ojtTp6-jhBd*4C{#<))Q%(R0LQ0PE|qdP~o@D76uEhtwNkhBUuDD z`TIuGl&K2R$EygEUt0L>l0{K)$)Z4b5Twad75Hib0#k1ULfUQq{8xd`7(RSw;Ie!A zZIeZU@L_rA!sru++#)&hhcio#Uv4kI+hSv|=N?Dg%BmwoIU_ z#8nszjo|Y1sz^MlFh~wlTFyge2wT1kMdGZW#;uHs!@Td7Pmxqc>rMARK}Ft{*z zkHd16q#s7--F~sE8wV zk({W)APM)H@A7cTsHjBAX(|l#%yY|=u_AG(#vr*|c})8cNDYHk)=3iQ3r?7j#rE3M zZ<}s2-FKLj#pa_1x8;#3iM&kQUrfSyJq9PL=GkQWSw* zhVu8gnx0MkZE|zQ_O-w<0!aO#pJKCwcQon(k#A(D2tW}?SzHz zcEVck9%qp3y3j2|89e6n^v*B`NR~w_%D}Rq`4D&fJ3^9;M`yuo|n5fU50)l-FF zBlU!h)L-6~EE1D9EsG>&GYtZtjSQ8T3UgOJ>SQB-!I5!Viy}$hn=F#NF}lMhOEfAf zNn$I^1q>BOTAEf#p6yo2iEiq0$*StOWR-Ekk~>~~&jO!}G7RkF-Zpu?ibQ#&s3KQd z@VEP7W~j&@B)fqqFJFNnu6?$j{%FsKUID`*roXQ|k9%Zx0ZMO81dv1`;icS()gak|` z;Y%8)GezXfdLxV6cGRA-1M$#VHj;`6>sCk&xMzV+_nccHjAOB$x#kWW z{QXh;K{&Sg7p78WwTxt@jyh3x9zMShx4>6JLuCemg+q-XD~o3&^T-xt=i$pcVZt6~ zwmg~4W3*prLm-lh6P+r%@GXGsbX$2ZU|Tj>R;?(z3`Pr&*M;4XG});#PwpYe&d|!G zeZ#^(nHIGq^B%#4lYv|GD=Y0RJGT?xM3jX!Qtlll3=zq+sDUh+X1MV7<|mc~xqVt&!)0u?#H`?Tp;P{1On<5ncBGNH2^ZPRh;W2mxonHnT(PZy;f61GhG`B|g^u1z*e%;nTSkT> zco1gWqLzeUTL58m=W_72+B6^~;pxb|1mS&^tBw#ySpQ_>st3YoToA)-*j+v)260t* zZa+(I288?N>&ORRkYrr-f-o5uL>D$l&n+y-@`NZ0f6n8(i9&lGs7nKfT(T~TQ5dZY zV6AP+eI^7pjMg&pKLSV!Ttg-=#7kHWBS*w8z5Pi=!60oYen z5Jvj~8l38WsaNh0$dQxwiaV(xY+2My+W?+d{9J3TK!^Cas&txTkH%K9UFo=vsSVTFC}=v{<2R)6`AbWP(*2g4-%K{ zs*=lg6)N)mxwM6gMIISOk*_xxPBoKZ(aIuUvA{FK{EBmi1@DDuSD=nPl5XY=T_pSE z3tnZ9(Q-?MFvsT(xCK70Wz=i)|kE8sicL$##4bQRdG2ZiMMzGOcP! zwwns)VlNNhpDTCZBnx{b#Wu-KgC1+RUb3xvQFa(#@xtLoYSBGQY;J(uCjM6{obMqF zPYFL?^VoyaoZG{UG%Z(<@GN^kMQDFlesgY#MYe_t&y4`OC@kB>Sm=nki&rUc&#^-X zO~xk|I*b^$-yBTW)4HV!%|>npgw|~34LWvfi*eP9LNKm~@Z9$>DNSn^B)rJofY6$w zjt_?grvGSN6tnPh2=ai}e1{EfpI+cB43olY9)-X;n0pQ^#Ito#OhT~EkoQ#bEYC4X zY-#fJ6kKFAhUQ5v1_z$$PV(Kkm~srRnrq^LelaYc>IO5G8uVq1(sSGQJbv5~hpelf zL)I13M`_(^#!^oaJY30^am4RX`D9)dv(#hIc=IlLO~)k-lAh$IKzd*5DC3E@KUdAG zVv?SQfWnC9BHym{81_1;b2QVt!=9GJjiW<^xVQD zFV7lw&y#)COj58fs8{3(K7+SPUf&ccIGt34C_Q11Dfj04e&9P50kUeAMt}^vhXFBn zqdiM(ecDNMm8X*3H6tlXIvHH+N4n!jbsB($A|MB;B_% zSv4$=d{z2X`uOZ|47_`ag_ zI<9&;d03b?B!H?Kr4gXQTA=6l;JcTXK}G7oji?|*>2+=BRO_B^!NegVRNW*6go1mV z!DBXc+C52J>07b89k3^t`+$!kIM|AhDm}jAgvCH?($vghC%4>rZVm^#{i%Yb+Wzvv z-7ds9h2x5_!OX-4#2ePW*RRQS1tbpJS4D^ID{Leyhc)6ohHOmi8Hk6gWv7-P+6@LM znpx~AZsHt)EuFA|NyO)m-CPh~@Ts<0bT|yKQE>(+xRHwegp;~^T-b;hj^Z(hk9Svm zQ*PN6qb?IdQBC56kbpx6g!{O_b3B}9VzH0Diy0(|?^n6_bKJ5$MgvBKsv5-!p#ppG z_wvzwBGdzm!F>yZfcOHJ$=nIApO5K^B1F+m;sjBU!FOQ4XIO9|8a|L%eE5^xU=&~H zj*hdB%ZFWsgn^Wk_=qRv3EFMo^LCGR8@LeNW5kBUZUesR43flQk7KLj!@VMeBY}uf zm6JGPROk?o`O7cRo+Y;Qag#)6>4!03;DCMD(p8dLIB!djGd|*Qa2G=o&U!R_&p+)^ z8znWBJA)5Mu6Vwk7_D=rXq{gU5x_zcoS%g_Jjz#V(+CZMbiblmtV4heL@Mt&i~tKs z>ai%yezG77AvwvqDi)zdkSW06xLl4gsKRm*M1((l z7pT&!L}LWmZ>#oIvq&vQ{h1`qhuB0~&he1+s<9p*bQJ)px(ZNX)06QwpJ@}RBR3YM zSB)eILc0|Jq?)D9V%YS?gayu3UW6>Y9J#Y7y?zJo24QlY5vp#M284?1VuTX3`Ceqc zG)-wQI5JANQ0@!9KuAu7N3UPVH6)*oZn?BEH^VoRnB6-sL(bJC2{WN^8k^=2ONMPkSz8d^-gd`EErWe ziW5eGzJi-fdFDk{A4`5#SIUib6?YjBx_Wozp5eotYmn;o+kOVZdk+(q$9boR%IlmT z$=&I4lPg216sg1nx(WBIwU z8;x>z<{dc@`VD~~y%)Xl`+I zyv{IHJGvY5eKLndU$DoJ`;5;*Umt0H(EAn_PO-`JgV?vr))pxZwOjBSNENO( z;_eaR{>I(y3*p{*3yKz?^?5Bg?^@@t;w=ktUI?WsmjcV+A?o@U!(Q`V6e)n?Oaf)% zb&v983_?d>khUW*1s^_JP~hvX6e+OmhGW4AQw&>#W+O0LQ;=XP{*i7hZn5}nV+HYC z9zz}Rj?Z8HLf*62pTjs+Jr^XLdI9JXcR_RyN*h(UAi5(Ws911b*H*uh@#wPRRP|C2 zaq0zjsQLXm{@|07cC1hV#A6buSl~BzqA#Vh@XabfRX-Obpn3(E%iIMpvo2d#wZO!j zlL#smcGzEsj?=d&& zU0|Ugeh^84r%+G;*Ud8v5LyDWw*{Wz|8f>g2L*}R0TmqVhM^!_IL9D>(0Bq_>ZqgVa+&!YLOB?-Se_Y}%eaI1JJP;H^VYso=h{ude8~I8s# z5>UNDi0KOj;68I+p;EK};+`;6EI7^>;hA5Z-GOsxK|%((AR^UEoZwdc+s*j{2gxuU zA_X=?^I@n|aCmsD>+5+%8q0))401t4s+X`aqAaY}!s-$t)@x28~Fjrom%t#VfhpA_${vLb-FIRh=OS;kb zDRqe4Pwt8ykz)m(Re6T@cMZZvQ#+RSb>6`tbGpTH?}?Vn5RNT_xw5QJzkFo2V$4;B zkWVG$%q3N{3j&AHKC+n}E%O)QWz3x zQoRw^NUnF~3n}%koFBE`gnPpzdW}k+k@tuY`^Avuvph@^I9Z-1ja_uUMkbmXJ6IzMORQjdpd`kxK2aW1mup4> z;c8SXj$SJdm4=+vr%L0*>SN^*Sl-v@Dud&mYCIH*aw<=j#U<58OCyQUv!$^=WzoRfJlAw}$e#F8+LO~AkK!F?S!l_C))FNM7j7u;=@Id}15ug9^ zWny0V6`*>~*RK@ub}t>0d73+4y~sUs@vffV)ua1Fu?ENsyLQUP+u2k{W`{kDk>|0; zF2U7R7&!pfj>$ZBYtL+4V7;%-t)6(C7FSf_UWy$3sWWKpoy>I;bx-DKiTh{kp=he_ zp(74~$Wzc0_r2=Zhkf;GALX8PwUbgmIMPe0*Ba}ljbqp5tH+k7E>zXIin>b`zi;l@ zR72Fc6A}~^?;_$ae18+C(x!IER&<+)1VVze5PC8%;xZQ!wwhp zl(fE`!XaaNKii|g@`kntb_Si=uw%9QmNti9=sj(YsPLOAo#U8#Izvxe>Ru~96DjX& zdvbxi5}Nac`p)uG0P@!Iy?XlIN*mXkN4wF6Z3@>7W4`^nd97{x3EeE7-5%bH)!jKZUotS0^97>xEjsWZl}b`lsyu< z1F~TUQqAEU6UMX(f$FuM=lA%KVd= zt4l)E#9vKRfW;aSVrMSvY808PGXZ)cn$ABnr!>MW%+duS^Gjo;Oe|fM5{Yy{PHfNR zcOr7mzcWp8WoFNm=e238thR2IA!ctZEL`45SlPRguu^Vgy7fw{jiiW18%rx~Hj*Ni zYa~T9)>VqBqAN=}>NrSP`%V>No^vd%H0PLm9kGXFG2#xdn<}VdR%&XJl`0EsqBF`{ zjnepLS?02*oYoXI2{~#ayha@z(O%AQm z<&-qP$~oaXDIsL|TlgNAn)kyk@sNSR%`W*1{T+pS4v+@|>w zD)V+}x*{P>S4g<|B@5kl0VonYFc#u#ZeJ*=i+zz``$A65>?`SXwyzRoUumCn?z_Z- zTu7749Ic9wJ)%!00GJaQjlx(=#$iI4T!vgM#jTDBl^J>#H|T|4nV_FVouC(L<$U*8 zMs+Lyan-Fdrdx=Qc|XJy$Oxy%I8LTVmT)o&vQSpokEOEAaoj6AOw-FS@3CN3_>R#n z6&byyN`1^Pfe4NZ43eSFh^d7eluGkkQL2ofRKni|rBe7-lqw@Al{A;W8Hif8U?3UB zKqRvi0};d)3?#!Ch>De9U=GoYfn^8-vx(AS0+WG~6(Ew6H<6NsqD3SUvBDrBfk9M>3&n9uX2^7)&BYVA5d=Tptv20Dk_WqazCTkm&(klktI_-{FJheO%lSj%{=U z3m1@Kjgge09WE@#uN5UR<5wvK?NtiPS(B!Mk)RP)XVWsG(Mq26imZ}nu09&158+I- z$%;XX$zlH95UrIxKO$w7L7Zz%0u6c=+oaQ=lxj_;3`(ztD^sPsGO6T*9q#mrag}PW z9s$=?V?)0dJUyBm9P9uYJ2&hNqZ=RHDYqNGlPcwRQkmaGw88-=-bg8J(}2)3Z_&Dx zwkbm>ubfn~N+&leb>fw4X`5w)9?I9foI)~(3kB#>+NLX^Om>>+kL$+Ys^ zN!6;QZTb_+h=+O&lCoZtOHLRW(&WKa!^)l4-bXGB-j_}5BFBd|#|kYcemi@^yoc@s zNzvztQt-98Sg6BAo0*03>$NFY7}s8VtF^Gr&O!h@>ip4WXrYvPZRQn9 zuZJ2ENohl-0%+khb1Nk8l!vdql~f4T=Z$p4aeIexyUof#6@)AaR6(L0W*P$jFV|>E zUYUl#fy&%&+N?BGfx3=0)PwbjU@3Vbgo3cmUBmo++DtZ#U9e41Lp_6p2Z!8-+FUl2 zeUQuz8R1}?y@vT7wYh87v z)*7h@8meh#zi0loFk5Z&)wCKsTTQFMbJ8>#O+uPRqe(l{Xf!!zxJH{s4Uqu9RcYAo1r^S4FQ{;K`&Ol4uy0ga_WD+(VW@9a8glwZ zr6r(mR9fzNt|IWua}|MEp86w7`Jb4_BKEA^TlUT!i0~ZnV8~RSb(FwTGD;Ah&n{vi z{gg6IQGZG)?-U~g?Og`ZfX-C>KPe>@b>M8i`?yfbUd4z+J9R*;qHNqG?4mvEN;N9w zyrQ0_QU)wWLE5K$`nDHx~75l`>^9g3``qFf-{`1*S+s4lU|QD`nJT^riA; zFqbLJc3=;!OKd8F5SCLZ85d{#*M+e@R~&BPafZzxx*FBX>K79y_C{5}cODQzFZ;3+l%AATF^ zm0i8@6mJsZaT-J7IYx_^{}^LBL=I!Lgt~)KF2v?)wMe)cqDyQt@-^Ivv_7b$sSk3Q zZ`1g3R>kVZM&%7EB3Nv*`f;E9Hp?I9PHgk{aUw-hGbHCVOGI1nC1in=yx8Or#zAq6 zke17VF~SvwabC{CA$c);@B76(IFOgeEuDTj4@GO+1|rr5x6k8-xI)@u;tD9_qRp?! z`7QY_CTF_DPaVtKr(T&bWlY40*(Pgjf4>XgqY;wv_deqN2LZ!r-JZ4Qww8@!2 zrR%A3ZO-UJXzsX!abQfXPw`Acgs1eN2)=k%ssT+DSUB^Pa?9i?QW4GU`ja*iO4 zl|0_TwF6#MDK%+BlG?o-VoYs2DP~UXB48R-DXVD{{3&HQZ3tF-mm|EYGo^&ora)~O zSA~?Q4gG5Ga)fntqLh)^e5p;atCT;rA!qGejxe=KI~NUYYX^vOxJvm~IiV|hLy4Te zp@iC%_dG(|D%U>5{w9XW03_vK6_t4URY|EyvMMU^6swX_lSoxkYSO3*N^P=KNvX+{ zDk!!2Pz9wn8EUH}q&#hvgmkBkl9bf6RT9#fawR#Bl&IBYkrK6;9L|a5WZa{)(IenWA}wZ!<{SrN#%NA2J-8m?mDXtae_}>yPOl(lnCAS` zgX=y`*r_%m{X5IxIa_t@# zrP>w~baUSAI?zx#8E7a2H+y*~ySCi)lxn+olaxlg){M$Y%@TKse2T+ps#(1mt#W(B z#OaSa)n@dljC|ZYEoJ+PCF{pi&KzF^$OpWkdf{D$09%knHmQbp)xhZo=l7(cKbrAwQVpIfd zT{41H8o^PUx6t2F&sv#}ka>$Zn7?f{yJ}$vi0W4$%;W@qH9@QH2LD{nxMrm1##Ka? zPp;HsCgge|TVSKqWn&Xg+9Z;|My*ReC!EZoUWu5|@G%7K&AYIx(>_d@IZJp>g?>sT zyh3khhefJ(#=TF_)Ls{;iQ>Uj!^*@8Dt}NZ;Ot7ZfH5eQ0?MRR#GFwn`2sX7P`sov z`qUE60aZ&l^;2PYX_%x6(@(liOYM|ft6_MOOcGa1!!(siky^0Ci`+u%S%=z+R+^!vLX}oXG&}P!*_dUPAXeo{3&aZw4-l(&;r(Iq!t=xAh1iG68L0;x z*+e=M&gawKXeIDzZnP5i2xf(fr!_0=HMLY~#Fk^Wbdp$jbCN=4$!RJVruRQ^kBW;D*s1tuD${le#|m?c_9ITrzcPRH)VsVP0XtLBocIF>na^3rDSC+UE<4cxGH- zhJ{Im$}2+(l_TmCR=~J4ntOvUFL(|f=zC(~ia5*^87E5H)iDK1)7dfMiEMfn;_}wC z5Sp;QhWSg{qC!bRn<55R4x6Gg}Ky-s$jlwtMn+Y z8YPLTiYti}RZL0drs7H>@f24Qshp^iOw`15L>eZhBa$pp9hpRl>c}KXM5jZ71Ule9 z4E%BeFKSN%6YPo_m@&1hQt4AWDuhe5tAmJDxsJr0%5@|rRHD;i@8miX7bnr_GQ~Ao zBI6s`+7cOL2}e~sd7{)-2J#KNFthB_Sv7MkN_K^&f?bBIPCW_%*03JgonK_8CHz-n zO)F{Epr#%!a%5Jr-dv}s;fWE;z|+;MTWJ$L;9fL{;i;onk_k=p;8++=eTRBi$wr~j zgPR`fMGi$EVH6Z0ti9XLnWK!&(@ELjc~;u87NC}m0Kiih$P&;VH^~h(QB3@zQ$>_p zYND9fM5l^q!*;BgDMAI_HntulMT1te!xb@MN^7owiuzZm{Ai6mDnj=3OIKOZ8go?C zGe=x#+#DBm&7q%9S5$~9jb8;9^{#>_(zrP;>X{>IG;WTII_8)XjhW-3x@Eu!&k7M5 z-;Y2=qH#lJ)O5Z~r!i@Nnye+v^DNBa!f+cL4)&US#@Mi?izj!aR`(cZ8xk{V6NC|_ z^}d3X3r*MpCKPI&mxr>Wb?Ray4FWEcUtG#g)BxbJ9zesu zQ(Pq4(`rh+!!Jk52A3-oJ*vwUz8;NsCGSyb`{}SkIej#smBmM+T`7GO+KAsrp^eCX z;4AClGik`!m`6maJcULyL33@)4#c|*DeH9^2%0e=BeS3131%7LS0iP;tC3`CldBO< z1$H%B*16hl;_>x%#8f=Ps}X(zb~REaerahoHgc`z3rPqF*p*0`d?m;O9e59-lf>vs zghGH_iImA#iiz4ZAAOS2ZKO#F1NiPcE)%O1mN-A)4ghYh!G+qe*>>WcBJAjQm#oLC z+f7c2Hk+u@q*$XG#vuI^)J{?g@L;z-Cjs)XIRxDau`OpTkdCGq-9Z3&K!?9?0>oJi zgp+JWfYAA9b6$g9oe(L)xK14wgt~2lnxg7XsBt+-f_%G}Utx5+$cHB}8p@qe^a`pS zmnME5>edX?DrNAfQ6leVQ`e%zMQfBH@69pvkSfYFneQiaOWP@RS&@m$@N&F9!Ja5#XP}Nby!*EsQE;u>v>)1*zc9ZrKb z(~e2gwDryt7@amGS2Np~dB`{jESx{du=(R`A;VVar@aVkRK5IOl}Db+NJp&DkCc)3 zh_b2bzZ)RiOC*$Y{p1LKK^)MuHy)8o@=UJs6YZ2KJiJQVR2wGmHs=+WwL64SxT_z6 z@+^x2r;Or$!K`%n4epRf;rHthlxO)7GN;sN!+*$3Ro+;Mqbg3WMi~~yoK)onmz8Hp z6vk{;Wjqjgtq%8ZmPTPrR8@u#S$UQWfm2xtJqMQ#dJblNB3nP1;;Kg>#g*NN4~r}N z5xEspj!alqryTQVE9<k*F+sgtL}1M51qQti8WN}DG!HLs>cYv zQ(O1L)tv=}dJNBV%DSga9NVz&SK@JNH^wFPMEkaD)lK4eQ>wef7^hQ@)Nn>y_p;Zb zQ-{p~ps>=YNB*}IMLAK&nP-ev-{DL)3Vn}q$td)5?is7pPw8fMZT(M&($mcK)1*9R zl+ozN3^XZ2ji}#YMMM;loF5UCXK93}zK!~Eg)r#%m1nV?5|C2)fQvFR?z)Ti7#tA^ zCgO73=p7AG8x6T15rZaTfvn22yhubpF2EFb>L|WepR-aTdQXwUa+b6ylT~WYnTFh# zb-%n}!ORC)!vs)7-zht(-3Y!~pVMwul2cR}q&!PNH6-M$45^iO6D!ZMS7Cji1=8GU z)Q9L}y4@fzs54b)s?QX^OD$UIUS%HASt>40KH82wq_jWwMA8w7k6mm5pLV>jxZ^#^ z!!SWMFzG#0ZI1KePm z3xIRsPBWr$0^FwO)6#CwCseu9#Auv1cbX`Tlju$pr)9R>nRfzb-ks)D<4n8LL~5LN zcbZtO8XQ|>ah#7Mn6r19n2i(oP7}3pHs5LDHcsK&^eS4~?NwLgQOylEX$MZUJI&iR zx8Ql)<`z7!+ti}T^ES0;^1e+inmlkbi#9LZ)S}4~H?a`%#?36+JaRLOHm}^oLdY{W zwh;5q%}ts-bP5xmmrh~A^VH2vn!I&WlQxgt+@#5CH#ceW+)Yi|ymwQRHV@v+M97Ob zGZFISi6-N;ccRHSubpTz&QT|sOmfxfZJv;1#@$t)jS zYckF4)|kvQxpDINd2U9|BrlA7GhTU4xx-33Uw+0kue~nfou8+0baIdUZGI42_bULrZ^!VCK zAhP^<>PgO=KTk!;Y4nxV!le3ZCiyCp)RmlXf1b*clke-QMX2~2p2R6JzwRQ0rhlFa zlXLSoqaQ8pj($hn#n1h1+CK@gzosoHl{T*?EtTUa3v;uFeK%Uk#tVh95^JhRNqBh` zX=$g5w~|M+(UU4t_FhdDDH|`ZA}#Gy@g54p7v)wue`Z=m2fJdLND9X3%k~x}B3;VS z%Wj61$~O~~ypKw!o81f}_np^}k@a%YK3Xc*Fp&B})`K%86~V5vyn>A6cNTcYNqbrS zSZOafISz~vmSHFLV`RUx`sHxrFnIjCJIlZO57=cXTx{Kv>^?avi`L`P+g>b9RqGk2 z;)yj}B5|2v>Mq73_=~PwgHiyf*G$!FitsJfLa8}wsnFP+@{H3*Ko4c2ky~b@6K^Vq z(Dz#iLeXZ$5rec-ypL{iya`+^KKy|~zDcaoYtFGwd#QetjT&}T?_?}1O0R7kl6Cu;RY!g|s}? z-cccseXJwgTJNz>l*Id&y2lWWjer`(+TDmM>7{a`VwG;Qwn{>q2?N&zs^9+7AT|LT zbX0i+n&3^I!f;d@K8O1F#uXs%gHCZ;Q{MM=y7jK&6s7TPiJto-tarq(qYXi-;BUiQ5u4K8l&pBT2l3;flRAcyCl`^jZ}TD z!L#ZQFMYl7t;|M^zP9k@YLt7>wWk9Bc&<0QF#n#+HOr{PRpnXxOiQj{XX-vx z>)l50J2lsvBk}=Iqq%~LCS}b#D$V*wTB9e^`=XBYhEJ!r!7)*twfuPQuG3bwDfn--*Gn*ec2m+}#eC>CT#XI2TYVFJgCxmFWy(XfS((qkV_@qv5j%wYuVYHm{@f z&0-V7!PiY%k1eR`YB1|pz151QBJ-X#Sqn`q=8u1}1erIc*q4Q1^UhvkCvzHS{x7B_ zks3ERjFA=1Qnj4Oj2RF$^;dfwMI3dHpAYU5qwL;#s zA&kwJ>Sc;+)3^+Btud80=UPvpP2tkX!PY5nlDBkHvWdk)E`~t{wr(>B=^6$Z+4?X| z`jNnbi?!NlS=-AgY?m|PCTA!3#_#K=Jsg88eY)4;@z z`4wByWx2#g@1T^CW|(B@%JJyYd!pF46&CJ1=_l{{3KjBb<` zkf%fI^gbzdPEX}mQW=G7#8Dy)BjKx(@>^j?Cg`)H4nZ;|lstc-p;W3k<=;=O3rTWj zy8EmO=j6tA~7|!AI?%Vuz;;S!Z zIO=AzlNE&AM%~81CX8smpyWph zUb|_ZF)!%_14I>YKfd2V*@l>Gr(0YyfIYje!QCf4zl-nyR}A2>cMXnTOie;Fs4nS;?a6`u=~#uFT~ZGl zxC8xbv-~kHsqbb@9Y#I7sPB=!OQiW5(Jwh5(?=O?$14q_dNOhtdz}upr+xqMiZF@e(Oc6#G1QimFaL7t@2yB zWR(eQSFA`tjzlW1TQhTJlhjq%A`fR`?1P~$1$$y&por-J2!Y- zhE4&ly)$}^ z;o7lzXsZ<;szR$ckEqn}IzQ-zjSNxGsnm9(Q$y?dxt`~GVRi_6c-gCjtlw3N1{6JH zMnqQzPi5A|Tq&}xOqF6cB9Eb`L?42O%^pF^DU`?q=qi!sA8UE8mD)7#NU)}#s+nm3 zdK$ITV9;}9BJL+fuPDZ!>te(eTC)v5oTFW_~|qcB57u#JuZ*<28ZgO=Q$quN!79#;h!ar)y)+H39T0 zE&(xsL?0Ti)KrC~Pg+c#W9wqsmzzRGv7lqvSTI=$`&P7)f|5bO%Awa+N5U%~LTj+n zKx!_5N&Hq`InD>HvUb#~%AxkdaQf!uo5Z`DW3zldO)YK1Zl8%Lil$HoV z6PK@eq9S?13gLqKnJQ;hD>Mdc%m*v=)A5g}SO^!57Wor~eO0yLv|_jPu-4d2mZm`Z zXSYIauZQira2K+MZy!=dqtu?!J1Q&528Gy>A=bp!VauDq3%Gc z6A}-sIi~YKnqy)Q;?**t_?Vu9S85rJb|sk^Yje7pu{I~3k+pjiG_rP&jD~1WDQAfG zlv!rTvC&Z8R00;Ii_4k$EPCUmK+2+o?vrmc)Hs#QMN^SN>(W(j30@Scnd+rg?UBAr zH4FVqLy6iWf|)2*N*J+u1ZtR}9_D9JdUq727R8gooGn`Tv*>H!3x&$``C>8^jdCIM zm_1}n?J?Cw#2u3-jVU~)s+G)R{J0UR$5;`OdkhsZ$;Y@yVhRtnH%%t@D>!H0s zA^1>Upiq5Gdk`W0P-z!Vk69-o>>di`%JVVlM}+ZXs*AWkCQlx5fJ`(I7sx~tae|CB zF*nFq6LW+NH7Nmz)_tNW)c~z5=N1+Dq$8Gs}hEhu_|F28LCpok)i6sn%>=C(sOk) zDMTLa+H(VDd-%Jn>e$;G!^7wf!1l|U^PeVhP_r$%?e{xzs{Cw3Te~ZKdL+x;pWSo5 zu2sn3H*!vDO{}$kA9?ooOr~k;D9wWYJi8JuC`M6Ey`a7fB4N;82F0yU$6p@7t}?(O z(z8LB2TN=8aop=iNd)6WnMN{BlxalcM43i5j+I%2 z<5-zRI*yfD#N&9$@eAYW^>5i7Cq*s(E{I)K?G~e0g#Ef_WS3$CpQc5;%}&VYJWW)D zE;OyD)bIawRg;5Mi zp`A!Z3*Eh##;ZOxEw5Ut>m%C~{Q1nbR6MrPGus$B`P4R79QxE#V~DSOY@Dio|9);9 zI(4?L^geTT=t}DIdt+?g7~40-@9x>XvEFOS^haN=G;w)hstAi&i=*j>fK0!v>iM4L z8v3{-?c8KFV&kG2HMSJ{C;GGyaZRe>p z+9b7PyK}e*s#eGTGyO$^WMVDUeg5Ulo25^hBHJ!BMctcSX$oYeZ3@h;z1S4Gpqyt$ zD;YzV!fBR*dzONv6tew2GtS zK@7-4OML*&+9RH%r_r@-4S!avN$E>h` z6jSWkOMA~li$wL?vv4V67V%tjYX*_ScF`bQW!V7uIhQTMuEw%O*sfT%xG(d-#6K~y zPfQ?+;_{GUX2lO6+oa)2ZDhl)PtQN0?efW>xyr!e+MV@^-EwA7S;=P>A(AMJ+bjMi z*(M!nKd^~cdt{Ue&DV|MAo;{75&k|fiY!%+tituE)#2yIJOztxhwq;LklU z+RZZ~H1w=l`G;2ap;aVH-+$gu9b#}pL<9atDGku;v}6Gn8dzA!b2L8;Wd^{q`%P(4Tc-QGe8d`v#rvJ2ntH@7#cQ-P8Ym7yZCjh=*L(-G zw1?)8V{QM4e6ifmZV!l;x*J*UE?NoV8XyJ#H|?%&0}~q?Qg*uY0Z7j1)iZc7yoZ8&fr0-u6lAgr9+z*SQu4(J_&cxX z9X_;GO5^wz3DP=xSfsy0vSG{i7jq=OLvlViINJUEy+pFxdBha!Z`;XUc6-XRMtL6Z z`}&o!+`oDE3Y4vhr`|#VPmTQm$^^&#AIjnS49cC^o5}d+Z(atv9~`(vy#@-N*JhD8 zPXY?xDsbU`4zzC};1?2)hHdqy9X#Qj_rs5wPha6cYDtGqr61yicWsL~DxU%c?wsQ( zv0@Xb{^Yb<0MWVaOoQg}coZTn{nOi`P&TKEdk+;NqU|S8cNc&}aW9}Cp4hz^kuub= z)y$1=p`tV8Cs3~DQ+p0YBkjW}qW4c;I|dYb{b@b`3Jz)Bz6T1Er?ggh1_Z9PhkHJD zXP_`U$#Gh5fFKO$cbNA;;DhX6d~uyIW*0`?z*_YU(*4)@4bnYEeRFpqPH%gQ6sVgX zy}2A|-(Y{>3ncRoqMtuNayf0{I?{2qEq*uFCpf?R<$DQqD_qZB6p9ma1aFUVAlp6i zS$T?c#MGG&r(JMKiKmKOGq37{st<>zB>CJDlAEJ80|}_;9L|K_B`LkT;5_h;K`krd5dJiu5MuG zvu}|?O96Y|_7>@$|NDREy`0?NB3;`(Dh2kxx9t?z0YmVY|NZis_X&yE?_O}(NSC#} z!7)E`;$HN`zqn%fP4E5B3Du7CJRXsb3CwKU3L{u+UyhD`n}2dE5y5Qsp~LpQklv2p zN&uK>zm%P7f-qn_8}i(3UG5l_vFPogGxs%UZ-4d-B7)o0k!}pZ{URMQX*qk9Lq~;q z<0^7&<&;xl-aNMuY^kq&b3T4JZTsKmyAgV@@h|MbQ~9a==@y?Iwzu2*v(NUUp96iLk{0FbGNp5l%<@G+j~8*N2X-|2IoBU(8Oo4+F>^kF^4VE-*JYi z-xio4A7n{9uKoTUEw>jqr*|R0z|hm?$NacD7$)%7pQAY8A;84l$1wM^4hB@h&nnRc zaN|mF-|G%WsD#+_q(oH=y)H&jr+tg zS*;`p=n`gBiSFAP5UydLFv&x1T#GCA3EO`hqcP(~INZ2XY<9f-P7rq`ew+MuOvbGn zV8}fiQcO4&+R?$dD`5ma0ma~X16&ga!)bhb!Z3mTnRW{08sPM>xzw*joRoz{@u(I6 zazBle?NqjLe?0^b4p03Dvgf$NQ8fVMeoap!L@Q{jac$vSzsfHq!Fa1;<>=Pq_?byP ze3)_%T4RFogURt^8r286pRChO#Y7B<7t~MZ7{)zQam!P}f^qx~EoqsA5jTmBL$Fpo zTI*n?e2-zK4GhwdBWK2~gYT;cO`-4C5jz4WYB2dw&e(8%K2)@{Mf_`0qiKk}Ts z|G({?(rlx1i(&WO(<3;AGw-#CkBWqeEN{tZ;V z%@}U;4Hk5-kFdhwxT9sWnnZd25msD9e1#R0nuM48D=b*&y#YI%MVX<$ z!wTo^Z?N1}Z_<7TCAF4UhlmY!^erD!-+;OF#oX}0MczJf)%z#Lc6ncJGUbuNUyb)z zroplw+$0>&){4CZvnm(0;T*&Hlrw9gKXlF;e5%f6-a?t5OL?~JYpCcg?48}-LP4k& zWash=ftu3Jyh~5c@8%^^@TaMB^CxpeAHA1DS}^;rGO#?0Im5O$NFkxv-sdya&08TW znFo*aaA5JOI`=SorIcmn9nuAR()oGm=hBb~Ej*_C-h->nG%%^NS@ipzkZ2K-q-`&7 zj;)M~W1pnn+#WKp`H)o2Z`IOYpFF@Qao!`c|U0dv}^_MtUI^A?_`c}Eq-b$!V#i?lr^9Tl-cnFt~AB)Sqygv zob_|IR+9Zt%`&SulzK=ZXxne~O~tspC!aUcO1HgNGBzLSu!h@Tht59Cg!u6z*q=sa z58P4gT0fcoPBQyiYei zG5|QtUK(I4fVZ1+qCo-dw((`Eibnuo*L9Dh+m~wVRQmf}L&c+=PD>?0jQ~7#C!!*I>t8 zek`nRhNQB=>}YS#PuOdNnQ!hcY#Iz{a&I$do0|(81S2}$+v+@BOK;+btiPA_+uqz+ zSoe>}g>Ne(`-T|rPP1fZVVX6b-cY;q^hP%=%69jR&TS8q<1Xb>evq~HaT3}k+ec}A zwOI}y0lZFl_%{FGEBk)pwZ;2?o>@?tnea&~JjxFJF7@8q{C)3|**#5v_$qnhn_QVM zUOCQn*r$xxREhA$Tl#)e5iY(WiF_7pNAiXj_qgj^PJhVm$J@ButxXTg%r6fta1Vy@ z1=p8RD#V%Z$uPa)66Gdg%6!@lH6WvIDBC~jh8?7ZZkQ3?bi`u8Q+?(JUZqU1b1oKCB$-!Izay6<;=rh_ccs zCCk+NM#)g`8)cr&@nJT|^?3dFcd`5>T;7U!K(qd&CeJ@bD>#qu>1hJacVnBB*6;Ca zOi`Y^#&nE)S&uTRyspTD6wMDZRlZCW@G6VvrwK(L<^5IPruD%OeK${QXRrOZhOf%8 z%w2w6hURKmsN3ay4og?O#)oFm->jP~97ANQ>iePpuDb0V+{xb3CusZT9}dNL>8~8X zzRCU!Fuk-_YM7rnclYLNmk@^OP^Z*qfecP`7y7L+Zr$B++tx#|M3iaLKRwDQ3*aJ3 zCoSL;6d_OGW0-Mt`2+^|4j&uuVCy~ zFh)y`_O7h0$kU~Mrv2h*4$@+Qub3eY= zhE7N*;P)e_#Ln;?)Ff%^2x{aQE6yK#&u^rR8$XJfQ%nB^~9hC1ttvFTX*7^?0 zbU0GZW5q|TgODoo2;#bqJ!~2&#_lnKX2_nDyZHno%+tRB@jX_dO@E-(bO^=K)@$F+U*BmXqn+2~bSnp;#R0+Z?$AsO1p6zb znA1NhDdad}NX`roF~~{kI}BmH`4|MRG+%;nUceV1h}rNp3RFl&SqQKHxzN$uShP7x zJW3q+)yo)R0JmQ2n;*jbLzYIrL40QSHu_P|0B}yy%i4VwX0XUN&q`FGai9T`21$vbOlC*}!-%1d*! z1M}28?Y_J*XP?$&AGavXdXI6f z!PY2=z-b9WU~+m8_(LGzFnA5Zy+vU3CeIKEvC3lz{{@8o0wS?%fg9li29Iny9H4Zz z^4PRuJIq_5vh5|@STLS&DIGwcJKQaKYCPjcI!3)@%zQJp9dqr>Z3pZ=D%&2RklI)z zFqs3Ys{{#Vud-j9j`AHw*A$m)>vFyt{68f%T;4KEeh6`)6-8h{c^>a z3|SA1(UA4b+P}26FRcw&+g~MOTNnePnbv`)n4Q2*qIB9}R!T=5$!hML)3q8p+|WKZG&e-F0`zonT%bjEwh81u|bq}0T5tpHUC-aLyckEI0EQTLr9cDcuTiwkjQS;*i z^M}FCLyw-rtcRSxZLJO%4d{Ls3IEZZYCYIKfb{iukB!mPx^hBPS}umYxmdho53R_%(5Y!`)81mR{Pqo?;!7vzQZ%wKEyQp zwhtVfpVNw52Z0R<_5Am+Hm48#7B(D1+RtG_JTfeZzkv<8wT%1vksUzEe|!!bSu{U~ zh1IkF4))jySy@ON9;Xu@f`*mEX+8!$VKVhCsDosW+c%()yYFz{d{i=M%u=|03K~As zKOoNi5){H!y#ENa69{n6rTzD)_h0AtsP`EAeG7!xgY8Sy>z{i+s&LeOgA~DEqndxG z`5x8%bMHUgp`d+QcjJDJ`MU>$4?#l?`PVNi!@TDJe)|M7WGaddZ(qy>Bjy2le5(`g zOH5NXOUwde(F_ngs%fgdr+~NMcR%Cb62;CC&fIWjiDYC57kc0t>&Xz#-*A43hGhg7 zVx~{GLJKoOyY8mDzS*`4na}U;k^1o$aJSZFmw2~^sgmQQ#a`|!xbt{O=thq-T?v?u-eJ=)_GB-9k|nZMajg3KKEt4=ax zyo7{EN^i{h86@PV{y{eSuOJ=d#k>~@S8q1Dj(HE8aYJtV3^P#ly2X433vjw@1mm3P zg~Z{v`IjS5LJPbQ+DsDDz}s(55BZtow`h-edMTnYrqCYjuUjsmxlNtxWQ1nJ9x`WI zx}Hqe160#o$M$5Z9-x}U9wFJ$qZ@2V*p5e2^Z+IG2jf4&vi9jSWLT$r(H}6D-QM-B zjOG0MehT}>_F0CBip6|p-pzPsSdirftPwjK};K^;bZ|hl5zpJN}J=UJSKliU2&vpCzllgtY{OYcQ zZ^eyxm=9}NF+Zy%WHNEiep$>J~^P@`MkQ1+^wNZT!&(UpN zPt6Alr3(4cJsULrtOR& zU)1oPQr|Pf?Veg|&UP32Z68(exURJEwtZ2->$K+VN3SIBo0STV5wqjXYsBOg`m7N} z#N-kB7O~yGe~BpU-9JVggl1>orIoqP1TncSeTSI6YraFwt~IX_ljrZVIirAByna7K zOdh}AA!dKymx#hS(p$v#4Cy7JaNhF{Q9A8;ig@&sh8I7trH{f0F#C9Y1z6lWz5*=1 z9q#~(=lP>avH)1z&c6aIKH^^i77y`PfYO=cJ3!&U@eQDOI`|4uIvacjc%A!inpzwD z^>p8S4PNxr`v5Qczc0;6hIrBOeG#v_cUSKhdDx5IOQ8ba;YC08&+w89`x;(I?=gNJaX3)9h3esS9-%6{;9sqM+Z1rYv04r1?F=q> zRI8uG6b@XeKY&Yt2}>h=A1;R^yn=(^tZ;t*XkVa#3tzG=24+3SOCB#FSnk#KS%R~` zgu}dD*5THe(5DH8c^v;^zltFzz_(~3wedV{aX3DR{y`RKhhJ<(CAiS$TXGG01;?2X zoj~oZWDi=j3HQ}f>tBa?kc4ppqt6B@a$3CNl4y7_zCr17Pz`VnH)JhY zJphpR+f~Yx5l6t%e zTYUjfN8hV+LFi$=xa=)FKi!1+(C1a&VPnrtHL=KSZYs{MouLAuPy z`S{hr0iUwLR6ONcdS%(5!k)6h6o(D?qq0c8dVoD-iz$A{a&EwI${Edq<=i05VWstQ zN+d!HDgMpr7}-QOZ_+cikkV&d^GzS=z@G}7&QC>IS!z}j>r%pKmmDAgYQ7Wcr+0BJ zS+Gf%az1`oazqH|3BytfoP3e8Cro7n8lqb_cKUPc5f5f``AJ`C1d>RJZO*naIlIrH z9&wq=#n8>)qWJ~TJLi4n|++4MHO0za7#xVdoE%W{wh3~pX7 z<6@_Oz?ecwirzwsG&|%GZ6hwTPMe-SF6Jwvz1gN^CRt36XvBTQnn<|WeHW>7;{a@1 zy9ZW81-M`S;4df3NC-2_lJuO}p@{uoNch}*S|Bky`tn!wA@iGQ4EY7QTvp-()j#YH2$qV_v+hXX~ z4W+HVQeON|TMEsDGR9JFTc@VIc*j)y1KQl@U~6d7PJsyTjdxTmx#KRQ>XJQRZ*c49bDkDC?(X=9ftW;caj8r(tp=Yp0CK7jksdCnN{tbV{gHAdCC7 zO5RE_F6(#5TEDTGkJ(6$@$0Whj|davah}6In7c69QQuX4SBaQnuryD_HD+A@tM^&Y zxmS65nzx)^L9KYyV982{G-2^qf_|EObWZbR1(v&JAUs*074DZJVOeL{#lsJjj@0@^ zc!N>u-A~Q!N?059s;Zp1%?XXFSyfKk8X}}d?XD`PW7#n`Du~rMYkNDFT)m804HMhV z^9a%IW2WYIVR=s;eNNlpVZJTyN1bQh+6SO9)C=2HFdZX@oFGh!irO)GUZ%xJb{K1a z|CGF=JxiODf~OD9I%lip+OarWo(BY6zI-#E#5qtl17n0QBhO77-^ zOX2-!k{i*3v+we@Ui?q5+WU{S#hhL8jcH}y4K8QjPl8HO?dUNQm36=RBOYUP<(8s5 zF#g0u=+7llSwHtjRQ=p=endR<=aQ(b__H5T^RX*di5cUNKbJ=3{M;K+^>aPj=(;=Q z+<25CJ{;hnRlS@XO=Tzf$K)|nYQyIUQ6#{ zE%ei2J+eAKZJ;;shYWN7>qZN4ec<-?U+3TnDTp_~wyz;`KP@JTke|36w?IQA@h3iT z{GT}GuAJZTy5xXPT@|GBH~yF*|4G+PoDkXh!tKA+*OO7(zj1aUZwdCci8Jaqu6gH8 zU=n}h11I^7oA<2`1!LR&;;6RW({u!AxNHQyAvSq`#C;#X0$TmTrRivWcB@Z*S@Q=X zxttZDS(s7tY%;e;hc$FZ4OVppy>FIXaob9P)g>H`}&MOzXpXb6vzad%iXj z;^|S#f4F^;^rBBqSl0ckk$+(}`a=A|xK4T9S|##-;XD_YxC_Vsh5G_{KCTFJ<*XxG zapJ9kpFi*qI4?QOHh*zuR$=(Z@4IMg4m6j%!6mr;m!0|!@%!TRy9RaI-xsD5v2)Sb zzi*lR8fU?B?Wd6TKfkui7jbba;_`RA^7o9AMg9F5e=)#+#GoVo8DIH}=)Hy*x9#_q zE@aR(5 zVU**81G#FE`y`J<#(h5se9Aem6<|MnE(gNw1JtJw2rK2d&j=@ddc zx9^D>-kr=H3*r|l4(=xA#@$4CH&sZ3-E_YA9hfv-sLhQ~et`OWs?puc)Ggqb?muuF z)B>DB&)N0fR)cGjBV@RNdbWCAZ}&;9{lL3ZZQJO0`Fjdm9f8U9qe+gC^G1@#la#z* zEPqagmuYn_^p9?TSrGkC)mprnd!%3T!hlq~qldrlh)Y(Y?y<>Y)Hgm^fNI4kb5Mst zmvF8*Q4dc9F)ACrpSjS*I5F@-43}xkAK2cTBVBtei!b+vPYx%MT7jwWqn2&@JG%cf z8e_)2+#x>~FaczJUTUm?8w_!W{CvJNkUtYHIppTMC4nq&V=Pu6!5#5)tzsj>u_(G( zN^$PKZ-krQ6O%BXpO%|@65}%T2Dn)p@c{lP7j-xHA>Wn#{`~H|L;rK{miTeSp` zfBtZ+;s5#N1M`YqrvCXFiwo4@(!&4q)AnRr=1K6|%XixSOi8GJzAdGE%|TuApGi1vI(nu z)r4ey7k_|Xy+$VBsGD>ze#rSO{{H?~n2`7P{|ElwT=K+8D1WsQqh(P_!h9G0J^nc34ng- z*Dhcqn3X<@k@5fjS$&NB_kWdUTL%ZDzrPC0vi`nOrIq#fm7=WUzwcK#CH#H2plRpt zw@#eHUme}{9=`YIe^qlie_p9T%lY$4z1h*94{Em#|GZzRwfX0V&tkv49^;QI#q>sh z-7TFr`r~e)yyhSK@=@;>cpLn2znoj+k4522pU)*A>=6ok#I`E(FPHh-U}M^vGc(41 zmjqJC(HoQ(Kw*`OlHvGk@I17H!ltNUBj&XG%xSMZ=7mKbm&bTp-n` zxgg3>^D`4tkD6-$f`&~G#~e336no%wVZ4#^MnQ(o3#uJEuXzmhR%T~qNn(X93+U)AXm`1y3z*aln1FqHX z-51Tf+0-L}=VQWwn_%>dmPfOT`~M%o-v8I~iilXz+;u{=#6caDrxH-tzvJ=XP(5ME zcFx7{OWV7qdETbVn^OJ!X{?1nb{MBI81A~4I_2p42bg+S=!XXl1*Wq3W>{##1iOGQI4Tv+3nDbcI z?lO%1-N{L)gH@wsYWLeS`%^vZ9Kbwq`WK0cOK6-&<0v1ckWU@y#Q}z>*C#}c`h7q!D8(A) zsH*UYmz5iywt8ui1Z$Tbin($bpje-YA&T*hps*5@<)N(Fry-``mo>YFFL9$< zOm!=z??4}AQPQnzuansg>rg`LQ4bL4xbm_XdOHb#Q~T>e6}7oQ)KhCKMG*D9WJF@$ zlK~KWpBcc|yDc`Fd%24naF^DHFgankP4nX9q!L%=-L-x}Evg^xZLq0<-DchEx53UJ z?Cmz8`NG1Ci?}{@BC7zwAYv>N zr$8aTgM&Jc*aJ?*f{t-aG|GOMN@;s)1D>!gUn$9wC~l>l;=FL`Hgw;^L946-0l51L z5QZCEKJ;+OP4WFr%9*E*J08-quIV)%xW$V5G{RDmOY1KYMYQJ9P)@5Z36;3oxquS) zJ{$nx9w!7K-rq3+j(40DKzaGV01ZqH;1-0y2@R~Rnz9*TqC1{GW1Wv`NfRpC{a(jH zgl$Dw9W|JoE^7Q;poak*L^eNucT|NgedI09G<5UauTgc4?cTL!NGpPFa^C+$4S6;=*@RC`km z+fPqX@;-IZ^t@NeHV81`fgTT>uj*^=vv}OLTu_fxp7-^gs?b=mlaiWn)njoME#FS` zOAz;2y(951YgCP|@m!S#+t#2l9C(4~i&z?nuzqEMx=U9HslIBJlZfdZWYRdfgNf>; zb}&)h#4G}fm?TmswX#7lkDGCYhoKh8lSMRmU1xiLwi!23Oo`*#7=n;Hh~L&d1Ob&PPEo zh%p#r#yIkV$mqsfa2U-f3pS)TZ?Yh*DU%JU&Xyv|XQGr+o^zyva-SY`n1sT36lT6* z6fV8FYHTirz`O5hQJD8U0}So73g`y4i>@#U0pzF$uT=kW#Aa{j)e5Kzr( zD}(a-kb5Tp;Z#4QQqbpHssKGdr#jI6i>f9iAjtzs^IsurejMGan)Y9(77&i=x9ozk zUjQ%vs|g_IdJPD?g<_LHUMBVlltm(eFj^u~5uF7h2hms_auKy}nuPKGoCz6^FPWS% z1q>u%ARYsm(N4}s@#K4KD-?eeRyM;QHBhbaXMI#N{83VI_KSf<_gQYy2A*RH;$#C4 zb1W4CP2e#tkD}>z^juHfj-JEZ&FJN-#De}S6K_DjRgkx!|0+&f(0|3KvGo0)U2k=7 zd^7gs{;dY^ziPJz?7u>|IQG0Z#`da9jzDkuu|qWv1&F`BPFSm~r8M?x_2?JgM`7h{oU>V=&r>!yI#<=cUpAu1Ig4j=sB&oCBwNsVLxqewZFr*daUkr=^dRS>KpZ*V z(l+w47xxNpjxg#rx62m?O!SYg+O}09_AZ=SRuWgyX2mc29`5GJaDH~LItAPqkr(gM-O?_ zc(X_U;9;jXc@p2*&gjuAc;KV^zHN~l9RD_r@NZSlF3LCeRktbau~P+(YwjK9^C_Ik zgMZ<;2lozC=kJNlOPhI`Y}%v1XKyg|EV*}2!I?aFUg5mpu;<=B9*`)sU#|5Ob~et* zpWZ*b&|q^;VXv!6b8OqbI9X?l#}4cKW`iDko2R@ph|~MrO#jpedYS!e%Y=C7V{_*W z9@-xT4;}oW^W}7>&}o=7r`K=z7A8!{S~lkEq$US-J^RN;FU+9YygRrP`y@TiAackidT<%UpWs^x3bxQ!A16<_bn&x+6^6fMy&age{#eJ2c({uNKFnuPh zO}!#}Vz&jf(A)pP{8@51^-AoC-8^W4xBr9h0%=ySz@FGGfEIT9Klmg+tpU-&?lFcA zw4hs;I9DdkIT>)hKJ??ujhGGFlj|MoJNDy-g#11p+**E|ntP9ZPMGD+nvF{TsI$i` zc2@76BW;>yI5q~*1aVPIa35^iDb#$L$gg@_r*45z?mz_Ip223wdjtO{Ed@KpUK@Te zfb+QUaE8R4s+Qtpl|{7@JiBAmcB}%K%&m0cK&}A-#A}agFLs`j7f$h^J~z6;U5%Qg zi&r+u9~<2ybNO=2R!!2wD{t5S*sUd&@aqu|_m*VUBt5*gNiH_HNs=Si>0yGGT9h7hPwTqQzS@M@lSajp`U zsbBEkxYz~na@0Nu+k{^#o$TZ-+WA12-T_*tmzr;TQ+Q|46gh#r%~mzVT$ThGjcbZh zw>A28Yv&(HTjD^6$Cncll5mhq^bW2eN=?P+AEnPh4YB3U`$i)g!j}oPkYNoGf+Kn8 zvzVzE?5s<^+uhq^R54J%4##y~#~xAo*gjus;+kTc*7ArB-xTq>5p(FK@GhPgSGcCg zg)W!+M^Y2|b6~4CS1M*>YSYB~9N6l$m5Lb}kE#grIk43`D-E+@#;%I&Ik43WD;2Y~ z=9R}z9MtFKM9sgBhiol&H`P%6+;`N>`dG-hwU5_CcO2M#SPiTRdC1i0riyTpgStQH z&3;1rJ?$MSio;LZSXJ;z9jgvK`Cu`DCwJ_!1k|SN#Que$!?0yVxP~e8TtZpIkjMI( zV%PnYL0nxiNb%YCp;xztgPclz!8OOi^s4G`kn=ppTlyR33gC}=W~RZYhyU=IG=@2d zKB<5CTrg^OI{r&rLL4t%%qyb^!z`!Ge_1(zL#Y$_moNiC{?#gr+X5M#2eIUu1eb8c zyp1SnAShy)@5AIhjF>+iX95KbIlHA_{f&VnRe@t0Cy=Oo(}WRLW|%Od%FGhl)Su@l zkb3hPMNl8UJ22|Qaz{&jc~D}gZ+l2Jb?sTs%gizcRH0EulX~-+MN)tMvIy$K1qelb z8UQJ&Z}(0R^<}K7rlx9Lu|L~eAoI`e7QlS^DPfpTBPA8{?IDU_zU@7A%&^RFH}#}k zS3HqV;~EX}&%zV1*1eFIyCwoT=Y7awPq{*t&nIy`K1J$vWV4j8HXf)H4WA!XYXG06 zb!vMts-ui{cs@3biwQ!?VlTh)JCaJLz zO%lpi-di;Z6)%ZJtg!(Rw#gN)GinktUeF{}Hlj&<-)m63$oK<87a98+Vqo~JSY-Uc z4Hg;u|JvD%!d;voO)^~4@oH>sTyVak2qn_fpgHJpesk2>>gJf;U=)g$pykwN4b3IF zu9XjX@c6}O9j%NEp33MB&RH}@z9FN**^N<0D;p!9zBSGg#K>dPCR9&iH^HyKDt2>H z=K?k-KQMH2vg9wonqyV*%g}?pZ5FRDql0@LWa#!lOWgAIZ<`I8VqIn;o81&^Srxs} zs-`H$A0dQkq7{^2w8V*y&2PLoj`<+R_o0ifAtt|n;q#{w-w@dkx{H=J#8RgI4_Va^ z#T5Jex+4xT_SJCpJE?ibH3vV2Eu`gb_N0%BKH2H(_oR-BF6g-U2pqucynmtgrdVc! zrdZ1P)0eGpiY@0VRnUs2@X;UP%Q2tx&TgS>!AK2plIJPM2W`vR&roGF!wKI1jk`zU zD55=lT-~wvbnr$9XUMg~Hp2cVr^N=U5w`tFH*SqzFFBY3);`CarDiq8qJW>Sf@qpl*#VfyY1)35^P69T?zs2jt;t`HsN?zlpVeK5it8lboZ%!6>d~-? zjWp-zB(4l6aZr7RO>8V5<1DdbIEjN=Gi+jNJfp~m;Uo?!%W#RYe)3sd0ND-qf^?$#0CT3TX6CyC=W5cD44CJkh4oSF@ z5IHW>%@3V@gE67A>qdH9S?KH=jtrg6lNP0&nZc2HxwC)IT_WDB4vD3|cN6s3pN}Q~ z>G-!xLXobTK@l8O*X3%0>ONphP+h^&&wYv5wOCL+I)f?(XWhEZDvGu!%-K2L{OL?$ z^!`Zo++K0wvR|DefO86EURlrNZ%L229n(PIjVW>#hzw7QOdPXCxk7ngnz^e@lL+yo zCLyq8O)?)d+HBM$GCV0qfxs5!3gsusO`VLIM24p|$(Su^k{k&-tamM01Gd1rHDIYE zN`GA58n6XNtO3huN;p#eMP09#ydi~CIv$11&lf63H#;?-8{?Zp2q!fMfh}l`C9p;z zaffijf_4byKr75MZ4btMZznv?@Vx>B&CWsc$M+)JW8fR3oXiQ}gvOwt`Hhhr&D@27 zJeL8qQNe10vU{TsIP%_+!WHcuTVUnh@s0)V9m@e>*#GZ@UoW5R;0$`jiS8YUakr@J zww9)F4&M~fClQ;_6zN#Lb6Gv1k)Gp2GOGlwv5Q*V+GrAu9G z-=Baa=~4$ex?=r?YTSKcR+_>)d{eCDaB##HG{rJ!`{W^-)fCGSkW&kS5uH4Gm!p;E zxc{%ujfO4>>yI3l`Lh<$Bw?N4G%xQ@j5G<$?}()|!ko~Jkn-!Ql68&Xk8F-FSlS42 z@$3AE?$Dn>r!5_E`!QER+Co^_*=>!6{UfLII)jnZMS0|9D!!_S5BW}v>%nl?M%bL2 z(~S&kgl+kAA;C04Ou=X0Yu4&>n2R`~3JM}!$o!h3;5D_O+-=A(uW>{b)L6QZ`PV1O zuWv#F_t%d?@J3WY*`^D*|N7wgzrGFi+-N1Fbf>P|YlUI%-U!MrtaSmm5E&-;fgksDIk4emCIKE-k}lR?g;=l7a3pO(qu>EpJ4{H9v@W?@cW0nW7|%fbY_0<4xo7G}#8 zV5$`?7N)jk;Ct_X)D@N`qGjGX*UJCO(#A3`Rg3h>lDu|a@~Ku!SCo^rb)40Jr zmw_uM>^$}7xy*}<+5_`op3A(%yC=wH(Qv>R#+{JJE0xeFotnbSOB?DS8S&!G8+09B zV`nGeP2NjC3U6Kxj?jE$Zalxt`j1xO<(Z0i?N{M#<#=U|vZ&u?+D<;>ZI|IwBxLl# z(u9m1SH5Gj;9jLp+$KQ-P*Xhma9xVW&Mr4i!XD8lfu1`RhY>pq?I zyB06@bS)k#)R#ny39K=7(K^AU;Ja2^ysh8C+qQL?=@xhm))sRK(25I@Fivebr|F~_ z?d_CL2)+^B&t?-7gMZwzmsw;}_MPZYVzg;w2)@zCY&Nlxe_T`}uaEmY+=4TlD>!fS z@*wy|GA5f%Op5+-L5ter*O-aUq>(ZBdL#4Mv_`&hQH|^=70d-&CmNW$b-Gbe4G1zaK-=cC3BrKo99S*aYE<$K=(lJ-){%c++6PtwF73dI z2<9GGb+DQPt2|wlbFj3)H?AjpE7tPZUh#*fUqK8{vhGa%*`3dZGw$#_MK^4&?FL}i z8aA9Oeg=Bjuy>}uVRMbc+cd7DrQ#B`zw}(Ao&S01`5gSAlVl3-`5c_&)iLf`Mlb2X z+)|jD37q3o(lpQUXjJFWjk+9jp%C3^)a_gza>%1beK1vxI=K=WOqsSxmjOF(6HI{J z-`i!1E(0bv&1DR)b54sVPtz3lg&R9@mH-6zg&#VUcY$f#KW6?D)jdXLZCm;2B~%dH ztp2IR;MtRjIwF+Q&=j+F~#l|H}X=AACS6V{J=36!az)+7cp+( zDDx$MM`7M~p+|dur!{4Jro3`!krnM3iYrYOENahrPGuo>5;g6)tlNAAc*i3iD=n%^ zg|j(t;H^|uDqaGLo7m3-`y5wFO10}Y<^^2WP!a)kjk)|?$vA9du76o!4%nFc2k#Gr zXw2Y_e2o*RXw3Y6sai^!xR^;|N&L_LShD^O1(OUl!a z$m=AHL}-)ujgBhDp+c6rvA4;*ItwK7HUqv$+asC{f?YpBa%ya>#@;Eg*+;t-(kH}j zgGfO>cBKR$vapdH*GR+WX@?aqImB+FD9jFaRRnj|uz;A+J9e8?pM@7T_)Qhy`&e;L z%e5-ru?dIu*P3|8ZZPb=U^AfZD*zA2ZjToRp|0<4pr^)4=h9J^=^d55EWRAuKMR>D z!o2UmUl}kh@R{GT22GUd9r&xtg#!N7w88*yHK(+|XMp)O%Y)l)xLYkH2<}&l2!i`n z3sT|o8R4_!jx@gNM!VIlQP7s@5k0UGPC{F!IzQO0YKR_otGl6wl@l!D8*Rgm7}!T4 z4AHIo4|OjkAw;eI9<6cI>lEGP{ZLnZgXJ|h@KM?2%3bvVl&E`I03m9dihby5ufG-3 zFv&UQ1zKb2SBFKt26S4oZ%Yn$Re;KT?k-z%38*~6q&wEz{v1wpxQ}591Gl)i^j*fP zu*0W}*KmKVS$BZz{(M|?xQ{Ii1GhKZz)P(PJKWe<&Gut0`h%5!+rI$iP43@{0`7mF zu0<(=x3^uy@b*@F?L<|)CEF??c>Df!P1QxcjF;WnqMnySo958nbZ~fUacEn$ye0Dz zaZ^O#71PJ4xs%QM7)xEn(XRu*-{VpaCu?wV6?aW zub5Uf|CQ15`oHF`A*1Chqd22zEn8wft!GNiqLn1&HGpVGnyLfQhIYwB8qq9yOw0e) zPjdp%_CGJ_6c`%A#<@#ln>e>Tm~^2THDL>Qpd4(Y8Lzc}CL-82F%$QcI-zicb=;sOXYsg+Ua< z2Xz!|B9&8olD3(#ZY=eL^sKU6Ul+)8t;gx4L$J!U-iwl=vC^Y-mY9`Cqz{kdIx#C7 z%pH+>dRER_Cq|WZSj7~a6QNdRE#)slY8=n;Sfv+*Jbmd|rFXNV@LsI2IC(_hkCi`i zAy7&ijah3s>WbS8U?uNlA@w)bGNo#*IZDOW2grYx`A3;KN>SAZX#Et^yZ^ef&=K-!a&<&STqC?NM;zYAy>FzqW$BZch>1GH4w ze?X;n7>1uOMuWq@gZRq#hd0noz@mK$ep}n6+m!g; z9&9~Ad9~u>`puJ$?ly(~8Bj3z*GUi8B_DKnk1X_<9Hq>z#75QK{LityeJYbAp^T-# zqBU3P3Jx{FPIJisA7l}%W&+wl+Qef<=^Kw7rU$+KZB)XSUVxSMBhbQwz5;JN_A_wM zYu`o;e5n^%aES5xgd@K)2YacUGXT)f{UY=WmeJ+ANU0ghAs;op^S(#FtH~(>jJyx- zCzp(ud~gYH`RBF`*MDr^Y~ZK%K$E6V2|Lj2{hX*HhViCR_#JG+^&jvz8~FJ?(1RIM z%$^6aDB_8sjn+;JZ!&CBIKZtbQb*3GuGKmoy2<7ZMol#b_dPR0z|TWE*bG+Otjnax zD9=o(xi}xU#7=pNxP>rH!bIuS2v41FnQ-2GOM}bi+a6mv-+s}!`SxHlS7lW4%+5EU z&g48eb0(+3Wixq?t(?ifXxvPGu*nND9(mT$H{qKcO^Uo2)xb8z2lFEuqc?x%LWdZARP z$HI$KxvaySUCOapIpD>~uZ446g6t)!H@;bI=*{Jvial7(N!Y~2939PF%Zad1}EDkTQX!9@vCnqfn?FQd! zE}69Eq=R`&&JkC<;;exI3(gD6+bK}6Vdj>?B`jmT~c#^<7Hw!l?rUdt-_L2WZ7#&-8oOe%FNMZofR zQVpnXBXvO~d)^K+7xWgqs?Oew2_}f5-eUPUgR(RGcs!ANx%HSA@duca%yOroZDTeqk$-eG+YZRd&WUe&Ig; zDWT@-P#ZmLJ+MVpV|Az}J4+`jc5;Z5}{DrwSG zr-WrwJ-zj9eucO3(0kRpimT}eFD12XN5)yT%We)|rh6eTlV-|m=AVQ~Go9tg?3(GU zP-Z7kqDdCh*&>!&0H%X37VmA#X4*;#9?ND*sYn<$Qz$0h&aRnac<=Mz2b?zvoAb>g z@OMIMArRlo0gv~McDI{#gX7a8u-#)^tevmn$Fm;=`04D|y&HZw`<0kXJiPC5M#)ma z=4AG+U~@2gSFkyk{Zoi$cIrjp7II*ta1RDBQkdWd-*<)Is@3Fpya;T+cVHm!JAg1b zevk1u+&_MSw{hnGeUmJX_wNcer~5Yrqr?5Xg3a0fr4WPFlC>xtktC)H;TK3^qi}?H zm?`*g#d>6^iku$zE*1|ih4HP^juv=VZb$RqwcOGCcXf9dKU&rdX^P;_e4<_Tke`HA z36WD_33hcvz7kf44NEYqC~_*q*{ZC_Pr#QlmQQ0L4BH?OuYqalKP86OG!%eW*AU&drqeup3eeHoKU8J?Pi;mgQ>oy|K;Uq%s` zE$7s?gu$G8N!ZP)xyXi_lkv+4RT1dRcu82ij8nqyWdvtZOR6Vf&`y_xVLRob&3>`` z(iVx;^!ss01iR(zC1ACj4Ke?pq82x~J z_%pd}GF;UZiOD&`&)y-i*bV1HU`N>O9(VNq*C|=Pg?y5DmoRt>W%9X8px;9IBJF=; z^A_^sqAU2_@HsqtAHj>=>i$sJ4414$VcE$>pQFO}aW;DeC1BbazJjA&oZ%~2=R?8h z6=biX!Z&#Z`x{sq`yEi!QcVFFwDjcTW0ng46Vrvnw~k^w>=oCnMqu$uPd+{#s_;MY zVn}?`5H{KhfP$?$1@A$zRvm@OqU^mvq*YY_8E91%K*m{B1(0D@UjcBG)k^>$Wc3s< zh_QMJ;6to#0-MQ-=oF|V4`Kx>DR)?b68W!oNl6!SU&P%oUJJ z(&QfL@!$x$!oP+8;qkQv-JDDXkl}eX0cdnyRR9^B_YpwH<~;=rLi1h%_{hAcfI(p1 zPaq_do%bp5NRTxUc&3$F2zWr{_ol%8fDs)VS@1F4TOUc^|MK_n@W9K0Pwwx{qUkTk zd~j6flMfH-eB$9ToliVGr1KAd9`Tys&*We${Fzj1g+EhjE%4c9dO4mPe_UD0J#4|m zTKccNf%nOZ9*Z@<5j_-tZf8V~&Pz%wkLa7Iye>`zbwj@iitQ>SY;H_8cIjP~z~qvk z=qx}2db#?Pu((*t3fxMxJOS_7HCPn__^Yw}pYSTOvhd}SKA4bWfdbtJ?xEJAx^>ftrLn7!${ zE)vOXyI2u`ZWsUfHrvHHM?mGneZ#jryMcuME$_^R1n4b)1+Z`V;v2o?y%9*In}Gt@ z_PO{*?UMsQ_W!@(vip#Tv*o0dC1z*%tt$eL?=|vl=?`ymwv;2%{1lw!I}WKOfqKXJ zO0XpXdB;onT0aDk@AwaI@{aTWL#QCG#+y8RzP9try4r2b4~1a387vC^u>pb31BJhO zt1nQ&hkScsaQ^J~m6XrvHg@lKZ;H19`2FV1{!;<^e)ARZi;sN2`3|_?E#7Z_&|&d< zA$-eLL;DA3u{u*b1(w-rKY0oSqm9ggU-Amt;M;uAQ%XkfcFPa!?B4BRrs3?~?a}1U z=-qmEJ-@}f-O}~&_;)+)O+SthQKc#lB=ot8O#xK0;#&Znt$6U;siJ!PHa?v8%5Kz? z(5FK-1yK2rZvk{drUESWvaNv1y{s!BlP|vt=MZ`%qYd!8zom&@hZfDuj;JGDM-_9}H5chn!*(tlxZahV_Aeq=sYZ zbMjoK0Gp_P;FsyOIDygq^azlI`T!jCVlZ$$ zI~1PYvm(%C;Dg8747~ARpMf_XY&3AkpHUzN_&-N-Bm8BxZG-=_+J@uv47DuhN*^5? zkQaZ;ntbC*S_NO+dVOr-Hrvq4(j)&n6Z(4WZ=DUjgstT+gQUl5;YV<`8c9T#wK0%D zgiA+i$#{r@Nn}-|h6P9!@|I`(s#V!D0|`XfdP4#jnfg$$h;b_(_RBa0RjlCi*+uU? zXk+_Z0;uTSCm$XL=*vRCefpr~=l`tMJfPs?CmtQexR(2=?+P7*FaP=N;h{m2$A5lX zt3YSu&FAj1{{z_wkQPb`qNw% z!IN!&Iz(o}Ee}aTx8>7uEQ{Ui8D;^rF%L<2gam z{#^k;`&anL_W#2hwSSpKva5#K_VAPl&TiU2B{s9U;1F0F^O^d9yN1UdaR2Bg2i&P7 zLgq*oyDn5R2}TmSE>xCXLkUF}IwrG*fW8Y=@W3wgM>pw0`Pa8U((1OU;c;#Aqg%Ai zQZ92s@Qc;y+NH3Xowr;HjUBjp5*I;bFb!2e;@wB`odz;Y2<94{q`3C0;N3X)?MpxCCZr zbP#k2tTyKZCq6tkj;KlTprJs31>maCG6}qx4KJK{U+sj&yN7G-;`E<3*h=q zcKZ6@QT@i3c-1!@)Ng#5DheFlZ`SgR$JY$a4(W6oU94^=F9o~%s#787LYW+7ocs`N zHn|5rlPxBzgTAcmY|?p-nncd7^ThC{VAFZF(=^`b6f$0K)R}ai7?!`s$9JA>TmBv% z+c{ie&QHMv+WD-zJhPz&43w2?#7A>3o?%B%Lp_hotjm z=8#0b*cy_;*BC<*_$pgS3SVOiIpS+AA$xp;A!Lt_u!HRJ5oVArKFSKR!iO3`e)(7% z$O<270{P@`@Xg{MpH@X$&ZpHamh)HQ3Pr%DB`b+6I0<--0cRVJu-|;sq2`+heBgVk zp$A%=ToCTlhtV|(ThBHgVe0v&LoGcI_`pq7MW^m_=VZy3nT3-1LaR_ZUuG0ajLcHXUHb`i3K|SPyo~p;iwc1?wwZUfXnl z$Lkx8ba*}3E#q4?d?w_;h|OaOc!hN=fvzx)CD0YNv3d_2#^9 zIMSN;V80!Oaq!fL`BuCBzS%&}-vj+NDn_vv-(Gzw-Gn=Ey_aws4sa4~!vQ|RbvVdH z_yb3J2!G)~2jLGK=^uQDm;VMCkaxl}#pmh50-igx&kI`%-$5 z5XR2)n18OaVCq(t~0-PH=iTH2XU)x^gPe!$0X)MG&H#^ zmqY%SXmW0dvVwJZ^fZTa!a9A5$k`9^sTXM}aI`DGVPe9t1Y5rTj!WxmPB z5(GKpT%pzC#e!M$E7EBa3g4M#)7k;$uuR;+{e`QPX`zuvK-e3C)fc{z&!1mWm!K%Nml`?Vg{wfsV z^jEe7zrRu?q-UAK#*n=HJeoFPU$b zEFgTl1HSg{R`I~M`^PtVyE#*M4Q{bJxHu)I*>1sgN_ewb@)RJ<^rCyZ5ngvsSEs}7 z>3(>Fd%9`aO8<0*{nIC=1iyclwJuA7*FWbn%TokI{d0uZ_0KvT)<1uEgZ`O+IBoKh zHT(dtZ1_;$^S^TNY3s6^Hd-lImuQ&2Y*XOvsS?e*N)!O z#8A}Xs2GYL9UnunWGlfnhvb{}%xu3xQ;_z|axP6#koC-Urv3s^&s@uV+s3PUW*v^| znLj$dXC^<`32B<84o5Z1j}C8^k_#R76~bb4?|BKt+32+P6nKYip|-duKDN(CG^>z< z9+%l-8ad&g@K8iR+l>tlXq&T#X6}*Bsz+wqp}v5!N9O<270~s_{J*+*RgcVxUR}DP zN0uM{g+qGejScRR#nz$nbw@n)jSYV4HRoc5Ei9{5z{#ax7b0*eBxiHJc=B`bti>j< z;G^^J%{^vWaM0)I3_kA%d&%+V;Hctt+SmQLTh4afGT+lz6mZ?LWF*!UK;1IG!5Sab zEpzpo3Leufi{DFyj_8(KIaMiaY`4sLvDX?KO#Z7zxR`|H{qdLCB$nWhZ*mKK(u;!! z{G9B9=Nh``jnm1_Sn$MskT;(#pYUCAE6?eyy5i~2=#0AJ>ii!c-xY)ZJw3WBrmKrM zcvoCYg}{T2?TYIb{q@w?uDI>{b!k33sbZQ)fL<|;iRV^Kqv53$(|UAu#k4ORSuyRP zGi&V8*^@L>*b_TFUw~eXjfv-0W251v)!2G;bv3px99fO+pfl_DG1!x=Pm(IVDfpyH zZwfxG(wjzrROwADK&$@uh2Z!$i;(wl(Ks`SR?b1S_u`Rqz>Tt2tb8;38c z^hV`NE4@+q(n@bszO>RCg|DgfHsGr(z4iI}N^b+cy3$*lkE!%lV|CtE>2Z;m9g}2c2A&k;|SXXD@TISDOg_6pAcHTe5J=@qD+Chx;tGLOzO+Ihfv>6%*yrmj z1P=J>3W0sTzCvJ&kE#$@(y*n?|}KYrQ3;*SS> zTxwH>UU?f@R$WOZo>^CtNoUrTWYU>+CFyiYT}dKcSXYur7uJ;|(uH*;33NqW$v$0M zSF%sn)|KqjwRI(1bWB~z3LRKivPQ?%m8{WmbtRv4zs%6c!asVR@PeO$3BAns!GohB z|L9YoFMK)lNXW94)${DZwe>u|Y+yal1KzH0szOJK)sU!EXpgNd75YWvN`)TmcHLAB zIT1}y1Vu=Ra9I&j8eCX}lm-_TAsxdNMM%4FZ4uHwTv>#)3)dDQZNVW$NGot$5z-1A zSA?_%hZP}x!t;Ls%vQMIW#SDPVgb*K<=}m?fM?^3@p6R^Z=00q3cr5QxWcao`(3FP zLXK1ORzO)&_KU`qls(w*8n_tp68p<5d9m6qTUo5O%T^Yv?Xs1{YFlhXvDyk7R;;$d zh83%=uwlh&AMElU;?meo_EHETHLjp^?9z+NIWeAHMqhKvk+Q!@+MwdV2l}Wu{CZ#| zIK5A5U{!|?^ij(A_sj_J$6^9i&iG44l{5a5Vdab~XjD1l2YU05=tBs3DKl((p5Z~r zzD!o}xr~C4iwolW+o2-wBP35K>oQ;KYf$EH#^j@%m=mPQ$(JN>O563_m{UFh1Cz@# zc=q`}z>;$_94k|YCa)!Sr}PX6IX-KZ+tkI;iICj=r4kH#WTu3`&XS~{aXae>fc$n| z3UF76s7!$!@Q;i*aaW~OiI7S#Y__=)d|yh zr{4nd;M+tSP$Ij|E?jLC_n`wVkqUc!4l7|7+rM_Js0{ADY?PJLL2jIIXvop$P4?rN zK_*cL`LQF!?16GYq1*-XCeSergxcKgSgQupy%j{Hzqe9KQ1(_b3C`Y%qafN_jRmxO ztGWViZ}sDw?5(n~Qs%Fg;{hYm9S>Rw!gvr$FvbH*K{6f)0?P5wP=Jkx8{cL;Oplt> zM&kh@(jN~>3CehoNpQvkM?o|m#sb>$P*=c>hY4dp*W}N~fyrb#9!`?_wEm$#gsfgh+op=p;zvK_#AA_LRXba(7P&6LC{qx0=ll+Qb2XpJKv_O`oa&3*{b`J zh_m5nI3N_{OLEl-+ z)^eUEvm>=jVs>^*-BV&UTR)rv+%*s}jDd&ehA~j+iZF&29umfIhr`1dmbILFWCsef z&L6x=g3$T>vBi)}j5@zRmOpF(V&~`Kxt*UvS9Jas9@6>maCql0KUpxTQ{O5J&wi_k zaxfr&tEqJ=fOxCP3H%v|@RG3`_94Ak-Ctb_li7{HrNBL7r7ky5{<_&r<|jT7BbIr= zaTK^bIIcxU1jpUk=-{~3$D`LfvtGXjnF77nAD29A1!}L4i|iK=dwn`qAw)d0*Hhr~ zUf-f4di|XZ?)4=xi!sHrnw$g|H+ho|Xz~Xe-Q*?nIV`z=xJmHFpFnapS1Ol4H;!0- z)^gz&;xQm^*>};m#b9bZ;l7{7A&anXvegmR4>B~udMB@?D~4p%*R#Gi`$D^kVW;+mILX{4a(@FinutRU|2#kOL|mv;DVS_zLY?C{IvSHi=KI{b3{$yKTw2N=^U)OWcE*@N|2yl{-U3~xRE&e?-u8YTgf?pOy z658@_w&DBjcz!f}Tkfp`qVJPcrRi1h{Y$)bUaNpT&BYIb&}WG7yjEVA-LZq-KU8iL ze`woiNHV@}k0WIs{t*-ir*HSRLD6HZTz=@_dq3~IR0%sDACgw&RCw;^%+AO1E_Vl&X+8V5&@@l!la3*UE|%}Gke&O1#)?GidX z?=)E-nLax2G-qiqY@@x>0U~tICA~O(`O2R_(qnuzj2^z^h|_ALOWC;}4&NvTo^Poc z2hAgN?uWv!VHd4F*_)FgK4<*e;mf77A>Owyn6&s9y7yNq{0=U6Usm|=FC;ts{!#~* zdt!V@l)FP2KF6VXGko!Madvo5y;x=Am%zEV<>1SoEwdTElv+$y_~6)=+BE#+lI+f$ zfDak(jqrK#vg4f@-YWtMy7(<<;}shCyaCwpvlad*wwH|X$zg&yK6syyu_AYTD0pv# zPp;sd72a$1+#S5wPo^vr`XLy6bKCnYi(v12k=j>Yj-E<=@?LZE*m);H9iwA%j z@IE<6{oqRZYcM>AW1SBUVlR2xd$oxQz4wv1Gt;rzdmo{_NfLQ0MZ=kWWJpemGm{)# zW<>Ydcftyuj}V*{JWp5N0G>Zz!yrfzJRdfsWCSm9@3Rp+hrUx{L)q{+(*sXA@H`^j z8f@VCzjNN%z#B#GweYK+HyWOoIX+`d;5*IdkDm#Ae}mE(=pOu8jUETj^Jd6Kbq4UV zW(Z!JIMjeo0TFlpfhUg(YQMqvFZ2!%$pW4iQagN|P2jVWZGrmmjqBvT9J3H51briV z^yCj13o-Er+w@58sF?VCs@wpk6mu3*ATn`JI~&Ea&s2!z&*UDuoLY7d^xW< z>6w$EZ*;YOw%Q7`-@I#gYbJOLiP$&j;EiaCnzw7b1l6tYIi4PurAoBVhrZR;5Pk;1J4AABDfsrLnLl=J(ZUXucoo6r~9w7`UbYA%S z=dKrp&NHMeBfo<#|D7V)zlvT8Af!gff(l)FZ@D>wqsy4nx*xpIVR0U1tnfqUxikbv z2vK08*K)xhw;7Mlj;^%j2OaJEbpw{`P@C=B@FlNq`mWf8+%1Ns+rn&a>Yl<+rRtW< z!Qx9^r>FOohP$Pr-@a^WVQt9<Z!X%B}s`Bc{oRl#pCs7O`8(dmA7&l$sBv zO_13A-Obmep~h}GkEPs?DC!eGy>3=hkwzJCj6}Cws7iuV$V{NXtLj1)5IgC26#yQ| zA3oS+b3pTrWdbcdTlfi~RO0_@>NQcw)HCLc81R*UKrKYTdPFBi+t=RsdMV`YAD^VS8 z7>V9+(EA!ykzkr*dxIc z*LeZml|UoGgFUxj_;ld+eT3DH=adM}Zk6{Zk&LdxF#_%Da1Ebu9nQz|uES}3>2-LU zj<^oL(ec;ec@JHN*K9Vtk~5Ha4zJ{q5|!bF5oixD4WBT)_;}v%qVc7}t4&7?uNxgc zyvofraFO-tm>_{>$5iph9aDg3bxa~(*fBeFK*zk(@f~wIjthcctWJ6VB-Yt#gYhSk zjFwfGK-4V_ThU@F{4iQfK<7k@5%IEUu?}1xEp~^aqs8WFI|r6C8(4EfN>m5dxv4`* zd0|wR&jviR~#{yP5tsbMo4||M&&gn5kysXD` z;QAhOhogH;&W_LQw5&$g%zp~r>SpavL3f$ZT;HGk&CMnYoIkuM(Pt1lEr2s(r-^h? z>~x2%j-9@Uz>bxgaDl`XFaFAcn8c^X}n2GSC0VRMl1{9Gl z8c-d!dO+RT-~qMGn$wlR+Z4bVZ<9zDz0D3={WkAx?AuI-VY1(c?qU*j_7j+9liSXp zfVa5i`NK!iDfeKFebQIA1pHd#56;QgB&H2f+5EJj9$A+*^dKYChIa6F4kBkXh*HuB zj0aIE+9nnl4x%M!o_{omHm`a3{vg`U6KxKhI*6!j{vhg+b%W?Z#tov$xw8whrhZaG z({x>BSX)ig#wCSPywD=0Xs{M{XmJe^thg0-cPn1p9g1t9c#+^PEl#1hd(c3TFVFk` z`*$)sbKfI-a;}r?&MvKlpCDVF%?jQUhi>XS1l<;wIk#8tWFn7VY%$T#5%79! zvFYQeW4EE#CQl$~ev8C=csIWIrLJHSwfVN(-#A0A9OOo` zKkr!IY<ci$(-JcN(J&ScXhwKGkeA^#VsSQjU zHvDF|{n|1#MagV(I0`fy~w~8O3!p+anB`!0P_2@?3GN`cf4pu|| zYOpZzm`BcSoMxRbXBi5l9D^=loV9En^qkwb@#AAr_i0&s;QKB?Q*-%8WkCp2tM}Jr zl)^OG?BfB8jAvu+Ei69pSbfG2Om4!5?wDZPgy&dA<^WNb)ZgbPs~>2+zNdPLB1nzF&n#+RUnhJ~qsPgf$gbTPsCUy3P~QyhJO83w|MLUIQYKa(masQ9 z`>b2wNa^?$ZYDZ^)+=Mlcv;x-T%_2D%2xQ5vg`apA!k_L_kCIWSt}`{>#_n~pKrPK zV*AUV2pF$Ag2%4r!o}X*@`(%0{&raX(-JE2$`4WV&g49Ul}UVAYQ#|AjssI_-;Ys( zxlrZn9yjVdcBkT`C0auxLUd$D35A>S%-HHA;#_3YP{N^G`(Ef3^;VVU?D0T}j9=TU zT;H2>3$8`M`$T7NaoW8+_TwN&m$u)oL3xiTzULodImi1;bEDr4>F7`PpFC3mr9c#4Fy4sWZ$Dh?rLec0m=Z8<9I8)zV z+VqF#O-;Jeh2wViyIxE3NnMRFe38J(r{?;%{QL6IvP_uum*uxnr+vM3tj*v1-m*Vu zEZ_SuvnSi_kBodyk#WoCK~<&lVRmzr1l9h|CH!|J*$2Gh?M9nAz3K>?xLOLQj!Tm# zyGok-F67!a^NDwS^z$*PZ%LC*2gDp@zr^d-|F5LdWX0~|L1ftE8`(p0XPi|96ndzu zUysFd`RO#LL$?>nR2LDf%xsS*;&eUI3#;f|{i^CS8*AXfCM=AFe&c7S7RqhRiCX{YU!PjCk!BVL*`*q(?Cp%JOx^ac zs%sWoL2E?5do0A`thN9W`APKFJ2V$b{j5+RuPi&Mfc+&FeL6?zQQ|}yNg`0ISeJS_O~mdw(;ER zV@$WplYd*Z5pki#PhL6-GKLp5{2>>&4h)KOB|@O`{9&NB!0*}m<9$DMnaM4I4dIc4 z{~)(UvA{Oa`f0+kXJhQ9i+5s`e!gGa-c@V&f{A?}+Yh~MK|i;rKc~o5y9@{nKB(^a4gGLuKa^{kvcle3<#|15w5aGV7;~ z4qGo}JZXozEDt)9lndglYSo@}p&9nDyYp}JMix677$gsw-tf68q zcF$&mWE^YJWWUQl$~gaDGV627YwY!S?E`ggz8?wS%&29gEdDgJG1t#k+4=mONAo!p9^0&0mSQf&6s8O>i8FPP3Uk>)Uj9ts$sAIdj5~m!YMqs7Sphj=dQgz(P zt}+Gbb;#UWZ#y3mtl$4Mj-9Gu32G)Q-+!BMzl|ApuBc|YPHS84`o_COm5p~r7$W@C|Joj68NJ{V0M~@)uf(&CnUZr z;HOoGup_gLvE}1)Xv11v-{USn;u1JDG(+xK`IR$YcQ<7;G{9xI;mlvBY@AXJ2K93wZ0L(dmOTAJ*qF|5?5Tb1+$o5uYAx3(53W>GpU(l z_^T!hzkCOcX9*d+68$Y;!(b&+MPTzZa~ljbQ@YNMnRB54)He=63;LApyS>CkJ!VEFnH~741HeF2w!QX^v^rjkj z5gjkennI@nyW%VCqpL1$@{dE?;4aJl9w^Y#*2xc6z^dOCdb_wc#XFYyFC-&E2A4`s z94UX#w>jyxc^PX-G64t1y4JK94ZiL*b1hrr+t;}KVtX^n)-nnR=X%TP z95+&~P^hPbW*C?YR}m~mrEsD4!2gj~tpqlU+WBkI)hD-U($^E=PHn#O;A){G)S`oJ zEI8Jfid<~^!ZJiE_3og0*oM|}n(~C|pivte%l8y9nwPv+evR(~G zPGR(pjZ4+smj>0ld3MRFhlg@}?Lpmbjazh%P1b8FJgF{s>UFw`-95)L)3!lzO+)HC zGN2LEyHNqR+~={EE7Hz~=U(M9o_DI-xZ+e>=i~TDEmfnrHK$2fXmfD0vsyq?8tn8*FD6xn9*9 zg!)e}DbE{&NUL}kl?R;gJt`J!doFCty?5U8c0h!S-t#(;^?TUXDfT}E+K&nbwb_GGdd?}i4lW0(ZU$E{qeq757e7QCeHXUqK|E1t+qM_pC7D| z3$i`_v|^)WSgq8U+nuVPQfg_l1X7MTh-&l13A;+h4gtruW%f%=Jl?rkKg`)QPV4lx zL^G>zRlf$KEyvE|4fyp0R{lj{s0HxoebDQr3b;JgV8CRopAUWbgRO7NtF@FJwMgYu z(=^AdQSQvaupMCn4vs>GIF&f>c9C8MclU8Z8xkjy)u44Hk>;uej1 z0TKU-*Hn3{n#V6eoT)w=Zp8}iID!g0T9EN$+E%ai`IxdF^bQRF#wW8H)O3m{nG`lP zuP1i}5FDoNIsP`_F$Ox`FFV+3luJ=R)UJssaF?O^?hE z(fMI|!W)a(Q5kldExV~iN@nhz>1fMoeCBo8@c769#wVism41lE!VDcUyjEpDS*+G5 z#|mS9m?kNl@u|r4XH;ONj{RmJFfAK?v5-3T!j1Tuuzs=Mhz==ea&Y?ouOBL{#0N`{ z++h^sv6S0p>?%ZC?Oy<&Bk`k07@rDFo1>mJKK|>+ex_!FD?gN&v_^p-IWlAsHBNHpl|EwU+{V0;4g+7UxrTN^zX3YdqQ zG1!Ld8Bo7FS1TAxzJ(H<;|!&LlMdQarlX{C$stngqb8#Nvr>b-_}kWg&g4@TJHGMv zubOCYe%z%7$y$jqD53E<5{>K^9HdyyvPj8;A>zSmrJA^Q2?yF})Moc7A8qV2#?Pm&8sLLzq5oeZ_35Y z<){M4wuZPgQSqPUHA(trXNDNKc)78|V~evlt{Le{%`=~eMT>gy+P$M0w`gnh98xgp zj#_~i;yepXK1zX0N`K&ysw2b$5oY6rSN{CrHg(<&3P; z-;e!3erI-Xe)tO<7Wf_x5O`Vi!}L`IO#NeYUuy+hZ2Su)hAUGCLg0-4V>7LpLLMdK zM+S|kFLD*rD$HSRd`fj{tRVd4@>G|Q3o(&CAbdUr=X;EGq{NnK7bUzkBRyPRe_Z)} zz|W6`lzO5%BqfBWiZaRYJT{nTv9-&3hWP6i8k1L_c+!cMPg{mVUKHP^zoPzeg{+d= zy}bUCIv-KI4o7Q$QcNd@Wpk^v;7o!xn(f8cYjurQEUA^R!eQzj!ceT%-p`dBRbrt= z%+g$)nKXWiJHRK(G|O|=`Yg8x8u09YSN#q3 zfNi`01}&K;^-p;{kp2)pC(=-Ec+lk zmZPp$k8Lip7@k;0gu(ee&(@2%J!c^CJhff(+7N+In)0B@bzfjBH#`k+gV$9WA|4u8 zwV2bh2F9COzx?ETxr`YMmP{j@!Tue_Q(SM7W6jfLX;2e|QED zVqV~N(FKcz2FmN?^!$$i*|UUm8M(5^u<8|3hg}5gTMxwpsAnH9AZt%5GD>qNCz&Tj zeh&lRef~}kJ<(%z4rM2|h1V%+&mG@x_f8u<-{)yoNBLCpiKqE#BU|0fb<3GLWi6>b zoG&Vm_Q&K88f)6={dUR%k^54t4~bp1!4t*LHtQM(`IJ4|Xvfq0KEY@_yHB`3{t_D( z2YPx=$3A~!qs_QLO!ZVEmyLtPv`4Q_`;pJcCaOnb26 zrv3M*)C@gVgM>>d4KzzpwbX7OkRSc|E-^tAua5o?eWHr4VNChzGhWg~$*uRn{C~XU zIvk$rhyuIv7>NSz^|?QFN~{9BxD(nxKe;{(^i`bi1=tkUJ(X0BTYdxFm$x#f2=^cH z7m!XHeRX~Eguh2f7ks&0JH*u z1!#cDvx@bQOFiJ?`ok~_7QT8tU^4!#CtEIn_gS_&NvyI&Qh&+#6?9z)&tAxRq z(>_tK*c5fMG7ZCDr&eyrv9DH<63Ge{<6Tp++y$!@G72iJh#7H!LEoYh z0gNU;%0d(~tSXF&8Et^@Z&B&dYQ6pWqr=;ZHJ=sCrpw`vddtsbN6F$}D7&}g%f3lp zL~!E1R-F0@V*hvz1x7w3rD1)5ZnKyq8YPkX@SEU7S#-QoFRR0oMqyzS#RmfvHPAD9 z)#p&k>Nvk=NNKex&buvXP6DxqmH3XJogAg(=1ge6eyC z1#4+NsL%X3+&+qSYikN;aJZXVdykg2bgk8G>G6*w;H5Jb0P?_J9kS->Jo8ikrsV_y zE|eH$jT_-qd~L7@z~qDGg}ys|oR5S;_WJIWdjWQ-MEzJWJUj|-5p;Q}H&effKMio( zRe$aQ;`Vuk`=L%9>m^m$$9)&b3ugTB-Eu!VXp;g+x$hM&{@=KOGa`*XFBn1>ZMi-= zyh))0-1Nfw70s9zT>2x{lC~UWlL8A^;1wPR_>fmvi571OFVE=bUeP?>q__|j_r6IQ zd*PR27kwMyHxOXEJ#`m2h@9!fD_Ws6zB-klRgK0)|J5?wv>h`R&)eUl;pm528*fnr0KUTTcI0w+;+Z!oBIzo4VesW`lo^vvsn)(&KEa5zEN78G zf}v?4nJFR9iRwe#R}8c;JbPRn5lQ6ped;{zL!@P^{ObX3wjD;eD02`Dj~}(jE4*X; z?g_&fiQdheXQG=vKSV$>rK&A4$n8h64#V@r%=QW|X}p1zDsNIeI1ZQ)Pt|!MhKwbK zxL4qeFuZ{5`7qb_!_C59fjHxFx&XQ=vtJ>z`x)g0b%LeL`$}=L0H2txJhZ{}){>wG z{#xdsiP(I=A6oStkV&E8g*=H)BH+`-&XyDl&UmIS5uNQVh9QBF5KWjgeO%ZGe6K~;N zi~H5(KIPI-|M{mH@G$6Z2CvHI5Knpx6T0$$4(3emK7$3rt-HP>caEel8i%0g7w#=! zkH$}3jA*T5+EGM#qDo4g8hjx8<4fMi6SRt{raqfh(-ZgJ1W0dkX0du!XF-38gGbmV z+^ZvX7MJk1liYnHjlLvniSpPAy|kC{s8i_~vkbJ=U^=j{Hsr<#d9%Vf?WTJL{79n=@MQ;tZ}g{blhz|6JLz%g zY&fGzu_hHa8B8`A5`R2@8ppntUJdJ>9)x-K)tL(m4 zDE>%V#7YrKb^ki9|JjisBz%6khz0fX#*0PA%lG&hmt8>t_-a4jxZWG*lcX*6bV^WW z#J5?9M|@&I7@9mLk>dudE7L}#+&}q9N}wlEbohL(d2z54(}7j@ihL!dv1d|Cc$n~r za;SQoTd>n-< zA8tdM-5vyH<^=%RucN>1 zTr-bLvhM7E=3zb^)Zb|IFX=JNN-qh6vJXhYeB`LY^A{F7&yxODmm%+)BWq@q37;;2 zRYP9;=O!Eyxk9tCV(no>#gG-so0p`)dVcQ(P(F6uGFyok(K*F9VaU>!t^@Oha}1^< z;+qwJy?8j(F1<XL%d=LJ-?M69UXh!4VY_2FzBQZ_Kx ze@fG%wt@+jQEF+f4gL2kA-9HBD7EQ-{S!&Gl+PHj*DJyMsI34B8I)RZ7sY~|)Qax}O z49s=LJFG~;AXZJJuhHN|)K))IWK1Aw${C@cBj)KDB&XNZlyeL(RnE_m5p^MV%LDGKbLx#ch+32Gk?rAp#MY2gUM>waWe z#8|HlO@8H$;$VP65rojF!|k4Mw%R&NVnp#QM-rT{7$X4y-6$*ZXh?ukW8xsaX1dfr zC@;D@adj}(Ij%(k94NPp#>m{>*u**q;dI-dJEOK5q1vIG<~kAvweQM^twBDaoZjex zUt_HA8a^FAEuyRluhF4+=2PV^1}1_}vBB)$%&O0htg>xe$^vGCek9Z7%3lO4KZ} zrqOC2BawhNNF-9zdV-l1wBnkUk&i$i6ER6jYBB;4 zIXc3QslT%wjn?XNp=gr55quR0_~-;xbPLPe`!rJhG)}Uv9rzVzxKf-Lb9*iy7wy;K zls~G(^MqWQD%TH3+T57%>naMgpZ9Z8sNRn@ zAwjhP?nWr8&|eHFRYnGc-SdzD0Gy@3Y=|?Mr~pJYq7*E*Ec}Ai3CTj*iev$-7@$gF zo+4S$JdrHH2$psK&$3sBXbg5)JTDi~60_!LE8nSXjoC)V-~FQ8G!QEY_d+h^e`mNM zX&Whiml+yc+6A{RI-aC|;Bl&&pOZMdK;`|d=Lg2W0?>Rxe;k=wL$#AT88K2wF>ZOr zx%(I~e0?8Z8}6G9wSJxKeuCzv0hrsT!Z38xy!Xac3Z8 zb$k%UY4p52(|0cRNP3vz|3r{bSi>at9s+s!61w{0?_XW$p?TyyM4d40npH!}{83^0 zw=UF!-gq9uiI0A?ph>|ms)Z8?`xsaBXXMp{MF}07t8QuJus+|bp$NJ<7PlenL47{I zA#4E=R%SD!ApqeAvB8@r9MTZ~8pCi?qbl&bzsN3u`!`MMqUq}_H&lfP!mdz2PZjLNHuJxM%Pt)5qnzD z*KI2IrzZAB^IvPrykcFwGN1^q@k$nP$}LTJt|;9~+8imSV{0&~jqE>8FD>LkoX8i9 z2dq(gHLN{=N)jieFt5|nO_{2ZPT|^u_dR+|Nz-!ckWMj;Bb~x+0QYy=4@&!VY#u|2R!@HBF zgyC%sQlYk|e|s>ksrsSEn>Ex zA9!Qh1$=DTR#_HFw{ON+v&d$6=eks?z^vblOY|lEqzj|pqMaq!b*Waaz@V9i$hkB> zu#UkC>sBNxhfL|NJG!$Mi3T}GqOo?I4@I$>1{6>gjdl(rrJNT?X$(@@Mq~QK_mPZ? z4&quFvT~GDP;e!5#!A~UsRs~%Ttd+P9zE2)BIAFuk|VX6d>{&AplNM}zV?CMKu~5O zkKOz({#RaWqH`#VJ%N}79_QFyiE%|kkV~Gd-(ZJJf3a@+E*2D*Y{+?`!zDogptgxe z^TKxr1N@-sAs2rd?>5E>m;Fq_WybPrY8BmjFmRm)S8e!v$^K=bb;((1#}lhx`NDH3 zjhW9sSRs7v3l4JtuvBlR!+v3QV66FInm<4Nj zXco2f+9`wgiTX7yR}omW1czM{#MrAiw`GN+aXmBoVpLvgKf-AGpq7A?eK)r>EBr#Sasu3Y1qlCm4znH{25Y4~I-F?3R< z$s%o4;q#eLtCCt#GObcJLAC6VmnW#ghaWQ=+&NI#+|daZO&F!sBq-!knbW9BP`?HP zx51+I09H*ynj-qj02|NdPB7at>G#p{qn7G^m zi&kL0*NkU+CqGxj%&c+!g{ThP*&ZbS-}uZGrw=UJg!4`lRP;%Cj@b5t`n440I9RkcoL)1&_8n;My)_b2hB6Y|*^I@Z z38_R?ne(+-EIv$q;2oKj0?lp7%c);814fZ;Co$MG&p3>eDz&*5=^e9jDu*;)At^E3 zkd&C<%GF%Q#LD!?m6930kD4H0kKA0c+y{;845B2k=&x@An(_37igRz|QPi*h{ue+N zhJfZ7iwP3VWqY4SC!msAS|Yu2L0zKc@ZTL-g-?|Gcc9!{5zfB)^%p=nxKntIRudu> z*9?=k%=4fRk{E44McOAk9q@YJv8lfLoan=-3kXQ5?) zJF%(rE6JJ5D6_zwr6`P=XTd{dhXXm#&-X+l>eq69%9X2f64{jtyJqUwHh$)ntI6@8 zIo9PEo7;%u!+$V1xbq?My5)uZobNiU!bfq*uL;q`rwN%DDn6Wp4}&|IX!0xf46N5K zuYYJ<&wJ?!b!%L^+y>nGA?GMDfy!JABFjscR*=k=cLA5NjyI`70u8wlAncWn&w;T` zuzP}IDe>YUuDwgJ+*n33F56X#NLTmh*qs@!T}bigN{N)O>_ix3nqSO~jOX?Ynlbpm zrhD47rrfe;Xfa%zKiGpt+FqRCVkbH5Q7(njhRrI0q;TMdPeos7@rc+o(PG|MI*noy zu}gy)*AE2C{ers{U3PG)RT88XN#&+_3_^mmcTjIJL&W~HzI#OlOul1HsH>RvM1|zO z%0j!}RH)6I{`Lx|Gl!)~f|A~%0>k6#!;vD}tGDbmN{p}ey>0!1`xU=$;iQOfeO>*7 z!MImk;g1nqFiLg&g5KZ7RFXD7-1sMrINGYo4C@)%r(0h87hYvgS@);jaq0y*{n@xF z#vV(o#r7(UFJPfcwko*Jc;brJ%j>C&B z-NC{X`xUJm{6E+jbh+wca{5Xhw%#x0*FCAhs;WiFlcHU6xuKn1Pl zQjw99e∋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

6T;l&Pd6}-P+Sc_+8ZyrW*MJPB!4Q3K)|h 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

(xP`xO85^-owkskC7<>-EDxQuwX z(g5Dyu=k1>W#frb5I=+ip;~K>k||L!Qtu+w!Ol?^r@uq(m9g(W3by~js091**8`x6 zj9}6lI1DoY-F_tj<&&YxWhd@oB^bONw%va-06?Vn2V(6wsg;)?0;H39WO4GpIkKe` zroU9(0GoG&K6J7cf|I)++f~+g@C_~CRPG3U?k+w?BrW!+2`vm%xJ%7Y_L*yHxSA{d zc+D_nQzz{_fqISKfpCk0YI=tzwv0wz+@k zvN>M$_jB)xDoV#JtE`ztdXSd8jx=9kHlYt-0P6f@w3pH8UyHv)cs%1E+$-Lj=yf8#YdTTT? z+MiyZ=7FoV=&!;1N?A^EWkKy4)mS@|JJSK@nk*ls~=v zy;D+UN5_&QY%G)vGO`DYcr;u7g91DQx>8*!eI6vM#BOO{$A@ANyIQR^7ZD>lfdY9$ zh0Z zo7lF@-0yv3BpF=q5%H}c)1di+ye-6oSg0E}W{R6(B(X%Rc%QkZV8|=l-6tP(HZ~(o zgX(#{4%NmYoa?xOck7u_#3BICyo5 z0parAA5LM75hWB}aL93QX!-Jl_cNvx@AcFtJZT*yy~Y;FvP?AN;SQste-}_+pf(U) zYLjiU!G%Ur&Rbrfsu^Aa_!Mm~G2-D!gIa50#w5)pLdS$MWisYK$qNXO{^iQ$(dCX9 zWk&?eHr_j(m!`#amxAA5C zbv&q558rtRU5bN(7uQA?0!3BVqV>HLV*G=}a{bqN1naa^hxB_%q&xT0uEVBEIaeg; zC+dGb_=;C0#!Kcj7kX zdn2-*QY4?Rp&)&Nh-ka`&o= z^%;=_9Iv#B`K#Grz5VT;9^((rN6z_;f)iGnh~y;OiG?nK;5QIUHvJLuS$=CY`^9Um zm7TuEVJ1to^P8C{dhbB1juOP{OnTaq*NTl1S*@}if<|7%jI2s}XwmQOdftWQb`nL%r7Cko3`j&sERt;xaZ!?ix?bGfbw>n2EG^1aB) zQSTw*U$28$PSJm}e{+U({4pU}!&AfL>9uQ+{&5b5>g8|8nMz%`nXk;{HX|z=@UxF+ zUFd%OX`U|;T^Osil7!6GX0cqbt}1n9kBamn%KLoI`u@#p_jL>=W&5Mv=orgM(O-Y< z;jXH6abtJYhf~A9SFS1vA0~2litR9JQv##Ol`R

zh|~yIaKB!5hXZ z5K3#6R09G!2!X>hF9<3JwulTR=v3Tx^q%IXZfI`S{!J5{yCwO}-Ad`rB^UFcqC1(z z)@2ngA(;CYA0ERcjMi|GIa(RlErbNz9?};fRXFWUH2)rj!=#WXz9t3J7E?b-#&3_d zsv<5@M3N)jtl)=L-3cVGqpEX9x`WAlC}wGwIFfO0b?Pb{9hk1HFengleoWvF( z#LFn=j8`&D;4UaQZW-_*MJjGia_Wl&SnV4wY;_=-KhZ1gVcrqzW_yH~FHVF;raeL} zkJ>N(J^4GVXRt&8x57=FGY=+Np*uQ-rnJhYOyY;ZR3&E~P$u+Bdo#xbb>a|D2{LnW zLUb}|Tl=4A8L>5vZ+c8ta0C#)8?7=9-&$(0Nmp?(i7E}G387hn%}lhX$fP(E1V$*N zx3UUhiqY6{6#$Q&kpY4D0G-!g7gH!YLEcw4m}TwII?ezFZ}u94Gw7 zh-u1&806}@cQdDlSe=FA(qd9#vE)<#MwLoE0eX?JjbLjEzm-{n{~u~ji$ zjGa|pqVZBh1Dt~vBY9v{3^9Qr1<#MB*xn4^qjgw#v6*x}ga1tsqGj_e&F9US*MRZdjL1QM(+-0YCA)b|mxjEBq#5iSW)uU(4&<*kYI+JaZa3JG&#ZUQ0Z zCJ^|1Gc2_hJO}gU_o!d zfdsEOkc6T!D*2yDUMn;Fv-iqx^1U3{dxH^eAl_1r-Y&I365uie{!g*v6A8wFbY99qy^X9r@>VR8Z5zTYAWrR+JdonhEQHG|1QI}81M}dOq{!2y z9GDX7$6yOIRPE$Nj)b<~o3oUPb<=tMThkgr80`^Zl>cWYyPCOEf{5yeAm=jq;|71>z5X)kUl<3*?KRW?cUINK! zb!eRN?~-eE+fdwxaj*~n);<&D1hOb*KyJaSgLtRJmxGfQ$U(~Eyr}TuBA8(#P7d5k zIlg%@U@OO9_*}}>RTWN*QtjfYUgVQIYxq1upa_itllg}*-*$QEFmqPqE+;rSLkK=0 z9wM@rsdOPe<$X9JeKrbpszK=21PEx?sZ8LjjV4mO+w2-ucqFh|NM8{8rl8ETD0nEW z?A#!P%wVrg<$cfvzz7FdLy@(pEI3%tfI*JR>pSBR@@Zzcm5ClbT?aI%n- z$wFeF9TA}-62(T!MnrD_!$Vi13Pa_xNHT^qR2`%cC-@fHLm}#O9E53+Om|n-4cX25 zAerNeG@m10f@3kuW` zLN=Z}vV+V%h@;1+mpKQKu6dA7RcJ2M2}v^f?(4|(1>HU~OjB3hpXWc21Swi(Ata$G zC!Ve*Z&bB8ssDBgY@a`l;Y%r}RjN8GbP#J56n8;mM_O@^B>Tm=HMB9xX=B@lurDai zJsNa}v|JJmpWnv%ldhE10Z6zI^AtY5UndRA*GYrWbu!!noh0~~V>W>5CuIx~0~6pQ z3i%;o+Y!cL!Wc>_dr0M$yAR<>pkq_DjWZ^M1Pm`>Mi7;{WnM!OR=h|^sfROr^h#F= zRfkk1sC~N=x^C>goikduVSXsa(?-)W;rOLLC$1g+ z;K9+?eyY52edF~@HyUoN{Q1o2OV=CPMqfPo#I^0VjaPeLQn&bZTIKdZXP!8>{o>K< zSFfIV;>rc|&yCN~d-F$Mx?($8dE;QGic9MoR_x)ZJt%pAteeFVDTjlxd4M(3lJ^A9%ipni5j$D5p{cd~W-08kYZ(Q0t zj|$EoedWx?inAqWrq92wJJhN2;QSlsPjBlq z`ug^(C6zlnUH>DucIA(kzTWxKwZngWSb6U7muoA3TYhEj@n^U7MeUtA{6~D{>E)XT zow;%3`h^!eJ#qDF<@tR(E3fU`m~rDTf91B(>HV*tTU&Xp)6i>YZp2 ze_VU9Q^ob|qeoxdd$q;r^2*62ldVUuAKrQN^69Ic)>RH$Ratqx;n9uF_B`0B!-nfW zciM3E?6Vs$|2X={^%iGtTtB=Yl~J9VakTPa!^y9r*ZE}+@j{os& zr;4lZy*BRZ0fc_wWCfu2&yXM2t{ z^#AkWX3g4^HL3ag-ud-A{`m5N#T~Ei-Mx5SoxIG)YOm;9`2N&zozc@L?*9JCq)SWx z$QqxUKH=i5Cf|Jjz~@Ufd7Z9b{-s~q>f|6ccb>pH9Qn#|}p=i~WZM)}S!saI>+ zl!3LcX;%*{YG}Xj-iODh?D~ET>fJ^2gwJQGZ@>Sgc4dERc8#-kxYED#=$P{#?q1v~ zW|eN)-Bb80`aQ( z)lc#UG`rd_d)d^*o$ou)Hg0Tc>Y_&;YgK!5_UDa81ZJKXa_g#@ee$%9`QH_Fd8Bd8 zxb92aU0AYg;L8n;6+XWz{hRN9(|i94*E!R+;oF;1W@SCP>z(ukNl%U*{>>fBhTOC2 zk!4daEq>#%0s09|tb4w@^|tv%J@S96uzim2ZJ+k}z`iZHJ{yDu?+~U1^n_ubo zb)UW$HM>@>iutAQGw)B$uG8qF&gPc4Z7UvIKB>#xR%My>ra!lCR_8}fo3!UiO^8G(|99KPcvQ}A>UE{~E?R=zLvk4<+sn363=ktWRtETjsQ8Mwm zcG%)=Yrm)!*K_HoH|`m{w9i<>+jUQ@Z{485FSW|fXz!fV^T8?O$G4f$>ebre@^yXD z?4Un8(KqjatsURr_tu`4>wc?Mc69LgcvO8!`h*W=-M;Pqiny|~3tzQ{%PZ<2azlTn zpl`$HZ0(e^FE-S&!7SFU)r^CP=s z)Bari?qh9dj5kdE@r^MLHro;Gw>9%Vby=5&(`R;guk$qf$|di1s_kC6WM$`Rd)`{n zsrEN-^;6YzefaHNw@-fe&?$br6Aj5gD)hY(^u5pIv#Y0`nVxj%qp4?JX>e@)iLptS9{y7k^WA{g zk34&6v1d;CPFSS@uu5-z72iIzF?HVgqsJeq{JvwoV?!IB7*kmm=N;KS{mt~zO@}<3 zy=Y2{+H>~4*YW&IN2i{6qG|IhE$XZ5z4h2d@8EfX=ZzIfHRn!fa;4Xvjh8Yz?|HuO zEwkD#J5=w(yt~iuzRS?k5R>YC$ZEU%sc})GK(9uDuioCYCo9)_q>cKE+2t8OKa(&z zZ&KomJxt@KZcU!_%8Ucw6c2iIocgIrjeZTkF>~VDr;e>{`SIYPzdYXa-I#r^?KQtv z+RkxXptRY%ma*fX`FYX0XBxcp*ond>FEtvotId*IQ_@!(>>cK6lU_MDY*78}*~Pmz zHKb=uo#(ptc<+wHCB<*6PS$wx;Vs2u>yP?=PtW^~eD=}hHm(M5|4{Se5nW$P)SUN@ zo4U=s=#?33nw;EWiz}M(Qm2nB#gDzK%YAFy#@BA|{pjq#^M8!!aL1RW@vgTQ&D?s+ z%y856$+HG_UHAR(2kzPvw|Dxa-|x=&X-uO&3p+ivV)NlAX6Xx)O))G5u} zp5JZ%W8AyWmY=r&xcF7WI%oK`D{ZEEQ{Qk5nBQ&TGr!KM{QBEEJ9edYTCs0ey|L-f z4jcE@r^#c`gb!Tek2SX(xaE$f=6;t|V zZ4BdH`nuJlA1(fR;jy{;Jri#^)wupUSu50E3?1LBNzGSIr6l(JVaL+g~e?)y#FHJaA&#rj7!WyHH@?;rBCYxbZ8p}g6p zv56)6FLft}zTUk4!Ln!c&DtER7vIylq1nkPD^Aa8Jo#a5&aM`9hu?d#9js;V@0<6^ z+I}TN9sXur)0mRRTW()5Cb>P27^ouSVweupKeI)OXfTbvuWA+hSFR zr#<(3tM$$`8KW9MmojW(-QQ<4__FS*UvgWonVhodgOj(-AAEY~E0gPX{QbzLH2=Ax z!H3RHH1`~lx%}a-=l@(cvt-tv7qa$FpHZ*vvM)-HeY?WHsP(BC&%I}T<6^?a9&NYG z|Gh)W=vDE$go1Iu|2iV`%BH$=4t)CUEvLrLX!y#?%iry65x@1p*Vnvy?7g&)-yHg8 zb`NjHLhrV$NwbO@t-JI0!QIxrFzwmOO@kVmZXJH^{g+;xx29#gi+A68^z4jP^WVGt z-SQ(dUzBzup8jxJM$x;uPb9uHGxOXe)uGz;Y<+9pccgCf_F7+7;_rsfyYJC| z_wD18&Y!No;K|}4GwPfi^WySP4&C$8nioBHTVerSttul3Y- zTOZuIJJ6-uR}ah%G%-|kYCNn?e5vnX@e{e3gZ1fqcU~T|y~fewYX>jOzNPi2J(|WH zE*`z=rQgTZnBXb7cf!nX&n!Q9YDR+v*_)={)nB`M(+4LfbsiNuJZyBhPIGg=F`HlZ zU;3=@$~#?(&Nt~C|Jf(TU|Xwy!yC<8H0?RBZ>`o}O`oGV?11`a)i|)YN816#IV--s zt9j1xam`!3IlN$e!B_QP$m*B-^MtG&JEzaxSTET&`P7ro2HPL1UC}Il{Esg;Svh;r z@#ec%ZE4fB$8SqYzx{T_dy5`8Jq4}GUDMLmu76=cc*TU**0xUXzv0n`n|$)rQ#mhx zt+RZ)RdssV#Tt|EAACnv(Yc~GpGoT0WV7|-vzHw;UL3ig=Oe$CrBv)J{%g{A@nfD} z()`82=f9hD{-@gY{#f|q8+~5wyXCcwt@mYIyL=^d@$-odQb&(H`so*kbK7rtE%yAa zmMI}bJ0u73J$!y;g%k+IX`*lub;m8W!)Y3dHYP& zk6YBbVCb`frxvIEba~ye&x{?%J^RIn2lp-PyX%FmP5QT4y}P*gCx`W+OL}j8b^l$x zTGlOj>)6#EHM)*$`EIMt?fTz7Bk2}*e6wQznO*gE-}zLj+C3rsX8qxJub#Hhx@KR; z&G#jwfAZ3MnQ@%;8@^B>neXzupt=9hmxURqPPW!=mVXLVV<(q3|a9NgXH#p65LtZ6*k@qnx0fP%4e z``1fe{>i;h?!8lUXvw6V&(}P#qwav7d-na5bgIwM1&gltUsrJIz=!L%4>)l8mDjI0 za$g$boYg3M)V*&#d(P4Hk&^hwgPFtI{a$;((}ll{%K5zQz??@9zxv$cp6#=j1s31G zVQ9T!q4==3hxyFrkG|cp_=Nku8wU%Az1IDw>$P7^D|%r@tv&1WKGaTG>-}a*kD4pC z-m~M-keRg>#x*=TVC&%vZ8m)Ta;;x(q<{8CQhoK9OX;rpyK2`zinic)bsyDtT-R}i zVQRzO&ZoN^&8=~CQc_~i#0l+=xSO_YZl7OsXK{~a*?T8EYf3-%(tA5qucKudl>N+_ z$=1_-mbAQk`X3#~&rWw7nK?0I+u0Wm^(cKWs~~ab%1({f*J<)|_c`}$e6Pj^ZNA2v ze0%Fpr#FskK0Fsy*saE?y{m^TIkCvG_IcHuhihjH$li3|Hd}6=Imb`$fANQ`)9*BR zdBs=74Hx~od+$uup&mn@M!WE9k%wVuXZ&rX=h)idhnoX+JPmvJ93N%%rnc|^yxY~pl;gH zcH6Lw`2N}+7uVkY{fkQ{&AQO? z@~b=cH9a@on;N><`O|gR>l{rBcPX&MJ8}7V(u_x?Vgz5PP1drr66vVU65g3}ZA zaZ7%-{%o*3x5M6O?O=PxrMhEA{JQAQ+KWc+4)&@De)aRW6Xx{SOwQiYv~KbX!GM3` z%rC9pdu=J7-L?A>>zPKo0<{*N`(Wr(>t8)~bxDn`r7a6v)oS0r-|A<6zjzzsYPRra z+Ii#eI=<+s=cd0qtn2&MS2DYgTXLdTpV-xPlhc~S9w-Bmq%^g^;>pK*tf-qj^RH727F}***nDd6lY182Tkz)UrB`>fsCTCI zyZgWB6PsK&`NL%W0q?k&Pm{anR~GhpA#2sk+p3HwjHw?ta+o$`_`iu+n((4ddZ4K3)jAp)9kZ)tA<%# zdUjrq)b>-ht^Vty%n@Vf^zYxKVCuBDy;JVqaY$rm8y(H_<}Isx&wk9$u5ZZd(cs`G zBWv!nt!mb&^IMI&77csp&-%};fB)|LZnyqCs>pZTw(gUDXB%GF{#;?=OJh1tGW|B& zwo8x+UVne%H%o76-Q)NMTaShZFXf+~_;H|7i(l3#I6kpn;l|S)5~tSr_K_EA?zdRt z&Gok5*|+xb9X(!X+x)E$CVgPd?3|~)R;NqbX>A+-c;qo{&alOGkT92Qox5jnk8U4a zACR8^#+?)1OQ@Kb?AI>%=*qMOCBOb~|Lbl4vaMKMtB)l$$yVd3P{zQTCx@;o*nj7+ zEcKj$pS*G=+Y{US`)=R-tgrpS)2(cVlDrR|z58JLnQjkR@BjMA<+VDdB2)(-Z}Ylg&XCr*8n3x=d`3p`bKzUx827HVXo_Zh@7R4sf21r3&+YlwF1@Pdfq`ch zdG0zl+jb#on;DvV>cug^vuTbK0ikoT>lHr5#WMsd9< zr4t(*+*J3?8w-D&JLR`!+eaI6%wHV+YuW4-3%@VgKU%B#u<`PWf@wXzkLj>%(cMFy ze{{n;o#OK@l|yB_P-PwdOnKURNAtDqIz8~oJ1636e7fY>oO@=T?)Igz>3++WwsY1! zGUU~gMr|Hkalg0YCv8sbIWs3PY{kHqPc1swdcyX;cMRQhwy52qCc`ehQ!n#{>JG-~aV3{cS`0Z5&{Z9Y6i&x$B-e-T&Z#$CuW7zIAND{yRQ4AF{mu@Vw{i zzw!CzCnvi_}08Fx=l?- zzMs}`Ug5>_!xJCU9r+XS&tFfr|LpxgEGOS;sXx2=w>l@kD*Rd7`{Ug+vUYDRIsc32 zgJ!Ece|_y_%ER++pFG!~+5Sn_#us8fxwqCwgOkq>f9R{#Ynyg_aeR#PGCI*p8@D>K z@WQh2;bu+h9PHM!(Vh2Cd@XCK@0Ym`^>2R9q(({Wo4)j&Py4F6UUus1*|j^pe>i7h zV*j`6&EMVVhmMn$tH;K8E~BGt^8pI z?9o;)*U6jTF|X}i>aPZ-?#r&7HfmSQmStBaE#G>_h}*YZ?3eleii+3Ir!07MP5E=b zPCM67wQv8=EgpM%@i^blbHAF^=iB0^>pYM>J@17%t@}4@v})ksxkKyZ-uc!yS36qr z-)^>`;L?tHcRrt7kz4b|zWAr#=y$P6=Tl!VGskpKIn-?GOyBCXRex2~+_k-MQ0+x~ zS6WLBX>MFvU-Qkimcx}}HqX3vw=+V@&3BUd{{qyq=f77vEe2e8-zaO4+bnV{fm-l0x;$1dZ5VQD{X zSw6j4zt-tlbALa4GHHRjUeDA&vTLJS^D}?0({;2sZ?N7EY}Eb_I^pVPX$-A{GKug_TDq}3Z^H)|)xes<*L zBM%s}=H9oVk$UTo^;^8$Xl|cpH5K(v_w9CS&$7wkXWAaVuxIe4dv`AgU+%x__kuw~ z_Gl08sC(+27fwuZp8evByXK87X>jcRx_d3h`gh$IJkuwf`SH@d*^QgEuX(aOsq~wI zwW|jmuYG662Nn0u^o@A!!HQ|WWPem%^YO0=_t#$3?>*~@vwa1q~JSC8lRFQmZ<0F4IMq1<^lcsxB+wKfKH0_sW_V@K8>pZ`!(InMN!``g5 z{L2SFY8;+!NUZ4AcgofKHq5^@cIJ;6Z{E`5sm+Jc%FZZ@0o_b zJ~%#OV68oW4L|?(x5b6aKdq}O_FdMg4qtdO4cGHmtu=EGzEijRV$a$M2fvw6cKX77 z&5*QQ_su^GN6cSfP43xjdxLi_mp7ii_TAVcp^Hsdsh)UlQ0vFn928j0^j-ZXzrCTs z>%aZ9rt^V!RF1pSW17quczBnw@rqj-HJ`LJORakEm9@)jn(dzf3oYGwc>jbQcTJkK z^OrkDwAix$+0M1!t5Elx{Ogjg18rG*TJ~*yY+>LWnx+$T?|pL53#o5(ePGD!X1iM( zvj(3(G_qBn`^E*vEr|I#bY>zSL5D5{gO7Q7XZviHbwA#9_jgODWY1~VY}Zdidq3Fz(9`Sg@7qQ9)t@hDnlG@e zJpFdV*O#h~)$*+EGkeF@;-;fo-`XncM4zwjx-D)-=a1fPcz@Qk)_v|<`BSR}F?;&n z(e}>JgeM2J9ZNPisq`^}cIH^WHP&C2 z-l|^8&Yqn=x<32f|BsFL4u`94yN40I_g;b^I*DFJjm`+sOA(a^KJUyzlq>YvUYprwVIGF!M33r5%d!Nw3o! zw7C(vi>EBv1Yvkh{#n!_a87gDe?2!aV&3)ZcG=y~NqsiNy9htaq=gP8TnfP(1M0Dk zt974ZA+qwV1H{K&QWnilj)J!1Ng}b`3aN!|7dkZi^w(9l4+f(>ao%~IziMHp?Hdsw z6L%o^`f;Jmoy-`SNP3-g7;I^KOF#!&RMJ7_RyPa8)&A4Yb(&qNn?viRMZMZp&e4L5Kta z+b3}*;oO2fu8!n}2`ce-zR-neO@4Zbk|(x#^GbXfc4`=r2n0kT5lQ1J=U(V_#K%d$ zF-IFejSa3=5&3DWl?ldS8x2SYG=8tPOYlqG`D5eCKGw%x20|!}zWULTu##Dzp z-}aUsu!>__1T_S$yR}7`eJzVyu>jQ-EqRbfTVHg%uFQLpkh>?REB9o{#Dm5wo%^X1 zFoC~v%ZQvoiSNd0cwdgzoymm;8j%1>|7~_K+kIXN(uq~NnNfu^EiCmrqA17xr*_3d zECypht7yFFqT3h@ZAQcwh)O{uy$kMH(yaMMyR{2=abBtui%XRwj!hPnO7n+IT+8}o z56M)bn;@E6n&yAme5*yj>mKd+D$8^7Jw^_y={NGcgffoV+^XsugkSv^SgGxL2HO=p z8$@!{R5l2Gd(HZw%{j<6*;2}kS8;Hengi~Q?Wy-Pc@)px{xH2~A5)3-*3-~+a&Ci$ zcGLMI!VQ>mxku-o_zF1djkGINeH6(t{;x_G@U1nHeVpf*aKHYyR!x!gKDfE*ViteL40cSI*#MRI$RdW}dv?Zgoc_LR@kI4!XO z#B%T3_z|!<95&wiOXLr%zq!q01fi0%kVsCmejFG(UHDqmkD`<+`8fbUbGA-4Qs-U6 zRKvE37%}MGB8hnFaVY?Z0WazGGkyVLuuv(ZF4UueTyKxqu}tD;pC43Rp?|0l7p!LL zgbLm7CuqhL+Uj&Ufj~G8_T++;VLu?IYBRsbyz^Z#_sI-rc@;MrM~=4pq37-HoG5Z+ z7Uk45lN|3lvqdv26~?igF6-)T6LB9OwTDl1^gYLDLDjVuoC8`=3sD6JsM8wcmC7N1 zwVqzHIQ90Uq#<>*o?E7OqL6jc;F~ON(#3Tiz^q{K?3R$Z94Fh;cbF@~>G9~|d7eSs zZR?)^44WI&GyF>7oO8NuK#9xpmli5(i;Np>`WqI!WD8AAlMLMxG8fIWGJ=C`;lj4e z81A0Eb|?+O|I49}2ko7QxCGv|>A(`%Y~00}E?cNH&W`9JVARnRJMj0l?nK>ZyYD;r zl8+sL;mcq%WO6z?w0&kX3DZ z>ke3wHyiIFVUzk_cH~LhrumdZ zE_e3sHSZry6$OW6y0d8J1hS4r=QYd|nT!!I=exHvV`%^I5+^^~s+0IXv>%Rbt>?~Q zUgJy?9R<+En0WFvJI@NtAR#M8Zy0-U?rWC2^9T+YQUfR*nwB{wvWbfV%0sXj>uHoc{!*|Y_&)|9e6%ZGI0 zocoR!9^?X0R6>^ntmD<>3t-O*+zS+(V)bJjZ~&}hWBIbioPg%c%W*2lOpAKU$*j(i zv6Tv`YuBg=j$2{`%sSkK*5jHW7P;=rCAfaH8UehJW19}fGUP5fTA|`><7Io+NR@XJ zt*CrflKJ`{0|K zVdG;fig?Xl(rqnme3Q>FEMg|SkRDDKPss&dqU0^*+HzV#V`2;alkXDWTev0zRty=G zrpXyODQb|i3RgPgqMF^Q-EfMU+aAMc^)t);{oYBx$pN)26rZM0eXkDq}1?VWS}*Zhl6 zz9U*IDYN&&J(lXUmT%EQ*Q$JV_A?(l@bNt_u!^{`xLQsH7(h}O7>9232++~)vE|sm zlb;z^Lr5E)%J<%5JxkBUL8aI0tPi*73s@FP(nsWbnbQVrB$(X`1ngeGxPkFz$B%M( za(Bj-hv@8Xo?$WlsDH&9WVw%NA96ob>n1GQEN;I13XG46T`?cV5~bl3^(AWvm? z!~Q8Khq>(v^!=JSk=A^9cb(%>LkF{H#OD@NU4);`d^pGSEPyPJHj$gT*?>_YYM!8~ zK|HeeY6&=sFTUhW;vJa!IV>H>(Tex~A9J|hU7#Buu|!H5M^1RxK*UZ!X4&?{x~KY# zt5vEhq6Q2~r4T}fwVsvT{G$RZoNfG88JpfiCXwa6|EzdU0hF?r!|piap1N}Q=a~J@ z@tG7=h<9s@eRhOBZ>B6;l%`)&wH)vuV9DF$B}k`OA(qo*WbQ2F>kA|O0yK8;D0k_L z^*!W%{Ck$SKA@t6|Jm-kiMkv!xSx*zu&n-gw^_CC1Vtgh(JE<|Bqk2wGl*khT=i{x zmvEc4U5T!SrRfSN>Uo;);eV}lgb^WtGXX$4Ta2ItR%tVkE-P14R5P*3R1Nj(O0#!P zV~wt%lD1eiz9UZ9=z0U$SaZ>cgqFS52*0O|x;Rq~+1%96gRNjZ3-6f&UMmK zLQeZ|9j3r#kur}fpBc)|sE<=H^TD{+m^&1-ZDW6(*u|J%T! zY?WJ3bGuO?#7;j;kmCV)$NvGR1xRk)Ayyr^jWHbXx9<`duz-af&;-e)U?De31+EZ@ z<3{;X*02Jiz^JIIZ22*|FtocNMoPNas@KG35`<^^h`r& zG!wo$hohs0YjFP`nDnQV&A8SbGqiqJ7;Pn>uaW~289O;*q&CruFq+ISZ8TP0#DO^- z@-;lw9yz}2%rO(@NDqgL5bDxL83*cUp|j0C15cd&cV6e1{g-ijq3@ThH{QUl0iRJh z&07or?>{;i-xjA^PhK6_ThXq>tcXZKZ`I}Q!(R^!-GvTXevS1;Fkqr=fhwMU)>Qu;zr2I3$+OVeD(7rYp6VKbs+M>T46mK>uot@*q%+NfG z=UpbVWM5z?@<3D=Gsjc`IXu1y7bum=p!hJ<8Q;@g_h8=r(*`95RN`;0K^3X060Dwt z`BZ7eE=x~eQnh?ESo2?>5aK0s0pD;*ax-9Ojux*7v6H!xCW_VCviBY{mLn2|y+P`g z5}(cM6?{Bcks>QcgVCs2{ZfG>d}o>}`UxP9|8YeP;o4;kUH!`eHkfI^>`yg9Zv|CO zy$7^8vn8;{oDvLMWRo`M$xVb``?1v5N&H_-(r;N_v*hkF@0tK{Ai$Ct_AfC1cNjC` zRBi|p?EP_|sT(wn8>lAV9{)Z`=0x;4p7=e@!lYLeGNko+SB18HaT8&z1Ozi$cSKRE z7T+{1J;d-7jcYBG=v-QwQi40j=9uu@T3kLKISkGH!mCDoN(oLH%g?+cTR5i7m2~TP znSPgRfR3W93ERV>Y)_k9B~RO5J=RT~RR_Q7Yi7ocj*aL#redb`IH{Z$GHIl3Dv#}C z`!4xP$F?`RsNAI}y>DA^YM(jC`XxX->vSq!DmAet?_NebByuhYj!+4nrH{#})tY6z zJGPg8Os#UWTknm!ms^8UbM!1dqued6NqKO(dq;dBZhXL~sKrASnfUM**(mize#;Dd ze`DKFvras7uE0n)6X#D|-U*GH7LUqQNG9*wrE8E(){qE!xmbu0VTELWF3mC4TTbC3 zxI0`YOqYbJk52vk;U1R62BrPeKXl$jT&v7 zU!v5gs|YcDdtb4{_^Dkq&J*POt^&CV=IoH0t3{*kI1zazuQu_>3!b(V-;1ZIwe)z* z_SRJ7(CVwXfkm@{kUD@X8_P)y<+8u$t~NrYTYKD2d?W+f(t z?k+EseC|GQRX!&Exo?rZ8*r#X(v_1)AJX$A!)rLB9H`UqsoDAET1egvW$7(*Zw(7y zKWO9bnsg=})Ocr2I#%RRSa==}il}`XE2R)f;~}x6z!SzOEGjXHeSE1w@&r>AwEtnw zfe`Y6`~^Y~!K-cWz0iX-+3gFjEwoZ~AcB9(7$wGQjb}KKJ9C^!&-S8PJSZyq}- z9hg^(@fg}R6nm^iES$AESghtV;F&r^HpzF9HSB78I7t}aoac&^xfS$PXSevw@R^-MJvMK8N&W61RtHUCd zGbrS<{sB*WC-h z$x^9CzVS*2=CG0aY}ulx%!B6}9+|WH)$Kg_bh;HIE?t=?O%A5FC-vKlYg8jEz0#)- zSw%9*uxu2=1Y8e{zolDJFnu%rCW-i`yzwYGaazU?5(b$dEcozhkiXcH<;_n_G-Fg$ ziy<&OPoONt70?b&Vu^1oV+mMv?1zk^R zP@L9ku{iQbYO2Y6!dzvlkp5{->#+EY=*|1e&BD1Q!~_C|6SdZKlm=rylP5JR9|gxx z>qbsuwpbRWvfP;#4;AhmkLJ2l%IWu!x?u;c7$ayZeVuX&QN$#ZRZm#3m>aPmDONfT z{Y*BM4~Ye7Z&Oh?@g5bxLqMu#PZgo-I}gUV!y3_T(Uuf%%qywYBJt)ug_J$H z{Coin7s{4(4NSXmIWl*$b4|Lu_bS5qGVF5^GC1y&yLz|`f3-j5{i!l}l17e}kvLZ9 zkim@X_9J{_iV9CQDu!`+`uurxue?K~Cz}31?DTbu)g3NcA$jqm74rjTE?RSvEi~DL zJM=7KYCtUk!IXCRlSfleats{SIUP>Ak0&wjqgw>0*fahb>-8U63kZ<=aSLmENN{gp zEw8v`v-_J`^B^Ej9z#ONG+{G~0%iZ;ZYPgkU%G-i`+lY;V^dU%-yWTDS_1&z0LWA@iYRh0Z-}QP9)*@)zu}6qvJQ$+kk1W6Nhz42--YZyF!j?- z1YWR`0=z)_``jmhM|vc&mBHM8$0ubUAYwl#lPoFF9HSuU$jL&9r|eTj2fG#nQat<| za>&;8LkR5Nichgp6(mwPa`XTt@f$bb=mGHUI)cZCwQX@lI1cdHM#h>Ky7y@2f|Iop z=^|vkH7?arhrq^_C9Kzs_#}j7#W6|_@^Q*3vAP3H+=vMvK*EQQ%ky7{j}lIH*Q~#+ z-Ao28)l)deDp$mkk~_v4{!6euK9h{CsJV9w^oru+jI1{4K)kBImxw+&- z*vBs)CVEK0)XMWtEpj1z=QXn&?Pnr_JFE>|6ZwQ;+N%T8hYoFR#1pvRR{~Z11cRN>piB{N*DwQl3^oXR3uccVS^z9Vt zs-apnveqjXho+ zW&9=(wD#NYaQZemsNWU?NwSBjMSQZ9F-pZ{F6iY|JzxpgZDhj|CK-Dd;g!(H z25#1md{&79!1^>J_4B>5nX@RiD4yC^j8R>|%#vew0~;%r0)$4t(MNE0geqdVnBP*Q z06S5OqYZD(cqN5PaJ=-4)_$F>!kE4i;lxr@_sPdq!&gTgIzAIZ__^_`3p=J)!q;M$ z4v67mc#UCp%_N~ssVC%(vw^@N(p{e3k+_pxwP7y^qeX%v$X!nP5fgwOFFxshxcIU4 zE#!q{fm&pN*B}nZlEv4@!2D9lxe6hfsU}}b+uEtoUzB*bWQ7ba3o}s>e+Yd+=Ihzq z;Fa5~PV!=s&3f%XPMkOkT^&N`b<0>y#w+q!4C>M8q;^J>qyo0S#bxxHjct~yMl`pq zdGGP9vDk>1)vSV0es^Y3EbeII)-)+H`iO!QwAHvVb6(d;GCoOH&{)Ir9a}7oL3oh8 z2lFyd%xgWXW`nx7{l)eCl-Oi1Ccol6D%#Y^oG$6c5j*Pf(r`9HH!g zvVkV`n6`X z_&`3avCOK{+w;D8@hgprSfS-5pfT=JV zwpv`@LWmW@T=1BrYs*?EM;B-$(C2@B=*X#H6SC#S@UJj00cTi%SliM}H}1W3x!S&_F1CNEi*5dZj13@lK?AJG zIzk)P+ODSdv_=^{MF$AKyZ0c@mpLEIEcmcd5x*3DeLKz!J$H_k4&6nHg_!`7w$ZU7W}b{Yxvz!SnQR4c!5u$cjaZzv zJUf?d!$*A9_mn(e#ZA&#tXbLWSP7J{-vQq708njLSs-hVmLx*FIron-dG2v1Q#f4X zS+3+FhkK&M!epitxjy{vE^9b{aIfuFkeW5X1KX@ke!!@wvH0r7N-BVw! z!7-3_pX+Am8iimpcD{u3S)%|TjQD4GwPuj?E#T{Lj0oo6msS}O6`gr)UZ8BztOIl3 zCGW&_EIplUj1s+RT_mAUfaVUl#&prYn67R&wC9e&A^FF8Y2ks2qC_L!K&xUS*dRnm zpib$i!_(IVC^!pjx*^ zx`8}}L}xzXoLo^iEk9*2 zRU(OOeqZdaBRBTk|EZT}4qOD{bdwWktFPd^rR|(ub=i{|| z_&X>TK~{X^%Ua)66Bxy`%j=7vaoDM8dCz7Zvb#r0Qb=F&;lA;r1qHr|VY(A&w4=zq zsQQEme)ZD%hnwshMG7Ud{F^RC=SJuJd?EaIA!h^3j&UEniduaO`?=`FZ3zO&w5RT` z?5j*>m;)=x=?0#JS%`Z*4}Nlxi1j2Msm8RBF#r3AZY`Z5C5=}_jiY-XMfRbtu#QPu z^XLR0>{M>dJ9QR)0Ox*n+hxSWhrN)5@nw;Xj*(GfGD!x};~&Y6TyrtRKBXe=V!< z4Q(v{iHKKRstzdlTbB;#qL|?NoM=JgD$f?@^P@*Rdj?oLb!iCxk*^8k2_;Nif~;jm zdHXNS`zDJOR{XDuX2KEmp+IC*vu$uwGkl7Y01lo_&d8%Ro+p`>>cdf)_0-%k*eJ9L z)()bSomHN7;joNd>qF0`%`E%jZ2Cgmd&TOwz7qB(s ziza{i_LSEsa)vfy)1T1Y8Z%#>sI*~2fQmEl0n@$Th_#%gPk^NG`?197MJxU($LfoVhWOI{EW+6*VKjGQ6kEFLW*6avSI< z|CYr+kMnW}9h%~_R@EfcQqonM)_)#1aqg1 zS0A{+B|U|9vJR!aXhEe`=VWDFbnbS3$%kL#RkT>Acx&uLyX+@B@VJK7>1VIbC@XbG z)gDb`@VMBigr)jWx6P=YxCJ}L^?4P2sZ)dsev5lN4cx_3L!6rVBw^$vZx8g|3F80c z)D3tqSG?~TG|4qf6qnSDZk3BcR?aBNjcpb> zJwgdJxv2Z{guy_8`nMNqZ&hF(_~*eZLd`kFrR+(nuSI$8cy+|bnqCyhN3*j`2Q&2Z z=G&`9Z)3Qq*EI5Cn7WGTcltiY6jkT#F`12W^mKo8PV2O+*d?A@MA{3*^v>y;s?$0z8S%>%Kt908ma?+} zVBTx8=ihO)q+N>!W$%I=x65dD>iFSWPFz^953``Tro;o$v={MuZw;ArDoAYu)gX`T)EUaUUpe|{}5s@1q z0^lC!|5#ib(0(R;Cd%+$c zD6gAb-R6E7seV>Z#pk2@Z@J^7`eZ*_1iG_c=jwSIw%Hc=Y*O{D{q2I*&3# zwdV1?g-RoXhtxzzc7TqQ6q~MncRI#3)2pM;h!-JYw;3{r-Ibfo$nyv#(nhc*^i7~4+C-7vwAnmtT@D|+#~zA_fFrWEnP|?hO`{BJ+r_xF%D}>FzYS#Hl#Ps+8TsHcN!@phmJYAmMBLRY@qcr5X|x+s zj_mS@Di@i8TrGHgVm(R-m%af6 z5{%Fp)Nyg_TVC-hVuF0HaRK|tsp-j<#~@rZ7n9BOg+wtk^)1JI!xS67`?hw)=T8i6 z8Qm0;jtZaqk#BcX72H}k=QKF_EK&{q$pvYdwwL0mM^Soc8$^JYs{STIxrR8~MJS_E zuwac3VfX^`&`SwVqF}j<(rKmv8!t{D<`r?sVz@t!b4$+_;$!0}y5R{2o~DXDbut8B zSVaMI7ZAN42vsc1`7ruOhe4e}&y*O&wwfZ-<**kBZ#N^Erf8BZT*~uYWo;&_vGN>; z@6E#>7Zgc?V80uLIeWzx_|q5|bzX3jlVd}^)0z^dFV7p#!xbfe35k+bQJ~}!jyyb# z=8D^Q9aV_b%_GDZ6cWHU4)W*T`vqns2!Rq?A6eyr57Nq2At7FhO$@BM571gjkx5Ef z#gwFGE|tv^a4hZs}KJ0k8mcK;uE#WBBEtPO5OATIET%UVC3%9(uYL6 zCcNxFLdQQ*qGy$?7Hf&00C03A@h2D(5;bHf3%Q!L?Poc1$$h>ZIW)-Qm{1<{^usv{ zF;5D#fd{*3tkSL&lR`(?)_1i2ZEYaTn)FqMezkQDu47wigrDF(g%k(GV#yXq%pwX28qA8UrF>RT&^H{;K=0#3incC*yqhCeBkAq zfbbCcj1SXny1@nPChtqchW$mvt@{74CqtOoI6vM3k$Eo-Jbxz(graKhi#-BA4>v|3 z2)m@sUPG?jGuq~c_rar8$Y?z zpf9%&qT#Qn^8C z<_pNxyl*)3dZT9d)TD$;R%emg;DYup!|5B|UX*Lx(N@YlufETm zy38IU!k)<-;teWItRVp8ze?|i@4b?Fm$oZ3?E0*a>76x~fwN(K&<}O!*X4fwF9#iL z0C8dtfhQiPjQ~L;{#o$7IH}tEDbeTt>iIj$75r>ef6YbxFHFR`c1P&Ye^dO2Q^pJEH{GWrm5OaCC0&_$s|7=3ySWMW2(|g44bR@b|W>{AULqVA#jn_ zE9!*xa5gyPvLkbu066j%7TyUmhzD~F^U%W@m6Q}4#zwmQ=P&}yp->?ar-F^Hv7?*QH!m~+(uwbAx5>}ADyiyn) zsKOoqhG6DVrK&a!BZT;3T==6|O5n3;G!eL;^f~x|f}k_#^KV-#5E(I@A`QUivK4l; zCDuGgE@?hT5azL`jB>A^7}-pqH5o@fetcPWAV7Mm$2SBP#T;JrKNURUSL z-9)#(c2jR{e1bFT5l;X-?_mGl)lU@J3%ZN?FC63$Y-gtlIL!U7kqFgwIywv`)|~&O zQ)JD3jh#@6l>f>m?myYQ`|g6t=JI43qgD2NTqV5Q>4R{F@VYewr5?U!J?kwf-j)k6 zuFEY9usNYP5Dq9vE^xuapJ??a3x5=I^wJ#=cCNy(ZB{@9)< z+q90z_6U7+XPW;2ly+-wjYY4>Aapg>r!SaU!LM?yk`vL=zbbsqIm1@DU{8!pL62Qt z_&iS+QE7oh3N|YqPY?5N%4Z){4hiiOdmNeF#O2>-9>?yWyB|EVVN}x{A%mmX8&BOypcWPzN3KK{i<<8a8@G4v^6Cy%_}u!(F^2wsz3@xVf=qITAiRqZ>Pti3vY^(kNe1Fp2b zn_?FajwW$0B+ljRas``RUoPJXMP>X#Dg(OO@+H*%A{q7k`ky)Z)~#K1%c9UEkqGd> zXFzWM$v_{6CXAWO7!YKsrZ#FJGYs2!;YkD0Kj-$fKnh%L2z9~TE7v~R-w6bvI{N9B z9r31aq~60yMaWoOt?(brK0oPoPw&Et36;|D=slRrVWVooQ-Fd87B3)+t&j7_}qf{X}>C;b2t{DE`8RVglG|^+3Pc zTH!R@Q}k$O=s}A>AKb;vD{6rH)cMg^w0_)M4+rRXmysnKqKpw%(68N==PVuzukbWq zNa*!EeV%0wSv(^4P~f!(6t>N}+uf8>QS6O*)^gv_%>Kwy3ORpO5D0AzD& z-A&f?ZQwa~s7Rni-_|$o>%0>OimF&aVebT+$A}9Fc%!g*;of&=p9c?{QJ4K)bE z@S|T$#{=v}?9uL%{`LZ!spu+o|NM*#Oy?$)`3905h$kH+WYO%$g=+X1L04rBgpRoQ z!j%aAv$%gA)3$ft%P(muKvIQ59pwJ(qcrwM(=cjQvp&Al zLjYS@m*r3>Akfsxi(BCzzAk(Hh2O%z?84cUpD_~$S-j4mOYGt)FDLJV0KSz2{Z9&S z!I@2oY6HRJZ$>bHp;?>89KyCIZ(#l?8E5tve+6!Wbx7+zrttN38wjs;+-Bu~kDX6P;Nrvn z$2<;H=BjfKpB7Qxat1h&2=-NBOAm#Js8L7W>8R=Nei+$QQ9?P)!)2}fT`5=y_DN$9 zaC|qG&u+`yiEdMN3Jw5l`e}{`OalwVCj`s0)(xNmRXhZuw}{KajZR6~?}t~xfauHp z_G>!?;3c4%wie0tsyGME^F44?}04v=&hx`E6My%78x8Fd(Ojck`*GTdjKcLFMy!^aVW&s z>^)Tg)h;xfTbVBCc-PGeG9Q&qrRm&K?%}-v;BOQ)}n>{U3=;kx5SC--rNL87-c|;-p04*dr)_RTT#W9XUql zJi%ro?77s)(ZV_sea<2c^2^O=i;@#Vj=hs&heST9a@5RXr^wP z-@H62uy*|JVvGW;xM3y9ecRX&E@njlL3eZ8zNu}T+@oTI1@KnAN)a}bg)BzG;ySrt zbMctifki|cR1EmIyTM%9FNSpZ9DgiWv!#L`{`uwd_31A5#V4O7{KK)8Oz^|I7||dhSU&S;T$)Pq02d$T=I^o!NS=<*7a0iimHG*-cQ#mEngdrz z+J6K?`dxlb-_a<++*lvv3}4~>>aHUf4(bGOjzBC50g~VZC5HZunme=YgQ^3m5Xk-b z>h^*Uu<9Ve>JO8_yXtRV;l+Xhj^>4>SwI#ym0V7-Uh3W++gp4hq(a4U{D-L0@@Rdv?7x(dMUPG9#v)K+lkRuTuIjU zJiidtKk?gYEe1vHBM!MxmCUqB>h=jq2nw&3&T6P)cRe%tlC%h>JXnl(beQ0YU+;|JlnNSdh! zdNCSb5&IypItym`)?nsUDRzk4!w|p96|%9dQ&LI8Jzp-xvYEGPt$SGFV{5Byt`zS+K0+blWb!7>$ygLjL zk}0I=+7JS10+}x!#XEEHzAKjiB$lr*kpz%f#mp?>b%&GFe?z~y*64D(`(W;!0#yax zg(NJgVDds@C*B#Ub3hM~)42012(iiZ_zn>%2oJJJ`n$D3hE*Zwi@)2cI)LMQ$1YC4 zF_CklS}$p)93~#~dkW!X!3;{*$L8S`tH63Nq7K?K2dlpupw1;Je#c*R_u0*~_trdS z#u1|?+!?VCRa}sCJ-Y77fIGuDtuzCNaF?Y>c;efwUWMnpoTZtH^?75vGX<<-U*oqk)+iF5b!y^xxj5)X%E)Xy z?WL`W>aA*1z}F0f1MqsaXmJIR`wz>nnaNS0vj2vE>8GPU8pZp-M|~7=SwH&&5$gjW zAo!p7%L*>*f88i}fVvYT0%5;U`L0AD1S?Ub!Yn@=J?wazoULTEJuftmU4ERy%OXUX zM&O?3>h<0#CtVKxcGSi?a}ZHb*e}vUFDq`~dmkDAP7&ED7;#fDpj-_h+#tQR`-}5Ou`Udrl0xUrKC<3*3fjyyTH%C~>k=ZXs+pdJ{|il4%Ck}W^raC=4_ue{M2>m{{$yk@ z;TWAlbWiAn__Gl}JuF(q)A$57!{!3pbWgOLVpU|D{H465u7Tt~^MG7z*sz84ob`!Q zWYJc&E^V=?kdXJl73wjOCw>&sy)+$JM&1y(pM6gZP%N#qnLHwiLVQ;WDbjL&a@$j`vl+p?R7K%v#D9q zC%CHtptpm*<{%qisx?GOHS`#5iOYK;VcBl;%kkLdk3~GU6#WV(cLFaqND-P~BPnTC z`Ter~9%UOFtTKIs*z8S%DK_ZWC(k*|S76>pEiQzvdBFBe7RUz@wgI;FFM#R6yV(D) z@5pGH7k-2=4+E^!I>YI=UyogO0lxrg4fdgG`^eLP7ugNZBK$SO<1n!#Rqf%|G+48| z`DutASg1UkY6s1Mm;lVTXyK!`G| z9)#&MoMJ&x&F*IICV>w@VPm9+L+Rqid^Ed z9ZF%)p)8C4g#L|n_{Yx8-(>t%2AEN{d+bBQXZ)}J3L}>B%k96nojMXkxnolx5sK2} zFc1(v9&A4vkiy$#fQoJ3JLd&djAqhG5q$#Px@7HxcgNmn`VlIb&TX_hj-nJC^#^Yt zN;0^Q(CqR5XqUT?>M?o>Tm}gdr(bad>jZA$ZuZ<#XO9Zyg01%4YkCl6A%eK5_lLH# z!1l*|TSgQ>98r8+Fx!i<=in$YG)p4*V?$TRMZF^?YRaw+34@pbO;8x><}WX+4WCRC zjC=vx7CrV)pYo9cYo25DM3v^<4<~B_@{Qc3HcWFi)WA(?4nB%aD@(IB*P9||06ed1 zV;?3MgF2*Ct7l6>+JVMi?sU4x!T6#7R z?>-hBq5H3qG7n8FhhrIG2e3Z zeMB+ero#G)0s&{#uYIt?c6pK>b<*pe_q9>KYzwIW&kK_cW2}#xh*bt=Sa^tgPc^0o zXDV2!2t!rpn~C!uHKX_d?5Dup!slxSKI*7`MX*C;ysYA!1vI}RK>iXaMHN|Q)aje3 zOB?*5RY;g6?(yq>wm)Y~hGH;VaeE;c{>yt!3tH%;lJ>5ad=q`nG(k)ne{}nf(7s$7 zdl&Upx0=WT!d@+#-pB@f{wf)PQ$>P$!X{{&AKK;YZ?Slt3U1;0y>dGH%>3Cim0)PY!Uc^Q1C@!%itF<}O%l(L!TD6Ucju2 zWkuF|GhkW7;Z?~)E5y#UD6X5&r|By1qYjc^(-S`_KBqxMWBh&@o>vQnC(Injbltsk z7upBS-hM)m*r#Q}#=s{&b+6Y+Pf=9+aj*t1hvK5GWnmd>qLaEAnb}8m1p?0qjd?O~ zEO8HY&)xN<{v+Xu2y1>^6jNNywiFA$4VA(TNd{D^sAbFAeFb|XlkI^wHZ6GTOdCpk z65;lKgn8J|MEVKkUS3|A33Hw=yT_#Eqkkgwbpnx0fkgfkBaWUIl@T&-a|+y>TB7pR z3Tllz&2kgYgduYJuO^-Ea(X^hxB=1+bTxT&_2Of>73hMLpYAs#iJqF#=YBANK{Llz=YOtmHh{lOXn z?b5&U6>b>mCLF)SU41`pH9>iwe2G+-Cx_L9`h@kZQ<0JWJ`r6k57en>CsN_YnFP*D zC(6GK!~ag&^sLn4?xj)sZnLu5S0*Fx7;V~io(X5NzPpCi$y-e7pHHxmOg}b4pX5Ex zxm4=mZSxAt^R6;HAF5s1pmOH<{2^H5EYCKeD>z1D*4sNTnIzd{ls9k zJ7U*S2}_!57-*sa(Vi^v1SKY>jR$enecwsF%~gXm#>ofo-gKof%v1SWBci^$QppbR#9wNQZQHcO#7; zDBYkm42^Vm3@9~pmvjyc!kOV0&-0x3eBSd9+{3+R=DOEjdwut{HeE%C*lO{$Iy9x^ zl_Xk{AN{brYGqg4bnrAK2YT>)ZE}cM*J;Z>ifxmmX+{Dc57Mow2cf~rbC0Xw&z=!Q zqp&D3c#cHM&%wsJF?KW&lB!`Tf`FKoZzJO!(U&#k*u$Oo#iWERf*Qm9qD@?!|3chY zeJRVzc&{he3g^MUTGFExCN^1%v*pOGyrnwC9Zq5YW9_DrVpElntasbOW`Fx7eHXWw ze}u_Gs^Igj)3}2yIG`#N^4tfP!=e~K&U5kbuQ`0q*+BiQh?x+B;J^-i0V`V)`^UN>Qp<&`IaAz`R`dPoi)V2=c(GO(N_K++RWxQjWmcNOg6XjnyHiamQ$p zR$1yEOQBYmX(|hjyFMdtyk(J{GG$lwXkn%3ay}Xs0#e}KFuu{A(9h7K5lX>j{?hVdJ=)Tb0)oyUdSuz4d{D}R;TBym#n;K<2Ozoo1$-HsR89LYa6 z(Y;qj$iKqCov$E%;WuiYbJlExS&lWNEW3uHx7!uwmLsQ<%TfC#<9dIxod*ckZI;|3 zQR$XYhb}JY3)wAbIMloc@(rA&b6i4Q1#-^nT%)0?yxyw$446WbL{^@k8k$6m*;eEu z{Suobvo1T9BAeCr=h8VfoR!akaO2TmZA3O5&fAHBlVi{&w&nje$7TDeR2O$2q5`;$ z>o!QlSyHVnM*1H#rnt*P$Q1X&=5b*#7pfCfTHsG4P+a;l{Mm&oniV`uqLPAQhg8Qo?zPZ3q z|558L>!p+9qMX%C3EX=*&fQovvrTd;h-=Vy9tQ&$a1wY=X@c+HMhyHB2&>JVzl^Ux z&XH8>Uc})%Yd_38!zeA=+z_ELcLJk@?b0!^0#Vi+e(l|K(Ipq2#eJ?@_l=0!UCZwH zT)qx{3Rn?jq!{LYC7cH>OK@fVBMb>7qsn4&$A_QS4o4A7GzSwztf z;^!!wN9R=1J~_Dm6&^17zX9f)gKI|BlhnhFXo9*v%&?W1k57Ctw)x`@AN5qSsdYFf=Z%^Oid2Q(LFedAn;OG`IGy>S+S3R3bD!dwy$a znKoV`VVuwiA$&(T6m{x{$o3GeCQ_;;H!yfL|<(G zTz|kAw>_-j-6EZYtg^t=@cMjFMCG%~Npvkved(N&ujXNpZN-Blx@>UQmcXZQUNpdM zyjV0h9th_s{S}&!6q7lHrx!`0g#s{=rA(N1m%rPGY%sN7vgW=xin0X#_gFK~2HQN&I~*>O8j48*jxq z@Pw?3k>4cL6yJG^+@vVPx}iBB;Kq;e$<{;SU(*o*05=wEEJu zsPl^tY3CTzxve%8tt!ymp0(2I{;^9^2Fs)kmiEKoQ;c?4CKZ0e6n#D(saX&InV&63 z&2zDcYW#uD5iz;t&_A*j$)wzC(DJ{C%A3XsuZLiE`+wYH^9|D)_aR0(A2QJz|w|-dJgJRk$zad z>S-yv)wE@@3E|%t#eNr{D+olFxqzbxd}r1#CU10Qzmhy{L&$!-CsL*p9kEfIBM1qx zRQsUQm%g}cr_X&Q>g@50`YlN}Jpd~=7$qXdku!$ts&)5|U{eJXu|M|xg&raPmp}S6 zKIf{As)!d}>NBJ^7F%v;)oe6W0o{7s`7d0;?D{e65^?3H05>ixMn-zqH1-(^&ki^H zJF{&BeszHNv(~B;c4FWlFzkzE*gZS!g?jtzsWyCLN~pK5OW66s2|0DT_%;T$IiH|5 z=TK^@kok^2#a|5jRJ?*Zi-ajPG58_*#x=PD_45%kZ zoF7EBpoLy#fe(9Ih?;()-0Ceutco;DX+kvtFBgBTo#dpD?8? z8p#K}O^`g?yfShD4gOuii6E*sjFAEEyMl+k>=R4z0q!R{P(k(n*HZzewb-+!+j{&H z^eodT^&hZ*i)x8};|K|8dr+c>yomH-x}G}oBeZk_HO76cPN1NP49HTCT?!4j#1nvi zNuzy|jgf=T7c0tkS|W&dL#~RtASq<;d-Z%|qASn!l!93ew)%GUVd31XJ~1TFFnaux zbLugrJfN_sN!Ss15|r>HJ*J4zm{Qbrez1I1ee!7HuveJ46Y-ksJBDHWkX$wP$thF@ z1B3mj92`X8D?0hLi!z%l^7Z~BrI;o)M3tW{HvoKSa|mVr%;eGRVJ~rz)pgBNWTL9E z6IRPP{g{s8Ub~Kq`FlV`^CV*0CHhq-tc-IIpSQ)5tRK<@H<{7o9HqdrH8j>577m_k zTmwEM2u=u{ImxRZ%I1{it39>YT~D_B8h2bwaUH6oTbmUkzyM2`kE)Z<9EYY1Zb5Ht z0#_N2dn+#lWq3I;pkfFyDWI#Tl>maW)sA+#sT*psl@ai9dcPm#Q-ItI^<0O`Tx1M= zWgRh1S5dZsQ$?3p*J4eRiaiu-=9FxCpg~kv7Ar{W`~*d!u)aAg2){}K|#UI>azw7ET`X^FR>+}tY9U#tYZz5Ek@h@eQ)MxKakLW$d{ zZE{_5@IV#F6~}z8W9c;6VO{kr@@t~Ej#A7W|TGFy$#s7z;5B~8tGms zw$N&5s_QT(1xSDqzXrVet5#p3T)XrbY(Z~u#{`V6uDp-uZoNb86B`POM@3AypT-Lf zNb8Xe4yZ@6qAWix&R=W?y>;?3rTpBxDRCWwe)9g1rrF*bzSx_j*^+Wt)0ZpMg0i+@ zs2}t;2IXf}fXWJuZ2`N>gOMH*8wjLBd@Pg8mLt*_HAk zf)Xr9i6)e3?Pzu5+*Vt5I1uY_!#HD5q&=If%XMM^pAQ!Kdz09@gv0XTg-96jU9Xq7 zRAcjCI*^@Q_0yrmhhFXJ@1|XB3Sa+i46B;gIy}n`we^LbHEm& z-|u_G`BTta<-Deen_+FKCjGjEET^+s!JV2eOh{fhw9X_d@c8H|mBty=B^bPJe-ToL z{Yh`@;IJ@E?ssh|q6wvfeDQ#o@nX#!Is)8M6l0_%WqZEpTNBFAoUpot4RYKRfom!( z1r!J)*4?Zim9S6u(|!ok@3%j`%_U6Kb5ELkbN*_dtY%yYBmDL3Eo$|8T>_qjQ})Rh zK!jtHB_-X;My1>9zbo)p0v!w5uK|q7iFVg&?+b`&oUilMVhyqazLM%D1RsGS2Z0() z*J`#}D|YN9nX z$Uuiu{~AVpNJ%rU391F9JS@-kJe{)5ehtS2Jnc!o@j#(}4TC=P-DK;jtszk8XV1S~ zZuh{FS0#m&XorhgL7rRNr?R;D9fX|v+FOvCrbjHpt>U#SP)uWVh!3Gx;{i8%Yi0)tlCizfeQ=?{S}`09ZArXD(o-2?yF&jrc~i~kpAvhj~EgN z&R;2|>wwUi_tpk_BOaXx8h>2qW=%}b(bkTVx@fxsxe@PrWNJS0tE1xGnu;l9WrRX4 z_H<^L-8FoR*IZn{^aL}F_F->c+!7Sl`~5>10oHS{BCxFTj^#%wj~S)0d~v_noxd=j zzlm`u*^?^B$7^!vr2Ak^h_!G?>l}k3pM*vJzl3rAct0Qcqzvfv5%~~_FM*rilrmr? zBA6q^CL^U+%=g@H+xk#SzA3XdA?FVrD3ajsw7Oi-V9$~iJy*1v*AdQ+zM3*-%D5oqn+5ufGM?7u z4A1A}E)AIZ1tKRubND^&HEj~O1GGJjRZta2-o2h57;eAjUV&_c|IT;o@2mc^g5iv^ zi2XduxOL&k7C?ctJ375mFUZ9w;82m+4;oGG#%!Sl)?+iSzPGqn#s6etZi9vggt!^9 z5gBBOPAYG_2%A)*JYaHlQ(i+jKGvdp%su=7YB=Fe%$w@~CQ7tj`0OnS@+Ok4oGLO$ zFP*N~NXzg%!|pN8x!D!=6X(>*;Oz9ZpyL>t*#c`i&!Aqgq)k{?(GLQ!vcot#du~a_ zpf_gn-SBp_dF-89L_6o5{V1Ic)v4PTOBcE0C zTf$~qz4r|q5k|Kf{oom+vgW!uKuYETR(2~+r|+L8gTSl1;`93vD~>*Zv(U*cnzR*Z z=eZ!-8B4~*#S4r%l2L$vmE^r`1-H1{&;^T88%}5FElGm6PvEvf%DVO*4j&~NZnxtg z;J!dRY=#X}NauM2>KV&py?T5v;NJY#@;E>keET^HqcbDI@m}@U&>y-}mVt*9 zP}K=BUuVHIGD_e~IYy^xsF?{?o9yKWzHSThE&_UUi~144txg zzN`NRyAcx)T+gi=_wiGux@X>)V23kO{dQhH)tS7jJ>@~)S+L)>%i?>_>g}}`X z{kQkb13g>XVPt3}_qNVXJR*R&IBI=6jZuH9d;41v2-JYpB2gg z*rl)Od3nQxsew|G(bd3~wt)B-*kjAHpMnVmKjxP#5cdLp7HIeGNE?1GM?Ej!f_~rl zyTsH&SUlvZF2FNnIomyx&)}S2$;xxFhucBR(UyrOhdR;l!P|t6i!^ z-C1Bl25cb!YhLgK_CJNqNTl;1ehA=OY|Tki|JDxVolbQX_Zwm|*obdngJ~x5@`NW2fG#ZP zwICsN=f-~A4lJ39J)^J6pGF8GQ$zD!Hx3quEc8U9scNOC5yWpdwGaPJv61ii&`Dmi zhozY7C+WZj1{uTnvOgTx9jv;p(gG=QR41k);h)?-YhpP@k|FZ>-l1= zCdkES$4Y+!P*-}v3l0;I8JSGThX3X@gK|c=mQr9WJam@q9K~sYR{co~f0HFA{)|Ku zI_L!}SI5Btl^FEL`qf7H3pTb6>dfP#??Wk&XJ?w`Yx;M9(VDE0X)rVWXNdGYxXkl{ zdSJb0qyA7R*5>Xyce+RVQ|7MV6rB|)IVAA-Wo_Eq@^AQz1Tk4j{qQ(GzK#8VyKN>I26Vn{7Oe!iqX06k~kWu6p$P zO!HhK7BKV_G)4bp{|Cn6*H0h&p3^lqiqgnLs^NE^HY#QB=J$MFJFjAJ%w%iuTb-Ah zof{_G?>!X-?M$h$;{mQX2aWUz!*9+s*@wU}p_qI9+62yBSZA6p(3eeC527nv9n@o7 zAVf11#WdOu$vi|gVg#%>KyCC8SiZ>2ztQs#m^tjtfVMR-kJ2drW!Ue2Z4jw}e?Q-H zkI^%+5h1?#Yvg2d*u?akKj|sSU$EFH z-?-xvX-8KU%5+-=m%Z{O-ot2v+}O!MZ-g*eDPaYhZI*9jt2Xiav?fFYVpOuhF}+f) zghnpj)>oV5c-1YH&>Z}&jo0S%W{hh;lnasmaB-s?FMy#VX_=+N@rc+cIZgPC5X3zn z4;YH?h9*^#D?%8V9rs#TjG38hN1se z-R^ue0I`FNaR7QJnR|j!N8udo4TZWHBB9{#AXs$#VMU82@UMrC!1P3XGOSJn?<7U;Akhg%V(|hvLDq zi}0KO&^?h$MG=XS1L4R1tk)*~DU3`J|=~mai6-sSxQu z{|s9fjY#!Y0h}fGl`pb%)F!Vy7pxl;;|{IgVA1cU7y^MyUB&o1YV%P%T3;HyE2=*s zGy?tb$mQK+$-YY_iXWD(aI|yv^@k2g7Nj@ljOh9p@WEemcxI?B5pu~})~}sxfN3$} z%+OJwNb(R5E(1F(R=)3i_USvL8<9{do*1c-AcA~{lW51r9K&@iAj`!y*IKxPx>Z^` z0gzSK=Ob7TmS=-4#H@?f36%G-u;<*RR-gFs&!0ynmmLRT$ztli-L~8i_?-y0mL>*2 z2;$F}LMzzF^MNdGfB)}M6hlcrLQ=3b4|s(Il}MBW~6u#FMH=c(E(-+6k`bF8u#MyJ*!#`sy3cmjI~+$ zZSIq!wrY8FK(c;KbmnL0a2edL#yu=X_Pw-wOgP3!(POTINv$5>UiVYNGqT;{e#JT` z@or@(N3CYMeQJZ_s(pR+6C4s{w6TY4vE0Y9FYqF~BL|}nbBwXn{9^%9);mh}d(%c8 z#t8Iy`?0Qbav!zbPyuzX_O!N)6P`OUgdrOuf||ax%6=|^TD%@A)olu`v8>isA#c_WG6t}6f?xtj{ zE19?AZ6Dqu9AfleV_TUs-o-L?L{A|eyxi`SiShbc-IS9%;KNU_>Nnhq>p*2;M8Py2 zuhNl)f{6cN!Lj;#rUg!bLq_V9{XO?N^GKU|dz02qc<^-O?S~yTvcodW^m0sooYG#* zp}SM}^|x2Kvvxc9OmlJ#MlGcS+#tZmXJ*bx_%R#^zho42Ei;WcIbT7RRM96lXL7Z_ zGex9E+sou5n^SYCS+m}=mVx!%oon;4-=9vPDX3D9UhO38c5Nzu;jyUC?q8MA%1 zrATXX=}a1oUKyz8LHV<~8WwQBnBvaH47FPwj`uYM03#yf5QoaW-;ies)~7#)dLcQ0 z^Mb`Ky)Yav%vvBe00j_p%zbQJPDT4*;5X?l34xz^7JTT2$Z4d;8c3+{CU*PmTCv99 zOik}S22%zmzpVn(L45L&Dqt#`@l#LQ7;rL*+d?ef@OrH`x>2ikv?603nA-G3)vtI| z%zWIsgMt2M1-z_Rho6#VBX=zE5RihNU*k1jr);ATMYFaT> zUxu`3|1RjH>RC&j-xL8qzTacA=6Ba$9Co_}MMj=6Kk&Zg5R$K_CcFNi50%4z^DX+K za_MdMTCR}A7k*~BZ^c%NYkH-vcHbvzlUo+F4oVi?e%$)xi>9}n_G1Cd&^=ixeYG0I zOVP~=rmHI*H@UD_K`RC($DmMjPE_P7cwz|#k7H!?uPyF$;oE!R`;8+>T3yCV64yRv z&qaEUOT@P6YQBip)*i}LUI@g&Q{AmI-QO(Fw(8(VX7%wrQh&-sY?`%j4ii*V38Gyx zjt_t9Eoqmb#URq%HRC3aAd9yet2SQBgKp?S9@#r{?mTX^#Y3^e9B7oedl$7cDHX5L zN4nR6`;Pq;#GiR4@~iDI7V#;=!ON=9F5r~#{q4_RB>|%fpmH6le2@9V+8-c5`D4AC zYX7r8#;dKY^K)_26Ueo|ruF-=%tk4W0;B$O!_-WiAAl&u)$^17l#q*)4+tj3A(K2f z3aLtG>GKtFw$7clb+6ao#Cbv*xdKUt#Q1s92;7+ICm`KoMLr*TE#5kgqjm=AhWgYi zgZ~7eKHMbSlJxGpF&Xw87W;~ph-wD+(qak0sdCgEE!jW^K5<=5&5-6*4~}5+b7Mj3 z;vQ|E&d2kal^4BeszxGI5sy9yYSep31&WiH(xrK1hwe)E%tW%P&kCkrIlmA4WSEn{ zi7{7aU?QmDTs+joN2>lV^6pAduP8+O0Q~GS3)qbd-?09()wxJits@FewVY!7b?zTWIzT1cg^cJV!YTR<$ zLOT+`HP6MzmEbAuIOSa8iS%F4WU}0FM~X>Hkt3|zUkM>J&_jv<}pam_LB7)lEk$jeYuq`HuJNFH6@q6eP=Q$ ziY-99XJIdJ<>x!u^0u47c%SN6x)3@RG1CcS-{3)C6S#emi&#ZAjdhcs7T@J&^zvSR z$V9eNe(vOdhTdK=E)n5~SR@y|C%ycRbtFqx9Btd#VM9x{fW;2)@tDG;_S0$PDK#bY z`_IgXiXIz!QEr#CMm$Y?8ZvlU*)5!*k(Am#=30_ii~C+CnRBRxHNB;c&bNWC)ajtU zZv{!{BN(AH@mFOLX6kgBnJPhjNjj!Js1-#z6J%dHi;t<4305n@0WCPnAsZ0VT){Wo zn=`xEW}hF)RoVWu0khD3g%sNjhhL2fRp8tYXBfgCcV`ss@`Ib>?}h+5Mm2l;cyd6e z0(Rw-TL;g+2~seFp&$AO&)@pF5|@_zK?};xZS=ORm44*~tZ(4fA6FlJm@!${EPrq- zu(UQdimDLOZ4pN^V`=nz^=V!2jLojx84$J}D@~5NtY!{k%l3^Z)lf;&Hz_XbZ*#nC z<`>ZbBE{yjtm~7s_sx!Y`g(1V}Mcf_VZ?{iqH|;X_D}4OEV=GZo-tFTN-0-1J3AeGO#|xXfkAirbidj=P zDW&+B)j3nj@7{!3X|Ou!A@DuiNzYBx@+1Ej6tVsT#U@3Q;g&=rvHR}wPX7rcMcSXZ z+bfAEi33i{nF<;S;g$?DqC{=k?iAj*=Bvubq;Cq2^%?tQ8yAG*+nkQV=2rE`9E77^ zXFx#j-eDXjZ4ZAkV<6m)sQr?S0&gXl5QLyAl#af0RMZZC;KYA{$q2sn`r(X3@@JA* zeW`)JYeIE8NPt^v%1H4{>5^Xcgpq;$eOuwj_N#lIiPn4t?7l$$Hnwkv3JnHj8AAxI4%jIdjk-@F&mU+umv za4c(VrXOlchHwcCqxPqU>=%3&F}D)qv*9=VYYBMMc^wzkB1+A*8{B0z^r-s z#r!2uhB;x);jl74^iak5p zXZQj)^D!L{M;g1WbJw44jN#*v?2$P;XPv*#+J+WD6z$Xeo2b&wMw#bxXCnm2DLnR$%7HJFC;&?}iW056*&Pi6je`hUyU@g7Cc=1^*%i4~v zb*wDs=atJVRlerdVG_xKjk$V^K3B6k1Q-nxU(m!pw6nnx-Jk`&&7ik&kK zA_F0Gi)1WgqWaG8^y^)`YtQz+P5dzqd7s*$IcW19{TFRf%cyD%<lY;|{|mEq+?>gbq67QCxN2(Cg2frJiSvOVS)ma0XJbb4Wa%tkVeOs5*QGOc@E*8Qh!eB>iC*TT`_ z0N4h)Ih$rw9V<-}I6;P_?Rb!}3!B(Mkv57qR_M`la-wkB88ikw^-B^oDheEf^eJn88t?t`U3d?Z~LlL`zoDL_9v6)B>ejQ7-H^lFZ3CH~!%*cz9HEkS=X-dv>Z0h&=hx(R&lOx%cYNyyP>iZAR9F%y< z>BTn0)oLSe(7r%+QtdZJQg=!Zjdxx%q%P?~BQnbIav*uKeRr-AEq@Bp-Pb4RscwZKWN@I}w2B-H(UKR_ zlI-yUFRS>r-fTB$JGl?hWt-QJ_yrxNA-C!z)tdLe9V1c1KGor*tm zzW-*+rkYt*spH1%y%}q?XW@YK+MR||hFO~7K-qL^hlhD~eW9;1PFj1G_F-9c!<=j# zdtF9ME}jQHC=`JP+ljiUg7(F$;SPojaRXSz3q9MA z;b?P9{4X)`?2L7I@wcm&w7EJd*CLN%)$|>?N8r_AHNRXE)Ge`fcFVeT^U`IH4vbt-7M9G&VNXHZ)BT-K=EhrJ5~gx`Df+bec$labh& zlMmT3&A1Wb5-sc)7s^x1Z)yr&)ek6)^a<#rY7_Tk$wI~P_Zu@(bejXM{|9O%{{^*R z{z`bVpnw89D-c;)T!M79P_sI%ouq2v9p+jDK>4=(%?;{+$q;MUi+T+c7@=g6`HzQ3?AH&8$-DsT@9W1%{3 zf)jCr&#C(yMPPb8vr@0G_{2;rYCS6z4xKkyUQ($PQGXnD$lifcZ(MH^hf^JbA=ZVA zVIEebTvtMj39f_|E2S&?EEkeIOe(8+Na71P6Temh!kR!Bn=q>V<_VIxnhj!}@ur6m zs$nBA2&W!7+(O>Sh8)gi10U-0>>>``yRik%P@Q^S(!L)@xZpe1J{Oo;+{@7`Ckb8}uy_XA z-P8{a=aU1*v+k+wV%BtK7&!lUAH@4+QM4ibYC9`&x8-HS=T`bsOE~k~Ofmh20v*_% zd9gLyw0UQ=ev8E5R3N6LQfxPZ#X>sgtE`9Oj=eQv=Igg_Il@oZ?e$qUEwq$am%sVs z&e;O9ZkY@(M%>8Vnqrhhb(X2Gb+P#b;fWXX8u7nThubtgs>`sL+FLaOrAB0jROH3@ z$*B^xIjbA^EjLvM!HLu;ZHeG2^*gx!h>I zu_`5VXxEX*Lp1m3jj$V+z_UatUM}A3`m?Yxpvq*wfKC6)s_0igrEzRF{JCz_ii4)d zyU7-5Y2a%%(M&su`y9EW+8uF(kDQ5eS2H;^O^F0^HJ-^{lv^!BeleR2BG%!iqasn$ zqx|kh;>imhR&d6YfEQYI6Q7qWHE_DQ6jB?wB{TRgwUC~gmEZ-h?dSOo%a0r_1PAYo z-~r`D8a%T{acYZ?r+jvR4>J<;$X`=dNh8M5Pz_udg zDpk6KSECH6D7DsPtqkldY+43ujNy`asSLjZ8;l z86&cvr^Vuj`)cFO7+RMN-Em^z-kj{sQLF5=I2{60=A1dIYGL$c9-?&Vo3(F9<=!C)s_&X=4PuX? zjg=FfDpQGB)qhz{sFMz%bUdIZ`T?6{y=@4O^cH3|eJkk(P>b$7mu`QW5jq53R9GUM zYKO&b_E?H!$oun3(l*M4izmbPhC_awKJjmsIWSiN#y|CLut{_Bi@{#+!-XW^l;M|> z@*iZrP+6YvBefCFsh%0NGKZ%sd5H(b7x@)IBMBnKc#IU)r5JjX(yw7@hO((?iJV_3 z;bqV5(yR5Mp#ab+xZFZO|K*~hjl2={w5JGwujH2pyf3{3gQKs~ zBlJs>(BasgzfwjnU-jVDd|$`G8$N_LicjhXsmU=VA##`=S}V4;tUG6o=4e@qR2mEV z4$M;IJ`3L=CabW%^T`z?zI0Ew1fAP^Z!IhMC99DSh4Cr@oi^HJawtvMpZ~nbT#K#q z3j}o`N?~0tSnW+rcQhD&Uv#?tt*T*&FOo9bt{E*T5xf%=JJx1p3dJ1lt_A$Lc88HO!S8MwyzkfWdU>i2FYp%twMy`@{{>*$FY@ZMIfe|c zly*W+upDCf7hxG{jcnGnQZ+3j$5vTgf@TY}kl9c7=j+&pf3{hO2rV39&eIrUhfbT0 z$LY!jCF{N%P@u0UrzmydvNyT-yDR>1qQZxOa#mfo{_b{8H+~V|_vII6iVjgI{!N@( zogZ4`X?fdu!gjg>7q86R0neB{Msnf#YX$DADf1TTYgByT!a4@mT|P%q({JlI6D!7? zpdXwZzl;=5lbUi+u1RsELnH4OGQCkF{BhxU zdE7uhzEZC5{VpNMEooo<$|BxMs#2?wxTHIQ@7smD&#K`Mf{064qm$;p8l6$TFaGs* zTvm9v=#!ia;B;%(jeqzjO+cyy@0l`VA9a*Q`@4j*O~wX}+~ozqU-aYY#TLLobLz=g zCUcRR$QJprzsB}o%nNwssgyxX#JAM!_?E52%_7KAsLoAw z7p)e^WO`PvL*0I~tXyMoVWD@9p}Ox}^;$;rWrghyva}7u#Iu59TN>LczJe9#uS&k% z;l_s7hL%%(C{XrA!kO&;&Au$ff7oY(&4+{)o9&;L_H8YmQ=-_xeZrgv>i-AkPN10EIpR2HQgpWafMjSLkQ4Z5eJV+YkU$|K~_-SF!UQ0=lfFjCwG*Pfq8<6wKm4})~{ip|rIC%G4Qz|<~lk<-= zdL##oPmKitOdIeo%9YEKl^=F2cMHa{l=ti7$`aTIjoEC~rpKtC;!R(xN;%GX|&UroAxr;9>`kG1me<%+A3}{k> z6XreagaoG}n~u37f_4|ZJ{<mBB7I?Whz$v1u7s{U*5 z>f)iMj@8D@Y(bTDKDlQk-E%=yt|zxz*c_Dw0Sf3dXusH$IcJ(SCsHX`PR25=c*%l0 zNzD(5`8KCCHp+3SJ7k#eOEGlBmj)vr^L`M~)Ikli0m*G2Fbiz}d$h7oVCBlQ0p8Kca~?$aReFWVvb1-gnBvynW8 z7M?glXzr0IWW`c;rIz3aoux98o}F0^+1nUkC4_u8faLW zcV^#_s^?usGK1nn-hsI{vyT2Tw!X(qOvl5HyPd%{uC9-uJ^osQk`YVBb-dU`@z2do zhFL38$9#EqxOyCN7a^TLRhgwp83CnK<|#TklkcO>V+0p4rcZt3r+b)+*K_AHbI} z?q||xr>BA8kQKB*Cjgm4C+~q@A=cR^kjsGd=@C~D*USfodkwgFX+nIft@ixW2QneQ zQ`kw~x{8}bzfmi_$l{6Yv)F$P-Y{Y!sm0ZHqup1T&zZag&nn4ow|gnu?nYBtnMW2n zoH<_^?X>V~mr$UOE0_7PdJCuX!N2{1QftD19ra51hKYX*H!xKDpp}$wOdEH?tb+qMcN7O9mC9OaQy$A=%I;etzucdn8FU=>i=K`JJ36M zEP1ul3-frE_$B{(JbUZEJRTj?`V_Ie!(XPg-yZQ3n!QvTDslorLv+WNRL+T}j={zdJZT%F*E^#R~k zmUOz@{EI_3Mf%#8;XBWMvX++`Ct@qqmVG8G={Y6(&a@WQo2UAM%7ELvm?W^vMAaML zFz>%l@irQR3uzEsjfk4GYiQ7Y>%CuHYkxt<(mnvtTesfyRlU3D>4^}Yb8uvyZmt#Q z&jtyWxIG8$64Zb-SwmK?9gB6UZeO$cMBqJ(XByGq7FW_9i4tM@bdWX%nndBVh>tf! zGpV;<6n-uVVx^t?!Zo-%_H;~VCQX>>TiqgaSVv)h&MM!S|L+-Hj8@i*GM+h>fI-v7H^QKQPvrWS-ex~=2{8PkqDkKhT_%jD6l^O8J{ID+ zl=ZQ?ij{uk{TFbU{{=WAmHCM+x*te+aM>r#l=cN0RZV`r%UdQC`Pm>gQ;(sAIvS7p zO;wbSpQDOTSH1MLYkWu7Ik{AV)MQOU^?x&;_T=K{20jXO>ll2*%Z?&{4uTQRUGF+& zjTTBcWZ)eQ!CXbm3>PJq_UZ4dXs$YcZwNRbApf^phCH^#dtAFbzjw6F!G{;68kFzL z=zK7Ym8b3RHIN0h>&}9cOW%-YkC#O!_8_P^3BKOFIhd(agNqKV-uYuZo^@G7P1G6H zFLd0Ocl3@HYBQ)XgYJ6MD8ke7O`%?HY%fea4utx3pQG{ON}ryhLVRZFrX{5Mmqf`6 zlvc)Y?7m}5jkoujt(mCUrr}r1C|F45x#C65D)P(C6!!i+W>r&M5lb2PfseI_7uMOQ z5D4D=$;mAVt_zw%qrx?O(jZ0@=QyjlgBYSyWw|>c-Ow9691?1;?c`?#^cU)(;g$F8 z@~@v-mOn;l;?+M+#rm*F5A9k6z!B zZGzj`k^G6QV$NMARC7e5$MB){U46E;ua2#(uYgq`05>T^+QFjBuEkX8^W2*~-EpKf z020X}+9t?4Y`PPR$~2pj1Hn=i?u`K$JI0RdwH;w6K<41jExx!L^9ym-CcMobuPIs^ zx7;?==?<73KjyrGEEx;9u(9<>A$BON_p{fB$L$|$4^O!Rr(-(!^uyL4Iq63cxV!4o zMk+87wEoAyMJPqc-O6X8dvJ|t`#UaM@}G=;K4TzaH@-^5XzY4tnKpgWLW_l<8`JU0 z+?gIbiYn9aCxZwf^0i1<=on;;k)>>XSl+t=9StH{f44aNL<0j z&DP&Sn5vmI26*-KNz^JU#_w8ND{7u^w|-)bbjJSYFpj$Hmn~I==sT&Ck4YyVra!zK zEiS0qeyG;euH5_Wr2LM(UwAi*)@#P$Ype5d8PvK-<;JS-hn?YLb7MBC(h+}7L5~o4 zQyw@suJLYsMTxjgnzen*}D znA^l2D(hmnyVPa|DSTb4pA8`R)YzrDfeYx-25V!Ys7rs&Sw&>bTE4g#Q0`ij0JKLs zdVAWzn{b|1{rPN1#=9Qw@@tXVgbZc!*lFMQdq0Mkh_%C9hiHqt`cPBq`yH`5g)_|W z$?bxz|8y~r);pS_D8-_ZGldpW)g4z(tIZD9Ji%?Z>+E&bKN z+~+wW6TfmX^3L(RH_bS)j?-%m{95Kcm)y^D;*sPdo3^pOp7sD)c^&Aa@|X{qEjjrl zu*Y{hM*6+$ZwGfac1s@3Og}N?#}Xk#2=|-h=qmxOw`~6fJ%#ZmK!xWAs~qa(P1inG$T>==)Sm!92CeE7w8KZpm6k$~+}&SWjV&tqAxy72?vSaT z*7%BMnaGM?_7ix$`~V6@VlqG&!5QF z*B>f87YZ)MdI+3e4pqUBW zFCqn+cTyjitkE(M7$FtKrVL~)O0i1xI@9Qx(p{(wOFLqA3ew|);w8oU zX@7ged>fw5Mi(uCEXo`P$R>i)*%)u-Bg4?Q4CEb$B>>E~aW%88?F|Jlr6vPp>?9CpKo;6*7875d)drNvWSTly!-@W+tPFUsh?Ja!$3x-b;OaD25{{m_9rH}h z8lj!ub+o{CF)qs#Y$wW20Ec^kvifnpBC{!`J4ZAv@#g@sjE6AGFY5_zW*)B5pax9z@H_8K8_;yM?B)t1V>>bRpn!__J*lrU`LEB>); z2bYXX)ee7Kw)_d@SMjJ#PnNB}MSVN~K!zfW`7tI$N60ni=Kqgqj)gZN)w~S%4;H99 zQ$p)EH+10DM}5glQEe#D@@XSUa7_5>?k{g~+8Wq@X=>D_B1%ULeen4nTrz&ILDYDD z^Phg?D^%5fpI1K>-+m70Sk9cdgmokNtA;z_c*%O#TAr!d;s}&>Yww^)6(WkFRFKU| zjYAEa7M913NVuTNyH_;eI}Yh%w$%*G|0~j*kVvf5O+?5XKHoJ_Ne6!17#IyEA&|f! zet`X#$(UaMiCv;^(8GUR8+!uGwPk@dpstM!=GypQC>tomp5lZ6K72LJXZxn?)v5a5 zT}dHb3h;WqjD}?$>iMNkWS(UiZUuJiDT6*HWC=1%OtV&Qn)T3r03~3-D+AIyYJ1|Jn4jzpHq(}A{3DBt#d0H`H}Vg>>SQ8SE@Ss-z@e9IKhkivV}={yUf^YlI**Gn zJH}+3)*R%6V$IF?G!aFM!7E0(L}FARUVa0coU5UKZZ9_p`t8{hEInFgTCvj5)(<>>Woj5{myeZhK{e zqVIs%wxaUGE_Mtod{|$zSB8zc7p3;1|K(cbXB!#&ie1|VQ8daHW3h%llww>L8z~7} z+$-qs*5UW~U3C=w`R)5|jT#$bGuSGtE=l4o^{drns{??DhB^G+wlCz*T2C?g*QUIu z(1Q&JEHza&rHwfl{h6Meqe4QD9FfSlL!Lp|Nv7Z!?l5~9mlv0M8H^d1DwTVH~ZWZZkCM_pa)Vz`Gnwt<0O?w zUkuW9iFkFH{=?Z5??3$F4PlaRIBrkox4yRS)C*Gh@rPgA z=B>$k2i*r)o(f)7;gZKL5I{KP_?|l8Gj;QdJ1~9Apv<7w!tr^rW%wpNG52{Kky@JhqcP|Fnnk&kAH9o%r-$&mxie6FNy7~qK~#3$ zi4-w*HDl+hB~J;1!&y~JxAhtKBPg(%?jx0+K6&?29oKlODZ8`s*rc4{-<)7{Jdc(SkpGRo$@ zLt9(7KK<5K+$)mM(8EN*bcf%CO&ym7#rq zS8B<}58mTTV2^Vo+ieC9;ws^l;$gMn0|%la$`mjx7-tL@4OXFHrEjS?VhZw z{fqm&7|jKfQ&=I+$CfFpDFtiuwOA9|%{Qm)UOkr*aaYj(*?(M$y$!STL=>D1vHI=D zfW@p<1RggJ(FLvV<0HG4z&Gmatm!sJk2MJODTOI?@Pw!fPPVh;xo{)?$^sd>JXp3pdzd>W0!+o!p#FYADbTcTi zTO2R9=F&ImJ}LI5!HV`vc{01MpWCF13NbAQ#0sfw-=_$SuW!LsvcnFX8&S^5kK5I$ zYhvJK^k3kG#z?C@?o4Oq>4+|*Zk@1G-O}!aJz?bX&g#gVYQ{GD9Q_?DFff>=d7~lX zrtPyOnwBNkcBk>dL zrHebg+`%?#IbSXhN$57{ybh|jQH_|X;ry1LA><$CC$j~r)5t`vS|^Ur3o}y|tS24R zv+PDJ@pW%Zx98V58Z~GSf1b*H$E!XW$9?n{E?b$!RZ4RNjuET$nX-8**ERb^78~T# z(h+&nerd!3vZ=cg9_>~DP2-!a?f@BXY@#g5e<5u255l7Vi?E~@gjsHF`aiqa4R75v zNVnd+B8+Jzw_R+a=}iaUE@NTyq4n9({fjj-o!s}jm>mY!m^5D)BN<^GNpI%N`>st0 ze5yG@lRR?rR* z^On%AIQ=bT9EH86CT**~M;3y9Mu=(2#s*&3uRsminTC|Ezd#1KHvN2IYj0i3UB##bj2K+hNbxACf7w0XLQtVs-&cUEmyM*CbpDv`3upXb#d6%ljEIg? zUg!m=K!cz*6RX#6p)O@zs*GbohNK+&=#A^nkP&S=bZrM9MHk11QMP`YA2mOpmu$qM zbzBxJw`HAO45p1NGavowr&iJcE(y|}kfEHtuB#uknQ>B@y%`#{TZ{+(jZAj#zK!#| zZ63;?sGHhC8xHDetm4~hht#a54!vy#X<#-*!}b$V8EMvG@X=P^mU=Z8K;WuU;|OE4 zU$2m2a-*&H93|aySAuCFOIWLS+;JoeG1@?7ci+4SWnj3W{c8T%9B}e}oHzT5_peBC zJFev~f=zl>O`*Yc${X+s(I}_6J_zuo;#=^dBMe}2@KWBymTT)63eXsyFH+!fsDn(H zP|NtwvX5I}7n1NMyu4(vv1LqV?*kTTK@{74p;+jLSBlkvD0ZsRw#AaC39e@ok}kho z95kkY#9Pi~vE(a>Zn7fAGLmoyuG?w+GEUjtkxax zHnI5}!eW)yPhcc4dw=g8H|-762BFzVF`;eCN4wzLGeN=PA_U_lxF|Wkq;QZ?amY+d zqj$oRsD7~7)f8JPV0=QBk|vT+Q1kgUQp7VtHmRYXCmF%l_eJWtp`J_laQ!2Ae4w&F zK{Flju@KtAS+4}pt??FFwEf3W)_SS>r1+cdB^ayw+7fZvYHLaNEL4CDwm8@YR;lK| z(uXG&+WVGjFi)IXOdnlce=gYNhz?&(fA-*I*ACy&zE7W7&ow~Penn;!83}p&l!eum zldw)#H`W88OT^sN^BKYGW)Di4&1xg>7zjtc#Uj~M;Jy!u_5U9ChvW9Xmwz4i2g9Zb zLGB*wpY0*Mwq{C_`Tj#F&9s#mDD~;N!fPc7vZptSr<@hPU=zSTX2HBegatKbuHirZ zqzmzFbrRVH>2vU37m#(cByD3}oNUtHgSuKukE!qe&q(nL^JD>#0e+}f;QBD?-#rMa z6DT@g@ePDyhS5w_g*~3r z{2#d@chBLQ4w+2~9!`mnT&SN=b8V@5D;=K9zJhC~LK@WHqqS_a#LEl5p^EG>cWw<% z>VLTk$^gU;Pdu;~<3xxdYWN6>jO~(tc{N=z0dy+s&}@APP0ZI7Lnl8Oe8vo=peI;4 zhT3A|Yw{y<%JL*Si>eMY57grCX9A$swcXpP3>ijKdtoSpqS^T0sD(&3{ZDXNal9k$ z5%vBiDO7^OG#CC&zBB}kOUmo?V?^0@&$RmBuj0PZ5j9rA(e#`Z(eD&i6dq-^rz;^B z8plICh7uy_u2xaGDCtXBmP=KYIN*{C( zFWAy2AwWOW6PMY1QO=rg|EM%hBG}hSah{CDx`LXYtQ%w%%eh+DX6hBwy5+5+2HbDq zv}(9kTi=3)((|(moDX|g``{}`s%Co-MWxehvb)xjem6O_U*>gz)eHOY7}CLM;e}b% zf0%{yznRtcUuM<4n}k)7`#^B!x2{coYSa6P%iInhe*QXT(XFl^+So>nuCT>Q0kA+R zqsr$czNG#B6!9nSaR#oahxii94K#*lsZp!`e0#ERjA#o_vlV&Z!Z4ueFI?d?V+uw~ zud9uqHsda|Yua`|TFAJ1&M`N9T_lgF!E4y@rz-uD*xhi7KS2mQ?vMf$Cm;-@d_T!- zp*LJ>OqyC-Jbex$;rT<&0#p?nx1+G)>a>g}hk>;34FXxbC8KfOZC{>&+MA-X$&L#S z;E7)!s{%gGnL<2rYjBP4BxjbhLld%j^fOsV-dOJ{XZZruZ6x=8M*BvpBc$6o(QYW3 zzPshtz~{OHuX|c1-!3a4ReYd1-FVe7#7AelOxF3=m6fKm*w}@xy zAbXvcto?g^ErN{|Kts~gi$=D+X{J^{Er=T&Sbn(8lkpp2!k3a|lfvOw(s-l8DccX~ zHF2=kfLlBismA(^dP#+6$|PZngdK9h$_4W9X;V2#_%H)5gf7s10~ zIgT>2TBCvcd=R4ldv%t5r>Cl8sA5UO<>TyQ*M3)VRvgBeBW0jKgY6m1lLCc*RDjSH ziQ9;ZA+y=bFI1GX6;GNRlKd_n6Pka&EgJ7r)5otCT2+X`Pxn+SrgtY~L%tZL zG1RO$+J=RRt_LI+i9r;!@>+q&FQ$r8TpXEMU-lRq9m{1TboAYs4T9lTBT`=}QYwL9ipodrkuRXuvu7k`5*{eEuqv^{B z392r-GvPxaQFAaZ>@y9#g}M{^Tw|m$>`hG@bCoU*Ue@eybgp20w>MWI6_XZW|ClR} ziMvyk5(*FNS^@pqb1QaZwL*=*yRJ8z?_IQBqroR@Rq*TXjNdwW%#q}fu~xrIHP+0W zv_s!`-J7UgUd=-YGG)I!A0PxdfG^K&h%Rpy>%GGpS?^)W^o~EbfvU>P(Z~n4VL6cq4)ox<03T{$B-5y># z?yQ}P^aC8~2O;CeGJ2C(c>I^6e`~`_|G@;8$CbUyLKpZ?9(9b?sxWVM~>!& zhYhOqAG()0X!_x4&D_f&_JSt(IOb-=MBT2X(29^O823t(9Fey>05% z<;{EZXwZxh1_SV;a3ZWH2_MYKZguQ&&)j*weaYVt>fe{nY?LqVCrwYZI?{Ft%N5^~ zep|33q~2;?Igh07_%cONt}F1{;Jku1(qheuSTqN1Llds%W`tq)MrD(~*<6C*lTYZlxtM)EI}n3?{il8H==C;}jF+&3Oph?13a#B%7^ zp9-F$5shi>zCk%=XuRo&9`|1?kq4lPX(DPn3MS3X5AO&+bZo9vubyO*r$~1jTEiW8 z6a&$AeY|{H<$$r+5`Sv8um4b~@M*Z&#*fQQHI+2TPa^WiE0MC=eyMiL6=Vg%Rk4_F z-{gvQJ)+C$dFYDU-4831jZJH|eY&!m-@+8x09wNk9LPc~8O!^E*>qk@B4_pZnwWvi zk%sb%IkJ^?br@39228<*;uW_SY+K1?NvlQdCtLqH69c7)vC;ueR>9PW~@I3wSSdC&b+KA zE7-{2{>K>2Vg+8W z4eHQ2C+=o5>}EUd7P*hpPFB;eMvz_^xWI>+@oDT$?MQP1CG%s9|5zh0vsT^e>@~!J zQMT6E>)7(lHrakJ7HH`3pcQI`kio2Ex!IFeyL;(wqZeNk7FWh}CbVZW%VkVTL)R?} z-yrl&pE#tIn}ib-@4?of5wt))s1YvkWY<;tJ5wR2lyO;f`@I;W56mo{VXwvr9@{EB z=7mBZ5e)I{R`<6#)N}m|@zZITS93p7)Zivmd(5{Bd_%L{Xhz+)-3rJEU+}h%Q56KQ zPra4)hY;=9^Q{V3YVJ^aKQZp+fJ}8g;G^lpPqAS+88eFs6akA1a(eBlo+#Cr2Hv{E zj18>seMfShZ+Y8xw%0dv`S6Llt51xIP|sC|u@pCQfSumU$v%ObX+6m72{pn>tv@3> zU0xN7*PrO|bv{3vOf+JwT_%*o+3{iT@rD|cP8xIOE+bmMl(d$mzeE;sdfysLP8RDQ z2pwC`PIi0#4-7?Wd>lSSj+@&JLz#RYupyDshhy$Seym;TGM!{1=BN^EjwtdyZk z>OEH@LSI%_*0j`r(m^R5JP2G8h&E=fxp$fCpawGnm(R_-il^o|=qP)c60BL%MGn=hOZRqDX9` z?kM#E}rxt>Pu1pCNN{gf)oU*2eOzxgk3WYH?){)u82 zeYO5=%2CjettPi(Cs890?N3<}q1vgQLjl-%P^!nWtzz(zD%PsCfn`}sbLMK{M(4|| z{wc>hg8yNQ+~DIozqPydOru_X$Xr60;l!mgFQnu|b>_g9A}R&)x@~??qpV>F=cC!1 ziv5NDj`g@wkpg=qg*BX0_3(;OE_v2^&l&7r0=+mQu73c;YXt&O@$-?j*DYa2zExG= z_TZD*0v>;m@ZCxSWeW0}pL|U_d){b7bT<|_n>vGDXX=dKv8T;pg0Z;*;EQe`L^9la z4Bze?CK9(&*J{I41a#Ec8pWvA5kCFFc4r)-( zPR$`=+_WqP(o`67N=!(9bZah*waV&0YeJ24PbEbzm|VV>Tl|PWg6p}>@dBA`4z>~} z0-)~tXV#qBU4Y^d_V4<(w5Nzr<+68gWDXc1=c2<=LanXH-|ri8WjvTCQh8Oe3vQ$x z3Gv2a6H2m@6+$fX&@r=sd3Y zt>9W&oh&VCiKK;eqa6-67i?7=FP>BdO+vXJnZn%b`fCt78{iT(&m0ym5kK3FRoE9( zCNJU#>K;eGV=<^n>O-@C#N%v@MuWCc2|zUrFwqSZpN%%Xo^TJCmBVu?Jo1_}XDQ5N ztLz+J>tUi_g!Z_*Xqtlle!rf} zRqKtsos)18X1mZ*&NL&%yCUy{F#Y*MU**=<<}*^cBnQVKt@FLe;wJz@Tk5cv?clYc zwJcsGVi@pDXr*7^-n@5i@5Z8}Pl$%O<)OAjG?;YB!EE&*h-MRJcVEKI7HPJrc{j)? zAL8vdpG1(<<5x>Zdd~UN zQ{c}1>kGWiAGnt?h|r8c(9v%H0CNqBDo3*kq>!Hsw1MTf^pCTt4L65Qs`R6x6V{gt}?@+ z16HFujpfEr0Gm$|8;2{5U>JR^PEM^BV2Ox-cKmnKPlZ z`Cl0v;~nn%L0Fjv8MJ&bgQmi9GK$PN%Z$c(6FmEf`h=#T%Kv|kCS)m-IL+P~=XUCH^|#hQmG;+evejtLbV;Ktr(xC21m8xOa;u+U z4&jawB3;qkDM+z__77i=_-?cUJs7rywf8H(1?k&_iv-2Kmwy1ux}Hu{1#C>HXCu}w zK>bKD{-hdSDIS@$GawT*CuGysER)xif;w)m_0)kO&VSCj7j)ixL&F@Cl;omkdvd? z0Wb6SM~*V)_`#$IViE5GH8|&-RXpC)(KJIUEFOb7B}4(~_(}Hr?RsXFc_|-A7uJR~ zj!F5}qljNQCkYL$!7duUs(?pk-a=;AVPBLV^t3Ps3)^aD6j8AlY{ybs0)CG$0S`6a zcP2P&Dg1H7A^A$i+Nk5D2&3M@LK+zn5@@@70gq4_LSvHf>JaY96S z_B;k9s?4NzI)M9QaJy-n3=s=6FT~S8W3y%CGr|B;R_U|yGp?+yX^;J?o49mgC+E<) z`!lY!C<2=W=Bh0ay<;%ol1Tp-q;~MX&Zi$f_}<)E1T!+bE9B5UU}K~Y9Z7{mKlkyw zT>7dO6)wWHm4F6Nynw6RE3#gi85ZT-PRbj!>)SCkS(vID40v@uH#!bPRHZhT9gTJM zjYY)kL0yM`S|oaK(>!81Ti&VsxF0DHf1FR#i}U#r`1#EMIY7q0-_EDzaErt3>9IDX zHHERzLxQ$V3by1Iun?nqW$&^dV_nHg&}t!8K%?z&1Q2nvobm2g6w_Q^FZlD}T37sy zY1kLpS*Z|*UL(KjfsQZqHsn^c0OoOBFNy1W1i<2euO6|9UHH!_4nPv*2dyL<#P|)| zbf>t@a<9WlnHFZgWnFrzfiLyecJ26_#2Ztt&NY44KD~TCt*e~j>jz!v)^NW%j*Vr$ z-HdC>_}t05Z6R&`Afqd6Ii$Lhw-U%Y&gQ^UsS}vkYk1mRQPSmr_)UnIvYo9)lkBwB zuTno2!oqd9jLtNp`huK5{;56?ath_?u5fNLsEDdKZF%*Wp$gYsyFRa79RtKsJosC2 zFdhn!jJcwpXp#WQpJzm9I}nUH3;Rfcc;RrKIMIh|_dMU=viTM>-r37u=VcFG7!;(V zs(@P)rr_WrmsZh4UxW>#@8BJw_9#gM*<%}Z%H)QK{f zzK0F74b%4vi3e-f6Ty=P8j%o|eMbF)3?asgm}cGYbB|LD@DN>+tJXOHWo-OnP@Uoh zPDx?|g6Ch^Xi! z&>THZ&b0xvD2GCWilDJm+&?MXb?Y(0dxU`iR^C96#UbG876nfyJL5_oxueWbRS#o1WaL2ZvdyZbgy?|x2#fYZ61T%5Y77cKc5AjV}76#Y*KW7or|K)Q?$*d+LFYR@!xiBEO z$@6JIpLP0J#tiG()|jA^g>^asTI7X>X!+bf4cZk#jA6bWB`y@UMp=9**zzKde|?HO3%@+)ZUdy!L)f#KY{3WM@= z?Y3a#lNy#d@t#{^@{&`ueQOJHF?Et}ecRX;dA~&qxWQp8u;k;)m#$-P4N>~; zdNcXn>QM~DJ0_lXi~qHOW9S;QzljVv!Ur@r+Fsu~d9xm_0fdyqff?-^_GV|;Up~PD(d2BM7CIx}T9>YY z`W=e0GB1Hshg4lnR;(F8it<+9Y}@hme~k=7KH@6w3NAQN5wQgs_p+CwNiuo)GoK6W369kw3*4k?0s$$X1nH z9(r597>LBC9oksA=oDWz>RMGqLz;au31In1Tmf-_4UQ?_*JbCdnYZ?#ooO~Fl6(!geeZo|4zSqYLx%obfQnl zbs83^Dv0&z&EobPHg-XE;V9N*@lTx~LP@|b9gciQ>7DOU_6bk_gJF5mcP8Rkwk|qH zW@Rq3Y$0(k#4`e@SHlC8S6Szxz2?fVG7=f#$O z?eorITH`E9?AAJ~oVT&MHN~qYCU_P!z$M&G)i zoog*>c=qeh3v7Xp0OemFN`kdvsl|=zvRqCli=oo0J?c@<9GnOS@M2{gH@^8p7!UkN z_$wC68o5H`i#O}A=Iu`AJQ+>6aG1Z+_?FXmV85EoWsB-4Nlw7{{HD_nl7h1$)e9@oLZ{p`>zBJ!& z=*JUno;%$vf5I!!LMy9ix?nHwP(v`i3jNrQ`_*v1EFI#V2ovucgxrk_tUw~b)CF*n~ zV>-}vjvk(i%7w0(9LK*I__+w25Av~Wbey}A{NJG96X<=;p#@UFZ3dCquWt!va~)`J zX{B0polnVZy{nZAaldQ&CP%)b^7RZ;7TaCjCAL&Cfn4MGNAP!_S&$*Yhkh|6!&2uJ zW!;uBD?_3j#8?^@!f$6Fj<);(G#MRftUvSu;<{Ik6)O{-lSElTY1hb_Q)S2E9t*>z z>`^V}btxm^^h$V9In-mqQ*=#L!KIcZCyf;G<;M=BzJYT znf35lO|oZO$K%{cDQ%Pxt@uJY5r-6biF6^#`jh69msSqWVFBEm$j%yndd^uxW9Z=g=$6K2UyATVMAMDRVdiCdCA;37HOj& zFh<|Jvu>pk!+o(KuulW(&6cIlM^F7uS7w*FLER|VE-j}~NwR(daodBBduhyds^eI@ zp1)jBBu|T^eVGH!44M^sVfT2}f;v3|h7E69S^(APP4=XWOqt=71cibf{C5R!17N@{ zAL*yc>(Vx33cQJ#uw*P^$5!g(O}#jp?#E;SRzGSQjko64=JmiZWOe-P0zhj*y{MaZk#+w0TKVF_c$O{_o zdQNJeoIXKd2%Wgp%)?3&#vfWwqNeh)uW7`Z)w9%0F=$=?fX!=PDL+}n3AH=bpi;3G zqQygZ%Z?pn+lc{RYF4e^A0wqDFN@P-|2W%kqJ+`X|L7x&u{@EEVON0KQ0z~K1Yb2+ z%2*+duA4}oqdC(I%^No~*55Pi#=aigKBK$mE>QF3g%1kx{&$a-U+pQdjq7gmH&)TM zLoy{5m-PsK8X!iGxkCtsfxfu#;UnFZ+CFs(e4Feuz`;(|%lXE%5xX=XV@t}S34Ut~ zK~fjfAs_jxZGv80MS8sF;l=$_U$7iqBi^0cByDa{F&`ZaJgW9b5#l2vvHAUb|YcC~pS6U7kku`^o4K%dS6G8Vr|mx}V`Vqe$2&)%O}Jb6hZ! zqFs+1@~e!L8V=XMZ8i;(L#gCUodJGuZ{b_|;x2*Te{%ufj!9n2YwOf`x&qltk*MvX z!}JGlNpusR%bM$@zc*y&ZZBAP817_2Qb8ZsL$)pH`?}+y9FFtJ7(@i*5>ebVb$l3N z&OyVnsU~u}gaU}Sak!~65P!OQN16rBd(oV`nx8!&B4k_)H)wnLK9V9W=q?5Mu)bC$ zGdAs!^{}2HjS0G0YMT>U>H*lEDvy^BpA03RU>GmK91IxlPW!xn!&11>N@NoH%B%A5 zgaR%{@8MG^VaiSm)i_^~V7F2J!~#MB%F$hhnm#Rbt!Hn^8p1S_m71LFZHK(M3w_o@ zOo^E_3C49d-jQ{{)LS^nSnsn)4M3iKC^6Pz5EmoZRvkneyQ$7A6T)iod(1W zJ<@FWmkx>wmvm?Xt88)x7NBZaYHVbNsPI~g;O0Lmm8euz#1P!({kL>^DmxB@A%4Ha z#4TOTz>kNJoGkI2k_o0sQ-ZGnj zxgggGcT>iVZP)z8eZGX|vcu7%80TY4brEmt`UzZ0Mrpv*6@5ADw>vY{+`&p4ny|bh zjL3HZ+81G9|7+J^V7` z=r{dPBco#s2hs$|y7DkswNTf>)@o1VGBbayRU1*BIN<*<4yfbU?2rnVJo#IDIT2lD z1RQ@Mq0q7Tw%M4Rn%=l*l|n@;dx!_~`Yc^yeL(?dtgcfyStm}H0eda2WZ}DY$yd{h zqHTF(FAC3GK(inynMw_DQkyYEiObrW~5S}8INb|O6OzA4q93!N&Z#o}c~SU899Tj_$M z{{x24Zxdj^EB*olQiV6M(5{Fr!ko1xWi20{j!((^>O03(ZG`N0m+uk0r-<#UHg?=> zQg}z`?vbC%JtM0Fa_V(c*D9z5s#>kO0U0$FT`{PAQ}}}XZDqKT7J1qyt@2u}zK`8o zy6RXn_J}FEFkmMY+9T3y>;UGL=(Qvl`|!uNxKJU#eJfE6?XDawI0coxK5qViX{$=( z#jBAxMm(Q5;Z4jupBFWPb7bX;Da_sp4Ru(#QTwI_eSwi*j$p_@$9tzeBsgfr5)SKTZ2Hogp+XY1%{z#_im>F* zeaRO{hPrZNFb(hQYGS$$XR)?vk^-Zy^)T8D#Tk$v#VuOhz6P-yM@(zh6@>Ly0?t*d zXMxy78VqMF^wsWfZSkFFl;5h&kgX;Hn&CauapPKOwnT{~SIOH+bXm!+)-vOTDesnL zH7<`6BlLX+;^C;pt$)DzRC!_KOt@9SEjQHKu~%B~f~vdYYdQ94 z>(wK6g(bV76~AZ|LLvGLPkL4q5*Cz&%ehsWX(qcny+#5UqlX(xJqmO+wf+$ti9)_Z zM;;d9%^y4$L&p(hiKC#KpZG2DY~LNg){&_|8o7C`l-c8rxDkoaZU0i2YPb~p`B$_J z2@}iA`b~vmQ9RtUH$&hMOcP)M6lNLapRrb3S81^sTF5-jPGGEX=T`B3_WQh-oJreX zXIMLL)%(%skHyN67LG%IgRO(gf1NfI#H28pWKmtB6r9CCCBG}n3(8|&E8233W$7DyzOY_eBtH+ zD|dLjFZ#Ydy;!XCa`P9@f^PoySUKb8*LbMV-;lVh+tD;uO%f+d-OtG5pFf0V2*X*rtfJM?O)HHSWZEWF)vYniW6X%ez6wT~S#3L*PLi)G6Y)MjFd?O;W??VfKuLd-}x#O(t^ODiH z%l>%P8jtU=V75{5WcWG#aB6>O0`5%k4LVX+hcJzEXCOiEt!zNZ@9oq?b{D8Iic5R@ zNV8*RIEP+w@!b(iuzAE?=e8)8GQK z1CKM+EfbT{^q3z?)dT6%i86f1VHhlFY5|PHM)hP?_FXw`zxE&Q;T+Si)xRac+rqbP zj+=WTju%SPxVrof>zC{-V0nETJwQhtMvF7DEH_+9!jYy&n zd+pWs2Zw7qD_;$&?8dqfZ05A1qEE_>mNWmO=+{KFR(&h1|LFO|fAxG`S7LP4MMiVD zRh&+|aSB*dp-^tsAq?Fe-MLOHx~N?}hTRZAEwB;NzoN7UVQClU=DHp*8`U`QMj|e= z85&qC~BTbG_YjJJc(p?eoTMmD4Y58O+H&`-a_P?(6{{Ew<)m zQ`aB5hI)Oori>PVVJuF=_Kxu5H%6zkJ=|-tN1P=ZU%#XuX=RAYci_C9?TD<79vhs} zz(`8MvTn4viF|q)y4Rk$V6B6z-!UN7BD_Dy;!e469G4z1R>IEnYZJWm|DoWhvabqG zzy`Gy42df2A6)(c6yo&E+#$^`Hyo?l;0VMYLlp~m)d8PBvpLjfPaw=&@xz)d78o6x zR(jae+jY)JEO^M>u%Xmk7g^mO*kW2_HF{TS$3T)kKA=}7z|ochFr&z3hydJ#>3js~ z)p_6}kR~)SQJlonqMCkG-iqjZk-F@5NEuWmGimpI|+8ZZpQ_Jxv zlsrTR*-@neX^>S6ZZ*LMUcbL~tk-NmML5OlB%m?)?PP5~@%`>-A^gwPCPu3XN)i0S z>vw9O4zGL8SK>tSOJj8BTg%<5O@&VLJ?{zk}F;kp3A#X3ZHq_^}W1v9ZJRV8<-n>ZnXd=4Je*W&C+q`}Frcl|3rW-FvK;LN3s((Wpk2krL zGl(rY<0CqJ$4zzkk-!b%$H~P$*rOnJjfo@BZLX63@R2UOC&Wv`02%)nG7vyX#`K9% zQo4c1mUYD0yVq$+Wyr7$Gx6dlYhEqeoRTJxi;r+}HD3T|(I3K-Ds63Xxw424E zE$FGK<9V8HEeo1=mJ+JX_#K)eEO#T?ECIj#mR9OdRVfbXK(e6BIp5)pZ{tmgI)$p3 zg~V;8ErTDa#L%ia&_$9$jS4A8@V&umCf9eqx~r#zv3t0>zr**1Ez=>*NHF-ML)uZ6 z9>}KxfmLNO#)o`GBc&)M3A)BBj`+Yc1N|y~G?=A#dKh(nmR_kO;HACX1G8d`mZCO2 z>8f1P^prEUmENqOanKr)ly(?O8W))s<;a4-_#@oHh#E?LMH$|?#Bj9Y1{wR0;L;l(ZoT4JINnmyrRbVwqd5z|_66_Y!u}}t04?^0oa?J{TV4m6-WwP3 zoW6!MM-SEz-%8WqEvb zi}vni;$UYd>c41_f?-D4Ptb8z&mbb5Z~`kUG>*btjcMM@z+ajMB7CBbt5op)#@VG! z*Mv9&URjGn2=|opU17AsX>r-*O<>=8eGkC8%fM!#pwTKOjl+#zLl*L(mWuZbV+#`BYE}18lrEbe=->BEK%7pD2qI&__s!;YxAp4V)TKdoiy>wwD#hL0#)m@A{itl*!kw!^yEHkSZk%7=4yQ@+#2$V5GwBsl=+$?O z)cih_sW%rFt4)rA)o^m=O+>}DBdb|u;gn*Gn;Tnh6LS87_?<&xJnuIN;1=D{Tmm0) zq_l{*EMMJkA_&n2SiH>X{tgJI9O7@$_$*?vWyw3^PycCa9}DVvdlqv7cHOd`;P*Gt zH5U0Q@RCE12fTssc_KOf**}__4$@qtMTq^$T=!&I4NZ*F=_*YJ<2+yjJ0Y%(glXBY z=3fYbFK6>AH9M+k2JA(@sxPylQW3zdtaa>qdJ1of+1CM1g~D|3{EIYKBICaLaMvAjHezeE*=i}Xgcyw+;hBM z%s%>IU(^+a#y?WJ9Do{CB&c$UNl9Dzy=|oNH0eLIl{l4#cCG{hp%XYL8=w$vDqo#zDwme@6pib%z;r3P^QldVxKM8OPJB`b}0?R}7wN&HN@Vg-VHLu~gZ*tPxGyEMlm%iKw9Xpji z90^=k3+RCRT!i12FDjmhKJ%OuXJ@yP%q~A}J;JsGOLwbNQYD{VIC0&m^<}Gr0oO}K z2%tknN&{yHrT_dU^J7A_f;rH3dnq&a`cQZ9$+E82+7AipX1W}s>nLz1?YOWg9{%P>%{q>Bx2%uI^CgVn1fU-SNHIa+ml9 zY|SJ!EZJ^tlgO-X7hWA-Ze<0#5p3t1rx6SA6PjlifeoZBQgHPO!wV3OV~G9NyP zz5TVeT|o$S;d`sVNh|6(dJuR|I&#pI1pYL&-QW6%t(QcfN-^S&pQa}#WSnIeT)ZSIg&1-%!~{xya>rn!*Rlh0$S{bUWH#x zbVAT5mgtSuS1D?>kKK8fyK+WAN*iwfM`_Jzc_uU0FYoP&q%Ao-#qS>rd0PKcT4bX3 zR_hj5DEV0Q`P458*pnN%Q+`NTz1s`a9r*nGdrVPVQ@@>9a2iS`Zk>7!OYy+tTlGnq z-cx?isBp-Y+)Keug9sfcrA-N!XiC6NI~K)7QsL0gef$-pT@(BL0{`&&*_8bX%g6{w ztjhcZbg8khT1ZBt^ILcuSzR5JtgC+OP5%tz`l__&zUwYsBX~+NgQFSMY0!FG9f$e# zhl9j)Yc3|t(UhjES5{y_>wn+DoNJji6a30<(ajnAy69LlR3jCwNa7`%^~4kNX9EDd zO)kP47)hb2T=xSqxn2b#P6nZ%r|aWwQ3}Yp_!O(;Ka$q6(@zUV6>Nk7D`?|d2SZl z{Dvdud>Z9*j6T5x4` zu`EW&;>@quvzDe#YoA*Sni@PTp>JWTyL01&dDEpSjmG~`RyiA>)G1|K=)Xto6kP_a zVU?O_^uB9P%WZksutu#(R*TMntHAcGu6SrnXJO@uT6|C253g0nw@O}Z((lX4B7QK( z$aa3T;$c~i8PhOv`C$l&DKQYLVwqp&1G^hp{0QjDmzUu^<9A72a^=wq;u&CcwJ7O3 z67^LMH(+=bQ%Q=IMKEeS#gQm6-u7Juk*`=AoCZ|-O8ydp&!;e%xXEkyfmA*nj;%e0 zplta$ygJ&;3$;{a9eaxeOV!_L?sK+hqYI{$W8gJ;?G$R)Px*r~7fi0T$?!c~NCXkI zE998et}c`IvswVTU+^@HNg6#tfJgvKa2Aha&R082E2mP82iSYLYUmnDp@dQPp~eoW z;uK@rChuiEsf*obZ<(TG7dGk?_3V7S+L2rDgzy>kfftr&sA0>OzaGdL+9T z8Y}J!(}v7|tQ<$C@iG6zopUTVC`{InB6&C@W^Px8hT|CGuN)5lnJkUd#(6S=Hl#JU ztD87J1tG;yJ<;iE%#W%MSI;4hx&&N2~2BMgagx4A|5AUkmU{Uw>6qyG6|n+>a2b@3UBudR39K6z}ibxlLj^t8T<@v6Gd zmCb(g-CY+}-H%>SGGw$vh}ti&in)@6U|f`@kFtN7K~>F>X1S8fol<+5ER&-z1N0A! z$Uj|TWA$mqom)j#;0bNDrySgWVO2-0!8Uk>a53RN)Ay6)N8{ExMv2Xv67*2PZP!B$ z#ju8l;lDjcrD|i!^RMGG;&VjzQ}3F@)F<0}-}CR^Xt;B-UbVrzLiLet6eXlat=YeI zThj7KUR9G0akzyO0<*jht-X2ifNX^o8 zs(7(#hLZqs+5>I$KLM z9obJ=rA$_LLVQ=L&YtSkV^}%w$G+2gC-}Z$+G+(#?@50{*I+9}I?NvG)MLdDWxwg0 zMuWc|7fv*Dm47(tF(`1V^X+-Ia3l)#>^noC9v5 zmWuM<>G(;oKAfNQLNdu(uFqeQsMNVhEiCfI&?WEL-M@MpWpso+rI)UKB*VrfRp{0e zZ8xkt&v0EX*u3MOmv`qcxnJeg#GbL^?GoQtS`bZC>+J6xv%V0g^VEuVh&km`i7OSG zB*Ke|kpox!H{(na?g&UFB|X3OiO6F(|1Tc(K;*jKP!yq8%g0G3OUMyzg4v`nK7ta>e@GZA6PZvs!Nj#*YJVad?}r^ z&Dk0`eR@_M?mqNoah$AHDEH=eo=~)N&J&{Owvh!~HBK`vRFQ{&_Zd;`I)R~kK($u9P}8Ii5(`z6=d9@TWidTX47=&WLH9#yb& zq{o-mMoqIZ+-32)%{us6jm2N!X3MoTy=I>41maV}q>b&R2E6NBfyQ8im|Z!q7c7}T zZ&IP(}^G!3=2(g;~`dT&O*HZj4mpfObXI%_D}B+kwNDLy)@Ko&SpihdzGkC1@X{@^xL|N9SbC5zMwq=i=`?C!TD32ZY_$R`JgLst4B(I)^ z>^nQ_8Pmcey3bCDe2ncu)v^YUs+9{xA@ zFRjJ?*P;<8scRE~&(^iD-p>`J!c^NVg%}&TJ1IKZbsx464XL{}M`>|f;rqqZw-s}5 zk77^o{13LjN3?}QQD-jSzZgfF6U^K;9{PZOoSVSEQk3=VOY5AS%H+1VQ8yh9Z_qil>|>&Q`3`715JdaF+AL|r_<{* z)z;YUGLEXQBKUywdg|w3tcGD!eA0V*H?{rC?fDDiM(98dqyW@pI!SfirPc%YoBI)g zZwKoE=<1vI2OXD3VyM zMs?vcq1c4?n8qF08FQQ)C3;(8>}mpK;L;}1*X3D|SFRc<-V5l22aU6+jQgXTm)J?| zlpocL$+3u8>{Xkv;#IS7D-+C1|LzgUZqxK{rPccQn&5HmDYGh@)(m~5LylzpQs?mV zD#JQNUcBaas!Su}%WU`iWtizMZ^SX7b?cYsLME0QG*odm?{F36-O*HZ7mHEs+OgT& zv}w4r!@Yf1t0F$C<7b3mpKzPl^8*rn$;cCm?jJ6J<}M@1foMR*9Fy({+{j^iF@2W5 zZ_^y{ql|p={hHwY%P87MKF*y!5dCuK&+ngNahup~k>4_NDH?tms`#Uy4d_MX=m$t&UCjpzAm9;%Oxx zx6}uv98I3PDJ0t|bmNdyX|mICLm#A446^XxuK~=#i))d=xM>rsFZtEVk#ferXiuyu zw#}&Ga=+elyDI%$o;kf~X0?)4_8Y_c4ciD4&f^;+Hh(ES>?-}jL%wFdmVwdv zWbNp!;dR}9k?tcaTklm%bhDi83iJMsi~sV_%o`=|veuWazryt&k}Lb>!&H*rO6L?0 z39wlm$dVhVzw!B<4;z?0AZ3|(LZ!MjY&@BU;$nVI-1fGkZ~fiW#*=4`GVGFwaP?-N z;qN5$r0&7He_`PU?`6HiYdXxjmHdQib#|zT%%Ac2W*_)BrSB`FTraO@ebCqB zOVCHJhHGnni_m{%CwbX1GBQsR#=689>vL$?5gk}o7pvorBOhYZ_IqZSGW@AY*=wgMCC)^!;MqGek-;NBCdb4svSz`@m(c^LV|v&}3S4 z*;wuXo#}+F;6t*l;nC<^!(s2VVG9X#lWE5)eP^Gj(&&i^dU!MA;PIK%{VOATIb81| z6;NhIKJX5xjF61_$%K$+eVdbZ%btwm(@wp7i9mRIhKNL5X{LGhpk9LU+?*s0DybBn zZ%7EMie?;6=o7+N@dm}lFIPzIwo%2qIuVjpy=EF_0N+D{Vn>$s`h=KA7!uqFziAd7 z$>eJRi|Wkz_Hl}wCP{oV&mQ6#uO63-)aca9jWv~R(l)=g6l*EUG4@UB;}@?^JxZb8 zl!D35w(&)%{uq3nN~qYHv`hn&Bf$l?8PRjf$hO&@qZAUe9{Q%>3_uzztwSt;VP*U>gB8sGMJYEb{R?lJXrJf zRBs#Is$NJ~>r?lFqre5bzy%))IF8JvN;x~nHv`@dKc41%xq6J1afGx#4(SP8kF8fP zuynlM-j*{IoMzDpUsn=xw4zq&&TfAwEYt{}BYk!hCKVIg+WhpWfT4W_2;JIPIPl~- z8wQ_Sx#?WIYcZFaRB9{~9GQ~64vYYOrCv9jA7?C0ATGq~>uwWdUYRI2aRNdrsDs0w<5*8fwB$SL>B?gO#=M$zYoPQt7$bFNQ`GiapOBW-cqOoc zmmL{^EZGtO4VHrd6pF2&9g9%Le)By5SfYgB+XUdPHQ;myqi8rq`)E}yJ2@Buc`yR@ zl&iyfib6tGd()i5`9q%FZ4B`#j6Vz{!r;)Q*l)%{6NI|^hrY46&~)b`**LmkdDFz= z&j2)l58ckZpx1;MK=>bD1>B?1zyXG#WKV*uh(6F(i2BUzv^l5qg*PS!PJ6Tr0H21(~C zPG_7atRmEk_?X`TW(B?uxD~f;4${owbj5eAPvo4#qBJ1tDfy}*~tFUVp}Hl30$G*t%tbY%0Q z;(un-okCH4Ku$}iUfIZLeg763;IhfDU+sMnxFU!9(k&O%EsPN#SsN z!4s60ijXH5F9tAPP*4y{IRS~#1B{MlrQ(Z=4QHhS^GTjcwvavJB)n+s;PKc)1ungee_7=Kq>ebz6qb{G0VV%xr>s#u&ZeIpNkUP?-f zeB1oB=)r=ZWtHt9c~0SF#>Ddpj0x{OAYGI-{HV3 zajA#Lk~s`qXfvRcFV=HB0o>@i4$9#FgB)HU!^IL(U?TG|Ajkl`jR1Jeb3%H8e3sRI z%KUqYc7OU@>Q-*rCO&!wSVp%izbCm41sE_l28j9?;Xa`1i@u(Jc`tgw#@X&UUFaR@tId=dFK1e^XgbPO+dG{WR{C{;v z$dOQ;(ZsGCsLjpc+6l;ejabXMbA5Cq#J{NPk9nZVc^v>WZ!bUQU4ZI~sN9MM65(*$ z*k14wqsdKb4%RM#)42bwRKfvLB{Bq7(6oW*)L7z?xhqQQX!Z?E+wo(9p3A3kbU~>f z+kyK633+wOT!~E~x;{8(kb>woa5J|?ns*yPC}f_IR2s1jh+#H#%i`QWKyd3XV7g`} z8036@;RTA@l7!DgK=LJg{3EB9Zj-@*4|*aq-E9V7-6I6+UL+`)Ks%%>>d67PmoOp4 z7gw6R4LXVYw;ad-@*y_AZvf`O^S|-{__<{@4tQ+6O`xQHbAJDZ zTx7L_cNO4LUTkvn8&N{epj)DZ-t4}^#7gQ-aPX!LnVM+2XgJr@YjvksiU#7`siF;v#F^l^V-errQu8f501||A5+B#8_y{x!Z#Wdh&A&( zthRAEYGFZhlFW933xK9a8qe)r=v1&9;fQlw6?_k@L#>D$-HZdvxxZVhWyG)MU)f$( z+q~QI4U+3%b2axx%J~JfVI9bRaOBYc$|${mmH1(fZ-QhyOo$L948Tx$;v6dWoEru? zz7@`U=cT5PaAmMK$H;duE2sUzJ2$0 zcbiuSf(T5Agd|ATw14n+jz*x68#%snfn@fMMgU!FHCQs1gvHLU#g|ua=5-8#5=Cq$ zI4ODF1W257)hg=L<-cj+cpR-mr$R-PFsV zL!9SOLYDJeFEK#RXBl*&bEMPD75HF9243sVgI%Aa9iWx%;R+i7SS6kr+6zWVw*LZn z>>S5J`LD(R^9wr8FX})?Bk_zUHI`1|*}2GEEFJORfa)7yow;@%o=; z!qG@s9ZMR2jU)2XgOq^QMBg;$8oQ!Bo^Wjg$L8F0M4O+0Hf( zC1j2XNxhv2JXu(+DXZtUuRc~baTE(uwN7_oPs=%ojeMIKqX{cKZfm{*PY(jmR9UE( z-gBn6@6Lrf_;omh40v((?Kkm;J}}ACD4&bG%x_28g*mL{qDrFvi5H9(8f^tzi1H@=$v<7 zv^Hm%XJZW&ygrU--Oc!Naj14*PB=f3p0_0P=fw!9m}O*hsbEJ^51xYOrvJB7@Y?w) z80ZAHNjTT#g&ogsJRSdYKpZVD6}PASI^JgRcN=})76NU@LY8LJH*?vBs7rQ&+OWcl zt3ns4!bSBX5T~VdP}-N#%w9KO3RxG%2p|Fl`4x|4vVBfVW7(25xH z3JW+v`sM%bLc0Uu@Ii)u8zqR6PFy58P~@^CxE_L)kK=zFce@#p+o?DZt%R93I@wIP@r`rde#8* z;#pS>{-`k6;m;0Lq<}4m+CT3&gD%Cbdd&b@2KOWb1i^|FU_#;FJqdUd&>jxzLE{?f zwWIH=0-5FjM6H>l_Fs%hB_JzM!%3jPUHlfp=IFC=BJdV|;oa#9kZ{LSQV!PjtRg_j z++l?>|03)^`WC>2)`Lgn?QKm5!62D|w_E7fN4)=ZAE1w=0r0h9hD6{X1MN6F?+)jV ztKiiCQEc2rDZn!g`#&d{6wa2;1D|$)(4Q0JB*_4B!#g`op91f%4Ygg|1PxXI9aq;} z2%SQIJlaWE~Y7tNz?j2%!29LkvK02|Gc$*!F)K6hO??}KJO7L^rewBQ5bkPEomHOr`Tn^U75dcd- zw7(aivH(4b!~)o>e*t^-a~V6I1WHM5a~Cj6@4L^%Z!~yQV~@_e+`jms;J+CX`KO(o zHkAgr5FNRB`#-4s=cMs(hYNJ8Zz4C7lA8?^ko#b)#(@A@fKBd26Z@x|#Ty23GG~gI zG!-O=HW2<(3WU-)Z5)4t<$?8|l2NYyyr~&G*kSrR0r_N%^G=~ep%7h2J8)O@caiwk z4%~5Cb%bzU(}Rb>v&{r)g&c()S%dCa1NX1vAF&24S@9M=R<`~7oof8{-2Q~nS=EG4 zZ|kPTab(rmaqC&!!P)gYgr`C)uY|GJvCccoU3~R+yoB^;JWI)@I{BHf(_eXE+I{9N zhwG`z^{HiNKNoy_wvB>4+H6ks`%<<0Cd_wOX?A0frv`oZQk72ZmF29|bt`5klt?a~ z*1tS+RTnDB7+Qd_3rnzgqh%$QgxZS?n3HM@_3=JzPj_LS?C@8s?60J{kQ|DyiBWi>+hAU zCo)NMyi+1oZD00{mH@}TN)PqKr5}sbpR#rOhC{vw?N%t^4|T-fU0M$L?z>y5MD;*+ zy(n{bSGm91qv7G#C$PSZ8=pS@JTZwqn_xcPM#;TtJj^&dTDIXn-u9S%+i&>e`Zt$l zQEt5%6sg?M*?O{-oTLBx8Qzc9Xd5H66Xqx1SpD?!d#`Y>DC{9cBQtu}YT~GjIVCg8 zhxe$oyz!{TDW(y21y9*T-2B7d#v1Y1RMT2gE=p>Xe?Hiij(yBd%LraHthM&C;N~K8 z=brk_mk5$upBY`=eVm;WW=8hT()M7(Fll9luZ8r=x<9Z|$Coz@hM!T1_5{tsWfYuKp= zp+4uJrJM9U?i|7 zyBK|6lpI6j#_mhR>Pi*|8```4r)tB_SBe$H;%{%5q|uGIP9`g4I`1wvX{OkDv+(-e zwJ?;7PlzhQYgg;-<3#u04_5^)yw4|qRb{?Rw#0hyqP@F~{5B@M#ze4(ovO83?G4C% zOvpezM!BFw4()R6JR*$sSO7vJgw47)vEzK(@m*_I%*0<0#S;8C?Tk{fS*J9N*2t~$ z<8E~7VfwtS>E6lil9$=0+Q`epbbpQAR}-+T#%V*CFEE?`z+nQ`sHi|9f1Da2Sq-aA zZ`9g3%9>i9Q8b^l4Ddh{uA`#YxI1CnOV~q+^NAKPR~dBn?uql`+X;*?)>j)Z_D=dY zcHK=HW-Ldeu&*azEJc>T(0OYT0@=Z+xXnN#L&BhhCO`sXRkB@nAY*BBs+OWD2gk1b2prwx(Iib zo%hR)j#@V(6Kxi5!MvQ(B~&>v3}#_mi?Q4|K9S92Unnqr7y)f&6I6-6AAmefn}=p-g8VML`H%=5JD3wm+txfeYe%@pkG zbyvZwH~**Q)N?pvnEs?On54MvR7Qd&(8v5U^zO3w>IFHS!9 z3iU2=1YD--5%cOFxozMK=U9XYl%rp9$e`oAwY}3jd&t%SZ~?Ox(ObtN*`cW9&&+EK z!D(IqxMr9A2@`Z`wUVmV=n*0(Iipk1elismRq%d;*Y3Nwc$u|6;)LPEZeE*V)$;i? z_ZMa+yYnqd(OhLes59@6LC^?vBpo3ZFG1?J7~kUiGh?N_V_!t7v~U^)JdAV;m%!%EC6Y+3bT zdQe;Q#_q7!>cO%x_^>FnQRo6h>_w`rWQ2siC*0i7V!lC3dt%3-Rsdm^yojoOA%h3Q z`(f)*YC?-fo4}+_>8X3g7!$sCR%3>9#fO2hPFAxntH6G%2izJHJN?|Zl3z~rZPAif zO0r-rrn3!Gc>s?ev@|{soojz%tN%En$ z((pf^0(Y>(KYbY8;UqAf(>PHQboR5e;RUTrPi48MEQ3@Lg@;;G`jexFm?%uWmiNgr z603UuF!cF}v(_|s#;Nn~*uq1GzpCIplgoE@Q6b)JV)dAcR~!9Huvx5!&532`@-%nV zsk1Ud3EWJ=a^sWEndH`aDxGO&mKDzDC?Kdd$PcvwaSc*G62pF;z6eEW^;P|4t%Oio zhRxS#(GQXV%BPM*9Uo%C%?Fko-A?cHiT!*58tR~hpjwLm@n_E3qow$+Lrm$$3+lW4 zh%q3mnV^j#h}i?~AGR-ZPYb(Iztgd0wTJ9kKA&cmop(`3#)s@WC(At8?}5}1G&@JP zSjsMH1`J`riHL;uM1k>%Wg4tmW)plc-9-U7`f(~!TEC-~cZkv1ctLUZ9>Q-|?cE_} z(|lk9VDtOM_$4#R-Wl$PGB%E&NSme}EKOg4Hki#jg$Bpw}LK6=d8cK3O5Btm!M zd1cXN##*y^uTh&_D%yPj=yz&}167_Zm>*2v5itsxTv7$#fBTv=FLZf*) z8aAkEF_2H#*MJ33nO+4n*Kg;|{`Rq|SHIEI*fQ?TLg4l|w(yjk$0r03QYc_ma+sr zXt!!cRd*!}hU9Z)t2tyR+_PPBsSrlU;KGD{ z*g6bUJw&3ScWqVO1-v44GcJrQe6XW-e5z)isFT&Xh_!sXt7h?!XNA8G*_S77H)56# z#XbSpA=NjPdE)+NXTc~h}{bd8N*ORxPLYaJ`yu4{`n5o3hY*eLLk~n zyTq;@iX}P&Z1+5E=@;7_ek{EINqxM6;C?wNI&Vh}DN6AHWuEkE5EeMssHGeq7`W*? ziN1tYy#evpwPw$j0TLkNV>YWs7=LNXQpiLQj7Z>D+wbFgB(QR<a-ER?niR|&qt9+(#W&S0p(C<AX9D}3Qz_a}CauY3JGt;K`( z6QiJ4w%O%=qQCLBPwp}^RiWO6A-~+<9S}3Ca-7cje74afE9A#%8_sj*2G?NeU+E)cWM1+hQTDx)mT91c;C7ajGnVCN{Acw9%Y62i_^#&@ z!^U<_fNJ^u)21`*I*bt*iS^RI3Zn=F7~$h)%8*0?qv;Z3OF@4d@rgMDH@b?Adw-aI za70EX{(@-6^5wIMx5rQ#g27eD_qX)I%P;wX8Ea zQ`}3adV7#YMyJ6f+yVtzla}^80O4}ZHr{9y@}jAu=Nq*+mgEovXx?`yDTsggX}}CP zZxU745`X!`|A0@F7M=74Ro5f-bMQ|&P4XWMj+2WtCs3;vB=q?bM(te7OA_7Z}T z)}I7+-ACpain(=AzCMq`_|=Er{N%d5sWsLzdo|1C((=QjYsT+3{3OiIrd}N#MO)XL zs_{)8&a9)0e0+|MF^{A?$f3V&1~;o1Tp{aCY)qf`-Ze>&jG3H0 zs+&tsf5=oB)!6HYXw9PzWCM;aMG0Rkvwd4q&Sd{2tnEWd4xviV&1@+T5j?L?Pn-7W zri+e6Y*g!H5GLlo(9o@*!|(K&v>27q7?0e!>A%H+@w8c%+0ka zDf$H|zYirGH*Ic_Ob-~0(dD2%l-%)A8#xTn#aE@rA9KAoN+}ZHnM!zLdP!P5_PNy7dfXT7dOmF}$02Cjqw|fINL~NI^1Bu;(WgC}3urv>!}p`4PHdA^K(Hr& zdct(Yyf6Aq3Bh!B|GKg38;6$MiS6@{(EE&yy+8T#J>Y1a+3Iy2o9Qh@$E%pP`n|X& z;IK^tEFE(!iM>4;L6k-tjdz#WbrSo|dwTaI>V2mEMCX$QOP$i&2xa+wMo2WyEai54 z@@DuDgl69`+ac&|j_go%TD4+LFyIl-Y!u$a@%grrK4UcZ^rnkZ7OZQnaz{7ob}uW! z4Wb+KZ{@S_PF5#Z|+zt-5;fZh&e@RKBpxkw@|KWAlCUnQIW!}INd+2NwR>s%2 z_{KxIZbnG)5FMj?*W@vn5jQ)L$Rz~J!Yy7Yf5AE#T>E9OuB?gQu>n%10BXLTN@h5` zCjOJj0jae8ej4jKMkXK)xMZ>m$ZkU?O8@AufZH@i3cJD%3zQA^lKMGg_o6!%Q+y z_RrG3y$0#5%eCAgmk_m!0sm|M)cEb;uY=je--u6n-R+g)& zmUPEUg#++O4*eL4{4gmD!pFo;a?8n7{Ewf%d!-raNG~jCoOEh4+yTHs3!sr~YtdV| zVfulDc>CdBuf)B`p&3b`$Q&CEwFLHNMU5%p8)|S*=NSxi-^sLxgKjzMphdi0GqQbe zsR5N3YPh30Dg3Axr3|wR z04&q#Bu^SnJ0&{^B*-#n+>kk1X1-;Yz59UL=yu#l-^$x{Lz^{Nt1PL(5(OOoSEtK#(tGxbk}t*}WtL z!-6>cY+kkH+)9|texeA5>Cf{p6xf3%gUn-(8&-@Mf0fbrO1+q3lBf~jk9?>1?DAiu z3)bRZ0#IfL5T@sRg(R@6BqnN3?$ClJO!xjSYJrmdS`+|%yPVOi#P5M8e$Fn!gB=a! zy&bvz=p(li8XxmhTL)N3A?$~nXS{#q%zn*Zk_Q10Z^C2({8~mIU7yp{-I13*$=jYr z&HYtqm$UtK|Fe@erEBR^_c#ELzU$b+)xh0a+LuJQ+E;jQV zqVA}6-`m2lE|+-govhqs3RMi>Hhy^HfRon zIt+7Ne3)N=QnkXdR1WMG^|YaModQGHJXv-qv!g|1Z!Tm^!-VJkd%p)?Oj!)}>$L+W zh;DoWto-G}OB5cJd`X{8x%I<+p1LZ?^4#h!LBoF4TT`tZh(FQ&GVAO5IX02p-nNhS zu2I+Yr+v(YaO6Syey}&$x8QK@ZI`>f9LR;dyNuBekR=LtB_Y~0*FgHYwbuseM*Cq8 z30=2yA@$ta0X~G94GIiMf9-&oOx6(@V` z)p+}x}?l{rSn52;ObC#n_fz7teDdPY4BqYTf5 zG|n9GC^}0k8zs0~1V{N{J(@lu{b-vN+=_#>1CncE!%SGTbKi?zC+dDVIFb*k@C&ib zgOIW8x$wNt;4x-Nimd#q9T4bPzizz=ty3srTA?ShzeXfa(lm}PcGCUmXMsJ?m%baM z9pLYGJr~mUjH-uZUVx=0G=H9|#f@(Tdf>}1L_N((wr!?FJ?&p&rb%ra>70T1Wr<6q z&e&0XJRKF)rpR8ag8T6zX>#Jc><3c@Pr0s^AP@1z8?sE~Hi`fO8Rg zfUWSB^I)pk^B&k-xslkM@A=aOI6?&jR-pQ+-WkKl2 zQ>XNuQ+>({0ZN1>$k)0;$>S z+qOJ)2RwC~!YVw9>A;|(QGkT`4FY3^b^-9x4<~LJ8UcClP*~A+ZAm+~ z;I~n{BT+7da72=uC|4p=YF4WdB^>6r5N4YX`2nEUelBI!H3RXDMK93LBK?7#s)Ojo zxD-18rM24~>rnTPM`=9oORfa;u{~J5^?8%%5s`Doj}L<*xsV(3V_aFyNx2Z;V!w&R zp8k%kTu4S9 z-svBt{OC^1EBo1-2MHenUN*mJRIqErXkRe|ndD}{nlCl0PLcw+lzTpa1%${(g=3ip zTAC0)4}!$^alGG0LG2Q_7L|Ao6oGOLmk1dX76Mx$U~V%1?S6$F-rj^6RRwAVy-4M< zsULXhKP{vTS$fFFxDLF%X`YN6TwR+geC0u%DnO>l+65>X+&RO_TYw*=Q!9~EhLtr4 zo;l!VHkyI@60J{@f+5JJw)?G%P@Qiq!qn5k)VBbeiu{Ctd?)VL08H3oh{}bW_$5|J znaS0Shxu_PtVNxG5vm>mKd&2`^1N4m>_S46+c}X)z6B&{7`;iM2WXKA%btx-c1CnJ z;41Qz-!cbs)HcRNH_{SGpIq?s=VjM*myDI)(fZVvZk)9!`~oehxPK$TL>Z66h=msS zS&YVLyx)~s*;wgEn8k5Ez{WbDql;IU|5Cr7U~iJaq%W zw~zk7w}zsEat&D+lG>Q1#t7R=~r*DSF?d4mJ3N?QI|kmY|Z<4Br&2G zL`+I|V#FtysP>g+Y%+Cs~7xkl-^Em_>w4>3(wza|Aa z6P69X#668k`+B}Gzc<HYiK0Sc@4jCtyG*Ob|WYd%KiLk5@V zi3C3Sak|gpU~_pChyLF8C`Iw>=I@GJNCnZDtdXm#scwcD%if13#hV-KV|HtVi@g4J zZ>1|;jVXjEY4PpZ@N?&fi^LnezT0cCi}>H;)_`>9e(vPFf-vGZCUyJq`|$R)TTEi| z@&zne1K-*Z0zugf0{0u4;qH|0>x_`^XjSADQ)BTaGoC@hMZMoyQr5koRQ#f)_qs~V zmh$ql0?n(UfvD5YG}g@{W*D#&zkBVAFSlDkl-#)IQV zi=el{_0;pEA0E(FaGB+rc~4tL)tg1tJ63&Ko7qv;+2Hl4uH;>rDxF)Ve$c4%rlj*- zkXRRGHHLa%@ipJ*Sp4BG)XMO~r8M^JFYF3Gtb^4l%I?*?lTBlv^b6_xAgfo*|HSWC zjZ>XtIi=nMW2ZX0kqG5c{VLb`V%|?ayR@sGnd%gH-vUb<*Kjp?opUj4(;Vf>DtgK) z(!vItCu9}GcUD_712c|!{4h$gr+TbCLbPg|p5YqS;r{y190xh@W@+|t`Tboeo?>K*jk5rH>Su*DK*v~4hA749pUSeWX{NA0-UUCg} z)>QSj^Kf6+JBj^JR&7-b0rQ#dJzMvDm?Y@b8$c#!TjeH9aZ8-ep2I)pchOw%ce%pm zeoGt)1waGTuL`4IX?*UIU%uZ$duzpAzqt`d`^Lvj-E0^a1;CxGu}C63M!FI+t+0=M~+kAP>Q5s zw6#oj{<@5_PHnzJ8umrN;||WoIIRqR8YU#dk}1dnIUa-@U%wSvEZ|Y~=@$xVu%*+! zP#7s)?)IZ`!TO8&j`+c^MgfohBq7AJmHDy=o02!(o?|b1NUDGX+v;oOC)D>ty5sj1 zXe#2mg$yfiq|u~%v7$Q{PO|QgkJl~)_UC@NVW8FMjd$;Xr1ElY-L;K^E!9&e;3kOs(W%BW?y z5T!>1y|@Kr?IV5B!ssnb6$@NT(4%nXbP;JV?1UWe1uPVASzuhdv-n}+ZTBOc#svYI z2HMI`yiP-0v@&>_gnNY7@woN7Wv16tK0DJ@`j7?FrtM$Gk>I4QWcI=h=`N?h`C5#g!RT1r9Li zg5d!nPTuw{<#j?^+c4MBpIvO_IXBbxSC+=h)WR;mS&0zvxS58LiCAV18l$azK`XO= zER6YzWD>DS^P#QeS;5^s#!1tcwy9e%3o=$ld5y{?bhj2fqN}WRW*f7UO~VX=S;I|> zK1mNusU%9I(&lwf*?!ovK$kQAsk>Dc)wFOj6CKhmWx69e)JiMo=4rBHLx>X(``GR2 z;%u_haOoE{vKx=Cat%z-U@L7azlU6(I~a_xZi>A(9wlib^)qm!0R)ZQY#IfkTC;!; zEK~??&z^=EzW@!*Lka*f<+FagEd~wzhLu8TG&2s!al9%k|PG}AfY7Qz~AB+N+)yn z96==LvGhDshhe9Ep<3oMQ^fUhx6#~@`yCO$x-mCQb_{?}xzVNNW`DWSVYE|Lu39$b zYPhqN9hd^_xuu|Wna@PpGZ=TdowhO$@UinaPr$<;X&?`4aO+N_O>>pQ(Oxz~nrMkB z+w$P7>KSk>fka@hYNtWcPi_cXyP@)^K+}A_wbd{z8tERw3={z=*Uh zQ2C>g-3D4cBdn-M0Z&6|$`lq_X$i-Te|hjJqqx1@8~k|s<_(4&4E)_{#p@%Ca$!(@MyGu#nfFhgErZ7|y@s~tfynY;ORn~;L6 zRyw!lFPgHSpZ%x#qk$Z$O9kiM-4<*R_>-gyYXp?nvvDAr?sRFhOAQMl_-_pPOzdc7 z79M2#aJrnE!t`>!S=hsgC5>?BjU=Rc7z~EN?<(Xb-+d8fROf=yX)CR>GO~Wb{(~5; z%-jZjS|hVJp)#L!9PMl5_+36Ht`z?o+R70jk5?hl0-?2lNQo%(IT|#GYtHA=Rk|-3 zgmjzW-ZPjsLxyJENE4&R$*V+mo9%RgFllO7P-|W&z5k6fxjU`;8zi{fWcQ8aT4M2) zG%;QGj!Q^`sS4!gFN0RvN+!SBt$sdyTxi)8f0~v!pGjABup|y>Ow)pVtv>7X2Xr!< z**$Fj(~}Ctk?bF`e=W2-ChE;86cg?|{n4<{j`sr~!_g%^ljl_pv}u6ix^%SCHZDm6 z47!F>9)D(rM1%HG;<%XenH12;RR5unqo4<&n9lPw6;=%v(zN1yk9&;!9YV_M>BwX5 z+5GlGHLU8?+U+!hgWogJ;OPqi+_0hejK_^JGPnDjU`=jK&qIc01U*wu6dLl2-?lMH zj#hrOTd>1ip}Lvhm|bn=7xXB$@*`l_P^7Y77_}KB z4h385ui3Zao9x+;;()KM!i?L--Ej>0O#5PFHbJ$$?a5*y3SXa~fr^N^DjZx29$Mac z|2^m$a;RJ&KYEzYOxpZ=!-{=u<)}B;%+Sa^I2q%b0Zba#zg#&J%K+z70YD4~KwPfZ zb>FCMd^NUGdi4=q7^<8upHRT_Yf9%&^pr*0cqQ)V_px4;iD|nQQSP^Ag2Tn@4O+xa z_aqC(D`P8-`OG+FnHlPB&M26iMj5`*)-+tc{UlJk%^*vx&;IIL0ncLdy}dzM$|v!i z=6eHoDi}IfRzqlnNGnK;_Ab|sEw^$!gFlf*c)@L5ZF=jT0{*(?9yxQ8dvF4NNaXJ? zKW#fOZrIL{G}(gyW1jcU7mYgz!`H`g?s>yuV(@j6+a0L;Mtty!Y|Au<+?o~y_v1BJ z*_BOXbp8}Ux6?0&@u1&F&fi_2-p02l2*VNO+q(aUOg9gQGW`C>i&RL$NXSl@EXh_R zS%zV(Gh;Ut2~#N9*9b9oF?KR$Fk{VHV=Gxg_8GEA*+!PK@4wOe{rP-9*Y*2ro_XfJ z&pEHQC(} zUIw8(SHr(9Z1*uQHrF!~1Fm$|@#uOg_bGFAdb^#u=t?aiX-!htVErX8%Am`YJXXky z65$&t(jW%YT@+VT^xSCtnBMr)%eWLtL&etj8-(Ozu-^{*X7j9dUHWi?W+|fni{h*2 z$T)29zJ6Ncho^Q$RL&Z{i^TIX{M&#V5BNx8m0583v1;>P~*-zX(u#6MDOD zq)z(BGjj4kpgR1kYwyNqWsaDQN8fT+1HNs2k5Fx8V)4GfXJUUGArpLI1*=3p-+nlm zv)AoUC16AJ@o|>|=f)26&v>us;vu?gy<2+RU=^9iRcPDPonOmL} z|NW$>W#41fjk$bWxBVzkVW+OJw)`hUy|4A;MOE=L$zyp5z~48P${i(gca0Lb|6U*Q zzO*49`N>zwKhz$9j?b}zY;`lm%+)J*Yxg0-;!MQb|K>^XvB)Cb*U&xT~}Q z)UHTtRJQpY$?#8qfL}+;=c~eHR`Ds?3#Iq-4~8}9`25a3 z5U7=%ck@l^C>-0n#$PMT`uu3)Px6BgYH~RVhH|XySA~CQEQ|N`na0U$~}M|-yN|KT+zXHAITCqP6C3zWe%w379_4-%x=uZZX0^{ zDZiJ6Jb6#IUuJfx zE+|2;Dp4Md!RO_J;^KW}_ZMykp}fL+r~1UU`rhQ;Sd$eX2AgW-=Voc{^vydRi;5ac zZG*e`RvnXOMgM_-X!U<9liKO~eMud3g>Xh~ zOR}0N&*A}qr&aY6XgPmoR&m$L$xY7a@O&`iTXwgVYrmQFy9wy^i>&NP!@)dpH4 z^+k$WJ4|zqjzIuPT_Tkq;J(<{^;mlQIWg)LwF1Bq86kHK)ud*HJxmzZ8n}}ZZ8v6q z7lmqyp8dC9C;G7%u;sIw_rPUT*CJ-&g!Sb>my^)QsDm3RcTkFn}Q7ntDRf{TX6;M#sJVL7a}n;VfeJJt?2xsvaN=_T&tA0G&MXtJ4!s%Sljor5IuPc;Q!R z^b_rYK&toz`8hELqzBGGE45y%v{;Jf#q&*shb2IS6CuocW?SnEIfE6z?(8v||54<* zAcw=nGb)kaZm%W&-}Qv)bd*l zH3;fBVHyEto|1A2#F-z$dgl^oG(X+J$%JFeRUVLnCc-2m8K+TKzVK(qU~>MI!=_<8 zp$}eu?9mu4HBt{A<9uIB7+kP!y#*G{FXHG2342q$_`#B`>C{5Lr@-Dtn|i#`KHx;F zQ%#h_@Y+oMpR>ss>;KAfKb3t1$|3$d0e-E46?JAm%1#>DW@t0n*xNJ81AT z4)CyjFfF0A5ftP(kZuT^uCO8bM@kX+xUR-{z1eVjA&|fjk!!tzDd8-AwlrTL?X@)R z_)xm>WoOYemCpYDEHsQ9eR^q^w(~my`*8HU+TA8-j!Jl_Z?!SBNF@6a=JshBB zp

aSaBx-)v!5il5Yh+BVI2Yt2mZ-^xC|To^xea-@?2>>OOHTb0w)-vh)%bwUDxA zB~Nsq9aJPWh~3m4w^C~UwwT4e6v(Juhwv5>xtmbQs6CpW$1UC&l8m^6ieEi=qAbJU zYQfLmh}=3Go*zO@+#jlDac^u2+ANV!nYT{eUHyPdfh8d{+__=k@`|AFS!jh9;QC5h zsfFf)E^$4^jhnGr)8I85WiHIwC0vSh*S_)PgaY{xc;4d={(DYWqGQ3Au@Cpe{HtGc z(bKzOg)cxWq{;>aaH~`Y@YCfz-;DL};+KCvP!oGCSp<8DKi2i%?dqgQ?)bfvk!IdyeC&5Gi zeX`3I^Wd4LJ3l*nVx_inQTCO9QwC6kpIm`Zic|)g2Fe0RVu%=_g|cxY$Z={GVCwdo zRxLp>VfIVq7q9{Eji2W4Kj^x)(jTX8&F>KJb*La|%}=MTdN6PH6!rQ@&y{+fL`vw0 z%~-O4*=EYUgLTGbJl<@iDV{ojnV6V#Yue${(g0dYSOE%HNUGR$1M%x8e2@I~FKB`K zr`Y6Q4^S~)-wY(5@q=DYR-?Xy&xRut=j_E2cietG-74NeiSRquK;g3nezej6sCFspOc-1hS$`5zo*?*YuV zWrre?!U{?=>~7m3Nq<^WT<)cg^~icF%+|gG%#SIqJWJML!j_RoFLFwrfsRm~g~dm_ zBGo8y>uA3WsYYLOC_fKPvIdW$?$JU4;Emcl36;#ri~E(r2@!1}aDb2&DY2IkYkU?P z)2sE>>5Uh0CF@3j92=N3I~JSIQ{L?wsQUIY823%;EKlYound3COT_zD zzZk~CZr4eWgPo89Am^o!Jip7?CDiE`s(m=<1}7yiVxNh@m&Hua4f3#ahh)blP&>sV z`mFf(QLx;YXKvD!v*OKF15#JG1@xKBxvS47ltGUxr9~B>4a<_qv$ebl5#(0@XZ$A& z`N- zd%0&PWb7#PxLQMb(me!DqE?V$!W(ynT8q=mgzsR1%47xjEq=NXkC%*|3eX8Kj)@(N z^n07fK^XB_TAjbj$}O(@TD7QZV4nXU7dlG+;o|Ct#H8zBo{7=Oe}x3RPrS&`5hcL{ z{`i2X>nOwmh^tR5JBKZfjMX$Ml47!91>d#HKfYS?Dp}=Jkb?&dab8)MzgzRO$DWGn z$>D&C#Tv%3X_Gr|=`^;1ihtEROiWqGthFuLsFcm@0w zF6U|obUS1}Ij%l)C)yq_rnQ;i<1De2`DlqdgAQ1~TH7eMSW&%GrF1L;=ix-x*2$6+ns$4c$-+8gMw_<{Yq$uUqy)m)zjd2UoV7d_=b$Fx@NR}*zb(le zIhJ3{bpfcnUfC#jv0A&KH~37UBZ5oI&e`0+KWvx282HE4oa+#2-nD#qVR2y9l#NZ# z-@`=Fzwl{G_YM^9->Rhn6?p#$e;qP1$Qu$Q2%4>V?;*Lu!p)=;-ul!Y?;PLj##i+F zOSGLhRt5T1s+4KX!Cc94D1TsQ&=C2Bn`4kyTsJ}$&*UbzGO(wzl3m6w9f?aUSD_hr zUj2KpA~_28!s;AEP40T2G=d&tHozO=bf@UCkB)@=%0RmQxs*vC2lFlx?+oHhh^4@? zz#RZ&gTWl-efHe_f{D^M53SYx!>C{OCnhdK^!+`aI8rPBdb4G)b$~ajKLLKqd;6f~ zkUjq5X~7VC=L}naVRb5|KZE8OX}}udiJpR?w= zCnJGP0KIs0#~`*Hy07|~7O-vb&DT7G1L|^Tb4w=&3D9LyM*|z|aC{XS@sDss22>#?FeAC&@ zSAvN_!a)KU*BXJdl!)!N6Zd&{e?B`6Gr*g82>BN2kAJizgPxavpKLxTWbC#-_rAJe z#s<08n$^jh5~wdR=PM4;_EVIYoaBZxHBN0t;J73v%}Bf~X6-lq@D835lMcUGbi_Ws z*nxf-Jda+ziH!elgA)3~Qz5t50582FC&3ek>voR!LwT0GI*c<1K8*L9TzX{C=XddP z+u&Tac4TU07n|D~9B2W@kN)d7)E9*-Cbj;4>KuP9NDC-z!v}e-F)DPPD~TbB3F2wa zHDNg>)DL;_?}rT~>9#f8V{<FuGlI5yAv2F+(e81J1V5Wl_OLyCoyNY)N~PDIk2APzoc%i zYp{U(+L(L^QvQiL68(i;1jPQS!1`82ojCL*MR!=^xiEULmIf_2xin*VS8-Y3n%H7P zatO}H&F>489o>7{DpVr}T#%Tn(B}USgc|dV!Vc(_Q%ie)8pLcsr%qEyw+;rbPHm(7 z@zshdI{J>XT4%h&cWRlNx_QMjbVikB);>WEU)tlEvyZ| zZo)YYKMu6QccFI~^;Ja?I5WGY>M@}Qt2Eb(m_H5nEHzYz;>-=F4Hns63j_+IUFAg3 zz|-Cgpp}?J{-*W`6-ES3S7LIW#4FzaAFNDD(xuao&WcTa^D&3`E0quaZZ&N2Xz@=A zOs;b~#n*;in4$%qiLAfiT(ecn@y;m_BCx{p*`|x|*3Kj~Xa@8nbjD{&8Brcl3U1sy ztN2Jd@Wbb^%%>W%Q;1j`N!LehjH+Nf?lb;u>7Zrjdv>2*C-T zu*%NbAkF=#lM!pKD`8A~nh4Je$q)Y0NScyXd8>lT1VDUkD0jl0B5)e-t;52;yD zxZ5i%FX%#lFk()Vz}tBf!>(NSrUGzzbb2~$L(fr>bv$$)@WopSIGHP5htQ1)X+C3a zN`GQb=ol1!7!Tfk(KC90Gb6PMhiro_Sv5{^FjUC-W~YXlpCYkkduz19@@NkC(2(uR z;8}B2rM55!VKd=-g~uf{=CqGkgcT%sUgLBYaJ&Dix0G ziL0A{FhM?=b9vaHCLq*UPb-q~DoM3h&Q0sdO7OhG>1{{uATufqy8aD>7&q}q+}BL! zsz>5q+zOWk(xQ7IoTpf9VsO|0dvsA*tf+qeo!Yej8j32uKmg>Azc?q_<_)fGxgptG zx@PCJqbjp~q}!(T*c!E_{tT8g`@bv=W3#fLGUoPq&<8Wd8!X#X;c*6Cz{Z_7{_m!O z|2fReB6TF<&p{a7Ah;cMU8Y{IKJ(W86>U&|fyX5jeND z!N~uu>_&Df@8oH#mYVOcE==<5q&#YOQtK~F$zXWiB6ZY|f&$Rp66x4`B-?OXZ%jyS zj8A83AvsxxRKeg9O=ekGpx_2<~%K$Mz&cBN_fY!yi`bd&0Yn)l6`WIVJ zO!e~fO~^hb@{%E#n+WFKop1iMdy*J(vL%KxP2Nvehw~Kkf9|#W>9;IKh z*XVBTTsjas=lqiq(R1+`{Ety2&jX}(r2kFFO4_eUv-zp^!;0~4VjEEX*Q>vd3U(_} z6P`obJZSKv7w-#IxU`o*TyxHK6g*XTO`iYQ05c#AWPOSjeJt4fjH$`>=B{H>cXBrt z^w5&8`O&#R!H0OM;eEfft)=G49Q}>4@*x}f3{|y2<3^;MW9U?bA9-cEa9LZnJ0{oEfJ8dxw)8Hhh^C(%R1#arF(z^+-=E}O)#Yf zZuV=U07vu6upB42M+hAabGRMDgg`(%UBmcY0`iJELrO-VEa(ZA9n;=N7e0x!X-gO4 zx{9CTHEq;eBoXS66h-^ta7$p4?Y%z6kA9LV7u!7UhgR8Oxf(CorkagFL*6*wJ&a)S z2ty;4Z}n(6H&{bVY_FDc^(3i#*0vUF)rmfcduLggZ?FzcpaK_MENgA3sfG)# z-@iM?F$8t4hMNgXt)r>c8p1zx3jbb?K`}@Vr|N1}2Cfw+IM`oaTUl0%8BMVyXmo=W zCwl&j4L1bhm8=LP=%2LbQ%-P58{_`&BCZBr?~HGqh}opYddSJvj8iuhegzR{LZuT{ z5tG+jjeOj@dw(Tc5@xKrMxX;HQVb^uPV~9i)q)^Xw$Zg`DtBYigcoA-qiA2KD>PSp zKT_!9b6cR3#o|>_6kWh@D&R$;av1;BiUl9Jt+-x+M_b{_~g9 znm$Bi7>Y>#@X3lW0Of(s{MTI81I0PA5UERoF9C{6EpCQm=({ zTrbsTKx#3+nO%RIH>1#~U(So21NYO>x&=6*)QgZhcs@=E+oFHtk*y;f{-NRMKsh&} zw7E@(Fre5Ebr^!uhqjLAL^!zM%^~5!Gz|j*lI%(6f8?hQL+3`PCerd6=Ndd+rL6+1 zanVRTHZQvU+W5IEsO?VKR&EsAwP0rpW1{zDUGt)T-Qri(uz_|x2 zL+NYajePSa`5&QTQD{`7h>iRhnRnssQ#@A5Dfret2$C|H6o@xCQj&GE1!`6Ixn}-N zJm|Fb@VBxB4x_uO;Y`4Z$E@3)S{mVwj}CSgtQi?^rwoKLatHl<8fRk*N$ISHJ0(2i zqaWlIn>k(Y5#T07cA5`1I8qj(dc6eK_1F@aoauY~IO2sYit4I3Qxa5Mog0ZBt8U1WWUTrGn_fqEtxrCo6F(!7%(G25gYqwDt3zB3PvU!WFzCCtf2%2X}C}!jEfjC$a&a=DTraw^1$Fzv7 zOf%n>=l@F5W|VsNBeq;||GXu^$r30A=GP9bzM%U7M9R{KT zx58@?(Z^X6Qe`3q?zCLDV=T$e&1wa6BzSNcLqP%YX;Y4oJo%+S93Fr5nbf_VL_iUK zD#5ewT|vfzrspfeiF68rS=!?E(B#nEIg`}$^n(%Ch#6PE4rftJ%Uk9evffdCd}D0< zRS-&O;B36Cst#m@BiP*AdhktHrtrskjx8n6OlPGymM*-7@sTO>Aim)|hF8X*H-vIh zl8OHDjS&Z#2$BGb#IouP4DLU;J458;WEy z@(lj~K|Z#zYoR}|%*V9PM67o>qPZVuK0fgf3`KhL6D+Oi5is)T=;hy71eaC^HE_BWgL(PurfoVia!JglXA|j=m zuQUZ;tcQ^Q4aQIiJC7#|%4lA>NqVM;$Y!Y^AP7&-1b&yuylCeTb?WNx>aIZ@yi618 zGa`*uL_)tMg>7;1*N>aLIQRGclN{tCRp;2e16%_9=YgfG8r zUwP5m)8voMo1Z@}WZJmPRS{9y-xH~Jp!mbg=x=Fb%ZSgYFidv*qv%C{KaE9kby&8V z2?1|@-PB@qb^E={=eD^|AylRlQJli-|M}kq1tUN_DOd1XwDOV_LuRU{B8GlYi}LjC;mS*RIL@_ZVxi)8XTUKm^E_i|X}i&elz zaWRc8LS8WYof_RY`#ENB$djv3vqk}MfaCN_`E2Oim%Vz z@BQJ_+d_hytj?V&=DeWPqT<;nn@U$RpL>#11iaZj$rmZV4J<6WK^#!C86&Xw*%xQD z_9z67SSs(-@JH8QR1$%{JaIyN&#rY2R8xS$@2TU!fn-QU@$hn48POdg;K{!5znomy zZ>uYNa>W1Tn&gMZKV`wc2NaFW9AIWILcypdMFipCV)brq4OpMp0_xH7u zvMy>gz>l8NvaaHyV#~1Df1FgJh?KqmauQx%rXnYk}VCn(;@le5Qd=FuoxQyL`^xS44GJ>F8vWtL{7)p zbl9;Kl@ag!k{YY063xVc03k#|)rpLew6~BH0<)2sO3(8$BGQ}chu_Q!4ZoZWJlWGu z{UAkI>m`}cd^<}v;cyeTMYJ9Mw+-^zyL;qE($aA zd>yt4?oXqobHi_y*|i=@KmYL5vpGWcsD1r4le}ljk7M~7BC=3~WRgwrIN;x_C=8w;aog899+HQ$7<}lluaQQYjrM4rd=SR#xo>eJoUtO9IEaq9he{xnr8Lzc5 z_hI2mF*WrU!cN~pLhC#<0^ryxyLi_HEkQvuIX~xY6S?e^cY04;vrV#W z9m&DUt@ris|8~x>b@U7{xs^>uY;3g-SRCC26ja^LCbMfNo>^7`v- z0j1(+O2wd8*Iz-0EEqFG{iysMUBFWa(MyXA-F=srAPB$oQs^UZi3+c_gal57r-H@S%`<7W<)}fs<*X-dvGs zX_1%tjM-yr@#-;sCy@`wJ(AU9q8yelR>N*o@4qh`xT{#zPkHxrKuP_k0%9v-A#Fkb z`-yUrOCI@4-luTWjc3vHrNeiV@P%FJ;wuU`cE-KiZif2KHAV`s;Z7r+Ya%zA87@!5 zGOV3JSx53X^3NQDvTEc3UcB`3j)!bcqaoj{Zn4^R)$3mQQYuNqTsDWoBMV}s$Kylk zDW*d2HlHl9FzULMRwMOhXEgq_->OO&q>QBhwYf0Y=%)B}aWvWV-O4pJ57Qqz1=UJb zqGX-iZ_55-XiNI0>@-wM(?pTeUjq%_`CfS0s~=9EnaYCb0I@a*jbW0-P!X;QY??^@@~|y0w{VCHT!OcJD!&3(?}=|pD*8_#jo2z zH)@E1ExcpU;x`(Ppf}%IB3=j^1}XPrO-CT5>S!;QTX=Hy=r?u!Qaxnb_|Tmy5-N?A z=dGp6>JoK-S#Ac2^4w7I=jg$vfLIMz$Dc2c6e)v3Z!LSYf3$^XSf-Ou^tjwHQWw^= zP^UC$MD6Zb+n?wp%bEX3kJdwaj{OW-OR~h(l62QsTH%20IW5rJI=`-sy17M$$oQ)h zKY(TrmKM3erGK-aHy5AlO%PWlp~XQPf24=U;4jZQ`6zd^jGF)9YpNatW{&A5@b;G0 zb`23qBV!Es}fzsPPD5O0&op4zwn__?Q1kep=pJ&BbnJ3_H@ReGgC z1d?!bD#z6*o*G>89TC$5*&)Hr-V(~3WXUPJ>=+#rvuY3`?lGZw&%D9KfK0w9cLFD~ zyR1F+a3By3os3eEC=69MT>t;i}$2|Ji8vo`T2SJ zCPj>m^<+lziVeuygFP&lA!py=lOdZ;8-2K0iRhfZkBR;TyL9O`A%*KbN2{ClVwrdH z)=>$FbnjXMZJtjY?6Oo{vLIF(m%6(%kT)mSRPQawt_$`ttt@ zN?-2dpF#fz#%5E>-_T`4EWFW>Vd9g*VfW{`jrr(`t_Dq$u}@0Al=kfza)5-5RN;@M zONIl1CF{UuhH|cN7p;8SUU;zCOu~Ik4!eBr@4WO{W3@?f2`_iQ(Ga>VM_T;*CH?!f zksd2mwlELhbbTLO(3Ac!Gv%tEDfH#TEH*t;c@tq~AJ&n!)u(qT;#2oC*HNEN;q>`a zCZDz3Jc(!D$Jo~{?v)3hgoszTCO7-<5I*^#ZPRJG0p_W^ogQ6VUjXK7u!p{>ILR}5 zA@VMkuwfk&{gAeCm|&}+en`zLn(nu$t9bE>8zv8ZEhBqn>8{FdYf%+rC|O#(XE+DA zCr>wg05H!nFnTD%GYK%?fj{(JGi!edd&tv9-(0%x+Y2!7&xzndxH3o_gl=3VPN?G2 zDitrpyR$ef+>8yQRI!@}z1&ivhDlzggaGyM*Lr*jG8IC6Ru)3X} zvJ9EyQ?g>*u8u35{jN;-xYQ9uxMavs5-h^@nCGdaOR)ABZ|#VX&W#2tt zp0st!(dZ?Q<%i(hC*4M>Mn3F1|5c2=vDZ-FM?QBQs4kK7+J4P{`qH7^j7iLEi+gM~ zjoEF{rx>XL!_ADpecPvS00tF$sR;&Kihp_fOi>}(+&iJJAM?03oNPOH-`XcdJyuF_ zCMEE*FC$`#^1!X7SU%ir^p9NqjRs3?AM%>1YfCXX%*?{tpL$^tZst33>ZUv<#nmBbrROx zE!nO!SNzs#%*#0Q%nhY`isHi_(2^b(CEjkV`H;?g1rADsuZjmPGb+uprD^G_&qfbV zlTVNBfGU0DbC`er_}h?t+m{Z59}h;>!YI?2cGai424kroTsiSt%2?UkosYI!<+q4a z3GwJeq?}*BZ?XDF`O@&_QQ3<~2f2CgL@$%Y-}12(pRvOyAi}_;52d1G5iGy&tDmbz zS<86hc`xvN3_PD_%-M$5u+MS`!DAR~PJL(#_31KaCkE&@!a88J|1Z$ipwIsL&<~$3 z?nxVc(Qk&h{M@xV`I!Bow-y_A=74!giT&Ob; zmw=Q@WmI+1e+@fF;^+p;bIo51pFT0Pg$>e?c7~J0Zo^qy;LDk$Y0#txC$N(iXn1AB zQqT7Rdu))P5#_>GSmA9Qc`p7hb7!|Em0sb*XK8m8f8wnLTA9+-q_dPa<0E*j9G zr8vws%Ss>VdJ){A`5i)(&pQhIm~AcPU+L}%nsc%9x@E{P+e<#0rB+l*519+T68g8E za-|YC;*W&`FGq20%(9s5Aar#M$yYtiwBZS$mDmVD;8)CFt(T3>=Z~UDEbNbsKmV6P zk~FWeC#LhIISF7ISA=@noRo{yA|(S@Of>ViwP=%=c8B}8dk(K7Y=fN>Yd=#ho9nr-W&zVeU`QsUrfp7N2vh-jMPuqJKl%HJIL8C6xbh$~NTqM{QzhjgGwK730zAeQCtd`utUKgQ;Ho;YcoP%exp|GWSBzGIN=j zAaJ)dS22Ur__N#5SEmAGC9&WafQ9{VSbG1zR4=*Q1s*#%M|fM_xdj@pWMPkqlB>Rk z<1`khxWkjQ;p-nR1xO?p@mz^;&x*Mjw-A5GxxbB=5>1S|vY*EZW+z^)ztMO=lI-zqv1H+slFG+pseYdO0YFuswQ|n2t zzF)gt@47L&xq~@x3B&;H1f8RecUk10`NZk|jqJL%a;Gsd>@HBeq4}@xzLUOCPJYro z%r;3O!B9q2P3-s>C&MKhl+Sd06(X@u;G&P92NCLKcnx3`VD;2o^9bG)ZX+BJc6H{lPUc4 zgRh4PFaJCKU{=6H^skvN^yUTmyPjaOik6Qy2>JKs8#qXIT9zFzE~XB&N<_sxiGbG% zQa6>X;LDvY?_z-fxUN3(;N5(k1AZq3TM#&!K=6M)tEYp!fk5m2P3S^nL-W%ufa2;% z?t_imXJB&YVG4${t;U2(=(>zrc#I#4AY~PtD9I~9RBYd7M2lfVGvJS_e{QB%@D5(h0w{__i}gTtc%f>>z&pfD zT#_Kx{q{)`$0fW{UNaQkMUMvopr7B}S+r^g3V3=Khr>Y{)5UOn{RIsII0Y5sm1VGz zlmLXfDNy_=Pq|DP@eJ%K(A2KWc>h)n!t6k5UjlB`7oPxRK)v?E(h7KXRKb(pz!N3d zuTR=)8G{`lV)^+vb%Ft<98ln{f%M?LgvU_R@sxtpksgn-69~Hrx-D+vm;^3_-5b*I z-%SmmKNVv}hdS_1hQ$ob7WUa6W(&m!d+$110O>aGy=wn>ygic?|& z;UbE{jCTU#m^x3fj^^_ej^4{U1&g6)Zv&|l1jPtda5*g0j;fjwyxWC?5kE^2=WY9j z%sCglc9PVjEO0F@x(KsoYWSW3SS&!*QAfdt3>zE>Obo8_1Ma667k;3TM`v1_sjxTx z{V7M^c+yLT4QP9UMRbz7j_2zhgL^0mV)u_&$56xrX#Mgpsa$d z(0=0-{D&2)Exx-z>3)GUko^B~P*DzR?2{*W>_xoGZ|3nz0d|kK%Y;I^{(!6}=h|ee zNX{Bau-jKC3;uq-u&Ft-w+)34C5EjmE?lQ}C+YQ;udY&t#iT7_XmR)w-e+{%lMIs? zYb`%9n$P_<|kG45PGmR40JyK+%nO-_NHu#WH;Tn_%fN zRepRYup=Sk+&Ou{R7XVA>Q(653mQOkmGF44tODMo1YPqVOQt&`BXT8Ip)8yL$cFNL zY(ddR&@F6`<`!H}OpWP0h>FcbgA(V67iPvk+)8%xu${WefDfQ|D8Q)$uK{$}6WRpi z{j+y|T2L;)4ILuinFe$v>u#A{!ry(bK`8QL;9I$)uTqhKGBbQZI9PtF^m2>zL1Jr+ zf^S%E$mM~m;{6Eg^hjePcyO1s3>N(#vw+Aj%s|<=DE%e8le)>QpnwSgaKV9UCP|%z zBML)=RRsKon&iq|y{xr}@BTxTX<&{BQZ`J5>`gHR(`hRkz?faZ?6FTy(UHopKyfRN zBj2*dG2;&kHiERkD^IP~u0p*ptCe0nC960B{$vZ#sR6t*_9DaY%xU`r^CKxv`a4S+ zRF@_J`5_uecY}qa28opWKx_fhUs_#4Xqc@n7y2{Ty3UUh%?=>QnA|#SNrF411iKh7 zNaVKId^(%+w+ZuA^`nI6NseW%PrjS^uUx`WAd$Xsi) z`P_Srl7@{g>A?iA-B|@pVh3p)y(h|-8jB}RiFc`=Y-8pf?177-Bji0%TYyZ;FVb}O z@*%9IZ6w{7(zARxG(Qr9M^(ZdaH?O9>MEY-foyaei2bTAf0%M%t~QIg3Y2n&x{l!2}Trh*p!ZF2=FfP_E>Chd^m;x;(w z5utK8ckS4rCJoh`;^T=AW~lEy`kc1Uf;$$+2+J!2lYoNKJg}d&a6R&tq4Cv&s!7#$ zoE>3NXRY|@5ll~Mr(*-Y|0<0kk%U@H=YucjCRvFV0Ciz03F zBQL9iZ1?~$TAe77lb;iz6am`sU4FsFdOgnJX(+Q)nwW3&GV;q4xhyc%vI$j(%Q})M z6c+Ur(m}c%%#%{~237gP769v32-IT-fuNwr4tkPm3&#!jw!Tn~AgNeWz~pm~Yh5&c zQVD3|RMHOrysqX8R6JVjzw5)CQeFSio}jMxSwy;{gOu&DIvs%>BQ@$nZ(=aS z#V3<##EvL?f*_Ev0XNa>Ve5c{;P7a1xJ=FBM00B4;DvV5@9TX>ETdAUBVNs8q~8sz z^pq*;-=lX4ad&o=U;BJmUCo_*<_SMnaORon$1-UXFJsE_76q!VHC;jdV!;E$=NgMM zh@)fh^-2W_942AM#T{^}ErH{PWy_G1&SHDQ*CTDxfgv|ce9;d0-WAVdvN>r76hY{% zND_)Jbp4g7DY*_~`4_z4$i&lG5-ssGJVx6Ppuh)Y~)1Bx$#`GF>caQ=3&;2mX&Gv5X8Q+(Zi(WbZd6ptJKS%@i5=H|%!6K{~qm*Xz=E9k$Aq5RG{N! z9VRWR^?oV0!VP%Xud(Z}C%RpMG3xWdJ{N%rk@tiPu9m+Hw#nJI2*kV7i=qz$oNNi! zgHgVO>I)3tT`Go}R+cHez>mqNX6*V?+XVmkThyyyx4#MQ>-Ls}DJqiMvrs8m<#sb( zlJuouWIW@kJ~W2IA$K=rJPnn0*5>ehqp3)@1kx*?9be=3b}^Z4q(S61UDk(QjBdU9 z&DVmBq6JqM9AojHv^hT+mPO**T$FaoTj3>+pL*<&c!dL~=6?{7zFEQV8RD4Z@CV5< zCM>5|-n7Eqsf!ozn;&IT&Mn$XOTXQ;-EAJ+8UPR6aCTv2_r6a3Z5ZFsr7zbp$jg^k1afR0*^@ojFD zw66R3OX71Xb_C{svo}97ATy2fR;qwCAWw-O;mQGvmMYl3y2W--i0)ak1G+;w8~0aP zV2XZLIez2Ec!zQ7WEB=RQ4yTJQQ&IK0^^L{k2->NquFKH@8M%m&6%wvOe9{o@L1~? zeyE-FV=AF=sv#IjZ*yvR`MJ}$SFkcEbwwqA2dM+#%Jll(x%nd)Bq5O`{LwhJ8|D~~ zuNNy|-C^7k-8Pg=)RakSECOpb>FdS*@9;H#0DYT)bLSgWt!WMGfNO4TP)mSF_~@nR z;;%LCyRyQ(vkzX&YzgfbqQjC%!j8xOEPDzv@-7ecT$FB6eeYt2L_O4_<6w{aS{H>E zUz*_SgDuh8AwMoYr9MU*N{$N1u&?DDo<`l~n8P>N1Y*j*KUkYDhsd4y)`K?>)TqDA z=c@_<3C#sl!Ua#f^c?;Pd(cYaQN?ef?|J5>S!VSfk;4Jhdc&iR8(ag`C;KOnFvhAl zl-ab-Vf0G2JyK^^ht3{2SiE-Qe`jwnQvCX+qxNaA@mA_NuiX}RI)|xc9z^7xTBZ+$ z_wWCxDs6aFLY2etpUqE5m8onSB<7V|qOvz8jb@GP9i2v0R(dbn_Ga5~62X1+x#&*O zFULP=#QLvRa6d>65vkX+t7CGJbf4Na*#|p+Nru03i7?uuKdyn#qu2b~Nv2iO4OV<= zG$qF?R-Axo(z2VI{6WjX+zSKBg;qG~)Yhc<)m)-kW?LNO&d(>d&l5+RK`8*HX~_a!#e+~ct!&Uyb(-b+TitbxE~9v> zTH+MZ|szY8su|=J>H`S+p{l6jqTE&eG#+(r-{x7YI9R=;N8k}4>NS&S| zj`#TuaNKEN#jFjc&@i{&PFKRxBf6^7!U$M>W<4A~is5CwMtoxfJ$nPO)kYd-v?eiw%Bs>*iAcEx3@Uf1 zN(dRW@iI!$dXUHaD7sP;+Q9^U!;`)&>g}gOsP;l4YESZ-bFod#k%bt4MQ67akF9J~ z-_|{8%4J7YTl{G7X_ zL#)qHx-(pdn|(tqQin@7@9`t}{OoCQ*f&kMsqc$7)2;OMy(ka1?|615+89`DY?e7J zanlffki7n&H}`tDb6~;B0qFOEYHzk^yYLKV@_PYnh5Oy<`%@7fZSbNxHqTqlvgky6pXAZ1SV@k!>Z+C$ZT;Z{{9xWT&bbk2D8I9NiQ!=#x0oTL z*dOLzR!6FhUjBC=kpF-(AA-qRCxC+CqNFu(s=<>h>zvg zin48$6?0O7={6ng>}4KST3|A0-WEm{;?rr);{bOScyrYR{$BrWYiw%}-r;CuZZLO0 z)^h#8or1uTyp2fGg%Q-dSJXlp*(s^8p`Ws1nuV*r#twfjF+9J&H$XU#DV+SfZ$%3# zo$a}g#st}?hO$ZTSeQhW_r43b%TCRGF^6WO_@MJfu5_Uvb(f`~#q=cq5%Nvr^r5X3 z6SdeQTukbSVY4-GEpx1KI4F34*8bo9y{ zxLceN&=dvxGN%{lrlEwT?ucxg;61IaOKvZUsdoC&`MGZV)|md%8}^#c;e!(n;LFd! zd%K_o`b!fNFMumuapO;n#7ZlY3&U?7%LJ^d4a_?y^}PEutFIQ!rTV(kPJG9C1_Hb~ zdWiwY!k!qw@0UUP@F;b6Ytr9neXY*9u_Sjt>p0+`cQ0h)bi?Rjskrnw{-xjR_^j#r=g1)6^K_}7 zDvm%Vk7dOs>_z)e1$3O=e}Wo&oEbQ=SLOD5uy=*E4j#4E`|h!HrrPH}fHd35c!j-R z{F!Qbi{i`m+*sR{ii1p5?a@o9PH6l1a^c-(f99?lP_Wd$q_E`$UVuaD)t$eWx^U8X znp}UQYF~6P?b;Qj@xCzf(u#k7>yA|)}RJI#bLtkCx-|L)GyQm$|L4GC9S zYaMuWrl`5P5jJ^3ahhJc{2VEkl8`fC{rQq0n_1pez*HrVw{qOOsJHbh2 z48*k~Hr(@;@XnOl11MPc0{jiI!OBsuBO&hLWrTt?8bM~tEBlvuaVVWxG zTvDRAI1#}e&8(^RPkbzk_BzD&7b1wZ`>1(-9+7Gf)1}Q z>NDV@IO5y^{tK+!H5HRjw{e60X(`i^imShh9}JSk*X-lIH6U!VVx3*uRmFKSIq<&Z z_hE>4mj9g{K3D^}pt=JmT|LJ&r)7^xWd?A9@;#>cBXpb3Mw;NOOkkHcUvWv%=N&EO zrZRX4=l?5gU#<{%0`H`B949vq+=vy&CDX!Rd1(7I<A;mMUezK(0re`sIIOd# z0Z`iV1e~iA6ACCch9cLtb{PRhj(F=da?i1mBby(grPP2TCl4O@7>ZnJthnD|!9m=DQOW`qPS03G|@sm*>%>8Vk~q9gs15_4{&;_I=o8W~26yy!*Sfq)TFA0z$#HeG34 zX2na2LVfmp8tH1pw%=0h+{lFVl>5e*yzRrcmqZnumi>$?kBw})vt6Q9CLbyPisxgA zN~v8Z78ty1uEbJE_x(7{3Z!lnl|Tci2b*_<>ki3o(SO!SWL}TcQp${wcNVTo$9p== zd`rQ3kI372_Qt!UVcqsPp`4E;P?pxVFnNJZh;0A6_FYP+9-7h5XU-Gq8by$Qz`ky@)j9?aN_on%f0bV zsvZkdA$B1|tNcFU&lu_!VQIHkO&8hW*lm{5cPf^h_wEgkZGO5l;XzIum`SBqNz}xj zLaabaZTn=>m7KUedv%Oy(K<^kBOzz$G+>^mrMBBeOKEV~DMU3Mcz5b;@^^zn5i=z^ z)K}J{g0wp)QzY%lY_f+j#v<|u*pRgW?)Y*_XjckbY%khe6zTeoNZGjabjs2c)ZuSX zYVM%a%s{D)$hHf$#EIi7EZlrc{s=@QRZi;V20h08@X`|Amo}Fz(HfUZ>-$>5x*}^? zEnRlR_b{C4l_BKcQqE(GP0#&nV+3uKSX0E3S}uXu#yVSi^~A zBl&xQfOA)iF{hRGwPrsRW2W@<9dDAJ*lz7g{Qa6CZ^zyZw?x&S)PaT0Y^}?xLnOpa zQ0VqIfm7DFSQ)v_LMNX`OZf;2-Pg_(*JLd|mPY@DAgZH=F{TFxei!<>`^~>9R~CW~ z8I7Fu$Fd>*f{%>vrry1yUWDkrDQO?~h(-Ju zhh%v5$ICtDO1|&+gXi#i`(Hn2iBzAt%~iIWP%@Db<#~7GSLUB`BFVk`TFHH?d@Ksn zzBk`Yc!u7v^0qqP#G25UJ~O!gR=*-Q_JBD~TR&bRm59K3IP1Na=;#;r3EO+FgeN)e z*UA**N+QJFMh(}=47LZJQZNy{PdoQ1<=`8qyzRsbi9XVc9b|mFd|t%pV?W}~jdkfU zPlr^+R6FSyr2daGL<^1`F`k$bA*1&X4e?A{wPk zpd{{vLKgjJl(HRPL zQ>s`O6&1hKy+q85a(Fx;`1$e^OKrF3qiqmp>H7(7EL#DvMggDa2fjAjx|L&$t$T7i z{crO!^0cA``(N8@7r3)hp}aRmqsE3a0(RnF-lR?&uMWRFuG=(lw|C(80D_pE1@l#k zz|{(l-YxcNH3M&#nvqqCl*`~E0kWI(qNIeCXD}%`7Jk|P=C?FV`!Qqlz~<0E<4q5ix|-ENoxMW|a1VkiI58+QwJK|SP-bZ_ z-XzCKj#Qx=o?A_O?|+J!@OiAPUTF1upIO1?9p7%1&C+=gmGk50t|ZcdJ2jGu8GQhZ zCV7EJ@2da+$mX3^#4A-nYf_Wat|_rBK^ND*GkW0|&jjJzCu1^Boe#4Xc$Nf9dJ7Y# zek&FvnXS^M+@-fu%-!V2HKieFEhIkZZ;+(e{y_tDi4GgOyNRX!W%6U`1LZ!Vr;!^A zYu=+?6b&Xfa#^|E+VkhY7Y9_bEBQis)s|M^ndznSt5>CHlWy5hNXbCu#t?TfM$hn$ z{DWPl=;CadIvIw^ zR`7J8VbW~pCf-Y+1Yr{!U5gz1X+$|+cswIY{lVfZ<)nzyh{Iu*y3d92(t+uc>D)v* zQvxuASo0`--*Z1bKNbBVlRe{z@nUkag2ED|Z z6KhX%I&?A3S>&7!JmfwMY=7f#_Y=9Ap~}A3kzBog?D#6jS-rG-&u)2!F8mje`}!68 z(izGL^%Kl&E3+(xQtg7oULE1ztqw(+m9;CJ9S;njbSdhFZMO=_SG8w;kGMSunpisB}Mmii+MZ z!=j`;cZB%Ntm5v?4D#>HlTC+55q9&9ow6nZ1k8$B(N_;F!?f8d4q64`Tug$Xy_LSmE1}dH7~~KEggK z^M}eVXw|%QJ?r`d8Kkenvvx9TIs|1%$V6V(kJ=nYfH1b7g>h%(brg-T`&D$w?IXVT zbY;V?p3Tb5E2`JqD-UR;m#R)4x|>`@m;En#I-wsLl^AKI?|ljabvNt1Pcb~a&uQWN>-?K@e^1mN_5cr#ZX(3sB-UTFF8qJ&pIzIoKL_--w9* zWV^b_CZqA>XZq3150S0@%25`gjA!}Olk~Ez>&H4O-(GdUU8K*fx6UCxc&4n6!;+MA zvamvD%as8)xjpE`zH!$FC#um)nO=_>K;-_s%q-ASb2o*t@o$kMhax zCi;&p0R=s2c0axT=v}(7=3nx{6r80X=Eq{HlQv4()5jeuKaANv9Gu8y=EY=Ny>;8= zOYHMH`AMCj3KufyOl!~k$>>o?^o{$X$dOHks+EV~eRPL_V1wE!73FyGd2b`-!Ks`D zARyIF7VZyD91et4DRt3v8%B~gesvimRMT!I&FZ06N9KQ>G=7jCZC#qps4?h%r@oG8I z+g3P@zQpdCM2|pYh8s;OY$}TuNZJ1N>SQ{d^4d`k{*w9fCsH=nN3YU~3Dvx>sZ#7A zm%Dx2UEi~ryw?=NW1HCXDffP0Ix*9Q$f*s@QU7uj^j$T*_5hB@###YRjgJc8lathy zxy}+YbsMhUt3UYnmwW=<4^(D_NAmq*>KtH$q7V)aVXcfFtT^N#R8z?tex@pxmtzxs zl10nlaL7=dPTZSmKjACm|CLBh$?a2FywPEj74f2VHc})yDwFn*us@9Gp#Q$GeDW2w z=Y?!*Ll_9hb^pF5I=mk*i5}cZO6mRFxpbRfgb!Iote_^!$g}fd`uE zf1Y8>DdL}Uig{YSeu77&CNo`~MaD&;zc#>@tH!FMHkqxG=uuJu?%TN0cGEV8n3}kD ztz!h|C8M>*P7aF6Um0F=KNus);&(O7)V3oc&bTQvnahxw z;~zOsWnZPDQDUcl*nQXDYOX-7ZZG@JZdJQp&T(j#T&1>c^+STv#^Nj-ZyVcVo3-t* zWg>L}A?ccj^L%N=fAZSD=?ka%b38ssR`<^|?Km0fx`Gq&jA7^G5~!@Jp`{E+P+8A^ z90irw;f4sL)q5R~$Ep1xCy97FHGDt;2jz9X|Cyhpk{@=dXXi zple7zcBqQoWE0fdU7xu`6&9PcmDA#t!H`SMcvZPgREZ7ehU!aD3qO)qZ|bUp56TuY zyC26FT31%Z%6yHT;Y;&pSNEF#CtA$8YTz>>g@k3Uk0fVB+~(w|{-V#>9rEt`XBpm4 z^Vhw#6rOc4`Iz%2+r3BaF~s(d<}=|Z4e_iG4pJ{1jL{YHXT6Y9R+|ZK4>yHiFfORn48$n!yu&kaj+nT0e8HIHaC2Dm6`De-vlP9~h%KHtu)9sh2 zGVPu-wiYPA%{$3_QMMUBsPV)nuE>e|yT_Dh{=)&&!^v#+(nihHtc%h68CK8JW{Q)K zKYw7D;U{6)vy2|^ezu!*`RaB?fo0+9v3a+;n!#nNyP5UwqY(-jMQm9PDb#9Xe!z0WXAkZG%P&`dbyPE$hKeL4@IilNdav))a694UjE~LrbL<8RK;M;I15*9 zcLK4325kI(W*TKbpB||(L0Oufr@cb@BT!d{Y)4DB{WxluL7W^xoEE5Ka`bdm6LpnS zKOdjqNvq4uR_Brx!Y5Y;mQ9+L&DGLZ)NTJ1OV|oi4CQ)Pap$NsSaanH!8@o?VJ>=E z4tLT%#y(GoV-aFEF#Ue_kT7;a^?Ef$6L?^nPC8shSMt5)eqC~INxO5N=r1*U%qPf9_oMX z{!vvd#XnQsfzj6^{lMJ7G~u}6kj+;mRH!)ZTx3?TgTm%#8F7LLkD_+)ro_PW`DI4l zjCW*tlx4XoP^(;U6`88L=BcBv?&myT+uoO}NuEc!0mY;i#H6am!9bEL!@QD?h}cfH z>d#cI%+^a4+?4n2?gw9=<4`3p1S`aXGdND<@*M2I=@MUYhiJ96&W( zW7hyz*DWM$csHm>k7T`G{kz!Rz##pFX-PXB(oh8QgiLExVl;SOUoQHq{w^)@y=#fe zGTTmVd-pMlRQ`)GcxlN^;64aM@_mfT4U}hHdoCWksVnUORY0o0`8U;c?+<+^9SzbO z|J29q8so7uF(>4C6Kb$HsdsAb;(AeJ!q?pg!PRHffBWx(zpI1zg1Fbn@-RuqcktNT z^s9}J(sDA^-363X_W3Z|rJDU-c5M zuIt5!3ZFOVzF&RN!Pa1nY9g)FvZE@*8JR6Rpw&rbsa-vI74JkvW=Ey3HUFqEPc)KU zwqW5f26v06%E^Jrg`GXe(L1?lO7zIfq~yol@^g(`d56rJuRgT0UDTs~TSqm6s&ne_ zB`DK7k}C)`EqMXnR5NyO&W)^Je(k^2)EoVll?mr{&Uj{xJeLydbFHJ$0z{SeQZ7!^ ztf!uS(TrQk{a=Z`jDi&^euu^PtE@arG^_GZN1X-FtLR84HN>2q)0ra$R&4jb+^}=f zD(ExUEK?Mti+rsLL+2!qP<_;7*TfP11oHNdjG^Sc!G~T{Q`Zab+#dUUKvMX;ia1cm zPt4gh{X#r$Sx^thZTbhl|BOsWA2(flaP-vV8G+taiU`$y*jG>!g*%0qYvVUgX!Vxd zq9R@QsbQRCM4wWm%;FW0Zd50ST9 zIYo%p9KYAo@H(eT((kJ*MSD05xSL=Cu>Zg3+z*IRXpq=){Tyc#8?+ncfJ^4V}+~oUJ zDi7~yeL5cLXBR+psL$-Y0(N-8i|I<>(EdACv&6N)-s<2Y3wjV7q(%MM37)(Zz4c0c z2XeZTd%Bb%ANWXm#~{lXF@F91DaH4C**rBE>!a^GGGPR_A!n! z^|;eDda-)@zhW*nm&DXKMwg8W@8mps@LI9ZHvMJzJGiq)TzqzTa2@J>* zw4!v;j4kS(rqQsfV&Hg0xwfgE*QVJr=@@&tj@E@|ir391_XY;V3NNH48H*HXy7jZ? zIc==C=e_#rzROq5>#Y-gZFbq*Gks<7JoM&vxF&l#VQrYq(hv^U z7rbaGP2cXn?d`dPtc8W%3!2AUId>;vfBb&23$PSw`#>*PsU3eg=q&s@JNWd^mxH2T z>?N^zz#se36?vL31G5Km3&}A9Qq#-kz63u97s`k?X${`HQn5r2f*0D<3o9G8X$|&U za_j8wZnltN_zlHs&3%FMZ;g@SkF_uNUWf@?CBpI7EF3Kt<*n;u8_rF>5c7nzcAdyq z-UFB1z2u&GvE$JvX=I!+IFJ;QSuaeG-~sG|BBb3t!NCaJW`*@!QKM$+R&^nj)`r!Hex<#5WSbKQZZ=6u{Md2w4Ial*YHt6r@V{prNKsT?hXjuvX|+qe$BAXiDu zEHo_U8OT(mnGX&|QOKNd4qS#Mmz{O8+VSXP!Lb*`l?x0#)%g`{=luH?x(nksYszwH zsO?^Ha-e)(tcYPo4Us9@FORwMR)3gHpNC%!Aeb`^-)*n+F>u30_!-Vva2TLV9al~| z49PWx6Hrod5e$Q&1h8L4bG(BjdWos|y$5B>wD7puG&tSFtE;WM1$+gt5Q^Dz3iKOK z*~88S8ID+ZZrOga!)L!5V4A(fL~Kw*qWWs+oQAtlsg#ppTTo=jW4`teaYY7(A~C3p zxH@DHcaMb=YH-bLni;h!5il6iJ7N1qPJ`UujfXR))q0vP*pM{HuvdVAfW5k_{!-p^ z95}bM()qYLc7FW8mmkpn>Oa2aE9)XxrssJ3LVqWi86dxp`^^;(hZ2rgD5-zgwcnpW zjK7dYTJ*p)K!@ETGp!^L_puM>xVq-*uo{WZeL`3);!$0DVX+-q?p0rc6Cxks3%2PQ z>La-;4?ZhlMsv$|S8Bwzs5v(hgkn(6aa#nir2bF=SdGCxUYlt?tv<#-kF#=(vixM~ z)mN>u3)Iy;v5CpD&n|tLkUp-DZYt|ZE{B&%O|u0V`jNs`#t>KQtXd34)-JdaDd2=y z#9DoZW2V-|mkX)Ar?-KFr1-80=g`97&Bkq}IkX=MNcqBsTB7%g?ASS-Q^oa(2$o*r zEPBmxq0~b|n6@*7BK4uT8f>p^OhC5%@i2LNFRBf;h)H7%WqKv*h;4rkWpVCo**VZ! zO1UfWDIq$E-dYEkQ9jdk{pGzvT~HB@*0H|;BbBKmPRnFHZ2dv-Bwc*`xTi^gssX3P zKx_R1!3i7eC#D`3`P)O{db^%3Q5xDmTCXdAU(}(sWMb;|JiNlsB7Msd~8BYjH6`mWQ8!#-B$N0!C8~AI3^nA?0 z6{>^Dw-MSF=Se7}LvV5{6Lmi9)+5Ppzl$*Y9K?^;T|f7Qd6={7@q54WH$AG>)k#P}-WVi`6)2-l zc$xxHRV?}@(vBo%{^|AQr#^s!=BXJh-X|WIoyI{Nj?_1^^9KiJ zOTh@(tAM{NF!K#{5myG24|>cLh#!Wum>lZb>0k! zRHIw`LIXqb@!(UxuH#MMz^B$XoxZAZAE(3f%SBX7RR!527(s4joKF9-gxxOE;k}iV zhXNlr0^j9Y`Kkb(hhSC_aP+ni(iMmLLr+R~zwe@DvoP-i%Gn#Y<72p$I+zVC#e zn=924^jH5ybcEy^*Ll&0|>T=5k^tnim zkq%l`Qs>Dn3H{La)($rPp|^5jT!~}oH!he>9Hl_uEU#0NmMexI@#qoBD}=(TSWWz_FBaej8BYIx(Te#CRX1_GK^NhV zojsb%)jbz!m|w$bvCw+h%F3v~d9#Z}(SqPOLG^w0bzR!(g$TnYO)bHo=sR_Bq?Jn>JaY&SC!1Hmwwpld!eMJU zgDj_Nmj$pLjc&4$DX5B5exO0kX8Bo^vnBvdWLE?uJt!8~TY6$XO+#JSXJA8YIV}-v z_=L!ycMlwV+XK;9%LWck7r(nlL+tUy*!puTX4In`JtAGO{=i|xS_*xeKcHQrembRi zZZwxxz-~oC9e^Gc*56X8;*(Q^z0lElIIYrguLfC9*M}I65Ch!4)sVwgbdfyQ#$RA8 zt7l`?DwHVatNo=n!uao+e)HXn^t$UWAp{9KHrLP92wtI_UFGZ5u7yA~ zrKX3AjHpBr`2BIXRkJ^OAIkD(2XW&Nkl8t35W;~Wx)xL4R>0v~Mdryk?Tk=}h|((Y z2E40*rVcKCL??G((h#gJxKO)JQPEj6kU+qSCA9PVSiE+F@H!8R*ZcslcdM@b5YmA& zG=R+3fJ#wnopsOd2^;C7ub=4)vS|(gT1-z6{Aj_3ldP7v=4(j4{P>tay^mi@(ydi7g zE&o~@^cOlZ0Mz((&P_jUi;JYHVQ^dx50HZ^=w5mS&MRHPn{Ujfv}lg7o9Ix_&xZ_!-w zKq%#Zko1WLwVpdyu;NGzx&_Lrm@?aRqk|LWU!VNe|p6uDQF5q>E@1abPR* z^9CWQ{uDPN@+<62=sfi=*XqZ7<$!K2-3GR-B>; z$w2i}vdzbm?I=Z@xT&FI{9EfnGyXS&=yyM0Gx4RS(>#!Xs(xCvRZTJJ8ck@eYB5Pl zSDlWB=>(QIYFZ>n@`^7E4S|yzb6GwO1Lf_(ReJHTwXPgwK>=-D9k6R+cFG;pD8Oi2(>Yp?eYK^%Cuhw4un$ zccI2NKv-T4hSS0;qjVMz70&(1Z!3`nn&$tMpy!m{8ysx-uEWBbEazZ!4#|4^#${p* zn3e!eGMf8=)|3U#G($O>!9*~R`-}Mi`_4HcSMYWRJrvI^KUIR%Dvu#htJXdGG?<`( zI3^$zK6VHMwADXNLP_)E-E%R5cp!%Z7CsHougsZny}#pSWU3YZlXSml@Z#E2bu;ab zj>Y`VMIe*4;(IfJAlTj!Sfe$aRPPc%Zep7i_0;^VS zv|LGsvwCnI?eFVX(lF-mg{4%;xg(d zKVDP4`?c~r7E-fA=p4HIF!uZAP4x``uA0jX2mp3R*GE`Ax}D9RVf=ik%*=>JSMaoF zcm?$g?DW0_L!Z#Srf2;^I}j0x(yt3nIkVf6Fc3XOcI#c0Stl9M1a$05?6E275=ZFH zk=iRpnnik)rO{At&FWJRv!Ir^5$&a7xEkJ&NHb;6J7!$=kv&(^^WcgZgj~O!pOFs1 zKDc1}1YzNiw61XX8i8_W%jQ+Po-n%naCYsYO>R!ZRPhtxIuZFe`St0yYIJ$wJ{%}V z9)PvIHAfdP%TT&o=@{<*B-yQD3W%(#04ak5gD}S3a1&sR3ZI1QW4`l+B=!HduQor{*ccxrk^oi5n8bk)wV5d*v+2cI#N{0DB26H<@K^h~%QD8SWl1wiwY zx|xRj)-Yk$W2~}r!z!!#e3&|`3dQ z0pgA)U8Ie{N>@XQy!YpUO1b5kD$Xw_plyO&S{tWZyP4@JSRTs%0Sh!kSfF|Ac-ssr zQXzIYLo=XEmX4vQ%!owv!@<_KG67|*A49C!0`FZ7kQ|}7(Qq0~pd=1Ojzj_zK&v1R zlmr{pDlpzVBh3q4DaDvFU|W-qxOG{A3FP{GKGKy2vJmw!L+(E$>i0Kh&TeiUe z5Bj!T&-$-by)xE(E@VEGITsequTB5X1+ouBmeQI1<}yHhMOu%ksU=9f z1aU(806W;0-EyW~;Fw@+7J1V-YJrvH7ZTi5+TYeQZiv0AvqGXElhMwmC`g zojddX{F(PtO8I({r4$lE?UmU{H9mpRex?chOa-sf48Fi#19{(w%=$+-Txn3Lj0^PVv(+*uzMcnScAZ+L9S&_i|H?-M3Dg2`TiIq zPWH-8n5X`rns^Nd?;;G*e{yI@H&^--Nh#bt4yT7z{#Wc9AJDdDl2|-qbam&+FfrjcJ_i< zi1KfiQh3jFvvU3ez)}Aiw@Md(dSkc=4R46~QlGX1jL*MA1_!B=7#ea-4QxDl2HFbw z-ph4XT=Q`E^;<%v0_ArsrJU{Z&CVlZ6Yt6u7{^8ErVOJA{{>)`RB_ug&&<|q(&aHb zaG=z95b*}R9<7pRyc&qX5M}1<-7>$%0pwWBc_^-p<&h-bst#*|B9`@vNr~S~(OGCaOkTNm`ZZ1MFH%#qC_?IFrugm-%b8nmd zpn#4!t_&Z5hA0hNKhN{cf|0SLkt-=?*M2I5{)@mq)O4+>>61z)W;DS`88&ap7c3oq zx+<|1)HE+T&(OWdbrfFILvH$zRG=JxKJUo{yiN7G?%dar`tf^LqL#6(kql^!3>faY z0J@6@sGy7;A+A6p#L#vBW@ivyszgy(VJ#3%27=~5Qd-8(Jw)k2!z}GGLL-_6L*(-? z>AF`~bq$fLxx!p4JAXzXtu!=HfaVn3L)baRX%AD5?O~2UqhSqtn8NOQb|A0A^q^tZ z6LtXgkKf7|+f~*xfW(wrq5+V3k$@eWm<~8_Wb(ZT)#$TXMOB1Fl^6L#O zP%>%`LZ-i?n_aI{JW`BweiKwiSJ)TJ&|(z^bSf!XEs%Q`Fn^&&ofznXOwwJKO*)S! zvkyL>$MgZ35*)r?>WP&|Zjdg>!|DQlY(0&Zy>dK2RGtG+Mw2uVmUeyJaul;`K>t~g zs~P=+66kDVO+gY^>Fq~>R9MH1;#>dDUG^Ypnud{nHY9{N7RngL@-lZUe~YBjs=@uo zAZ>|vO5ougE1x!rp;=$?(=d;?0WCo_(l=1wbX^w&^~G}%xG9!op`bz}OFjrlR&6BL zS`}hhpvNYpIe*a0a>{mXZoV*6(po&qfJj#KjKNRC3e8r(G>gbDBd*Q@U6Ut&{cPBW zonb6PuCaL;VtBN@{`)|yZ#Zt;$g0B_P33|RyW|Z!_7AcVag{laR;D^(v!RSioF(Lcz&tTxQuXG z#tz#(UFfKR#^wfO))RAilOF!}uS7v3=U7Z1$i`)^#xw5z54oOlckXPvLNZ!&>a=xg z@Baw3PA30rovyyFtKTK&IU5{76veUQp{QgYa2c8iP+%uVN9gYj;-uJ?bv~}n`1-P) zk`~m0oGY$SdIDI=%?qyQcgo%@ijmC!hrMO*pR#u}mc2oHb1ZW7BeGtv?>i+2bKY;g zXNCu`Tp`Hs%2;;2=mep>f`t_6+1OtaYaH7(Rnv5X#{vIJL8&i7~j=)lP?#)x`)^NR9>fPm?7Q}uk#r~(5LM5_cUH?{U44QEH z*~)d&B}LW0Jgf0}E3@LtEpHhc1kO{}8X{*I94;ZSvm^iOh}GTIWsx=~`#UVq{Nbem zG=JcBQ5g;jpu@H||6^CPhOVW+bA1vq|veG|4X&ZOn}M;4!zmAIv2x|n<%;Mg<`x<+OPU6d;iLdQ@UI{&gP zqOk$uSV&dg8g4{FnR5v%iydzZ>|=)#DrFjcj}W1OZB9!6&IPrgtiM4;w{u7Hp#LMp zv7YI5RyT(0C8-*|T!2>vq0X^?g>)GKusud~Aky~!^T#3q?HkDHu<^8SiF0MF<#(*5 zDj>_9Sj)ueoc#U3vN~j00!|m@M+5awj~HgyVrB3w$cCGmE;pQ8!1%UFTtfIj^bNxL zwExZVEeml@kTx;rH7Z0(z4LuQ+QdUDj|D3Y1|exc=&;_11Tj^|##Ek|bZ)25;P1;r z{wBs*x44n5lt0PNkm92vZ&>bvv(>gkteP8JdxOT5S4U9TM#UgjP@5Pt3cw&vI*I;n zIaB#l{tpv>7T$ica~=H%D#}_aeuw(m064!gbbc9L)a=&n_5Rlm5?x4vThYzW%X;XB zQ6wuo$k`DIp1g%|C~wYDAYTj@HRWkL)@#0d@|n^At?6ieKYSb|4CRddY`m-=dgNC5 zYip^9(}c-g#wJYo+~6OIJxl3(sb;}200u^7J!Ak3>KJ`X;yBcN&!oJcq$|BnXO4hD zO$Et^bevr5fPIc|7dv3TGKq44laV(@G7VdHZPuRlm+yw5s-j_REBoi{*hY$+T6;<& zB(+<|aM}z;WiSYdzCk&IOL{HvPgWe6j7@^4o@o0**T zXRjdU9^StBUX%q0G5YxzaXbZXr;_q*u%W;UASv4osa&{VOqg1HxXqOO(Tg`4F@*(q zz%NwmUHSUolNYC7VY7T29hX{LZ}k?HDe%EDspA6FKS7Qu@CmtY8GCeh^~4xx%7xH= zl7+l6TcV0hyQ39X^bzPZWr7U-+IISFe+~$@0;+N#fqzfD*Xu2m8Tb<`D6N1zm`aHI zJ$6sv_S+6AKJd;0Q&;S#%~D6J-^}mQ&HlP6bX|vFK|ss(5+L%eF*ersfmNCJX89kY zv`&Sklo67wA*TX$wE@2>;n3j%GE)qYuYTx>A~^1MEyT#_EVYGZAthFy^l@We`T7cDiDG0R;fG!or2o<*f~f( z^}*R30H&h*;9J5!qavz_Vb09pfi^#0+I zZQGl(ohjSt&UD~(5OTe%_7isn7DR9SGYC2JeyWi!%vyskZyx}Y;r}<)xVeybqLpD_bfr4w;*bZk08u-Uz2mUN)Do0%&uJ;0{oSt|2nu>h)VL@eV|J#wF@i2=X z5+=xFXm5y?$C#DUE^hFs{f4ASgkd_+m!HB>zp%~hJalRd_SC)D`Ec&6l>&5Z(8|t| zKD#K=wFsmuAj1BYANlsFO&D}OL@B&^e;}39$Bg_mMzSOHmF`Slw#$|al;NfaLIxSt1FjpD^cgG#XaLfJ;*#@tPnv?i(rqq_3-IqL4$B2-M@o8s1J7O4H%6o z2|46Gw8E!yL|U_|Y>40vjHEz&tfm)(*y+%9Xm~CQyk5&dMr`}9Oe6fK?Zk!^^gIQL zxO@D@GbT{ab2=d644kJypb9TiXkd3kT~~(=GzUEtah&e3jB*D+LJcVUH7@+s=@dd} zk1vWUpp}D5{hGU<1}%u7^<+U_TYU($Ad(TnTeob6W-Nt$*Y3cUX6l0tg|GrMfNC6) z_RwxYOl?ENul7t~LMx&J*!4zi`S$_&YGQatvEXK$^4VxUCk|10{&Y4pm1HKDKw>Xx z1#|+uuO1C=IIm;a>j6!+APqvifH7d*Kd8DLQ3UA(Ipk9MxWpc{L?^b1io#CMt)S`o z2P~gxv_vN`!?@}t+4wcW!U4+g*z-bsVz6c>gnGmyXNXmp7uc)oB-rvy$Y3$?50~jr z-aLjX30f+&=Ieg~pqztk6|ifC`qj?Jl^13vDW_9}4r>SmIwbI%c=z7~MrAG?)9lF? zgcC`UlG8VUX6-(S_4q?h|7dKp#`6L#g3_;0Xt|^L4zGt{5yz-{L{qAZ)Z~wl}Q`f3hi9*CLTTWJKe*h$jk9H z9HE^H3|Nm(*!6gO#p6kXFeK5c#_Ky1Kf7XE+5bwkGkjM+tEZ?tn(h6ePv$OhZh)?# z=p~ApT7#r2ARogbGIs-c%mkk?BzTBKUQ*e3^80lWG*G;O4QqFz>$}t4{{JMJ)CcTf z=r!!0urB_4>_0LAgO3W(AuNFx@6@I3K|?J_Sw@3nzdJYJ@mAyww9S#l&&5uLD9Evk z{ZQw8v&YEAL_>$feiHJtfu9@XaF~|G6rs_B9e(4>ZlN$$OPrx;I8X_Tk@rB#DB-hD zev@FxGlIr(Ut;lh8Oot`&JE<+@9~3@6rd~?TyOU9A<-_m#Zt}(jW~Or_=9dlDv#X;ZqIR%@qY{z}Q6nGUb0< z6mk?%N#~O$7Pd=ll+loXV zl>bKq{?q7V$*)XJ>{+hu4P1k|IZvj7rsfgiGcsxOasIz5+#z3d(C0-5qOWVsC&1%oDvxe1ZLU4Q$=i0V;I|_#4Rt19Nng@V zfTZd!q%c8D_llLyftaQVMCK-6y!>|?(o4jc_Nww-*dc`oY7m=@cGOmZ3Fx}`TOg=^ z)`Z_VLL*TunCbG|k}o+CfOmUA9F^d-$hatRWa&aO%z|3u&YSE`=E4=u2PXJo-ssun=jJkUQsXhu_%}{DSk2cFH;%2`+%oNwF%QapAO5t~>Q>|`20ovxd5qUv24YMF&uFJv;It2Dta{j!C?UnB{Bmq75)E`6Ll@+EB z5S2(K^G-O`=v!!!QP4*s0N0qGt9Zm0m&d8r2b9?eR++6z7z=|-jP@#WVuw)u4{zt$ zUvK0N!oxJ1D`eH3E|OUrZq&Ty_{M$yebq<9%NzpORYrm;g~RFZ?{w2?wGpdV&oRjs z2=RZwIYTzRGi1vxas>^Lx5Mcs>FRyMAQ(p=lMTA$zM}-GhBvgvm!yU7J3X}z6lV!# zB5kn9#*V!Y65^C5us`Xb0>|foYZNA+Tr8wWcPe@w`~&zQY8F$?Gv$gx2W@Bw-0-{> zUl4HS(8S1N?4aZ4*kaxg=VFg9|Bc(?BQ&wkuJga^5aO;N{|ozjhR=3b@3TSPk6>|1 zg?^0Jj-}e-o|Mog$7JW7NLWi5cQoNv&jnqSFwfHk42!t}OWmt)*aTGyl=P<8Nie)f z@9@M}_45EU_zrPWkbmBb-P%{k@C_hiqa#-?cl`rxIS{mQz(@~}!l3aKE4K@VEkqNp z^jzRTo#VmhejzCa91~OX4t*IZP7D8OoY|U_bZuM^LSr}Rzw(}6HENUmx$`$kSNtjUu)gX@w{oZF z&63t7nudjl&K6z=hBgPtcRWVL;?UnZSY_D+enW z#hd#DKSo`?GDhXxQvAtr_>=4nYT%stwb#0m%*M5)*6W3A2BIDM6N!J5OxJK4h9cy? z(YLlb-HHsrBhg`(bU1z>RSr_gblVugT46TplZuR2^UXQvlhe!KT ziC9~<1ie76HLqtw2jKHy6MtYX*kl{)e@d+XEjR`%;>5iCGCzkKG)9>OTbnOQ*m)l> z3f<+&DUy#7DC%a}wf0HRGS&?AD!Q5k0uaJRjo0W}j+0RH_B-dy-leI((M_G1QHLKK zxjbT`^GO<{i=TBp_PjNw5ttgCR+dluQsbWsL^f^Qq~TzaeWN9n=O*=2;x{6s*nm!( znbmy}`w(-@32+HN6Z)??k2sOLqA7pXtK^z}ZHLG8#cMs?%f;@eV9d3~+qpe&^$&$M zO7q&9(rB|)$>Npgh3e4TUj z>ou7}qkF>la?Gg}Im?deT)!GqA0D3nWZIK@E_~nqnn)Vj|5h9zkN@#y0{h6yB(*jJ9r1mC6GXtx2lAi zG1)39aXB`;4mp(HW2}U_7%Q2T=?9Jc?N$0dH4T;x3mJP<8P=FeLWMV6l|E8RUzDIf z-}_5*s*RxN^dVH(!qYf@WwbE%xzbEcv*b<#cSI)F0MJNEt<)R<>{j zJ^t)R6a4q4W>r7#xodHgazs*!ERtS|wf(cR+Ad^t;TH#hrpx712i6l`6CxwqXg1g4 z4q#)dq&K{IwDlaJM0#l=_$DIuaWfvtLl#LH@Ss%a@UX7r>RQziac&J6-bN?cLKlTl ztEb_nw2h)41`5Cb=u2pLjr_(XzkC3)DKAMA3F4r6X-x93=(&WN98e1!h4)JHNghfU zL;3UC#1H(>F1e+{cRBxG*T{~Gb1TTi-1^j+H!SoH0n11=eVZ1fS7YQM>*xfXU4MCm zDFUWZMK0(g`92hPvY@=?t?zyeM`8H_HcOvES-PSTI31m4)AjhXih)iJ2b4p$m;i%> zsHaKR@9hg+o~>GSj`QmEK79HFHLf-GDR=e%Vb`srs#@E3VM#$sx~4*GS|B2-Pd(L z1k(;2R{RN{wi8z3?rUMhCOvCk!gZ~I8asCuRv>hQV;rodmZ_7gIWY?fI#&S|)Iyj0 z&%Z1O~zzs!bf5jDbE3u48mI{$D!nFRY1E-?tq4J?FXGq$vTbDX&`f3 zH6Vt<&_>(J3Et`=8)Fil7#CG373vvYj_`bfz+5XWDZF^9Hh$2_pB6zkbhT84f3e`0 zHF>DhRnj%U@`F(52oO;!HB?eZoxr{~xiKC8+Obu;49UM451w#FmxP)Fd8JeDt7p3s zIu$TKNpZgFleVHcqzl50_aA=A(l1@0GLD}T`Pwh98g$4&xMcZ4HNqt4Wwp53OOsT{ zCn6#50>e!l&4krTK!ySH){JC4MoDunkO!T=L9bZ&5^k;G_8Y_&SC>P}LX0}3iJBRy zKSyJxl1RP0C#G5jp$?H%9@QUw-rOR$00!&VPQv?hyI)rtDqug4gTxb9>KZwOQ*DFq z1l0=FH@t!*x?;Ij6Mb9AXXm`)5oj)icocAeX$@Q!c@{kDU^^*SgpR1a>Me7pnJW+f zAO))h+67Z**5_GHpk0^Sey#>G&)RWBnT3u-gqB=K_x+Fn^R~X-6Q~yMMfi)G<1^VD zo;gj#WgLO)f(Uxz4X2DdV6y}IwVb}uYAJ(R(_p!x3m~GMU7qI9FT6tn_P}sjo3Wq} z$h}VlyOnFF21|q=SXzHGqEl83>@-x|(>h}jY*7_nd^eqd#&5IZ}jO*FMSzX@t)T3y4*Yw z-XNAP389>*UiE9&vWROs4=-M-E`ZIUA8ZaVTPTS>vS=D40EAue=0(CC7jbNiM;n-9WrGvm+{WO|Z3S#@p(-ydgqKnD3s_o_8D;RM-mj-k$QE=}Yp-<*x3h?jeAOtZ zw6&}2PH@E{>O%XrP;~22H5+0NKYWI3E1*AnTY{q0O_2Z=BBO_jWRaODKjFj^(HH=bo{||7alvaln~(6XS!ub zq0KS3ol~pDtKTGpthkVjTL^%V-{PXjrK=S%shLnde%4NimdLsDB=5|2i``C+-A7hz zN!!e8K?}*1$IOH*N0$1XQ98lLL-@2kQPr#O#F+8bnSY)I?LxN5>R zj+6iy>x4jW24#ex2-UxKd^YcZ1ZyUP*VMw;rY@QxnB#rpD8n8ITHvK_2i+7Ts8hFxS z#y`Aos-Trker)~H6VvMbza)pknXJ!|-a{8=fT&Fs5~}|NI=>B|Jkp@^!?xHi!NT1S znra3#6%pK2DO}-s1cQQrH*n`!2kDzykf!m%Gh&QrO8V&n7atV(Sgt2RW34d1YA19E zlRI-8?wLI3fN6H(S!&eqtoE1Cm05eZKfd2^RioFQZq)z)``UflI0ILAjzfi?td}sz z1CwdNn0oGo&yQ=AMV&e9Kr4_e# z2jD~>3HTrMNC&D6XcwGXTrZ)d#}WbpfE?G-n>~YS-6lELE18ak?&+GsH)@db({I>2 zF+C_#2DUEftBHDlx9q0x-`*M|#DgRP1}717Ac@GT14%@vmRwcUnxetdgbuEJN=*FY z5&_oTOIWz_`&TeXn77ntgXlzLpBc4cgB@Mm;-Apz%WPgAFxtHs8>`}LzF$X8x zIl6sMggP*{|B99eO7^4PhIk{391AFbcH*W~ISn$D#}Z%CuofG>|$#zQ?Ki+hPa_`IP-yo@S|n-)n%_Y^cf z>1VPzE1)f7*4&Y-qxsceVn!&Jt#|d7gVNa(|JFDt<$4<^FEW2Khu#{;62Cn^dLWfE zhO8GBVkD76$*tDU8B+i@W*~lgwLs&eoBr``a^inVIF%mWZ>UCfDD6`J&R=M()gUn4 zY8e_y;N!Z3h;WFt2Sn(A9f-z^Kr}|m_fIso?gY}fbz@0(2U+zJXmz5ij}`#MiddK% zvfee_Dqu(`*K%WWOF`c(vz?sc{@QK(T?k9E^8sJ}6@Ghgbdjy96dtvf5pXU0%%UIx zN~6qZ^#m;BuivX9$L5+sA)&ipDi8ZPZ!39#um+CjBa_9FwIbt?#ywXF!=jJ!S~k!-oJq0m8#TeT$@0R#$h>|{a#C`VO!i0He*RW z8xWkBTJI^!AR*q>v(JomLHm@4(vFr~e@%Gq;#t88I^d=nV?uSXZYR2JC_+yko@31r zj5W+3lAI~#G;A?InT6zt@_;VLAy9e&Hc|A6P{ZXo8_xbB*4^+0fm=ZQg@UGw*3ZCI zvQX1_ubyHWU=BwSC)2bKoxuF#~Er;*ESO0>Bx|pomU5%pmcF5*-eLE-nHpDRHk= zdUS&{uTxNY9O48Bh7(k1{`lYk?gL|>nbua0(f`#<7oRQb;%%r_0Re>ZH9{{LUb7Eq zrA`%K{9{-u+x*B$Yl8EV z?_m#@zd24{klb~pE!0Hxd0S*otPi+X45ZGRVAsLDQrk~`?zzW$Li1VuA{uhY2&BNKqm)XkB*)QD$XPwO0d zxVjf=Qtgse=0fTkM}nU_BIx=;%k{>HsF%(QgOf#mCOzZu9p|X{S%9ho_GwJ6m`A;3 zPx7_9*qc-WCBasGCX4$)r1;EssmxH4-AERd7@D9khsv(EV3I+5>+M3K`#Z(%LiH(X z5CreVmqV;kJt$dF)TC?eqnDp>4^4fSOBoEW3rtYQcAi#4NIB*4dTo-TW2A}1gV5uQ zM?imss8qr;&eL3y-BQ+LNju1byv5l)lEp;BWG!Jo^r0>W+R12Iy50;^!kcE-JdiOC zvv9Q>X&Cx~DG}I=Se6vIoz%)*AHi}Mgc&QrNn(~w6EhNJgqWiV77dk5g2x%dUL6>M z1kC;+sxjpZLAJLdUYdA9!p5`SjUxIB9n_d>lmTwXx!MK!k8wYy{na1(^V(OLFOq?R zE6HrC96A_fGqY@=ZD$U4Vpc9+=uqeefd1`MvoM3fO; zjzthDqf+RytEKQhihc_y0Ma8_uJ&VLfK&a40Yi_~&Kqb_mbpSa>6Kq6%or$6Zq`RT zZD4D&u)BGsA?X8JDxsOl>@awh&9q{B8fMtTE<^LlNJ^F}8IzPwDKrI(3$Rnww6*Xy zihd#3I?rmpP}QUPIx(MQjg81vnrJmok=vFHgn6H6$WcX!9-GW;o)C4%m`-KZRF3T` zU{jA7+#I-emoQa_ZI}AG*PCeIb3Jl%`>rc@T@7)qD{$kmA?lspELez-u8@{mkL0k) zB`6U~T%Man}JMrnzx8(9p{V5xRb~X-Y|1e+KSK>0y1j*ZI4oF6%^dp;AJ2pY5@juzU2M%nu+3ehQ z4me4Xn)IA}Q4kIp6LE&7_B|3h;S)v*5F8xBCya3bI8YAtfYYO4K#SOz=*J~*DAKy! zd`}@JAkW4y&QRXc5Pdjw-()nBwzuS&9>r%zgl*OPZ*~A0qhLe4e}SfSE&F1?OSV?T z%70f273i@MrU!6GSJUT#f|21-6~|7KbjR;Uy$A3tmlyWXIw+XFgU})WH1`Lw zs10<(b#Bd3c)P2KGx1;-9R*^o77@_9k3PLneF@k*7Ry?k69-2`ewP%SAP4uG;Zstv zL`1I09Lhzq-5z0Cz(8=sHFD9rQ7sfe3*Q5O7E*~x3TK#Z1MRlE>BdF_E^Dj)Mt)-q zb%FK8xUvYR=KxtO&}3Vt>@3$!mWZG!z&H$g9DeJ`)|ZJ!UKf64~z`Ri^3CP0D1%LIO7%9cYGJuFU&2p$bn1cwf)ih zB|R5-+y#^SmffCnz}RjiA~Os zE1fCPs=IqZKm72#;d*@kBVj-~aDHoyWy( zvxH-zmLSXWeJYLpr;!00-X?MKj3HC@X)3DC=E#1E%}|lI)MoLSeQ3WH0&e+n>P@fQ z#h%&Plhr<}eDk^99sB2ps|7rBx`qpV-n;jl!N}Ggo8-RRO21W+cGP8Cm|#t?Oq!v} zF*F5f@5Wt}FexjIfkzk|HaqT41gG>Jg6 zWf7SFT?Usv`Pc8!Z!n7LfVvd_yS6YC@%|6IHsYz&px0d5$?{JK;n0D_2C1Y!-QZL8 zwFTV2d^d`4p5@U&rkAbPYx$PW>}KVhh|YFA@rDzY8vUB*_Q6_CL0c$*vH62YR{fjv zCbK#Qn=JNMA&2w>gqxM&^NxL*JZ=%4y;@umv&O(-jvgIUJ9A0$K}Pmw{%#7xKKV*N zSE*oe-0kW|X`}vi{LLUee9-7bb2Z>>wL^9Y*VXadka1i#tApGBbDMr}=#L=s(Hf#tE zbtE;~l+6(fKo`PczXRLFC*e^SerXdQgT|fWTQ+=31_E5XAto$8k{&Mh>WsDv=p2pwBkSC}TbVV>oW+KIjqZ^AcE=M+{J{dz-1&p5p0 zq;)j!?a>)i2crrl63JP`cqDO3B#p2Ky!K7(@2{a4oBKY`SBT5A?G@0^)%mugvknH1 zE)}@pgpS}*gW9ZPv9NrX>ol;*)T=8u_Ry~%2g5D2@IuEOsQ7a z3?gI2)a8xD5j>v=9V6BqjF2MVzaxtxvc!3L^`2GKj+1F)q6GN~=fCHg;hC%G6w@HC zS<*9bb++s?X2yL@F+Uw>pIPYrgdSc!8G6LiQVXj2k*|Ah3?`cr)-!5zc|?_7p>J#v ztU84oTK}mTct8-W30{#C^(;OGpxHksb0fS06%<3z`y2Z5DdC8~JVdx+zs-a&hcb|s zUqH~C2x8S9;|I$cKS}ppzsf-N_D2(%pMvDaJ`|m0v0q{`K1|OomB>pro6hPKQ09dJ zbt)%UF>VIXl;#xYGi59M-P2gIy*C6GTV+g4KP-FsQSR&a% ztM#WQl2+Iw;@KmrM^RkUeXlv8ZY&#t+d{O6PHbNDky)(rw?RxY(v%B#XY=)2(_^sl zO&WBEVBLk-?}7t1B!=51Utdk?3QG4QGz|SFFyx`rqbDDpYw|yQal(x;`pg%wtbsg@ z)c?yU@t%1JY5$sdw{iR+c&5?66p8C@YLQ_D4QGUxzX{@4nsIG1yjR`C4ImnAgU{Y3%Yk?zj{%;&$LMmCV$q_kfH;0P;3V`)~Bt&d;tJUmute3QuY zlpJ8l;3ftBwNE8f)fkDL_6L3|q7JIVa^Ge<&AM+2OSf?AEQE1TT&3Sv?Xb0yJRgV; zg^0Wr9oINAE+AoG6IU?`^(^~AcotBZD`EtULH+VFZSy%~G)mYl%RVoJEro4;Qp=#vlP z9iF)I>Nm8lzH1GJs4g{qHKQ-FOKk(E5 zp6~}P4@#2>3IUI4!Lu{Mv+2CH3Ax`{O~himcV13th+4O|^T@t0>O&D4((<;<6x;bs z@Me|U9ZZ)&4);ha#Z%?yAns#}*=3=Lo(*-_qe^pRI;=R!QTJwd-&FW*( zCbZ&L$9F-C=`#zMJ>j7L;=-&`)_4V;nJpaqSHEVFNH!tKRyuUVy1uHhhSeE@$Z`AQ z<9cUP-~(%QPZ1>O-d(ucNj-XsKhE*M&JkhOBzDOXk8_&|cyX1;$b)zJbz;s|k`j;yVus0zspFw28tQd!6gfDzWh&g>#jN}?7)=!O30kYS8Y2L&d;%Cp;NRQ*w zH6;AZ3c1Ft|K?3(4tA{B^si%t(B1Y|)9Xn`$e$eznmenpx>Waj>*i_1Vr26$V@&P5 z&A`{%Gu6K&6vvbtjx>Tu`5!TiaQxjbGp;8H4DdkycUT|JDDcsKA3mKKB}7!P&->({ z&|i5@7ShR#xZR*WMB95w?n#F{L%B z!2KQCD|olG-M%iOi{bdzknqbSn36=MzXmI(^a9Qf&G?2bCJ#1%jkq!zI;}W4@C(>& ztN;aB!^O^;Wa=mCmJ<_~+Y94?U zRXoH2qL3-2Cb)e~1LOEEd_VcH8bOj(bn%#TQZn4pO7iR%aUR;RMaVv&XpHOYfLS*C zB#)-_3+#WFL%p#|w>Rzw^54}lEj$AD7nexy>q3o|tV;OCf8eGT;NVdd7f@A+Kbs_S zcqsxu*)?Lj8fmV$7wpr*qPK!`6TtFwYxqaj4(mhp|D_kC~2Ba&!M+Evly<3_&V6^=R<;J&Uk;(dM2EBFAF$pyJzJLxW zw59LCz65vaaBIDC!e%0q*zY?twEajO#4q*)4Z_g2iN8Pm_(!F6%rf%iPh_w^WkK`O zzr6f1m}L6-8B5j{4ePJ-@UPMtEI(tSmz&qz2n`s4TK_zj-R@*)e0HIm2`Kbw1GZ(! zA(7x&ZNrpN6hs*px(O^@oaHN_zsE?b*+F8LbfFlKd0wC(V$9142aD=&0ecTUdDlq!5AHLP3NKL)M89PRbZA(;!L}LU; zQ-H{K*G8|v`ga`~Nm(Zm{R-5nYP+m30za66vABt`54^It*`>B_49uqKjv=B%kPRCe z8@$+>_Oj;Vdw3oZ=QSiK?ZKdunueVHXjwUu&r0Jlzmb!=?e?NSrEOPOy?vO}tZePR zvj7!N_5F3yc0q5? zp=!Zg5vuaZpfZWH#Tf9(imC4>WIyWc?mr(mvgRz46R&oRl#?T1(aVAh8>X7uB7S#<$JvW zb#ssTrvpDA=;Iq!5Xf5_%WLnflC3-f6KJM%Nj)q?k`jR>-w(gQy93SOS7bPt2nqFv z*l=a_eMQPGXQVIHDVF-0EZcspb4+z&wiEcvwxNPN*2X`Czm$rJxrWIVnd6p7RtC~=+9{gKo9XX5KO{X*!#xoxoTI8 z8=_6Xx_O`9!98vf!1zI6J5B%vx$kR=Z&MzF9;blZA7oz6T@=?FXnl$Slp5gj%UJh0 z&Ywmi_O8MNa>I6Qv0yWO?C#f^PDspG0%3UkJPY|=F30+^>$7ubA}HZ1m3WYmuNHfU z6b@3BKQe~^6f?_G)jT4Xw72PmHy7ezmJie!BjV2r{*Y7YPd`B?p?a@ciA zhJ_`9D}=s#9+;u#8i0{733jIA6NkOS!|3I$Q}jOC_gXOrT0B&W_oSJ+aOoKrweAcz zCaqK55q~+n9h%SnAk^&Y?2cbrDR~MrM|tOzc_j@$c7^ zk)O0Gp58xZWq;4lGS<)*_}!)#oi&i$Xn5U<0@zD9bV?U$XY$)WL71clQI_h!B;7YM zs{=`8?d{c!_3d-V4Blb0@a8rBw~1OS$1Ulz@0Cw^2jP#O@8!kx7*efYD1A9I=oDMu z*#|C8jB(u2DMBrYG0jDUKE-)ZUNGQm8jdvnQ`Uh4{73T$cv?8ZIUP6jqpxjK1$(M& z4Rd!iPI&F;eyr{j?$NP(Uc73-sJE24NcMY<<^xKEq611EpKJDRn^1>&C4eJIBC-|gGdy=UBl573jJxF6EL_^|W{1NVJ zkeLxlDecTJE7G5;+!Av`)oz0UH6Lix$Ji)-a}`hH*8~}Cz>#({{DJI37e>OCpi-Fn zS@KFLbqga4rv4{bq!~bBhltYUIED3}*kNU1+|dG&ELVonPJTjm1S^(huy2$XIm+GR zWU-QimTVPUiFm8-A*^uzzo&i!fqMWQdyKIzmI<5(nqUud>g_bSa`W(FdR}-eiuZa|c(*N=EB@ERjS}AW zJktIt5C@UGARvl?e8F;x6lo_>278j(^)l6Yw^v4=&Mo znc4^Yw!Bp4Z=ONgn2zcZ1u?~4fYfv~#{TNA$f3LK<77*1+2alcW_1j$Bh}7{!^MZE* z8y|9A!h+TOMRrBCXqKyA?D;|7scm#c0VWS}&wjkvvVm?lmC^~!wMUoFsw}NW1ZKXZ z3sJdGe_jd}DR#KrxAXe5{?<}aQ8Ak_I_{0fwJz#LseRCkcBJZnvK4CCyQ|ZQeXuU= z{sTd~E|s|f<|+ETmho~^dvjjW|$eqtN(5v?^UWXCy z&Om=$m-F$+E%M|iQz2FAcdZsZ%}8Jx=%O@?3(o?kOu4k>3hpeO&>abG@n=B<@?yYM zuZfk6)|s-}f)0k4?Gce8dhrS)adIqmFd@W_G_CUdq=@{J5uBqu0&$9;IDHL5MhC@C zq)Jg-pV;fI3~E3IUL7JvB(&~ums{8n3xeWcm3v)S%A4s;Fy);}hvF8g#9iKWO!g(( z^ZjT~kYWh~t6X23GRH76&AM$9-Kgqwwt6ydtY(sKZ znH;Ffy+-WNB9Y0tb?Aa4Djg}FuyUvMdMa}?TFUUXCYso0$82_ex-im&kz=hJKAB&S z#D!%cVmiSd16&8ZY308#0+n+2$_3~VIwg#f6zH5_xQbXyoeV6URMF6NTlv2IU0Uj4 zn5OU=vd8ka$WycA-?OQ8%a?D@5hS7sTYa`zEX2RH<0*#zI0z_ahViB^nG&Q(Xdkct=f!ns~#MmD;Mrw_NQ!Lsf2l8YM4Lzv7pwd?F&+Mw=Q+h;1d zn!W~m(WP_`pG z)I{{g=iRqr{qMjCBBVrc5j2OqY3SLR9;%gMK^DSS(~K|ID~Zi_k5f2~Rh*fQV5$Au znf@~6=RM|$?tL4jg#!^8%>toZlTt24^I0`;;T66h)~^n8f88uWtURJLi%2eBp8i>2 zPY?ELZl8h!@3Z}f{XgB4IP>RVMG%(R*kcGc2<-&=;$lI!-V&T){o?Mk^?4P)7V^CsNSLoCZ&y zM$hGM6;jW{+gKeBQZwxDYbX!Aj$S)lLEUx3fAi-lX(6>Ulg8CKutT^QfmPkKvyCrP zQAJ7LZLBf;BYx{9b~{1wWJA9uDKQtYMJ>i%3>!(HET$jX908{tRuO>!!_}_W9@fqb z$JPuZlqSt`-J!!z&K>dNS!K+ZA62WGvf<0EZz8B9(^495lX=VLK!d zfh)Qck&pjl@81KxvV-@c3OEiPbe8BpFY$p%vW@uOJjodg(xFLSWTR03D zZ~mgxF0DEMoFSt5^a?;sXz^@5+zF^~1f4>=7RC(EcG;F)Z3QKwh2u-0Wk)+~DIq?> z$2g1|mgCA0_tqIHS}-WaJQ6X5+zZ=_1*g?gIr0D!$Q2do9LHT5KI>=5e+fkw9GI1H z6h+)J-LwP#Nq1>dM04p{Cx5&Og0eDhTF&~@EvP%IHA@Cxvj>|;q}?S`K&fB_@Gezz z4m_+6#9PTeL)u1wXfH?@SJr=2n*jzZn1M^MRyxbeEt>^P($?dB#iJJWg~?Nu;Y5)T zXJ4bOV6w;f6eMbGoz)fo@!Lztx~Vs~6EHXQF*9#tQ~Eu_atg9fTUd&4k)M}SZwxzx z$n1-#vD|X2_))(prCgtKTKb}iW{N^6)rR*+yfX{d@r=k!6#BT6KB5)Rx|HK01bXg_ zJiM(*6>Hmb3XUW}+K|XXTXVGaEk9>;xQb+LueDjnbJuuN)FAK2U+ZYAP^*^I-(b@( z`I6Kx@v4?@Uy80{6)CuUDzP-I{pRJklp32o_upU{JQ1?Z(5qT!H8>|lshg)X@#I}_ z9PQH<-c&bHn-_5^NxZ`_s)jw3e6?P@Rr6NOCH12D#GK8dX?NlF^AktZ8!68I_IcZM zu=xE+^DxF!pWH1&`;FKO$s>Ebr~;8U^WO4-$|Hj}OhuOGA;K5#$!Af2UG`hv&3Q?c+~D3&ASIvmklRJ+Bmium+?W* zJJUfkf)hoFI4=Srv4*1CG}(eF^bE)Op^wb=+_lH(oKa(hwf_R*q=}@^m+5{)QyrL2 z0Limpr4heU#f;psi;_7dI;z3zPMkUQ7QZ6osBQ7Ob|0%V%?7Up&p7GG)bR?biHvV4 z?5uQge-BSH&33dvz$gi?*zsz<;f-&(geVjqWEtr5y!9SVF^zD93$6K8$|b5Gabw~4 ze30VKJ0t*_#~`kst|V5Z(1tmfg%6WEC)gZ`9lvBr{E_h(ofxET%NO#j%SvcDo_~BV zH|{33zX%cMpw)kI8foZiA&!CPKs(Xo%A@M$$Rm792rBMua_3`_1vYJ>I1bSJ+W{B| z3x%COsoJE#J?3RsSb!%EpLU^B4Aq_;r>)!kZS{d}=49P8YcGo-Pg}E%U8wM|qfy*w z8h!x!yW7W9ngdz?$`nt})6{6DOz!=6$+lnHM%172DCw&X7N)$vrSr;Hk;J-7m<#K$ zORS;*w8Ek>#p$RZhJU8B_3b`S`I7fp?jMp!1vwDXPRyLor+hUg zp%{PTiXDW>pyY*^_Wv$0Ve-$ov3Jh* zi5>K63CO-`G;b*E_QqrsH2lLX`w)2jq~tEHi7tvD1HsNnikg{H3c8pYikuscl9P+< z#gyN~p;*I_N3*r?eXp3wHNIUlQv2NM_Bd!{Hki3~SlRr;Q+c5@WVQSWbWPK05+w*7 z9&CB=nVp$%uS_?a+9mL?AKS^C{^dqoyDHHLo+n|d!y@u=U1nz)Q}fNX{cw&nKMk`< z^EK4uI}m+lfWzdTPyb}j8!kgTt zFbk{B>w_^XX|St&3G#Ev+#4}ywJN{##G53Su72<-E|0Fq9~})P)1eDv*2jQC4p2BN zDR@Gq1d zfWwO5{#q}C_9m{(?xmFO0L3ECyf~)prs^VAzw1!9a^<EQ-qOR0HL}Xu}kgGd|FmP6DXw;B~=JRa4Xz0}`RV zyKNImhi0_V2aB3qqa(<7Y^9w7^WyiBO&L>t`kae|otezbj}zSnj+>5T)2r}DeJ7m10+z+xiG-o#g!j48;g59}%heuPQ9|4y1hH-v`yQBfPCboY4;C93 zTiR$hNAO@}q^DOci=JR+)^9ge^d?QT%;8ZXB|}*z`-fSVv-EEIYV0~$h_^EePA{~J zilKF$JI}Pn-(+G}&B%MZCKG4T>KQ}mkUf^x^Sx$05Wit^eSgQa%qE4=z?I$@iDKBv zh7~dssWs67d$Jfci9E4*{%s!G3Yq9^sO6qG3m*;SM|DqlmRn}(xxIy5dn;(J<dxt*fD+%T8p4*Bu<@#smlmkxYpi{cXvJGftAri>-lYd_|Ws(b1CS2LsQAQEZ5ei zz&Z}-ns~Z_3@%p4>s0vU2*SW{1HA{iz|^alc~)X2L@Hyfy7PJ64Q7!1(u^c95hcc+d83iyHu{&u1gM`@U_w*1~K`xO=7LYIB!t$ zzEi@{qUMn{D&*8ddlYGYlxk=Sf&kw)!B5A}e#do3)q9RDhu&@CD4(*KTRm`HRaz?R zb=&j%=kQUws=1O@>m1jhEF^r~aBt2|y2qtsK`B&W3`@nA7FSX{smCrVEq%KcVhK=l z=Q$8l)kfV4K|Pg(d2dDA^_1#_IdZT}o*K{_wrF?b*2bg!qRe|wN$i?)60Kw)pAdlP zT!0N-5O%Ww2;g%415skC8jG3OW(tRJ zjmTOI%S=px29q?E%_onJVcd0iRdp&UQ`g<6e|SWVX8cGd=;6fPi2?oCUa^>s#m6=r z(yKrYmUIfg?rQt`dYg>WfF_2&V&4g4(ysq25`^+|3twCfTD3y)^$oXwZaT?UPFRZ*Yjd;_om{eqwYPApBK#c5=HQxM*3H*d*chrpsKM5wO#`!R$n@{g@set*X zqCcae!OhF>s9iu!MUUiOj7x=*QBMfOic-@NM zMo_YB1IR2SXaw$U?uw6XeiB&{KE*~HUpY#=gzfm%rYXC+wK6@&Fdw;>#?#-e9KpYf zItB+uWOOXc7amJXvv5V?tqa&uLCLUkTB(YbI<%kAP?aQdcBpR9Z)+8HT`R5-av+}I zYO(xzIGgzH99VcutZX#xa%})Rqxlh8om!6cF7{SD%uWooRA4(l-+xH@?)J7S^u8Ib zp55SE^L|Un#@j~QG!(UZP4Pso&rv7;sw0e^(*Njw+aH_W_Y)`ADkFh=uW0(}1HF_h zSe`9E288tnep&oovMa^+pM&gFoYlQZ5wb%eAj`bdx&$mkCBOOUs}Iz{l^tp!{8vLr4QmX7K?bau*-Dkiz@#>ikg zock!P+@@?F+jG{!yYlI>JJd;K$Q57#wPrk6RO4Z!&8i&3r$=JP_0tcJ(|Rkv+psm} z|5Q7vZ?Cq;G54&r1cCb&UqexFMPe}G6KMxcQuAqFz$f*&&)b};tGyWnI9%LSHZ?IR zQA5t$XiCB3*rY>Z;T}8m0VLH;S(-Ai8$gd1IdQmKEM-#M;RhoqqS(}CGQCr0ucccID+MP6ei?2`1mDdUVFlSb690~;)H|+zw(v` zI|?=DXE&Ujd_yzoJbBP4bfmNgiPNx_QkRn^m^)JSL>+gDG0z zW)^aT{_{xvadmi*WjzO_02PXxaRMO<>$f8u^;?qM>HTXmLo2$&K0~W@wNW|pT>^h+ z^G?h_J=H!Gv-@b~_Z49&eWnAIWt;l_*Jk)Dd#04-v2=4+RVos@71qRBB~8x~s^=r` z(E1hx3xJUZJ?EOTk5FO}-PTrmq1^LDSwG{FJ>aW%FMK`OPYbL^k0|-= z$RZPu=3fTaU-R3|DgE3&YghsTDrD0VdV?2s>Y`_nNR_N*J9FVAdSn(&sHVurLQd0y7z zd-i1@|F`0u1S*5Obmb~qw%d_y?Hicm(t7X8`v_0m?N)NGw9K0Djp>I+b#iuH;60zw zL2G6G-Q&u#!@9n{dO-lEBr zTM$#T+jY1OK0x1}#^$%~=hWW%ofPB@774R>pR{=0x@+9P=!d%=UdW`; zl{_^VifU$kDAs#sKeE%LssAb?UyIVzChcl5CdYqoKm5dcKQd*LZ7H*FgL3E7dP*?_4&lXY2 zGD!3Kk}8)7y0Hh^UMuxUZ-|#0M%6G;Qs3iIFEkxGzjJL)Cd#|4Xuxf=E+V_zs9|cC zHI~O}sSAcsF`?Yas0bOXFi|-BFgXo2U-;JSxP1r>y$Gn3DnDoJC_2LJsIknRy#1AT zDYdSWLN#TlX*0tI^P|YL&a8P~xK!MFX|A7SejXaOwoy2^Ja%q=qE39-iqfDcS zq2u$(?BultYR=^(`%QyHR@0RQ1MV0S%&WZcQTbaHJMj{XW#8X`LP(LEykf%wvQ_!|IFdmO>GBSR20pL{nDNEmLAXn-W7!;qyDO|H-c$x{#a_wjEzh+zyI25_?Dviq ziq(Q`7C^iom-PJ#aXSSi(-s|H>^;Hb=vRKS-zU0>xF;0_R5 ztIGyBR@p2n)ql}NtZMZtc{2MUY(J71H^1+%UgA4-{th0#0ZU8t)q%__9biWtL7ml5 z;@emv*#s1BaY2^O>Uxy~Hs7?Kl;7C)R1uThZf!KQ58eA%&b^~-Oilx=cz`pxB(1D#=yrn>OH)LK`zfC;JexhltgXxqX79s| zWEk-~_)Zp0Kv)sQ34z=kw7Q&gXcJd*9O!OCcWZPwh0DMvP?$WoLnVF{ zetEEcyi3W!pP;7!vsUofn6&}tDkb2(!}dMt>9muqa$GJu(@G^`tHf>Y@-PdHn36jd zIU`A7cApEn#>+%Jd4EdKGHPV!6YRi0ca`Ch35Py+cqJ`=KC=AXWTsnJd%;n#AuKy_ zz^BFsU8pNsPdLB%7%liCUM{;{kiP~HSsv?{B@aVDZl}FvpuZG%?5yNiKLUw^s6^MI z!E2+HBTAZU@#!HZjp#~U!Es%o+MP8Xa0pf$Y_|`>eduw3pB)dkDCwEgQok*w7bTkf zm8k5r$nTn0A<+DiGv{4f(S^U<D69fPRMFSA{S z*nl{)8m(_KOWCG?$u`U_c&sboiGtef9Jr9RCMrBeP<~S^>!!k=J>P(82;VKQoT7;x_R^zP8*?i|N3;h6=_M|l~_(1S62eYrT*ZD-GSuVX3Rz2?kxQ zC3#x0r%xGMIlZqkdbHKli)?wlg)(CB8A^ zT%DIDDsG&q`Pad2RRv{fZlr};0x-4C$&}5d`CTk#(}$vrR?l1|UpF6_qo2(v^~w$S_%YJyD12QQO;CAUM5fWMiR z>QZ61sjkVn~IK$e|qV%eKLn4`Z>>U?I-A;S&(%1hK$jR6nhFOoUcH`>g}=X+7~mh=(%e1 z7-F(uNE@pi#NKDFvB`bh^|hm`as6TU+z5djAI;HshfiP{+3{LTJ= z5QbBQpSS3!^uEnkR+8rT#~=6ih%@yYG^eJ>&2{pWr8usnx-8inI-nW1Lz`?y& zBkRb7rAeM^J)YwFkh<6v(zJ{-slDjkSUkWGqQV*GMt%6l8EaWcvIw=g1scxfFpc2} zKb?|KS75;P&>myPprDC90=9FhYUB`Jn;n-|Fz};w>A~yWRc}wm%4<_7 zF&wCP{td!>g)@8_4zZm!brosZNBb&G%!j=8X17bkLQa3#lKMfBk$_v-~uV4e$t z1X*S=@ANdDpfyaHOLT9R0Td5-YqX|y8c&XC&K}7Tq@yPj=2-Lr^|&Y+R}Ddk$f9o7 z%?5B$J0$M>!=215@je0k3-BuQ(rw=LS}kU~A>5z)EPn&=YS#34NY)7LRy(i)tcg4B zW#)#7l3^w&#n{y+i)z5ef;K{gEJMR+hqhehBfcX92qMo0CRP9t2y;Z_3wT%wlbs%a zr#(0)zv5#KP(<3US1}V)d8=z3#18OEQ&f&}*~jQj|Iq8V_p1whGrklh3H<5REHj*S zWylw+-dCPQqN83;hR3yu~@b(!|T8}G%f{;2b3FGD$ORa>|2OUCgNtJ z;KU~-Wc9l6dYrfV>KO%%Yt$rKlmtb9vk!nBq~#pD7+8P0&{!(=QYjZE`u$E66|+k% zjAVa)s+xggS^^<{lrq;i=1|3lB}W~UL{$U8e(I2IG~PAM9y(-_b?Cws|E849?b~8_ zlOIvom3`EGbvl1N_KknA@hlY%MzYkBk08@ZeJ!0G!)Bk^#}f43gCzx_3no<3TEb5I zb1l9Pok7&kL6Wn4UKEOKTpS2x1%lAd>*rtOllEM(mEboC(%6;b9s>gF3pG1Qx~46~ z+>%Trhz{-1gA1zJo9I!l;kEUdFaB81hXf=o6_vCQs3C{H^MOiw{>7LrSa3)eu7=Zy zui_IkgPoSfwQM|OET$DHSFHXJ`ifx=tQPf459f9l3=sX}wf zVJpq08Li#!(Z=kI)a8wR;Xs6QArL|4RZt)IJBm`{lVR3hT*A`ZxPGA0+rseF7@f1 zFgo|#ws;06CU>+s4TnWGg0?i=9Qe#E6k%%#@3h>qLR z1y$yS9~Aj@e%!#0Y|!(4CgHAhl`B79|6JlCSH12_^EYkICt0%EKBUe)V`o6kWg=Xi zE4rsSV%CL`fluCu@hxX3_2j3??C-oP!L}?Iy#xnoQ4Qc+?(gppOf9aib^z7{35WZhlC;yI)_YaOfE_U+XakjR) zx7;Y!zxx>cqmr5uhzY)CzH|6EX)_0cO=Re4Ms4AZyNsK>==CCepk=_ zt6w=+8qJgdW~gmBIMlB3_iw9W>hTK+69_Z-f?R2a#^H$JIJF_xV^Eo+PjG5%eECt^s~*LJEOnzzb6-Nl~ke3znv z&s}d7hVF!eUWLQ=cIt&r_U>6(D!Iaw-K@5E9Sj$4C1OXUZv~;UQ2VXcs@*}E_DRPz zAe=eg4W(B{{E!Zk_Sp7d?st<4d%L@a5KXDbpH>ZuIJ<^1Vk$5EwtxA`W`F>dm# zmMXD0LTbLAWnL?}YA4;Y>9BH@>u9R>#GZ)%Y4;JF z_q`l+nImUwB#^Wn%vGh<=#h1#R+bq07-IvVcxn;%)p7T^cjHhjn_Z0Gme$Fq1^F1jc4M_zzjXE-K34FFlrFV4+klh_cSsu4S zlfU!1notsHD%0V{AH~-<1-y+%JbzJ;*QwOUTc9R{uZi8W*~EFYG4k-x)25w^AocSL zyDWok@21nmws^h=s^YSM>GtpL4LAvl86ocklaB_v8UEwFZPrp9pC$Ys;z2yRj18`L zjt|Y|<-CR$XA9fT9yaGFqVYW4PKTVzuX3lmaA2~JKYio05q_9YFpnpu_ZBDh<3aMD}8d>J)&5OEkC9Fi~6YF_u-vxg{FNx@m`wu*GjOS0I| z%#AzZjuTq75*~n*^ClL(d%R0`nknI)WwI%)W_yfd+q;GTg3^ul`3SE75bAp#`QCFj z{X_rCzri<2&XwgtkG@@EHGwywE+xOp>=z!uZV^*l@q=W^9aXNJ6{?MsNlKKO(fZ#0 zlSzsjepT;SzH*x5Yog~90xpG0BZFJiG2?7u-tNeDtJI_E>4Vl{`l_EY94j$m2!Ou zPkBAZ0Lh-CaH5-dn)#9W|02I@<$d3Sz?1j!bvo0MU-QxObZD{j_jW$cLG^#*U;XnY z^t;DnN%dl&E8DG2Ba!c=*VE7^#S5iQnqDKG)pfS^VB%?mnC(cdFLUa>xDir!{8O^D zdG-_c=ADnU+QEItX%%1ZQ>1d=vo8zK(ok-$z0b5oZGNUggLwFZ9%Qzf)PtbH+b zEV>`I+cMrd{;eoUFMl>@=zH3 z9p!%fDQ}J+Qm}hc`WtFA;ZK!IO`nNH2hFgr9pym-e;*Isv%ozAHC{GuTJ@`EMu|k6 zMuc&B!{UWWs{Ngf$xqLx0^>}T9Ss|Gfa|$e#Gc#4>iyOa_MPgNV2qqRLWrZUUhd@E zBK)?8J7K`e{lcKfF4>0tG)!z#62D0TkURo?N}8nhlu@?~BCvZw8fU4&HeIQLKw8;Hma^`19#w8) z$;3`ONO^yLc6*Mj`$Ah12W5xH2cc*2vsU9zokd2_vdBg*8uAOD?NIAM8t0!Wr`SwYyAH$MRs zz?=B#8|+R~Baerfr^h9iv^285^C~`X=f{a@(%JRNY}5uZDcO_4Uu{8~R&SvcFN>D# zsgJXyolBAQ^{;(B6@dscGad`FMF$xI|UXM^8=BLs6Ar_87 z4NZ!hOM1dZd6^$Qq9B_dY;~tCZ}7j3esK5QuqI+j8Mi%u!lsP!nAn7S_UR{Tewssu zK{QE|GvuJa;}$pUTSl#CcrT2^?pT}|^YN^Ru!}Vn1C*lBG?JO7s#Am7W^3sSwfcBD zE$Wm>XOBgo$Yyz*FZR%&6XWMux8pF7-EoZgD5Q8@4n6EBFKp+=j0&xYRy|f6fFJZW z1K_*Hzz3aK6EYSZPq=GCO+C$a3pHoOpn6Js^I8Uc5EQ!OY!$n&N>h+;C=1{(F4cwE z``Y3H;U>16i3d24$NMl>?KCv$et7>$DM*CJjU{!EgY@?bXHga>L^0V5=ziOF62U-p zV1TFzc|&kxE(>ZZ4JwX9;knmue3kZU{??+X zQf>r#l6XJH$q&jbz|{{kPX96EBqzI6?k&{*9qGe`4-VHwz!!#<+hF2CLCz~OYP+^f zv2h98%UrE_bRLF`-m@Mr)RO)76t`IPlyq)HDN6m0rQ0xm&fUwEe$CVU(&IJX{y*Ic zv`N_Un>6J7FGO2ePSgI=txs>k5b;cNWZ3MK&b+RZ`)F!Q6xHi!aVZ?$awDT+R1+OV zgC=~EBRw6t`>I}z$rwjzT1~PKfVrDuU}5b)+>pTL`DfH0{RURTPWOAuqkFL$TRnS8 zSxD7@f8LLGlC<1j{-jx4hNkH)GD!f@v|oQlF*u-X)r!oUn0GQYv$rx7Cn`x~>aQ=% z>7PC+W7*vA3-^YaR%dS|se2w%g#ZU5nZ!1^=J97cVHoH-Un9fb#Wd6b)-pR{ljJ`- z2qpUddQ?ds*L zwh(!L{-MNjT zy5oCg=B`k_Bf5U$pe--OAATYFdJXcwE=0j zaH*#lvCP*e9DGpXpy7xtG>@LWkJAjbf-2}qY$;rb-#)HA{F(!&=~>6(RD~(s4%u6u zi0{5dN;DE`Wq(9iwBPe+i{gF$?JJc>ea)yl>ME`}nMFi+~7kK~4(2u$$tpP1S0f?IdA z%`nB2HXRiRbf%J#E7kFqK+tSRJtY{I8aZlzw+seQkZo&h z@gHJ-3?=8l9^8S5>TL;M59cbgapk00!UArF^Z4R^G*@drJJUyceIoCl5(6Cct+@Wk z)2V81!9M7&ubuNxk*94ADrai+-L|tp^IiR>XGmYgG*;TU0wJBQNw^rAXaJz@prtrX zKT1GNRw1Ml^UO`gzedJQH`Mr?sH#Q$-6J5P4H~V|GCINy@<|8N1`~v_a2)9<(SUyN z1-EN5QGz!X=1zd^HBV=1b=L4tvwv#bGTf$rY4--VBOOR-Wa2%~_53M^aCWI)u<mfi0%nm)Zah52LXrvkQ9gJ3ZlkS9OF^Gtmr(DKip)!1U) z+Qa+g+RX3z)`bwHPr>8J{t2tI84BuarRFWsI)Xmeu?>~;ujCUn%UOEdQiJ2T0C0(R zuWayFUeNk`tD|1O*?QzNrJj1(rnpG$n;q)FRKm=W^+mCCM>K8@+RV(}8NT*M=DjJ6 z1%=*wjobzq&Tgt*sD-^m>%D)N{9+;5K~notRqN*9WZ7o8k_&P_UE9Ivhr^9>6DYQ5beyv)RBed(7H6 zIMeu8ase$lMEYY`lX>?ugwlzT@3*~IOjMiNa25E3CcYfsRwNdflqFZ2v6WCnIf%|8 zN+=LNov3-iOCVUOKt;g35hQw)_e6tJuk!fAhn~QX8q3)os#F12?`7%*{5n5hpcMF} z^E=_cKTHi6+WvHS0#qRrP?W9%Y8^pnu8-dYu2JOHd~6os&=#`22#d^YyiALhjWrmB zuO}`POB*85$rXQJFNcbk0}GW8)4P|@x*01~KLJgHNmO1h$%45c%-6@ucQXnh`X6bh zH|hxqLjYJN#5mUhu)w9E#OxLvH%I;k@#vr`Q6@4HzLAT*2T1b;)wJ9Q@ikB0>Ho`ssug@e@o2N zRpqvP|Stzxx(| znxJ2pu?7cN@&F})j|1E8&2%G{aOW7p3(TjL-H)@J(vUunQ~y0*b0l)Fxu7Ahe|>(M z$S4`ZpsyV0`&5j3wLvNvlm!!_P~VA`j9zHM&Am1Cb7JKhYho}$wl9O!*q57(x_Rg) zpxMn>3H(m_LRSq1f$uh)xI1m9sdD*-i>Zzl8bWZ)?GJ$Z4CDjiL~LUvkrm=iTq&>N zu(r_N867PMDKe^u3{8kn8wJMVPnWQ66~O+@Mj^O5p1UT}Jjz1u4m?h?H*>fIO5cBB zO{mwBJwAFm<8a~^WJ!W83`51ukrXEc&xLsL58(rqX94*?d)o8$JmnJ*Ew10+XJs~; zrW!g;GuiDO>fa`-y$5&3{b*(`I?Bd6me(%NM>g`$Kl>05&^^D0r0%L-%PAmG(RU!o z%u1E$*_9DlGrw;#>9|5{C<@@d-H%(_0INu9n~xJIOYjY%lFvvFDGd&?#~Ua?9Raro z0S=-^W(tVIxN)~RKU*p42aC05F)YScpq2_l08Nqa=SO)x4!}vrL-$*-D1?yj{$yuR zo=VRL?w$jsX94=LtMRR;`I_YbeFlvt@h=Cylrk!ik$P*9gKevD{E;c+ow<`u$@Cxl zoF1&;op%f;zo(ZpJ?j%D@!6P3wSt!!GXS9Ulv@7~v47JYy4uQPKP3R*KA?|2Yw-={ z5WR?(2#9#mPPFSBzF(b@X-IvJ+Vcha9=oN9drg9Mj#O?grWe31tNyeN>AB;@q-i=Z>SN z*MKJxqcFlrccF;8Y~?nzY<`H&B0!+lP3JMZ1i1s!2%^AlcY1cY%#yxhw6s5K^%?Sb zzA@-M`1Mgqpf``Hf+Pgw_^qU#Di~dx{yMnK9uX=QhhJzgIh;E3k;%kaw3m!|h<|<_ z$mN-fn1TsMBn6>M1H%61a7w#;TR?I0zpVw?zpnQH)>q0zF)sjzUAWq^zWjv&J_`W4 zqknKarOAK#!~_(*V`$anhHha&*J!u}pnA_U`_=MMV|-W`t*^`Y;V8Tc(}PJN=-Q1f zULsE$mPZhgrxQ6VeeV^LkNTPsqV7q%G*JNihFQ1fphP;^{$hooH|!Eegb$yAEesL& zU6h)$ss`XsB6ux6hc`b|_pxo#y`cr;7rdQ6JUX}Mu{|HT=PMEa@uJ)=ZDz0g)2KhI zEjY1y9lO;n_vTfKvC}q2>wN{`OS_L`P7eK(y)Z-f?9&bjoBfZ#_hs-M?Q>lK)uq`x z-K#gJ77(!UPBBk24}F9?c3?_raD$RnMBHKl8s2^)w*^A-7NC^S>E{hMh`#?71^s=@ zZnc{VlVtc7AYuT8wY^v+RUNAMb27jps*s9Y<#6XXT*d|mDMnFESo78KKn1m!ci%75 za~|Nf;!3J>dli+uf6x^R!xk!5lzN(08|7&-&BQNfN&FQb+>IRG-x`ejNp#&|=u%^$#?E2Y%PS(GB6;z@| zQ;tSj1$PfaKi5Ug&~jKg1LBj!_UTf7ZiPGuzsHCUfLsvY-rV$xXZ%IoM^JSo`o+Ob ze}p6t+adsVd0`j5j#2SVF#AmdlX~Ti_<0clwZ2jl)1l?C-*|2swWb3~P?5$GCkXvR z2NK(RUxH!Wsku94tiL9{oZ)NS{?H>3@!erm#hm)W^yoFrsV9Ai2z76LS(goq$<=LF z)CW^uyK}1iQlcxCBnR>S)n__T`bOLBO47{Hkv3;pzQ5oV!Dp+G`EXhKfeJIuhr!yt z4@yN`<=|`1QXYi>BHz!c^r+IP3p<`|Y*LbTA` zl}tjMVCn#ov2uH3?V5aQB`)Qyr@$8CiSs#EP5A~f^riJGe)|B`>+(WK>qnZAGsHl^ zNt5VeOy>|H3`X<5JV(QYo9AhCO+ElEa!NnH5cyEU@4XuCr_ASKvjF(B-o@y;tK3v`J~BtNe!e zEUeSER@qoZN6-d*MJCDW_vmoIJ=V#gb8e46Ii0tE8SkJDeFSb@whtFLW zW)_(SK)tje$uY9e111Dma^lr~W*!3a-hpB-?X3CVo`3$0afEHiXFC8f!}AaWnf8vG zo=-aa_$_Gj`On53YLqa!JCtlI%uE%om?}}Ke+3N@@6?G7%cV@t_C3tSw@BB2&>jbG zsqkBta{v~p0Zt}63SjWw!Xe1>Kop*jk&f2gV8hzZ3J^2?Cm72(>HBdPvA2_(> ze`&jJdx4xxhGZbI<4DhSEL7Zo+Zb5s+~>vD>!9xb>+4^-(PjG{$nMM_qT7CZI_EF? zq8ZMUl&7hTwgzfBDwJ$J-8Pv4OGE7+d;uv}(`tP`^fx01_b0!NkAUJkG*!;@hd-2! zc>pyj$u6;&ME1Xt9gjla7k`QH7zLC(hyK_AX#bz7=N-~k-A(M*7KdxTo9`-aF{$(< zZ%Bf)dpAlis$|)G$?p*v3UAiM9_KuHWw% z!t1|Cd+9JX&;MiVy-csSKGDvlxNUyUNO_%X+y#NZ>#jKiM z=(YW8dKvxCom*hhh0?-y>Ve`GG593OA0CRHn936wUpF z{aV?KukK5TG4hE#WP638@5uZ^^{C%wfh8c?etLZCfeMjX@c(rES*wn9;yXUOiKN!w z>{rFGPxuK-3=WuZ^T3DWU>i&6U?*UKT}GVtAs^kYmUrYv5$hPZT$hz+;p3j_zd&q~ zPx8?yYu^KiDZDC5!7shf>qQ6I$xY^bzy6c=jz1^<2)lk@uh>v9Wj&+FeqMUWsMc@R z>UQVhv1Y|L**b^cE4tP7;#L3qd29bjP_dj9;`sP%Imi8fZyTciGCzIV;b+ zEb=V^)+fRXV3mokLN@>>3xQdPSk#H>nfPL2g6sO9-)CZ-GRvJ6P_n`hQ(u)1i%c*h zq%JYN@dHJSuMuzMM62w0O4*F)>>5Uq;o*h4e&l+~2h@TL_U zeZT1d5dX#0qab&UB^wXL?@F~soP1dqv`uOV-EzlaH<8UOiWEQoLnW^r!{ zPAO`!h`x~@@q0mxk0qwoNakW|o0!ab=&pi+eZ`e)#cLYxo$FqMDUp5v79zM9^KPS?J zBf08(Zz-(JHf`L&IWWbel5z4oC1-D#nxy|B$o|StzkK!s_#Y^cp14_F3a^$Ad0k6+ zQRVZ1N!1!R9e)=Y-TJBJtZT3#0b6Q4P=b5*yzlCChjW@aV+#KR3?Cyj0AYn!GJ_+i z_DvRR|Kxdmv(Wz%%SO4<#GetBseQgWVB*K;s#96Go?bzZ{F z;6O9rhCD$YI5<6)t@;jtn4oQFQcGdJ!S*Jku8Iyd#L@bsXWEC87p;ffNc6ADuknS9 zXslbm1Cm01(5AKOK4%>mOP&WR0hIrWbeVLjY8hU;(HK?XnlF6Sj8x(}zoOe*7IpWT!EeUupll-qD@sJ$<)W*B{6mI$9 zY%rhd8i~+o(B@LO!3fyQfYf(Fwa>TtJqXJCm3vk$mRa%zTK2toK8#>`;x99fn>q>F zS@)f7DivkZkwdPywbiNY@RwYV-4;>Q)prRE{e}7cDnHZ<0I|-UCP?hqa55YglIBB* zY{;-&3-mAVH;d=Tx1j);UJzn#q+L7}_GCM!Q)z?hYbvkA?)`JHSe9B(xHme@Z2p@Q z3+jcJFuzV_OUbWN=nScHiClhlZ(+VQTQgEsFZ8^}(Hw^M;|XKgeMg|CxktX?(gJ&sTk-^8_$ zSJAzQ7zrWVVKJ2d`^-Y1i)cWp{J|Xd2ir!@*SZi87zuCOIP_Ywq_P0K1sK8I{)`<^ ze!ou>pg;xc|Kq~8nKNx&0f_+t0b$F*VyrgT)FJ!ic);O@za)F56xz<$&Gj%7X`qxj z2O2%hWb|1NxSwTN7y$fxqHRxFzxS%~iBfn8+-~W$GXwuo`w@qL1pMUvi1^Lx{{sOg zNA!H=8|7X4Jh!2YC3;2dV!r0@KX4^I&K>suLRN5v+BA;QVve@Xj zJNQAyR!?$yZ-DzPEn-Z&lrh@LN@om)C4(PQ6DuQHuwF#piGmg=EoB!3Pz;r}Hrh+7 zpOa8A<{R$~mHDH}|X(h@y1PBS86NBSc`~+4Akq`?r6-1Hmy+`=Y^) zwL|^E8u1fLgB5kL$4}&#cTQ)m4yEa7L}DL&;MQM;@N?TvsLtlxAoZi2{))4B>3TAy z-zLIQ+vh??;0=0?;*KDn&&BtTigy78kn|Yfey5@Ahw}~aY+}Jfwkr`3@Z8JYT*@b? zzKpZCV}Uu#97~M-r=&2NNV$q8u7zJ0pM;wd1``vThu3;+V-N*+6@)ZP-JE61lbJ*0 zPKXav=y23CstD3zF9yNsSNzSP}J5!|a%2$m9fw z%rx7u`q_URzr+J1dS{uPW=K<)OSlv!aQn~lH%HTIo|~SR5$xDTWAuT?(<6SjeD6)H zhecaFIX_#dqTJAgNB|wLtezlbtb8T5>%-Mp*UbgIEzS{g4~X_B8U9!M-^2W6eTjN5 zzJ51CG2GWojt54Qs}Q=`+#L`?$*AupNmwN=%n z>CZDnaoD8p(CcCPz*bW>yW82@g#Vd24NnizfGL+prw}ISO?T3?=r{nl`s+#fP=^lS z2W+%8HZ#HhO!b;%E3}ddz-8r~wv$9H#2%B3n(Kv1viGDzS(GCUaun6<(llp!1wE?8 zjeZPPnE(WkR_I=H({a#ROkN;W!ZQAF;dlq|jK2>F30@o^1*1CWVQdpKYl2mN{!g@@ z9HDU+Li9}C2kVvUL!_kfBwWaF1P6;vT(F`4I(&!qkx#n3&@C=VVq9ajy{W+*vezO@ z9X8MHOP`z|f#n^OQ)>a<+vD7bCUc zz(=?%W6-MvN%oBazi&1sSRX`%Kx(H^@&38*-?3gcA^IVolCQB7DU4qd7dZO?62~y? z-qk_UxZvxL2&$!W{|f=c6Zlh~w$@F>M0RdWtGn8GE;LkWGU`KJ+A5t>a+#ah7A~sE zie`M3lF_5_ui!|`_^BW&fZVF#Sw-XhBH&_~)C@BZ*??0TaBu_&dOZJ(bv)7V5^8$9 zAd==^(?8S2SY~Es0xMB0lNoPPnUunGSw}UUVmN+I1T9PC+?!lj`awsW0*xjoDbBST zGSIcy&{YV86PY|zn`-)B-pqcVG*j)S;B4Be%6)g?R)Qa~=F>iNkx z?2FT?kqWP$SB?fP>+e+#$>4^m;?^ohhA+oog1+DpH6s3;Z;l2pO^JWI%?1R#=@47y z{EzEjv%ighmj6Hy_wv3V;(u>K8D-0L;wFFlDzTvoR!|Xk9uUns^LF9*OfWeu$iO00 zPbOl5WX<^ez3r@v#g#KH$RUnuUG60SWMYwS&9;GoD+Yk94 zY2-=v!o|cu%*)(mP{#rVei^q>e$wriHhBSmcYo&rSrZ_VSd&At6wHeweXZ+-6;3?AF>5oxs1URv#;ag-RBL8<@`aLYRY;3~h{W-6f!G+gLyS-i@6886SFX=i z9BmZ37KT8qczyQPA6ywNMF?zz&;6`!C=b^z6ca$y%2g>EVZwA@=RB&Cm27!V{bJwW;ga5`? zg#V27boao```>-6No4vlA#aUFStbr}|1Tky(~*eCTRVfVir+k<9_Wk1y^2ncS4ZxY z7ME9;*J2B7q~KA9S5N9fUfqA44LRE4I=#>Ax8fqJOQcgc$nD zH6ZU@=!s83dFxMIdjx26zz5CP0<;pkYM-5Me*HrJd-t4>*b-Z|#Q`|(XebUS^SrXF zb5h5%KNo|s0b{+=U_4yjsrsTP>%KXz7pG)FiDOm%kJUo^9Q2`uHZ{ng1tR*v+odn#N zfNHBRh^SBeu|(eV%vE^#KZp}KoF%lRUlM#HbJ%X)QL&* zlrsdLp@A~I&QJ#ONP~DLK!YBRh|BtTIzrJw0)S8outCa3I`hxWFAb0cpa69EPXYkb z7bP(9lK)U>AONrK|Dpi8r$tFuYy*{d;i7&r}*UN)^6{BcEa6Zlg@IU*bZbl?T0P;dpLF|8O(vMR>n~6gt zpq2t}h=E>fTqp7Tn{;@%u*K3Na%FU3l)^usk~4n|N0RhU+N3HNv`o%Jc)od!L4}O9jH9k@jBcXUi7| z|6Vs$u%&Hb9PUDZ9@&e&b8;UYQ-=TBnQsqv-aV(F+M;iUI}37au#M1ZTM` zo}Nr-+6$^=4Tk4Sk{`VW4+K3xeO(tZXqVQ`w_qn|>xS^w7qB2$DpBt~;w;mT9=*!-15H*Gz*2=%(;PT)G5BZw&0w=8C0DTB>vC;~!l{)bkfrWo{}{@Co3afV}i)bA4UpBtEM z4D&4Qq}`K-v1S5WB;yxiL_!Z@1@#mqre4D;b(dXi891U0f>(^{rsuv~{#Mc)H2^-t zE{`E2n~-x7b|EI7=|=gdF(jktFP@I$Vy#L@e;8WqfaOQM+*fE=|Jw^Kc@TA`Q10%o2+m@9#%MlZ$oA(JJEYM_6ptKcemPMWSn`c_CHbN$SkbMAxjbC;?Py+Ui@<}?%;Tu6F&6Z(#+6qkzm-Ltl;P|n z(`-nkoC6F4ofMaE=3gnPn15gHHoPCp0K1+9SkPC1A0?fWGMiG}^D`ZEF) z*OVVkCyhN?G{Wf?uINxojl8&YiQp8rMuusRk@@tjVpH~1`)!mTP_dhz!^RAZYpA{| zm1e3}DfY_dE=FR&zDdl-MY5Ogc_?paxtiofX6ajl3tEg5&LN$nV?e!}9U#VLn_fzw z|B{&<#fk8`wDYfe{d=J{QVL7DO4zw+beJSovLs?oN19LO=LKEIz0-5uR4Le{a;p}; z(~>SkiTrKfl&0OWm33HKzO5@5c6c9b$U#AmU3ykX!<@SmJyc^N5U4L_($M)36f*~a zYq>|B5|Soy5uwKB>CCUu(luA2%~WsVcDV-n(`(UYd+utQ5Ix`RqLVUcI+CrjBySS% zCk~(E%E`2jbbV6iq>2^3w!>>9)hm7VnT$WLHFGa$GG<#)YL_)Nvl4ZcN#{xvKXDE zhHxG>%LFz`fX?f-#2A5p0zVfs?34z)`FhapP|s4lN%ePv*_zulj!Qu4XGL@;$zOvL znMAV|#Y<`~B79}DPePu3Z)%=G-;*k*iF&zhe1zK|#=Yj|(PgABDwp8#yL(-Ys*+-B7pj*R(j zG9E3Q^U2r_gK!>qX|-~!GE-I>N{_~c*DF_dnC%iqiO50+qew&|{G)V=ve-#l)<}#o zr|~lyw}feRMzuo7@)Q&l!=%ffFqiMu2>4Q|1Sxf-e3_E)1XWtq{FJ!H;z?@19Zb2h zD>PYJ$dwz6jns%5iff!(K-^syj)NrQ4R;P{(H_J3!#@tI6?gFZ22~Rm$A-JA4;nD5 z6%SZw8--W1il4Rhry96I^Mi(mw@y?;^!-tOPGu+YSm>mr%6HrF8nENYt26$pWE8SB z;SFRc%rHK5-l>#y_%-*od?`qO=u0PoN&u<(GUi5t!Q1a6^pbN1i82EF^nEqH06Z{&-=OZeDAE!xj)RKgYptoDfwGO@MYY+QY~3 zrU-%~B`e#F`Se*Tpd7<*8?d>&eydjp7ivC%GFPBAmNB~3giTc2QW9ThkF~My*3Mjx$=9J$XZ6-;NKZi&r8Uq zM`%C;rXZVZGe4dy&B!fn)Q|oC>(rIx-t`D|1=Zorob`7-w?nReeK&u6ROESvE%ON8 zwjoy)JzoNj_QyHjhgufmZbOih;)>lhIMGUPbhexniJ-{!a^W!e&}LdwJTk-6oZ(b9 zd@frHT*cC77O_lFftPv=+OADG32H=B&qsdGO#SqCI5(ibU`O=z{VLsk_pHrDb0q`l zs&J;WsMg}$jdZLu!){-IGfh21yy4gmwQS@2yGCpMCdxdCSA7In*&bxB(hl&Rf0um9 z>ATm*E5{IEqKD)@Z%U5YxL5QNYQa@SR<{f_bRCej3zyra z2#{#DYKvzSr6#rut|bn$nSd2CGF|!7*0{og6Hc=|BJ%r_bH?avIjJ~hQ-fOIWoe-BMLRNW)_~TpahVz zQBl!AuR%ptmZRCg=bz1wkFp~M9CF-n^hEaLlp+%LBL(C*FpN1%lRsLxr+|Bw&f>8W zZntqK1UIj%hXfSPKO^2$>Hf5`p%N%5+O@L7u%E1rtnAoxjqvu9vDC?%K6fGO6R?g6 z0`2xl=CLw~p6*)eZ(8ye96p58I=;o$93L3*K*u(@PeU`DYDO5htIzRHY6$qP*GV-| zQI4EdkSa5Q{P=h*QOWT)aEIlM$qrG}&tm_T*hIbvdM7(0+|y*)wYibQ@jRLoheasa!jl=Ub3LP+cZ&-1oYR%kRgYSRowR02zY~3b8ZVjHrcT`S zC?$W5h`E#$em9|uU)tyLUS07zJ&pQm4=>f>+H*6(=UA0m$bhUnRKmeEMs{+5ll1_# z-=)2BF{S68mt5a8^z}&tLf9hjrjZodh=xnXomp)9SU{>gq6Mc#USJfTX3Y;3hQ_-!)u?jeJc$?I)`;^?eGn65#^Y@2n zfF&qZc?RR)b$#BD$MG>w0~?NP8SdOC&oo!Pzjfge%S`5sBJAexwY|gW->w+DxOY~J z{~ZW7WZKf%wMgJ`_SGN+B^vV|W%eZ+JAaimUL=%ROmUMNAi~?JpBlv+(i+Ce!C|@H zXrcY2LusU-?1x&c5QuD(wS!u1Te1oXiZBIb&;DKF*w`Wsl9u@ zyfQWfz{|OK^e$n%=XjYiRDoMScb>I1YUZrT1mBRrgZpVEZkqOv8};l>eA&aG%Dr`2qE;`Y^} z-kZ-q-k$7iXPaiJ2c33Ab)mmpHk}x)L-o9W2833c-SaK0qqXdN$A)U~BLS-_*tO;u zv+&F3Mrms`Vw+P;a$LRCwP6u3nRX|N$QKJ8Jr1FOpq<2;C=DjyW(0Kgha?hL+D820 zU&ow0^O%%U9J;~FHaYPt5nr|VL82~E=^>~noy~~m%loxCp-<_yXV=o`btFIK#YG~s zpa$GqQ$$2@3K2>~z4O5BM=k!Z`e{2I;qfyP#_xPm9KF^wb%Qu~&(ssSPgoETTV1^C zT;qre9p7eQgN>lS9~3z9ZoI%48(Ia4MTtiQ-W}n*UEOR~h%g;gXk~_>k$rmDwVBat z%3^wQqsAIi)TSmx+?C4owt=zrgBEk0c&CWGs&!oP?HRJ`xV{9Wx3ZEk3+xsP(+;O# zD#||+e?Rw~A>$m_x##fmpr#cd|197~@(xOa&?yTTe<-LtV7J9?E7 z0ysiNg_`JCq0U>B&$dqtPsU@xu4YJg*GI?Krr z4jwMzp!5}eBXl4h`WS zTKH^5m3ow)8B)2Dk5Fzo*?H*^CXUv|EF|^Zvo6ghIf*20GiU}N^Qj|Ves6S5#G+-(vt5kZff>r z!7H&<{O~QMNOqi5y{*PmT3M*xB*>1fJX!_aT1PegwdpN>qATq)V?GHI9+jfpeS6Cf zZ3lO8+K5k{GrG1jvUu~MabWL1xMlb*ac{SCka?|d z3~C3Y)vhj1ZQ0>xi84BlspZ|V5M+$jw_Js-1f7Z!>ql2ZStqQzS#0F)rv|O z=+TpZ>pe_GY*@Pfu*AZ-+IB>;FWx|*O>M;@&5ot8H8A`>>rEpK z%m|FAvu~7ZfxU|iJ#&NTtwP#Ih~5e@To(VE_A%;^db)F3X#)7?GRu(?%eZ1nTUN+} z#pI*bDpC)CSw;x6u!`)RamhK->XziV!xw*x8=}Gps5>47&ix}4p~xr5ntB{c%z{6J zvmnROR(ubb{gNh;ghYJtt|LS~-JK~|~ z!)(hwxwtUkQ(Z?4jfzLX>rZ9U)*W23R1gY?&@GMJJGwX!(4gvCu^hz-aX=?^q$SE8 zutdkC>=}=TWe9R95~>1g;U65%)`BH zY<})+xMdSqZz0iB_-rr5^{Zi(XT&h53M&%fs~fke{1(@tA$Z`?D|lOtiD2`Y&UZ~pC-f04L7`3AK!1{m}#DcD^!IA zw)KRm$e)So1ojBL;uSS!sb6`ST8(6~mCV!45qlwj5z8FG{gtQt*{`xUXwsg1|JM&c zC~7&Ff*S*AZ8>y(s#M<=oWx67{=J1(*-K=j@Coh{rXCy4oaR zmhd4J^CiX$hM}>PCoL0P^a)zRL<mLPWIf4*jBaDu|vo_QT@V>;OT&56N$!HQKaP?yS0N1IoD`@ z*coG?E$%jnz^5eX4H$7p&8*ed#SAOiR)%sRhBHlaElFD3(wo@fa@t8LFqCFu{G@Ho zUIJHpPQw7*Mg`4&Y_+71i!_2+?&!vl?7JOqXc>1X;Nh%*Um_f|w zhAvOBoR{o7sCz9R26Dxy?^TlxJZ>{Wnk`ffxxTj(*2WPdR@OknEnHi+DlrRn{;d`K>84vdapP1h5m7F4sSVomO{o09H8odn zwLcUS(?X|wA+Y$MpAoA!*McU`I7H}p$J=+sJR3fLga2u|9#y=(PlHXAKJfU&bM0{N zQ%$k+Mm%*t^T65kP0ca>DB9S;;7(-WiPL8JN3=cLPTyASc#sPnM+C!Moc zY=xAxnW^JEwdr?S_2K53W>xkD#eWA#Bg~+@(zkJ^)U0NblQK8*My}#_tZIT?-wD=T z5A#W6B^*+3rsR~m+1R$a_43z18zn}%+Npc>W(?mKB@&5|PJGNAD04*c#EIjfA^Q=#M|_(_R%hJmsMI+eQACzL*tXR zSu3l^E{_zCb@7&-KimPioXNaZ$;+x%U6smKOtA*e><=u3M{iN*eV^)thdwOWIPiK| zvOgf%hh5mk1}^5txOxoQ4rO~{8MMFBu51)?+BXc%T+&LR8F;n0tT^#HR1_4w$d=sy z{Y0TW*s{DO-Zz}~rz5;@M#1>gvz@@}=?aB>g4_G@F>e;SJVsNORnNi96H4G#Z)0P4 z?cxTr&5L>!uZ-IU@Y}OtCrN2PK36UG4vvtrIa%MG=ccP3rTJZ~EU$J|nqkIqrS1&M zexi23+5ttjuN^=I%Vf0ZEqJe#;J8SoIND#XurwiAcs@Qdv|+nRcS3!fxFz{*IVw7O zw&Ef6Y-4z5X)zX(Dv*94ZwzDD8tz_a)k~ijUHF7#Wm8}lib&7t?(u}=dQo7uj@O(_ zS82hxRxdB4P7uS{{s3Ur;TO@_`YcqIR2){ddsY2JyAwjJ4=B?0={95f?DsqNKU!!^ zX1@VW5RoXzZbWHYv{18#_2XP)iZHl`O0>J|-J;q&e|)9%x97L<%Y0RU6{Iq*xl|dR zz35X*wo0RdLyaKJ>1I{#mM0gn_lBEq6<%$^+57sOXV@SVS{yX&h7mV?VtqCa9l;69 za+(KI%NBe`mmWq*hTPe>Yi81(&uh}c;Qdfef=M|g|FFgI$`ZNqQ&GnsW_#2lyLWFK zRN1(QeFHHwQR>|f3(0WamO?!b+5Md=s=c*Y!myPawM(;qzItV7=fSnfvd{3AEWtm? zYpE_eXi0P5j{S|p@F$R|IQhvQ zuAKl^o4#A!X#Rk)SG_ZTk?1k}&WTTwXT<-!);wWTmhObkq49jg)1@wz^d=(6AzE)em?qO8)T<)>C~JgqPy$Zr*JtDyKlXkbeGCq);nv=-qQ0! zO$9}Rg<;oG4I<3njxVeuEfHtujF&zyhL9iEr#&U#7K1 zBKT1{JXy^{i1_p9GjPFAqxIZ9F?;Ld_~n{dqtp>J3}vR(I>RAN)IvMM{eDvAX<5wZ zbFW;nJ6`pg*#r)f%*u0;2!W>`yQy4DC94|+291iRY(uDhPC#Auq#V)TD zkL3x50$cuGj}n?;c_JpV7-yEsIrZb<<|8#ss}5i2coi3qhBSh2A1%h5!+v$W*8_q3 zHe(Py*?mY*RInV{c?Q<6nvkBTpWGZQDJFJXQ#6AGyH2z-6_!=Xt=r)!PNi$!Q+hDq z)zQW|zROB$@Y4J`BRzxbA9*4TD*rJ5otuF%-5br(C6VVzzRKiej9&?%vE6q^iHU1+ z%#zp`>DMm@sKe>Zw^8NH&3J3txp=|oxgg}aHEZW3D#HevrJ*MK;96gU)7LiW11ihe zyJz;v5$!fBy%*=dwI)`sQtgA8xbA~3smM5tMNa-^P;@oiL7BJuAc9%gvz(FRG`qi2 zAUn(2&0O!87qoCXT+okzugGN_igPnOd%?yiquS|(M6e6Tyz|r7E`)8BE*Y*`OLu-* zSqM*(4$AXqEXH*iwNO&gg>IXO6itXjD_uc_W4kOTJ$A>x)E&Q#@2QA3$e)WfKpno) zS*(aEB%p3BNU$N&gWn1~vyNvI!PEhQE5`#dj~SG)dKT3=jf~?gCm?S3_lULlBv#ZS zFjl8*Nx#dY=`F~iaiVtIRYFpXnoOj&EElgyF|8Y1i&tRvWp3 zpXk!L3K~qH8e7N2v>z$PC>Qj&Rxf8A@V>Rq9o~gmA)tp?ug8*DByXnr?ltR1dd*KO zaE)2vXVyv?uGpWNt;|uCZ(2Dymt{&^`L? z?pG1Cl`~jz+27%2c)a@A+rq4;E@4a93MOO0YmwwBtM`C1a{PpPQjj@RyQ_TV z5S9s&%#5?Zm~t;ky>8sQyQ?O5kDOg7)Z}^MP5y#&Qe$CdUN#%iRVdtO{S(3Tsnmr~ zUHbK+3r%b$?Q~{+amZH>(9vJuhe_ZarwGF_Vz**06VH4s%#`+zT}dYLRn0oU{EqtbJ+tw}`iCA~tN9(@c8? zbCzI9a`GZ~m*^o4JcDc=O)F=xwEfy*v31L&l}N9$Y*C;n3>sfi{I)@V-_xAcMFiy3 zHT@dZtvG0~8+@S=gnXrPNlip{PyN8)g<^USd=0JE@@7+hJK-yHIk9K#<5p@1?F4*D zpIb9`Yx{2NP0Z;oo}jUU#WX2Lu$wQMNbAfYbcDqOk-F8kl&I0YX_2%Fy!PSU^$8m` zUcbu-dj)051!e99PUshcO$u>mqnt$n)IR8bZOfcn{@n!2K4mxR-6eO9rm3}heXr{7 zRVRATjP6mqTucv2Y3dcXhriRd-bhu3;OdkW!F+&$5zjPdWAC@$Kt zk0JpUyN$oWwgqN4KSFBQEHC`1VAi3gTc4S@#sqkD7gDZJMIKO}ol%+G-^{Xl#a8a- z>>gnW)=o)k4_Awi5)wTWH(=g=sIMkrsBqS`YTeΕUI0D%-EIGz=+A8Zy@Yy?0L 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

B zy>BPxqv?&6q4ELylFZOW*Mp{Kw&g57U6rm-63j(Yyrui`J}sFaaqP4s)QPO+E3Vcu zErOXK3pKVVNMbxm0I_-_b-8o(v|u%^6GMt)$;l^y)v#O|oEZtMUOV(QGgAk3KpdH$ z8CI>73d(2C8h~o?EbWQI+9DdoMlzO*5UWUR_NOTNoHNH-G_-3z1NgOuMz4Hd(YO4l zX)@GDAzAh3GU2a3YMKC6E2|b##JJrj6-_%S&(QQfdYPtW?I&hvsMSMK$z<_m)1h^# zWcrWHNqZP`eA%d4%hto<1S#u-Fft8B-CDl4J;)i?LzOo=kPw&6S8BLRSHbL1zQS~Y zEaza=RFbB=h|1Y@BeEFR7Cu+~Ipyc_Yg5so#Wul^rb}zlJ^3nUuLfkT3MFQCW(4g- z4K%&GGRS;DC}hMeJ{vqXbJ9V`cZZ&4PN!X{i(kkyy z%C;kI$@!1ipi}ZoQ{~i9E?yWyJjywsk&9v|qACj-KH*9KUg8;Qm4ZEZ3P1E1=7K_XU zHtwV_^`e?_p?I-76_*tv6!(2vtmDWNGxJ{C*!HxzWs#J{!jH@Ie&&!WjCa2nH&Z6_==TYEYys&mfSfaAZX=%6jU&CEf^( z^S(aui;GD=nMs$V#FZmjHoy3s^KR7<$6IpDH$$mQD|lF|Om0*rQGl$YH}Qy{7--&- znLns*>rLuWnG6*PFC$(Nn;7 z{3_qk1@c(Vo3erit4~?Z?(d(0rmWoDxAsIeTn=&Ba;4m_7g{QQ?GA`-f4ZV%Qf*di zI6Gn$aQ}cR=AAo=Idvp4o?_H5%TidBLB7h~wyA=Q;Za%Hq`C33$$ycJ7R_iarEv`i zP83`y%VnIkBl;11zm`m{g~!5C;?*S4!#HTyF|v6}CV;MinL9%%ESN=BNIJ^& z;K<5^VY5j)$BE${u}dPpP36d88(Hyf7RvJka!xUY+8~asNH|p)@~$t+0a8yaZWQNX z*!N+#hb!wRN#gpy&cr3j(rS+*hZ!25tl(3<>WVF8$C7dED;f0@ldI*4wd1pi0VMcJ zwqIqk`f5Na7HHTx%CUGfSpk#jojFQ8TE>&|9UVNl^QUZS zL44B~e~bKUNsAFaLnpBjc0@bQ8;(1~J-hO0hvp%xjcgFk&*+nkDuK##cEqZL9q2-q z;iQ9lIUPxirx-iRvN#p1POh@&en<+GjkVfWm#*hbEo8P^1T(a^#q}X*L(qjhgBHs^ zROl|C^!h3;D=0dNN4$m0WID2sal{^xMq~?DdEnaqePV&#t4z(>L-RE@?;2u{TtBBA zoEUNr%NC-fR7M>-juj>4O-=PcrqPawgCi@RO3gHeW|PmW*SGdvsp-DGutdW*IIVqv@R0Tgs-4G@IJ!HQWO(XiI9Y zm$z~yBKUL|`=~FhRamL|xA&5m_v18|5JGo(-q1Ch;>gOp!3jjfP(l_i9y|ng=q2FfaKnjMAB!=L@!2ZY$1?EKQuuZ6GR6R-6usxfw z%t1%?XFOzo9HB*42b8#H0Y&VrmMU}!6#N`$ZAFaKCpM38;}aKk0N1@-=uLs zb+NMvGpVMLAj2gk=o!#5Y*S=vM}{^9&UY`!{ne2t=CMn^exwTh2owV6_i6xzfg%KK z17wC!oG1=oAZ$8vPq+pA_vnzdv92S#XLW|0K7Fqfu`KY= ze#LfmI^WSJf&$mVNef{KM{m9c;|L>q%l(C@e4Q9q&ey6(vZ8xb`HtkhtCAkUNYbu0 z75ki@$M&q4YUA>Wd3&#FokYS2$GV?q0opBeMDY>ngXe+`JG#j8*~ig14IRYJUW~4Y zB@(VKDR%}1nkkX+b?w-c#m;#93gaMm^cpB#1AS|63*IE zT0kPB8_|)9VIfBJ7=|!b8NTVXy+Z+y4KYa@g zHv^Bto%XU85BxT*B}FJMw#MpF+lpLM;hxoyHb09|P<1q0@l5UU5q)0Dr| zS{NN5KvZ)c{xl~AjmNpdZD`xoa2cKiC_%8ktkKa5q5h(if?*2l6Dtp`9&LWWzJ7=( zYF}R@gy~u;p@)@X368#ym3OZs2x>xOYnM+%l~#h|Gq;qx1xex-e_0-CVv@&U9XX?A1k*wH02$RO>t$+EKYGEoJ zs#}wGh$wCo2jrKFEM{+?wI6JUQ{4@H;r*sz)B9gpe)Ism8zWRm)AG|%e^4h*bKqGf zv=5*p%n~oZgOvd(;$at@7S7tPTF@#(W{l?I#-hqUOG2TCTNoO7*1}whj2@UV zdWxcNAUC>I$+V!a(x2llYoFh@F!(iqF_2|w{g#!XI^fJvwvRTQkbl4q-e+Fn_Gs3x zNSMXy-_&Rtr%epBOS2Kz6r#cB0xL0p1l*3{J5Ydd;nlEb?+>fvB|C5)T5EVIr4*HX z$PFh%1IIvx<()Vx?JjF*>tVzIk9lsP=T=G#%qo&Nnx{4HO7fGWugIlX{KQtUeh?e zR1E6>^8T$*)-I|QfVJEQ>e5BCZ8j9~<3YPLCn0old<}`Q3Zj6-xe&Ccrt>gN?9l~= zV-krM7#U>oWVlD~?FSL#?IlX1fWJ5ep_RHrWFOY@4OVJ}>2=Oq~5f`Zn9TYxS7G5}^Db`VFJS0*(~(P+Qz zG==jzNEnv`vsz@>i9Z6WuA|hrUk&u0 z>%@TGv>o9d)wO&s<2B`jROm6z8`gQ5@Z{9-4zop1LihS5fT;>WiN}I^q~S_=H$CqL zwMwUJo?;zWq32~fk5Z?g>hvqqOwbCP#s}aN#+}A1%Sl>H7mWQCs<`RlhXc=<2dD$` z=EeQHO_6tOB9!%?t7>}0MESI*yxPRP&BBh9Uht5-x7LxN;27i$)u*u&;w+6p>8{?! zUIL_pz}TVU^h3Mpa)WhCm-z88Z@P0bdI2Z`J;%+ZVqJM){S>+$wu`m9p#=FUy*~m@ zt1x@q*Nfi~cus(`zf_#*mwWJN6YB?M6S|GxJmmu!3zS(6NF1HF<+osX1}iot*1OF* znSNR1g`(gust9kX)07El_Q7OdOF zpd%ogkCa?I-fDfTS97_mmupu%Z`Lk0NA8r)cdh`LisgrR1dqu$@-j&Msl@s(d#F>^ zb{*zZN7{RP!~m7ue4o&g#6Wh2WDD~NLybbNJJ;47tb21wiGc&^Htrf^RZQk8KX9Ph zaZ$#YT|UHB5axv*T{ILg=Hf)45YHges>(N0TAVu%PlY4>LyYPVspz=JH^m&alffCW ztQs<)L)FAWWeF5kj%wD|lvjyfHl$EhJaMFZ;Q^=+K%gF1l!}j32k?$!{O5!+gi7S5 zn;IqX9)WVAL74nB7p};(YerCA-ZnOba*+mZ=m`~(Y|n;_Ks_UyNb9hGx{`w4;ez>i znrA5ywSD@d^|6JVs6wpw3?PZoas$4JnFj~2ey^9GwJ+1Eb0Oy80|hPQ{#$#xA2Y~r zxY`env_Lte#WDJ)+hB8l(4^$4z&!Fx*!Q6q4cR7oX8Le300l)pB@mGLQkng`AdnU@ z-MqRDkI>wuFEnRxP3Xbkl8JNJTiQqQ5KR(t0Xf)?AcDMdr9a0JuWyge0FhG;G^Eho z>XgG0RLkfaz5|5n6uPQZz5M{8fVx<$dxL`Dc6M_eK`?RKz2@yVK-n)(%wQI)RrL1) zlbZ8GXBovlI`dL}>~>eOS@tB>P7GF3k7EnYmzuDidSu8+Q%y#9k~t>^0nCL4o%;{4 z%FEkK`L*8Fjc%Di_Z z0Z{T*x+d#1yH4mCnA(kJ3f>SJE^x5)5qgYaxQyvbpv^tulKP0}jcyX~(%dK3{r5sa ztM^9*@|53zsVl`uA3UkiX*r(Nz>@X{jD1&~)2b2~g5lC`ty2D?!%qt*j1ARxK&*NoUXe6CRU0c6-tIUb-+`B;;Mq zG>`(D7_-DYsBCVb`AJ^cQcJ}V%aDh}Z9G~%RCsPHB(WLPqUJ^%@yY~ruE493tyK=o zYlf^i4=>E@c=M^uvT~Qm8=xA3ZrN9{Hvu$MNLzD%T(P;s3){*zWy{p9jh;vDke?~V z07<g=Iei?4^5M~3fYIrRp?TT5EN)xVYJE53wvrD_&$%*b>d2(6 zGdE|4UPNE(*I8Lfrd2Jo2@Di6sA{-EPJGJ7<#5VwsaWdTV5q!Yp;0s_scz)# zxX3xyo!n{BmZpthHST^sH(WmN8kF7Ge_ki{%*OajKpLnh8_=l-WGQc%=yhDMWrBZH z$@sA5z5QUMw5$EZd<{}bPa(IPoBLp?+-#EDK?YAs$3Z>`nbbY|H+~Cr{Y2@SxFj>>FEZyvwp6N51~h1BGX0{~=3 zOqsn7TndCrRtc2b`J6H*ISwGI7xGWsv#Yjl`j5V%?%%3p@3Z$v{zEtR71F%Rxl(GuKnaY-{553-k=D%Co3WMtJsqir}_!${t7QDUTY!SXd} zD#ur&Q#>Ei=giqM2zU4uxUUoIg$9IT1;YXd+Zb9(x>K{Q{vOg+76D+=4Cqv4{xG(* zI5_Mf@vjH1;WV$V8FiRlam(r@S9;1wRlOE-!;@+*3erpsDAXO=Dja-;JO&VVE66Sn z=1M6)EH1y}=1DoL_29EY)bjhM=GQQ?%!f3;;j~WH_MESD`*Z2Xgfq}DM?S^GaGgqD0vKVexstNCdnj4Y~ zy%mNuK_a9A6{~@?X=)3SuC}1&7}AqoYcH~Pz!oXD^~6As4GY}h=XEgSHB2p~a$Xk+ z{YGR!snlI_#zgO?N|Io^J{DjDk!MJ96=B9;C}%Z*aN@`a{#e?>F8}ce>ewm;y#}_i z8AV0&UZ2-L#r!7{gEF$oSSR#8O>+M>1R`w9)ADiG{tSCWy~@LUe=N z)Fm}1_-TS@RIU^2wBS@EHK&pYPSVH%Z>eUljP3M)gAP>&70qx~0RWIG_kLL2;$N?s z=5XfQ^LF0{Xy$>hV%=_@ePPyksMrhUOWz3F?PWZ{{)A6MGs2P)fU z`NPXY8FBrv#f%$E=Kc6cZOMCs;L2~Yzr|!U=u2K0XsX;aoGdS-eNG#g)LbYul!YAl&E$28v7k&)a9vB7w@MwkXS z7%kO_L=yvmjyoPr%-sQuD>EWE>dkHJ;mM7W-|RLB4leAp>xbD!?P-<^*pp~1-)DzNSNkwwuA4?fPN1g|emrw~mY?RnQ|a=LqfLhI<2NE`%2k40X;Syr^|# zT9~RW7=65yYbLGf`Y44qlLN&ILGMejtPJ>A#Bm#RA0A!u%d{-Y7;mlQJHdZe$SXDc z%WFdW#DLem!^Z<%)5c0-0C`$}8jtu8KfRnqGLor;R1Y13{%$%>VEJ_o*T8ZtdV>gh;guO$W!w_>!-+W&2fzi0jdmsA-h zGYbI%U2$Y)A%LlPU0~|mv+37Eg}OY(n{*JM@LD^uF0s)Jp+XcDQ`)=`0P@eIwab+> z4X+{B#iIa{0*%6RPtJR0#GQAEWZ&e-yt1>d`ecLZT-2|vAVdB#C-M@wSb%YHtI$FY zlIg{PMiGRtc2BGxpdA-`dcgohT~mVa%!+{~7#+xo(b z&e&0AA_3aDXjk}0w1r8pVB1U&*9-VsR}9;EDT2#oOAuWvCN{*=J$^K#6bH! zv3i)5U0{(}GRW(Ugg|H-Zp4a)08&o6=n~$Wu;>H}ZAUk)z)vH{t45F^1$soHwuU3~ zgNtkQul4L1kT|J*@B{C7fth84|EuQOuxZ|e3GCNF{Z%a=%{wMeZD8rhyd$xe_+0bl znbZX3>sD+n<=KKEK6`MevLM(1?4`mrxgMnuXAx7*X6WDkbu6G>>UB| z3zb)+Z5^54S^)4(@tAB(;@5-sdt%x290wFw=81LXi_Ne*RMQcLom)RAYv@(5I~CYp zlYwelg#_#`pg{NKjj6n29{u_eC$FBrez4%R^+W?EF)*wNR1OXe^TLH5PjuF@ai zfiCORRN1shuNeUFYbsiqSu_}E$pox(?gRu$jy$n>Fn(?E({?-fz+eGQWyM+>+@I@l zB&yMonH&oU#ut~~k3l6fqkskU1bnRTmS?eIz*`lpEG2%J)}c=}BL*nl1E|-^KA=Uz z7gJurqES=J**u6C*x-dSY$>Z~mUS?VZ$7b$HF4DoJ0H zScZA5`0AC3T3%;nqNg)2`uyQfI?KXJVs#Wov{%YyV9_}%0%{yb<_BMAvEB^DdKikp z6=!$dQ)PwY7W42j@kfLP;ZA0cvQU%{WtUA8)NiK%Lkq0!a1|jR&ZH+ufK_$DW>2eD zCCJw8NWn#AtRY69A>{)gs*WVq3%g~U3zrJIV_UEwz4SJi_QH(xYQQpOT%Suvu>kV( zIj+Gr>v<^VjnDBzQS_W@l3JwO8>)#2A>sSE^%E`9j6NG@tBZ+*l(Q=e5@INdcPh@u zp(C1DHd)nzN$4$h<>&@+=r@p4(VIFlF{*4-6RQW*IA|eKb+ITqZ8{YfyXq}6O4F+b zzztgmnV3GG;UJgA{ksY{IWmWb-AaONsyCPc$!lvS$V4-1we21hVw90uBG8eUJPXEP zbd~|9kRGkIw;6Gju$R8&S+39?6*u6yIP1VKjpiIiFSuYI_$6ZqSd#%$x&#CMw9=60 z^dLe5ePbS7h0!#+F(!1zNVGH-(sg#tMQ1NX9LpK3Jv%RgLO!v5aHn0+h&eOP)545Y zt<$C|&dj(|XJ2%RkAZVK(}L;~ZS7AJ?4P!#e4IXKMnKf#$o$y!n)E5nV}?V|b|^#k z>Dnj_nmIC^1p%e8il{Z?>(yMWD$`=FYqS|Um!DWK=9pFiA*)*87dJL7!Lc^$%}YhK77(eB6$?FA_d>_e{yK+-h7&~{!ZkxiM*(=sh6ks(a()Zrg; zq-9!lq8Wja=)F|29)o}MP?u9tL+5gg;j|UKm2qw{0aZ=gOgRRHxq?MLv-ta9B8?gK zx&h$FrWC!Ig##WxZCy>LP=Frg$P=pv|JZ~@m@d8mI~km$fxfKE8WS0-rZ!7-WG2;O zQj${nd&X2WIt2kW!&4Kwe z&e?+qEtCX->5^U0>mXEjj7`!W=mD82zhH|>d%`o+f5iZ1KC%0tV7sbxR}wXZC>zq* zE}OhKGhW!`1dKk(cM!P8$rcMooyb%M{8#7`5Dc9h0c(&WE6EW_ndEc(kT+p+t}Dym z+Bgr5)2ofzp-^G&iqja1H3UQB_hEf3t`b+21Gd{XLDx?<#h7IPhEnT{f4X4sqQ%-KjaQj$7|0ISyxKw>s! z#jGqGOfp1t%Fdzy%F2-^HVzoGX~whetRHFe4`|a13^yAV0cfVMeJEc*fCYDWlllcA zzyjK7R2nXwUl3cRez!ae7FtQ+20VRb`$47xbiF;1zQ_X+Ec0dz0io15Q)gxH5)7qJ zJu&_-9uLDoUDgYz1Guc~Fb1eKJs>M}7}{=ve!AjBU<*nKf={d;NN!(T=YTQU2G=WN z(-~)GNUn1*I@^*UT~nMvh4|!t*kz)fS;HNjAOVJvBP$6K0;P4OqOMpB1l0jox~f;e zHE|dLm3qB#3znniFWzURy;bGttojLqwJ@YttHvn-mqYJDG8I()UA4vg#L}!OM{5EM zz0c=Bi7pEO#wO=M&4y#IVO-Zr=jUrxsN7T&8=Aw!fT{N_D+0?BCGeo-2P3NS@3ORw zUk^<5iAD1}J}hbbieLtAPoYIUK%#C0V5XZtYu<(bv*j7IXwyJ+#l|)nS%4)?Z$5u; zqsITKq=6%=r7TT|EHgtr)`kAASIgxY@KQPP6=~a*{Y%ASn$VJ_Ubkk1ik5%PruD)B zw9wYg46TO`+O-3^oJj$%mLpGWA7*G%Db#9NK+@x42B}Rl>|%y3n(Fs=+^r)k85bfu`959!82+Fen@O*D4g^03F$^XLYwe$5}6EUeq^ne;^hl$z(xAOd)+Nw3b#;3XK! z7k*;fgQ5L#Q(d3Y;P$}Xbuq@!*ndXFcz4nMeSfp8^XW0KsZ z$Hgi*&dmH^=V5g6QlQTl*iL4h_^EY?!N!E;+V3fC=WcraRZ~ zHHXz)M3}WYvTUn^oNAbA%}&VpP_(Ym03^$auSo4KaAZyR71wAik|F`InzI6Ql^)M4 z2Vhj2a{gDA4%j@@F3)l@1t?#RJhA)0R2#4P%nH&y4xH5t8xn&JU5&X`J&%s8BwbKm zr-$o_c^!7RN>DLR!_};D%d=!bp0;kln(O+(?1BNFu3ID}2GsCe?ci>Mz;!c8x|mop zYkCyHy0d|@JM@hCA&Fg)@g}dl%@F68#I#N`BoM39oD~B<`^3sYD|eNgtfXvA5?%n$ zIy0@UgI0DbM%U=i7~qs?Xkn+(bXuKJ1-AqTx|}8fxRWF6lVWsA&Wd8|fNVkBuH|Yf zK|zM$wub1lTdK}x#T~BVj;a*46|n_Q@C(pxbR=3}Rf^b3zJe0fsH35*lU{aS&;lOBH%sYcVA(#b*eXst;5P4GGOe~X|R@GAk+rDCQ6kq_V&^N zeA%Yr$DOqUs;invlg_7ramU2NoKsSEFrN$ZtPieGqiqav|dtC^QR*_c^7j4 zbI^BWAr@Jq$dFMBl3AuBJ8Kr2QgH*G(QWTj6n&UfAtqjJ{ZPUBuSmWH;5h?-&AM;Xz4tq69osj_l7DGAXVU1vgzI)FqK;i#JI0 zvW!rFc|BN4RMzs2TpjYs&EHFNH9>{w|9Tzcf~eT_J2KhQgjo5YPb?JDcU`1Z(OIu@ zJ_na~-!Uwb&m+QR1nFc_3v}?r%*|5sta`H@CIm&~nx*V43M@>yqF#QB0*I@j+j`k` zn?NsuZVLbE58>C@8P{9xqDp=AUB8269C~qxZJJE$%y*=Sg>|n9k=IE%>H-Sn-r(896ykZ# z;=!U8)l}X4kaoKkH?}h>pg(iuiLFE5ZIEKatW@5*X}(@$Xv!1&D7{`(QHF+&>||bO zpuy9%YnEasBw($ah4ils4eogsEtJK~9e7T4{E(R;M+bOG&NX!E>Wt2d;$gLQHC-bW z37gM3nQE?&KwLw0*7bv8?b3`fu~g_?NNI+WDPSz`SXc&GAe+z4L*wp?&t<5`#9riH z(=0hN)3}|E(dnikMo#`fmD05TAOt%$I~$ zJ3>RAZimzdh#(pLyi%*4c1WK~d!@|O3$k$QhlUKVcqe6{3LdAlx81&Wt*9Lmz1Zz| zCHr|1^Rvq?QC}zaOtke(Uiy13db+pCREqgtDy2eT*PT@XiprpLDL@m$YHSRJQdql5*;W%Aif;b^FJ#9jdMwl+cTtwoP|jkgA{!`8fSK^-d6t z?V50Zu0FsnNC?EC61x}^igk6&+do<_*O~7)BMTYodY)6UL7QD58XIg0y%+*^RuAlt z)BBs%1NH|*>e|k!fQrqLCsq!XxM>r5his{#Xeh@f&X;>0da>{MR-UJh?Brf3Gnc1p z_ir&4LbA>;4g_*EbkDPDAx1WL;Cbx!53!ndGFVKFK1}T%PU=+7wrSEMePgHEN3ocO z=OJK^(5_+1s*M=24K9s`bbc<+=mX_-<#YSQ;5a|?@#|2^yOKY55;wrpRQ26vUUFup zlsh4#J3CzCza(FDAdl*QjlFD2xKd9xyp~v5!BE8L1=W$gfzW>Cvex_P6_F;ABEKjc zD{&=t?%phEs^-)G@3>xwSjAjgxGeq-xpZ38i8V>+E|b`y=7%$MO{c zd{5O%P0?vQS5yYOww|Am?}VgMyh@(UH^B>P18kGLX;xD7+8W{5G&HPw1-5aGO`5H$ z?62)|hSpg*;yYHj$J#E}5Y0RHty!LTE9RRq&=Cr6>FxZcO8VN~7WWNCE2T$IlFcU= zy0tO@Z{b<46vL_eQ#bhpZ{HG)&6~d{+TX<+FSybb3cXE8g`jT>Q@p_`IcZH*7*(X` zC)mA4sL5Ns8o{vVH8Z$5rC{qd6s@2=J+E!5POi;gZqPK?}A>E)~}Bva_aNx~*#4-=IrHv@6d~bSI?js8YFX1}S!l zP^;ipPcUu-s>xK-d3i$I)m+z`ht=MiCU9sG_VW$;yCE|y{<}-fFE(NQ?Vh}-Z7&!9 zJN)ad?vvY-x`5lc{rcf|BteBtZ@ypzn_s%Q_E?bNu^NNy54b8c(XB)(u6jx{FfnTImkn(S;7} zUh{a{<}ELJRr=Hube%M}cJRTL;faQHgER8{@YZs^h&k^Y;~Ui39`$SF8>AWM&FdH1 zp+K2ci&#(4>kO**tKuEJOyI05llid;ntP(NUciGRv%s1O)zcaJ9RkS!vYQR>i#0pG z$GUUG3a7C&a&)Vg1QYaQRQlGb38y)iWy4WnBE8p3-eD_|1Q}xKK4*W$~`{ z0MXtTL&KIg=KJ%`Wy&_6)H%6g_SDWzGv4p{pejXq+P!_;H6D9LOogCtkX~Hnjy*xw zP!0b_e$ZF%NXZ5N-CLW=Wpvl;N!v536IqXr-x>2=tw!zKG*7+yg_L_b==^x?A~U(T z>?CNa%($BUABBS)i~XPvb;er4pEp%YnEBm zMX?DF@y80(R1&ep<+)W;Ma8Y8_&4bNH+8W^DD7)}j%|`Q`R`sfnhY>Fbq^2(FsYk+ zk=8JBzxOBd2 zy`vQRc_*27(O&M#ZSxju*X~SXT(^?K{Qi==@>YJtJY|jjqw36(B!z((dZqGi-~VC_ zdJ@n-6EQMPf$@^gMG~>a1@@3Ii3<;-a)*6}DYOjw3*9|lZBVS5E_q1wTq z)+w9q+e%0?-_h$|{e&q`jLvpqJa1ntTtlyP!h zRrcEANaQTAFzR>8qZoFNBe@@LFjHvAPUo*}CWu?UV=NRWUr&{{G!b~+VBA1U_gsLP zLigP;%u8`ffcVQQyF+pH^@J9LHxKWeGA^rvvKKfrg_`Viu8aZ!i-%T}Qo_8W7=#L{ zZqQx`tsd|TmT=+AcU)9Id%d~s1SuU<*0YkBrfPOYopNJ#L=43t7GTK~Dtb)yQ3&HI ziwAtDHHmmQkbFI4oQL z?wUe6B>eatn+Xuq{umz7{jALN!Jmf&Nvj7NPN_RnXvnh)XgfhXE!AVDCC^M{Av((x zbHH^eX!gQ7;oRjx4z{w#?@{Ov#NyHU^GK^Z7l}W&ouCNXbA<|hVn!<6U4yMH9f9*{>v7q^HI~4j@S)7QI~~yfguUd z3hUqLwiD!a?3LlspHxa6w3%#XXdCj5RJqk}&>=ci5N`fDb)6mQMlQ6OaE^4WwIG+& zBqJcD-6`K!6Wxg&y8S$h(V`=Ml^<7ROP zY{)%QIn5N;DbMB{TVXa6bogvu4Nc5Ge|9kx>}`J_^iEk5W-9m)Q02!>Q`R>koy}ml zPbKyv5sMObcDY9?_IG)bf0csF-ZE__sIIJe{yHOg{_J7^w3&cPqyq34Xfr`x$2M3! zk^rnqfL^;ne<7XA#6NL?wi7z#pq*E@ozR@i1D0|dkufmhTo-)ZQd3AbE-vI9FmD#N zRafm!xgDG5fO*;bVf7dW6XunJ**=;9uCvwvt;q{T^93w7iv&sl; zr5QArf+mJi=5HgzA4r>}uiQzKkm)g4i(M7mbx!S-En}C&Gk0`1Q(%SkD#DW1rLk~n zCr>m{A;=t^RPhScc9wDzpA?HX7UIJn6SiZZ z20Q|>JtI-%6}r3SE#YdjW~|A}umw=Y8THYRdQXmaFv6`rtL~!JNiDQ4$$kdw*w_M`v7&PVK6EX3WGMwc}*QtITC z>PIZsHB;&lRnzrezvIKgt95@gmo=EW31mBpg4Ty^VE{*25*e{1$bzA9>l2u%RJm@w z;<((QKYnMOVH$sWUajLU!?oKJjSTgIX|;dkgSpmbQmN4)?vagx07_(Kv71y8PJyRY zdJsZJsJHi&Frs7k<96pG{Y#^==?>g%TOa5Z`R2>sGDojG zINS)~|3!`%eeiCbK+^CVs>1UlB8)_^MSHCJs=K9L3tBTE%3$ zb#V}IMq_!VC})l+JKLsXXhe57@e5SU5ehLargfeVSbwjZ)-jGO)mV={vsq#+?Q2!x z$PwsZy4XUpEFznZbZ`AAMUMey`mct3jvyD*wO48Qygj1Ob6>yj_=r$%`3P1wUuU~r z3kR~k>lb!(QMzS`mlCa>&sY_I%ck|I$0`=MN1Kf2j;i_7RNMvN@E z!y*=!MiAx=i_l3*{k7z)@?E{KwDL+cBmTCM8U$x*rwhL7*Wz%#yXDarr{2@sA%fXR zWIwV=sI?-u+|KuA$SwDeLONfzCkKwqm;p6z|7bZQuI{i7^0$_DO+_A(XpN8KJR`0{ zQr3BELm_}UY1sxwm71U+RMfUxK?o6S%T%A#E-Cm8|IitqffD8B z2(+0)q`w%N-$ThF-N|w8WW_D+(nDi zyjl`MwC-!bbTjc-mHRi5OHPW3{PRDqgG{oJ;>qWjpYB6Qxu5kNQxQV$uR=H@u!pj^ zp$EbvJAyBdF{0Bwj6I!QjNi2@xyTwvHQY)~NH=qbTLQ~NLs1**8I#q53_?YxX1~Je z47Yo7eq^pK)_s1D(7PqGy-}*Xf&RL+KwnvRq^Z00p%CsyO1dZX)gkVqmrn+elG_n8 zJ>#Qaj)CQxMXNw#CZ%Ta#{gZ0d81*z`7SjIl zZ;E^5HXUCKfoo4Wr&dl%?IV5tl{GJxL_V)}Jd7}on*1OGi^k-;#92DqA;R2^N$vPm zb-4id%M-6xa61QAFVuq8tJO`z_$8&gzskL-vP57T`RrfLOuavf!LCjmqV<_Fmxgtp z&?xS5*A6ov>G_eT9x47)=7n{*9d9dS^$h+rN|M+Ss7B{tX_Z)%q)mb6tQtYlM}~G3 z&GKX?zgoy;C7V@QgQ)o=k94GJydPb+)TIUHbb`G(oZ_IGK7k(ZkVTb}#1lN0hL{ zsb-;UrB!D_|UTq<|!jPkFHxvyrsuKkrnw{N3c zM!X>y;XOlHqCe(QdPRd&>uQ9*dPV<&`*{Fi6hZImOd1wE`pbo=7WvjMjTE9H;Ep_N zb+8hX)za?HbNX$1l z=Ibk4UzqmWqiTv8U5In5>UzZOQzqMyh=Fx!kMG@3Mz`_=%z@oH>3QPu(Np*Fl(#+9 z3%^qAG~BhGKHcm`lR1^Mi1?z6{<_=uqXnJxVXD$m40JRZ_319g(qURFYpQ6;OhM=1 zc0LQh+y>pKirq$!L?}K6#N3}Rf2wr$(qv28at8tmA%t;V+9 z7(2G}<^6qs-pAZ?%*=JIS#z$DpgYNfSPii?dQq2tl2cpm-vJd#5`N;3J_{8=N;d(O zZEU%46_jQ=bEMY3cPHK>lod`Er~&6SFKyrddP6ygp-@gm?)*~j7K2*q_m9QuI&>E} zTv$MOy{4mu4;kZ0Z{Z6GQ_m0&+-LF0|4Ec3CIj;bz)K*;SI%#(eK~oS_kW*&E~SgW zGJd1mJtQgIg5klUyOz}b6&vJczcN4Ox4$Y^#3pr{S(?r>sSH(!;W8x#uDX6?|R5;5TzcutOep)RAGmvO2OfzFM2x z@c@wZI@kgaI)W*P%J%a26ho%<f@-IS?gf;gF} zo79qwZxix-#QZEo_>Y7B783_p77u|n0h6}DrD(=vffYUi^4W?a%E(M^B+)Ti8@fodTI z8-|7C+OCpz5%pQvYrGL*i4Cg6f-<%ID2KEo&R%b7aB}xP4-{{T)kc}cxwB0xyg3{c zeMWnontmc-EXzg;o~7AX({u|N*H7se8bc{M(f5$kLILfQVDg77eU7Ec7rvWqs%gSA za)cu&1{Z>T3VQ4AYQYx2+@t**H54)O*3o&47U6xrV56))^3%txC4Dt^RW%7GU!(0< z$PU6|$Lxlm!ilEx_M`1OS)HOLT^0@VgV&Uwhcul5=KC~YOrFWlK+lg=|U~mhu|jtK1(O26&sx z@9<_x8vJdp&<3{V8|9>IhCL zJB-aoLZqYW=zDTYM40VWgGFU($7v0(jVfwwYR=qZw&5EvBLvEXqAi6lFUo0VMLZML z?90s=CaeSMB@4ZH-4GDZerB)ItTl)31TM}@Bak?F*AbVrdAqGc6A3&f)IK9sc;BOf zcHAAryHf)m0OZ&g{D>rsq7daO~nZo6W z@B#sAm}s*OSxybuVQ@1OJ{^q? zmCWv-#)m^5IyyCTj@^1Yx)a@sN=vgzkBBhI)G1rfKKa9s5opwT3;}s6E=RPmNCG|e zwtfm;^E1$;?vBz8yr_+`9j+<6n2k^wkcnt@o}q916Vyxi&eyIQ66J#%{~7mJ6_4A1 zNIGRQKLC05o};ri%&vsn=2(rDj3G58>j}w~4D5?EkcPKJ#SW$w)He`1-|E~B=LP8o zagdqyU^Cxe%u^BDxEXAo-HU!fM0Jpv$-U`#cE3O463|P@9^UWqB)uEGox4mUPb*K= zS~0O>sAXpKxc)#&r}R1l3{n$7v0nK%2OD-8Hnz!|zyAbf?hTT&SI85yjK$|W(3u>! zW|p8Z-FQ^ zsHg;D#B#``#hCIUMC``NW)TR|RcQl8JnM^xl_Lw39!7 z(-a>jZmjBU60|zt+6%vtF24ms+*h z)6A=|YX$p9N}dQRJ097~8#W9TN)icfz{vI}BU$UL{uz=+=_SuEm>)GG*X1GZ+HA&J z!?n$T3eB92-bP#*?W(W7P(FCU^6FPokL!EZRR^Btot0S2dStRo5E=d$&ip3< z;cdcLFj<`=cb@lfhPdgRFu0%;Gp?&JaCT^}VI@+_HS=G~Vb>Cw(%i%gY1wE|c~wDZ z9WXwilw%yf&!F(y!lu04BURbeD>3mPi#*HSHOGdo@ zQ_ii8)gIRWVi0|60@7o^Yj1251^Rp$Y&kO?NC!W*y%JpT8+4&D>4wC6dGeb`H&P2_ zXN~CsZLVS>dD_jKwF?udYq)CiB$kAMHu=xuWkSIUJ0M`cmF9ZUpW(lIO$r=`uulWNI?t`C@yyi4q!UJi!-AP#-IpC3dKySI*hKl#>QegmlP zhL8F>WP;gB+yX*_P=!K6bNHBiY~-r)2NjKs)^&qv$en{_{Nqa+6YNmb<^?b&2)4Is znM@XeuL0hT3%wyQqt?ta>)|g#gxnu4;^b!d^(_-uQfl6)S1oy7ZS6+vh;?Bn%Od4L zO-opIS7noWg_HQ$9Fg9U~sLgx>j|7>okv>1E{UfN=2HFONAZ?3x-B+YDuWH73d1tH@AZq1-jP#x4u8rmn=|EPl|_DC3>zV}NF#AB z-GjDcU_Y2v4&HYg1XI-3S~zSTW<^*2rE}DJ{BN|`<#-H@{*)WZxfzpP1r6*@!J|7K zj)0jGa5G!1*!{@0O(dDgjxspjltIJNJn#I<66h6vlK zuq<7$3&mqR=DI~il+<~km?(2^EDCXeLvb7yuM)d- z-WWAw>4M)k)fmcEdBd@IpUq_A?%v3m{V3y~%e6Vl#rS(MdP3&+@WFdGXJbsJwzC97 zNf}1*+tM{MUEdBy)2NzT=^AZOd{WS^mH;oNwq5k3u%xwf&&OltH)B*{^p?uNHwFNn+c%opgiHmOlI^Sh`)7MU8!ROE`KPf0))Cp|a;PvM zK+9UREveK=7RFxe$CO4IOVo_w1=MzZQO@(=6y6K>lH|MiTdJ3ew(``30kH_*-mq%D z@C6_pX$lqiA)a^>{a{4cF3B}@NX$PTUNUdg<;(lNMJ#69wg zr0%O9sXv2eBYigpA5sy9wS%Fptkn1e=v;nGxVO7g+9}cE%0)IvV?DD{N*=ZZ2p5B4 za?)csM9jVEt~mGmE-Nt8R{KqpZj_B*(Jcl)tY`?9w`7iU4RPt$FJ1CajinjIx!UGDyr{D#l14G zWJqZu_52?d8m3h;dIlA<5%n0mnfXuX({ciyXuN9D*?!LA*<}4$HN{Mm?se!gbm@-px2%HYy{r*9@?Xu^nPDus=vWv1z<(RCcECER*S z4U(4TsU<`aQc0Y|uV$3mY3;jP6F5+KrPe4Ym=E5(&n^ ztgqef(p(WfVZ1psZTgio6>(hdh9@f2{eBE?B?>fuhi(Zj_xtXAj?DLNj-YG|2YI+K zbSO901AnfRJaTFUn=lD^*`wZQF&^VCi#;aaf1{m_7IElWK_TMi^ET8cW=B1GHuBv8 z;sc+>qnob3#3`m8x7wd#L~F;yPJN;n25xu18Re&)*cJ)+djJk~zY)KvV(eMZ3-0P# z85r*u-g&7HF`uWa<`M~n?inZ}+%u{ldf{ALI_0ajfMv&!dH`_NK_j=d9}RXwDAqU| zArhV@O-CJQkyBLM_2$#x4npscinm+uVvRmGV&g^DHmpbt$XRFNO>A_JteM|?uWYCt zk{U&N3KRS$iO^`kGy92AW9%P1k9W9Y8(-P70lgHZv+{nlZ7RRn)$$9v7^sn)v;W}X zp)vzq>!R1G$Lf6m~!dX!BL^O%hayFCI0C8`R0N28HF}kf1;;M+Ni7PCAjob#=wrG`=m@u*{mGj zi3ZqX&N3*u6T9ggpEL3qUG>D0Cy-h7`l2Nmt++D3rba%nv)GJpVynJbg zX&PQU1lP}ON40t7JT$uAp`YyU^R9+nPVx=aEXXm~XqK>tJ<0Kd^)_qNCjY%nMIjbV zDU7bt&W|ZvyUZH{4$~ZRI$6a)5r-6M{kVYu&~m(jaS|W{-Eg{i`A7fiW?B=Ywr(=_ zhwy!T_PpD#I?3>U7j(|t)Ui~-DsY;Os$kqzOVxT zM4B@cN;zSrIzaF56_-}XXnUCmu7oBb<;`i=iVCQ!PT)M;V5ay?C`bYUMR0}p zW~MbwlSMMf2ST0zNIZaubggO5&NNr;>#?h&g>W*G zT(an>6WP3=w+wP4evmG{_ySsVPFBp9M5Nxzt8P2=<-{%p$EAUYi3)VRFMZdgv%5dF z&4;nH4$&D@$lN9Jhs&-*O68ZWgDn!ENN{8$__!3Tz}(Bd6)5?2Ih-TRxyef7R%tef z^T4hZ)yR-1a!?aCt|g*XD#B7g$G|nHR;SC@yg>IQ=6JI*2luqH%F#+9BLUsRpA};oxEb5`KhQ9L(T(GqAdC>N z6(8g`7Txe`2O^RU$eR+=J10M*BO2?&;}#3~GJT%wZZMFb{ckfCPdXEpM~1l*3im5; zYUK$lAk^Ku<*3pa-Kw1dTuc(X(VBF6u7zf!j+{;h5$Am~N@Hx0MM3??HyY zEobzjXMNJ3y_&Faxn+YsjDk$<>QPqXXak+J1LaPok{{|OBG?Dy*pc<@X=A*8&J|ECtCYY>yEjLd%qHl71NiD^VSmXAn1C&sVKlb&C1NgJ+ zxKVz8IA%>&#ah-HR8l3)V^|yHX(vMS7}(#Z201+6y&I`0g+J`2Npz#mD_>?b;ke_z zGv9QlLW2i~L}#2FdK|coaL)kXDAm+5bHeAZfrCNbGk9Oqqxxs6HLp5i`SmjNC+0kz z5OW!w{!=Cf%oi1z+Hx1Xi`vSD`a9^ax~sYvAGWnSD|JrS4^P48O@I?+mxwA{pG)TVCM>oH$j6*+lxyX zf6&*BwTy_`!8a(dM!omUiqBm$)(&({M#Ct2W>6uVmck8JXA7HdtEMvbKrC5gL;AyQ z%FAXkvtucZ>}M=8Ui1fbbb>0Pq2S%lV}4Gy)M!Av`V}|U-0A?IDHa$plLs8&{N*iN z@Ye~X)&?opSvs!NO?67Dt)B0bpp#FwG8tW@v1jiqh}zb9lcACC?u5h<%`359tX@nt zn{-gRtjcz)x-=>s9EHJYT1hKW_##RJJ)sNb(9jS`k)%Q%B7HPi9Nw@$rJE?V;OB8> z+8(U0N%m_pE&;aSXUKdKzY>OYg zt%npL_Xi~V;8uDce}M!+wWZ2_^@|0 z!IUKhfe&9-L+2vsC*Yw*Z4U?Za(dK|?$f!3WtVTdS1bk)8`CmO?fcdW^>xh_beszR zM|?A~&X$uDWDqZ`F(7;`EN$4mL2}c&m(g~!&AFBO+MTj~irs{r+=V{hDI~L_ycfe$jlJ;MUhvnBBK9J0YB++vTw+PcPM% zF?w^cYfCNUyr*eL#OL*N$lNf8CPx2pM3_O(I_ZF>3kO3_juSRUq;wKyZSGZbJ;{!L zCdx9k@}^t+&*?`9PR%|X8kZwVLNc|pl3tfDc6HVq4+ox1ZrN0ziYB9F>huB-&=1Qp zk{<9<{S6je^94jg1T5xlGwztm*%;qEg6l3&b6XF;ua3gzpo;WUp%<#R!`qzZ6O|j) zV=moGjg?JM!rZo1+lJ<_!0I@I0t$cD_x2moMQ<~PChPYT;_+u_ zwt!@CYPL}lJNVaO*S~psVpe*Q1g(Yk6jh8^Y0xb))9mpsIAAg|s6z$279*<^h@YU4 z^>SaAfUhEn1Wc2usj{TWbjJ>VM$%WUyMjpXY!2{3yTDzp`W5O`~1$ z;xL!{yHcdDTkN8{&rwRYl4RF(IQQN3k}R-ndgoT2jN`0D-$r`L5=Dy{Z(lV+K@F>y zEl2KN>W4~muU5|VY&cAI@-Vob<|T^hl%Yeo2Fyt$W*o9CS&UM+sGT}N+Lo(nJjsXZ zhgPh6XSy^3LD!y;p)Rd$_?@Sl{#9@OXvX`Dmjw#ueDLL(yK=hjb^>o|5dh9-Fzcpo zP^33ioWLy@ zaIBgcXb_TQ$1DA~sZl`890#=7b8ka8u8~CU)wi!>O{E}UznG}s;U2hl`!ve+hw2@8 z8F$Yf>HcaHZDL-;Mi&6;PDe57T8X!NQPrAf=P)grQGOi@dDfxs{<7}HMkHnZ&-WX< zF*4rwK{GM~BZr>OjI->IUhX?~ZgpE09ri5GXJx>lJynMM7u(d(eaarSUw}&!^caSw zSOy)MCx5q@_|BqDO#fmFIe$6%?q04PxS71)p5s!Xr-BHR{&f!rD=}$WV>1O9$Y@bd zl_?xlYy92^Uj%nOPTklSul8t;96kw|yjC$?x^8jv_*Af7%2XMtanE>vK)%s(Qb+tr zd7{@o6-|UbyRt6PS`Y)H(WdQ|uRPV%t`jI1GDybhAT*9--ChG1C7pH_+3$MtjV|FO zVTc@eQ}(abtp$yUxZ|W=L09cl3|VDYj#D|QONW7m6({w zFcR`9gTHM_3f9~4rAu2YO##XdeGo(k-5Z@Ls~iW&&;-Y=+*Yh(>J3v~PkN z?&&<^68RO!kb8D$O%|D&gap>R+JSonz^!krNLbTO!WzW{s*X=)8S?FQDhE+K_4&Fb zzZ%Eq9G|qhwFa5osfGR3E9YF_LNU`Wr0Pi^iaSf)OqRq)W%A0)RZiRn58^3uVAlA^ zv71gCy1sJef%^KN`UG%wgo6i9A-5W=!nnL-av*aP6gX<*q4-toHynXVS`2JJBx@rT zsy7cW7d+;zF2GdO!ntvulXS&jagDax*(r2C6qA3G&ud#CvNVNJp#`>X1tw$e6P@S% z{?S9D3_+tmgshy_w18;22>!>-B_M-($382kmOusP8v^^$YL zK9{7>HdV>{hQ25Udx?I6W*~UsU(mBXW?O45!aStXQ4}J;_sUKl?qn;^B@11!+zj*u zRHJtm^yh#26R4vXQEc*!s;)aEkYwU*k{*oElMD3Q?4A<0^~#Z54acFwBdK6g4dkGf zzLqt&P8|ig>6PQ=kzqF&TTpGA#p|gumXWO}O2$7oO;UGI?>{S7u(7-TCZayuFpDQh z(jwyjb3Su1;G$=qk+|=EKM-<|=J-1k(9wJZS(H)B+kpS`yi*e(#(C?NVfoN5-~3+A zz+P)DCf%y1y@_O^jzFv;QmXqUHrKwf8ab~4eN3W#lhReo8ms*w%lWg0mfdK-ppguY zq!{i=zq&G|S=I8UNq(M)=Dl#n*Ru(SCGQm>h4)15K)tRqY4WTf@o3Fff#*ZMB6@B( zX7a2?qXVkXp*L9)Tk|icPw4%(eedEd7EsNC9&`7!;{OnC*s;U&-lbVHQ^fLJV#{{? zKO6@3dta@Q=JB-}@cw_ZHz~^Ql4p!RCY9HdWP4NE8U1B^TlzR!xMM}rpT2ny{I}Gb z%S3*3xtUjt7WxnlLHmHt5Ygb1ZORgg&!RDj_Z3&4K2o`Oik@cr%E?xqh#w}_Fa#>6 z46NE1?IAM5)?vW;bT(0Kz=GJmV)4&at|3<^&WjWLW;mr{gae!%OB^}4m2-?vD^mBV z#>8z~+Ex7f0-q9N9b#Dy1wqQXZtpn#6U=nygHM~ISh(Lgz87mR<6@=l zRQr5yI)gGvu9B0fMWPEX{Qg+bLC!1%YkL8un4GhG3<<+QF<}RXVF!a_9)u)nml2Mo z;*$TZfq;yqsD_OR!d7AmdhFP0H6oL$Ar%Bv!K?^dc8%;&&bMr>B`wcy`5_Kq9SCS* z#mUIGvp~C886U#DxA+CMMRW2PrZC`o^q!=WRlIq|o?V(@tt#l=8R#B)HebXmawEToLNv&2>p*C^WPAHb|NY(q zc1g{tm!O#|pazUFwg57!w3O#~!{+g%N#)07s21z_z=CamHc~0b2Ol@MKd~Ltd|uqS zCRyE1cp50j4@Jd@1-Oz-N0Z4`>NP@vxe0E;UpNx`V_%oy(6jKicgyX?Iq>RoX{5A) z@YwJ0f;bGKCl3=hWx&}IcF7RY49V^&djz|XY(-RH_+8`H4x^<80466}Uc=xwltuCV zpV6yUvld5wMb>dzL)kT2@wZF>V__v)y|CM;7+fAYH+_qfaUlr9rt?Iu%c2aF-Gv0mmR zJy7tq3pdRK4xYshf&D4WF3vYQyke5lzRr;HeHipj;g~E82{A)=DD;D+e^f2~hw$hB z;S(y!26Kv(L9U+$>3OontfcL=q4PO4oeelknVobFPrWH>3R_q1HR{o5qbt0~zp0hA z$N0I~xM0anyzoX)D2t_EyJj!?5CKA@qcmA%g3@Q)x@xo9IwtfK) zQ)+4Xd0_D*8c5I1oMo3^XWq&19+JI`fNh08P4pVbKve;+wo_M_Du7?>Q?<1VI#=SccNe38`fHA= z1dRU3ayU&;8O*GyvVgm|P-=sNMM##STKTzo$5`^mf@ zJO^okUOClA&9@+!f~tbexK7&lq@a&l@$jqjPVDe)v$%=dei0UZR`lj0hszyn8U|dfWSKHg+&ds(;3OaaCfu zYL&_G#y5CYC=v-x$WNLePmjRrHR^mn~biFJ2#ZYtdsp)DG zvNDVU;}71g$c=1Ymd;5kY1d{c^YS0@?++u9Bn`P$CxF>e_3_Yxli?QR#^d{7JEqDL zVush)YDPi?pZv&`tMoh9V47QG%NGnt=XsSUT^2e$nK!+9UugKX2<7!$&U)n|QceMO-)e6>BUa(T-l9c* zMR0o8yfXi|{uVu#QaQCa3PY{rLDs`^k>UoRk(GZGe!dg)!;IJ@>q(Sty zf2TDsU0Ped&k?S67R`o!2--KNEkvuNZZ^TBf|<5SSMxItZBhf zW&)|?;D`Db&D(TtJ4r8}w{Cexgob|=)m52)Vg6U)hlrBoGM6Ps^qE(j#YDNmf>Ylo z0#(`V|GJ4GxIqm1bC_p zsN__NXomM^(fyq7cbTZ}tdO>s03G558)T5Qmoy!T+a9GTrYRO@&G=P6H*vlkfB#oo z4kolJkgU2BzQ0)vUxnqY@6FB&Yr^QuCkM~pwRFOZ=^|H6tx3A390Oy4KHZs%g)$wT%UHXqDhvu6-+h;;JFHh5xb5c!A{X zGq7N1%v5%Wp5H>V1z;SPo&~l6MAd(F)(<2nz!T4~h4{snn37D+@*~*XWiv%RD~h|S zcoQwH?qtVBAoz?AoveZ-&pP_0lcC4+=6h_I7wTb8-0oP{dLES;61AeHsg>X;@9P$p zhXB@(Mg@1j7O72pYG%h@BsBa9;s#o9%@r;+G_%ja!WpN~*{i)zrb3>+EypzpCB%k# z#+!51H0dVzaRogp>e7$fYm;J@fQRuPbXBE$pqkq>sWLMoC(eka@_#iu0uH3E?LQ>8 z>2NdZ4@yew`LP^K#7!k5?*rV0>&z0Au$c_BO7ymg&=rm zDBUBH|I>Y$T)O=bdC{pfpo7ub17szJk?PqPP*q1~G% z2LL^)HL8P$5b8+oVArhWTDnZgzT6~VYz?NzPzf5=CVb+yFZLYG5^Fp*H7!VNRy<2D z`g$`xKjv%ZO1%s}_N}o4Ap%`X@X43zR3Qctc#047YpW~BRw`$tEo#`lKdwkNap+~sEH+Ij5(MJzP*%D(4ZG;=X zWIbvA%LmozLMmk)6pb4wh1M|KSl3-AW+o{U0Psk!pkLvvz76}a+zI4-!@ub- zTdz)hRwN#PrE?E~NvkvLSRrn_?S=kG=}T?YtNi`-NURi?l_=N(+@Jdv(I%$rPmccZ zYpy{KMaiM|F*?hK|K!Gzo_Kd~pkyV!UVv}#*SLKfPPh29;|Ou{ucQBzS)S;Q_OX$` zhQnawHuR0>Tfj3Oam#ul^fJb;+=zR@y^q3Kxa-gpDl|?H*i!m$Hof(1UOB*Nd2~P3 zEY}(U-g|hUETB2oaEZ= zx6NBnc(=so_oaR4aHJP~Xoi{RzX>WG7h3>E-jzHShkg;yz~3d~ zhJ;nKc%J|DCFeLm6#plO6P#!e*9V#l!@TL}o#7ifEdUEUXiExKzO_%^8D$dOtm@{j z7A57)9gKC!hhLbWf&6?XPZi;$n#%Fpd&4zHh6uf;a0zg@2r#kQgy4%uIw}gI@$PD( z>O>bETA(|K^dFKFOzCSWh@`gPuSDw9ODpe_9S8rY(wmJN$W7DSi%YQrjtc_-WiDTybZu22!slyK93m(-)A>Yoo$+r!y6l#Ga`RWNy zLaOwkEK=Vtv+*m!&JM2=$EnfQMO5&&`B84EcWhTWHDfr;aoHXr{{p!*E{*Jc5~~LB znC_y)L6NtDBf2@aRXLOMYe@>}mZU!Lri$bOQ?90n7q^yjumEWL!^HfA>j>)ZO5C`> zp{R|ZY0UK?SRZ)Y6tQ1Nk{aVESf>9j$rtr|tLu1k66}7Tu$9HOPka_ck-;`l>Amc1 zWoPF%!dG*=haKHc$jv}^l4Ux%>%6Q!+AbQ#Da(en_Gg0y4){aR?fseZ<2C?d^}l|u zp>~(Aeg`Z1LCzrim#)n?YdhGSpX?TkpoaR`i)+MGAJBatSLBqA2$9^=tC_Aa4elHd&Z4r{!nS?$K7M~Jl@nq{?r}Yt`$f{%HGF!mMbilEhVaa+k z*2@=}(EPPn#8ekZ*xWwUVa@miWE(KuhOr)zrufuMfdfW{6w*=B4Q-EIEz#<00(Nc_ zaJI=f`~pt)$J!geiqRVLCVBC^gOAkJfvlM#N9r8KW>SY55*?f*Lb!}IxB7Sd646T`i82qH4i8`GX z@~scmtTvCI(bE)>7k=_8l=IgPH$Q&k_eWSmCpL3Ny*WBDQL--2eTF{wN-Mp4|F8cg z{DN77`$Vz4{A+HeOMR%EAtD#jY3bItbZFWlaA6PaimdvzFBKPJ$6YvaT<4ANrXidlY*k!&QjH`AfB@ z*W@`~jRPw59aqVbZ_akXs~f!Oia^UBKAD4lUkG_VF$K={a<3u=98b8lMGodW1bv8G zRDdzGd{8pDqg}|{w}7Gf6Ofa!H}FyaO~Ck(KE63jq`Pk`nJ;(PZ}DYSvT0@aeL0DB zT>{=6bl12bQ{{VUl7;oJU&ZH@Nu*aCvX9@6?OhbV+x-3z52vscpym&kd!kcY_7C!# z3_Y335uk#nPRoAtiX+R#{=;6ToPa^CqeK=6NR?lDp^}clljVepp(Wg6hfHYuRn#uH zJTG{iPdbAa%^%vWbesI)>JrV-Lzu^;5?(4`%_(+3shTzUy*QDAqWk-?!7_Uu+{rZ(>dN^j-r9Mzu6yzjPVij9V-H%cz;#PlbGf*;bf;!`48z|h z6c?U&5ogMPj0I!utQ@Gx^$x41Xi+XqTOG7^@(Dy zE;Kj~!sy@E;gVq zH+@kuNRe!p;!)A`tfI6;D(U%Q{XaEDLT#a+hs=%p_)T{ZOR9tvg7fPJ>ansMo^gsd z>;Rm~$u;igedG`j0{v!)b!LyMY8Muj#PUL^H!Qk`5IuGoLfy|&IlXrR#$u8gcE(Ezz$ zXulg)9#8`1ge(lxoMIx%b!X+Dt3nqKI=jp96VB9hZV&39X(jPIyNG)`P7h&|3r0q2 z?X6UB*!YjD;9Q9T!3(l=gpt_KT6%nmj#%M^wBs;Bew*`*65KnEIovrd5s)qP{)j(s zg0Us!eacXYOvZ1>)EhpTE-lQ!dj1;0hhZmtu=swc3EP1FToLN3Fn*jpuLylejBY5JHBUrCQwwLM#*5qxu*D+&a+to zhW}@zjHIIZsMfE*>XWvw7r;rzFhx3U=}CbMA*q!e`_ztt8<_U|E4Bv;|-EID6lDv4N3Gs2|C1cHiaCun4g;@DTn&yGF$UHCjEF$~MVxuOb? z*E|n#MtYx$winW9ib5%1m~c5m+61urRpR|?zil-OA`b+-5kQw0*zwSiCVnOfHQ_)7 z_WVTdDq{_P7G~DZ5$sAtDK^;|f*&m=EA_`A@%w=7KZ93$!-DEf^k5l;(bO;9StSL(BEtEgHbKQQ=6x@ma*skuSIP9zz`w^K?TOHLQS`x5 z^&jwvG|6CM-B^n4X54RVBUcFr@fi{L{yvOa(uJa#$)u7on4#^SU2s$uf`kz$_~!s4 z1-beViaE4q{qXvcQPnBsG7HjvJFbk(UCr$YNH;2PE$ack&vV3|h%Jo>(ql{F<>M-S67z*2klAC9o_yFoWB=?Rq&!mG> zd`g%N>hySq_JeUcj^ZE$HyF;Oa^66tv+`Ft&$2!%5FU58FPR^q^Y`2Y8OV}Pm$7DOL}kU&`aSYDI)6ZFf!>h zH5EGr?{@;}+*@I}KO6f8tswDa(MG6@^F-#vq?4fEoA6W!!d6pKlihQBizuZL$fu*D zqmzx06Ua*#mSjOkeK&CF-@!oM>7W<>|(Qkqt49W5hdeuxQnJWwnlF*WeN_NG1 zzzcviA|XA0-x!Sr;T2}I930BspDxjS(h}dlihJS5_>{}0luu&gL6#INogfY6Rd}l( z3%Fq-TfGPoYowN*j6V1i{5l?UKh*jmS6QajE>H^5*5KLD2onsGGl zwh<}`DQO2r%<)j!(kW0}EN#R0>hPWoc``U2jI5jO>H@gH#j+3!Y*-tQy%-rudjBW{PiLE*D*AgB^@)r zm`rp2P3~c9WKYONNB<0nDx2^&M@8Lb%dn6%a<>n2Xt##<;8Q2QRb3COpel}GpHH?z zo)t?B5>s(;xNBdYkQWYO!Q|^9jVJ*D<;W2{V~$L0&v*T|i7HR1&-QvYdRAlpi_v$>tvys{GwZ*q(xcylCz_wm+q;kH=Ol+B1yL$yjV#mvR z=HD^>bfRQf;EupEG1Wdc4zF#yt;Tx!TdRU}#HD3G9I;MR*(f^^xG$&+aq@-fd8`++NHYR-DUInelde;IRD(D~wMu(U zU7BZ|e?Xkb8LDk=W*s$ml2}|<4q+yU%{&Vy%h_otd9Rx-=EZL9drjoyO-P49Nw`6X zTk-pz8S&!TgkJ@C%d8m+i`tY5-6bTd#W2J7lp*(Mt0pb>;Qx7VJbE)lP}Fi2FgESQ zL#mq6iD>`!9Uf;^pxb2Bs`3*nG`jbuf5~mFO-d_MO>8Z$H~&m)Zoz)WUc_y3g-9`J zTEVLWj1H4sdfz)1N6SZ%HH<=b6!(ft`y&K3p;Pb?C664-H%N||$llHSqRcnk5Lin& zBEkNKcah7>tiM9_r!w*;4|@i_gkhX$q~8VUy-#u z^w-G{0)YV-nnG35&8;CSt+d6o``;mw;b>MDthuK&mlBryMtDgw2cxIc1j!B`0dSrx z^m9aZw5)TmxJ5q(r zK#|mgGQ&|m*Ed63j+G<@vB~i)$W#vH9q#e$-h4P8I77Rc0?qe%z2Mzs&ATiGt(d6t zHl1-~CI&;U@_B)Mjs(p4)FtQ)*}M|JVN!gj*15aiMTsT*^|y(oYyjzKr9CBLN>wMVZ+f`Wqjg0OIiE+cK^~+U_v|dUunGZh z{qYp@`qUAdI0w$AIP?kkvPy33aj*b+IGzRQZpcgUeuJOjHi4Mw)8NjlnFbDD-5EU| zRuw!`=-cFhX-(itf`am?zGbdYN`2hL&5SFBS&aquV5`Xpt>X^n2I!u64_)nxJxXZY z4Av51fwEWo>{R0qz4csDhgu~)=3*?t&UxvYzpT=?r=Fk+oK~s&Ek@Pc6G~&A!ww&S zhgQKXpIpo2iHG*@%~nlLlCC8hn%c9&FR+%q zwFu51M*}?4)SrHu@zrV72ojNssDm#ryg8lGXT3k;722)3`-b?D&(M_%OH<@u;? zbQgmw$vTn$&4w4GoGE*=H^pW5f}8(CqHs`Qr!YIbA~G;VZX$7uK?=rCB1S9a8<$b{p2HB=K1~ejk1s#ZF`5A`$+*{0|4T z%U#=ct!AOWrnB}_83=lW79r3Szzo<^mpL*dcZjGz!j@Qs7!Rm`)% zP2`Vj@kp}b=NB}ntIXy%uC9?^%jBuHPJmLJ;9#@^m{B3={w?z{-?TWoO4L&F5knas zRI9+@%N zk7QzwQ?zmgj8c={K(qBL(6U#q0zQ82F@r=xx%ekP++e>8zNBE7FYNp3Qm}A?KZJ-U zXNB=TXuWXZ#}X3giBv@6)O)%=E>;u;o3!kqZ6VKK0)&9D5@5u{+;do!*>~QPnkJ}H zZ|dQ@SJd*s^D3c?z;yVm)V5!^oQ7D@(ggeJfU?`SQ1=o7m~m62w+Z5Scc=gdy0lCv zGlsB7oA_6A(I)m6Uj@!2fF?&njte)j-@(+#|GuTB{e0*<-w!tXv8RUTple>~034B_ zKLpA0{T6+%$%GRS-ie?TK z6q5GGH70QF^2`+{d68yg7fEFV?XpjW(9#noyrp}ko7g#yUF3c7KD5U%K-}a?LO&Zg z4hUGF6E3j@)i+CWxOqB!_tj6>KYuU(;KWFSq)i-NnQ#Pme;N9% zd-?GBfU5qUW*tt_GIy`GSw$|@i-2m*)Whu0`=V`ndleE!OYCrM<`=WCnsgQkH_r~S z-7}1j9|Sklu`T6;fD4PtXnL4k1!E1Hv)6mU)K5WpGIuK66&wFu_*1!)-m1U8QBkg( zqeR>fP;3>8rDQN>J za95musOQ*U%TN$Iz4`R>b7{4cztA{)gp=I(u6aM0{$JoC0Vnzvd%yUWygX%s_JAgR zS`i#s&tt08WY*6){=?#5pmSFNNyobhvv ziP#i*)`dLeNxCrDwaHgkV=UG3ymc&HOXI~(nMQ|ZTQnknO=hENhrT$#eU*fOWyuYNbw+qYmGvQ1l`7v3{Lmk{dHuu&al?MyjQ&rC!Gg_`j z(q1S2;SUtv=UN&)hnY3rQoLR$>^tm;0OTd@+}>EAjH`+@1AxVp?-ZthS+EAg$Ahz& zAj5tu21G9lU)~K%upzJLq)zw?H)<=T2|;|Qv5uEUEGq728bePeDX!Ok?Eq*)^=%T# zr?}@o?-bOVB;g*g*$Fwf6F|Qjd`o2RjZBsZS#=}l}zV{QtLwfTg3qSu$;%FnaB4wY@Qeb!6zKgzZ4XjKH81ztl0JOz3hrp#TD|s$(7_&rFG) z{JFuE6sCm_FBC3mS&`)26SvGLzIQTD7RWNxjM{k9lP>yX`jS=ibN&Y zKQgqW$m?zSEI5a+PDm+L^P1z#HMCoHc1h340$>&?rZq%8z2kZM3%2&-)UDaMIWkqj zbBeXqOvC+Pxa!UT{#*sL;A-Ealc7qdJjQn)Ujc9qVik+HEg_Yq3C;gdS zJJ^*IKeEqdF2t@vN_WUEZxeyE0@qfR9pF~!JP6~vewJVVMe2;8>d8k13KN9~o{d{t zK3jc-4uLH=K0qzX)3gu1RAKe2%6~5f+eDL0i%pMnS|zVqL-2DDH8#gFonuxcrUJ50 z7r-BU$iDRg+AFSgIJ7yf3iMhcigz3cNL7@gBKRM4rg+PaegjchjbeknI94OA$z7@3=b6H%dPBjdL{@9@_v}OATvLDZ1XLR zN#eq-67x7;pngdyx_{oJ)Ss=-&RJ?$VhF5L^+w>xx3Le)t^+4>Qgr*UgKFY9+!l?W zX1@5?q|-QvQZE9(RzGsSAJEEWm-WHjWfCoO;`_wB_S$;}|H5y0XP{bw&xa~sUi)|6 zxrS!YZOm>5#*V^o*F1g4!WloXH?zO?RK%)v=c#Oy(2ht@IzRppJy}Ui8qg)wr?YE3 zfqTl%^rdXu7ujQ8Coj?)enW6FeOh}JVhaC(Edw@+SnMU)$_3pwn0l0DZg)}i&GQ>_ zwobtODm%L#+R6Vsy{;(rWqpXf+5~RXo(H9UcF_ID_KM(%Y0~5kvb98Cfuml3jEC0L z7t?<-f3x6*=muAK3H-n?gU!C8gAk?}dDC~>bn&Kk{^4}cXPvZ0j?NZHv8+2fr4g$) z3nAiuRV2U)MT*d69Ab-F+XflU2QOH}dzDU+YZ>3F#eKA4|4YglP#kinBjM^VeA}Q|q4`cTSdoln#sEdwxz+208Iu&fGd7q!aUOb{&Dd$MD zQ3Q+bsOPKOCDTU!hm-F1u-~hKjr0h+mvBKb?4n(=yZHwCReHdzg8hL_xiE{s{b~9t zVsj1tNSpi*8v^4VX&IyVPWlxkWevJL4 z$0lWSv1|FY&}a`#{TG-=fc2%Ft8jmt-P12G-~z0K0!z%pSM$?7mx<(-rfIhjEIIdx z+1K0axaJR8)JFdNKaB813bX$DrG2K~Fx-=~wRD+`J9|cB3yZ_mU3Plb5uY6rq^0aD z;P{fUinv~dJ2;Z9??^Z$iU}@gyIjQMw}|67qjW|Ew&jZz1u&${%jwy2{#MixTFGy* zr|3S;v|1!>gW!$>XnItyDJX{bo+Op{G&MUGs11xNeOfJah`M~XWAuktXAl! z;RIwA zpG(A`Lrs0pOzIiqp!{V>_cx=A`OaT|E%QOKy}zLVtNyK5VD>x zOWUeM%}f2m3Jo^e6_;KS-T~ZCFw*K372EzAO!6cg=d{2I9$f0Wwqkk=s@0$Ha9z?0 z`S@fEP`{F+AGYVABr)-^*WWbdL#<3w`ZCRkf*rafEtAz1&rjaleLK7FMvRk+b7h!! zmB|$6QSvihRZpyB2_Rs6>GAUL4f*n=Cx-U=Vk% zy7oJ-96TmhgvSbmI^L`&#>Ul>2fX*r?F)_Lcw{?(+ z-4YcOY}TQO`wa3JtO{V*%WH+h0Mv(9f+Qp4`5UTBs>!m^}`WVgMZjwbI* z(=Spx+cL%9z*MWLP5v^l`~I_>m_JKaBnMx51E}F#z4U`Ovvucm2jL9u-}Fk-G9H+@ zy0w^2e=^OBb30i*9aVTE@X;Q=xe`a$4S+&)aS{gC4@5~p*rJmB{DLl46mLi8anLHh zyaai9@zI^+QaDw>XgphAy9j?;fl984z|cLB1_;Ys7(00$%Vqm^AsLuto7jtW`(A>k zEa<*2=aX;zYVT)S$&`A*u95#WUa8$O6?>-J{DA~8K^@O%am|;5J`4-Gqx<6B;Kf)h zMIb7grk%6jm~};3?XzsA+-2j2>HsQ0Yo&8t^U0Jn&XHwQw6*zA?!a0gO%2=HyVT1(#`-;#T1y6xCwPw zQz7qax_W`@p-OyDrlAaAkD0A(bvnwpA#qLz{i1s?gheFpiXkmsY@lWd4G=?e&OL6QsrC#R7BMCf6Zm`|69wi4{ z(0!IBoc&T#a^1?$BrXYFCkm*JT1hR@`?a83>?E{$hRuH+$gSr+l*5<#Jn`$ZgH6j& z=M})e(PdZoyCWRNbmn7ex<+yj2JA21XZA+4cSsUl@XLy1FjnpDDn3T>==K`-U7Z;F zNhX@IRvm^n5^ftYqG|f$Q)1Z0tBR%=dNCX8Fb8lk(-qMNiZr7sdjE@2>CQ(DYj(J& zU-RFf%khjxc-S^B-J_MNIf+oV!)L`Bi@)T?&viD_<$3Ej&am60U&rJXiirQI%qZH# zX8tsh>|(H|{m>t1qdl=lp?CV9MKf3yU+$~b%lo4Lae!kzcH1vsdq&Pty(7A#Tp8N& zf_VwSvlY_@MKGquxubZEQgjLCFC1xBcEH6oc_)xzExcgCjX?b`6s;djsf{2*cpex* zi*#!{juTu&rNKz%GbTWc^ekhrb3FLDlkbMmokYocQgdfbB^;ezjB$Pxx*V@cCm~DG zH@RwFS8;M$32c-%RxjOIr0(u&q13}-btAl>x= zl;qr()X!{t~RUgxzt3l z2fatk)>XzGWDkSO*OoveA`kxzzS>YU#DCkw^~lSgTM;Dgr4mVZ3y8G&}d-J(&HQ%w~#PC2M=wLIzv#R~Q zzB*eh(wd_dR1@W>QnRfyazD9MbEqur?Xs3pOO5;>%LY4~zVp4@cfn?TZoroMA71LR z#xzY^fjPpVkx$b>cZT`rGPt?B3d^s(j zk$1mjP*mRupPA1840Y;VHTc`*-5;gAkR2kB6 zet)iT&h@MoVQ0kM^dujcfz99aA&VEIx+bDq0KZbBpC!^2v=V`N zieQuR`4TlZPJ$QP_eul4(Z|U5ZKrAndyNF=!}>pZ;vIN#ttx;#zJo2AqE+jp?Y1( zb#%eeVwR?>=X_#*$pLThKq=Tk>TbU*lH|)fDM&I9i~U~kd9)ty3*I9O|Ao2mJU-%t zyKf0XruaEHjC_)dV4&%WI~2hdpYa&`0O0!B4Eas4^AW$6?~`kp&2fqxP^(e7(ErNu zGaLKqNu}zxQGpHH;gPUVnBx~^H!=C*6v5HCH;a7i@BxTwE}5aC)5Uf; zFmGH5UX3(6-CjHSyAom=Icx`pUyR&L)wB4&#=9KpU=uXF>UUrp)irxEi~$K=f!QPk zn`i0rmG;fmZP*t^{!-TZ{EYutW}rSOlgv`~Y7XWV!TxZTwn{k!gTJ6%8S6&*_qc-4 zuXw}rj^qx-NhS4L3=Nlr)H;pJ?|WE9+KM}Tm;0Yoj(JDsM+UPXo|G`@1SOM4+G@YR zK#}e5tD>GMf_ts0M#iZw3Y99659XjeQpMJ_Uda@ECZg@QQ4sWeHFgJt5>99e?i7Ay-z`u;0$dN8ayOMTKk3ba`CnQoNJ~% zXXO7R4)^)sYIqQx)uI-r#1*CdQBL?RDepB6`&=%ib4i~;_ zd5D+LyIuZ}C5zu_zVKdGTrG%VcG}R=FtN;w)E}|q z?4*xJ_Bs(&6cRs)A-SjrxRWgV)bde0{GMA{%A-IV&w{+vL6HRFIOk!7cf3&S!!xV4oMTYcdz;Y-66A90Fvd&5ZIA+g7__7_@;=<2_0H z3aq&L9B(>c)W{qS&n575A5lD}?YUFmK-T(@Ye)-Wt&gmS-&b}w-%~P|kWTt7Me8WU zrm0iSwo`J{WR#{pB+zPwGWRr0z22___O5__X>%V-*KTtSb4DzZ<@DO_7B5+sCC8w~ zFH$0*Y=>RjmeYSEU6)Az+?3T0C7iP@vd-&`i8)g@c;QON>(f?X5z21-LMo5QzV6X( zTPGsVBDA1H8%5PFHcq^M-{pPtleX*_hcW?pyUy9I{zD<8oKHzj{mp^UuwWW#@8rpt zXbW3`^;`h3PyrUw1F6ebzRve99w2ggBjSajEwUDi`LxB$0Y^g;9TE4Z6|>S`$W!;TrpDi`2KUcJ%ok$l>*YVl z8Fs#4*K`dBoNvB(woC?$BcDwU3& zZjP0YeK9{K6hZdkMaKp@!78i#02D4R#kcqytwE z-FVj}wcern_RqWG9IbZ8NM)T|D60BzI1=fnb3VrZ2iy%&ZpzYunf&OJ^%}kW95S(w zDz2ISbi+K1Gd`{}5Hf7U6AY?pHz^yRnl19+vD^r%^7y5)JU9@8nUDxkws`QuFucY4 zfHUW*OZ@FH+Sm{j+xw;)xDS6}Ci|Rum^g&J2?#7NPSh({3i{d_C-&n2uk?FXy@k_H zQ}>%4f}9_;%u*d^+?i7NXik{Q22OWka<|fZC7lxn16jN&u*{5UCAi7ZhZkn-$+4$R zIqaZc^CXF2eU1_Nz68!(ze@ARdS61K>|DLS2YASt+~v{%GifZ5Q{o-^%h4wF3`R{< zGPz~2VVpuQe?%gZ)m-4S**4)==lbtFMGKvuqv>B`Lb&Lv9Gpe@P zBBBc#4!LzS?|UEP+78R1v5Hyn5*xxSX#0aZN@5JDehGw0Y-2*k_Lct<>6c|)ULOdJ znwq|9hnc)qzHl=r#N}{GzJ`(DpRJR&%17LDqI?1MgKZz~SzV}Fv47is3A8mTG<5hA z*KdgXt!)!iaw@JtYp zeYnWfJNZ}G~;}C>48bUhUz%d!ETWaEqEN;0)a$%iClM)-nr2AzmAKC^fpbK_>{-1X!r`@W&8yHE?{u~|-=YiNkzi3N;C(@P?uPFC%ZI=b4xBoWx=@Khm zkut@kv@FnmzJlWah+LxhK0dCHM}V%2WNxIgXkoPJM!9(Og&Hwv+K}`=HGOZCYEflD zXLF;NO)E~FzJxAzo{S;hs#TR^BhP0eKugeH7b&|KD8EfbHD1x$q`-c0gupmysFlLz zRw6l-t*>)O+8>g9pJvr~4r89)WNUQ-o|1=mb=o7;smcy7c^N1oh!Qg<&txL&k6n7E zgJAc=SAsU^=asF39#9g;D<3thP0KJnOn3g+6&9IiQAaXYqy<5YkOfnvVVFZBG(!_b6P2^)D8(Yy>eRMIMU&r$+v*y5J%Co5S%dg)r92#%qCx>o8Kh(sdiIlRzG3?6fXUqYjh!; z@YriRcbOHxptI4A5JBPgG;oD}ei$nlS?110T7;mutxLTMpUr=2U?cXn6YuL1;>S}8 zsU5-J3I!HDc=giSkk>EzqORlpM%OcZRqLD8SIggdU~*fkDB_%Ffkcd|*o)_Et!pqY zj-lNmd&uj7pB)#}!%P{h$Qxo2JL;t!12K0~BpuS?pdRYw=T0x8h2ujHq)jPD$^a?< z0><6__ZTR}Zn2q*10f@s;(q|wr3_?)?xiZ@Y`wRKs6CtKiqcHMbErLFEQsVzaT{(| z&{BQJ?Icbr;)M_t9mZ*N8U)Jg^>cMqG*MFc=IRz^Z%0)=cn#`59U~JHo5S7WK)r)W zCrKJZ5oW^;AVzF?P6E<6PoMy#2$~sm8k(2qDbLrUZtH{IPjX7D5@@#AA;|V$$28vH zX}Z0BYg2=7@$UPfP|atZh25R>rUoJr&wou;=0+Lc4xiuIzAJv2Rry&b#BM<3NwhC4 z=gSu6?FfN$6n?UEW5KqxSq|MS~hrXI$L z;Ql=A3u8XrTlZMowc<>{)2!8pyw+`Q`#00XRr}V<=r65}yy5S>U1~tp(3+kQ?;Y*2 z;z#mu)b0U6PxE>u-en*r_-HO_`i7V;B_Wi#z>2B?LKmo0*VOPa}^W zz4tQ>oJlCJLfcP04^L=*SWp0-cAGP}2?EjESA^Bdn-K4)Ztv6DPU}|VmcJk=C`+EfL42&%)H6#vQa>s<7gggAIaE>bhTvb3P{K4_*Fg~ST(cD()K^|)T34E*9hej_VTk#GS zNyeL8&j7URrtzg$K#;|^HFjL$)vJPu-zFPNRCKkJ=07!Y`a&zlTpr)Ml zy*puP>7V5cqQJy2du2-@FlNOgzu)K7!&D#>fbOIcIu%Agj57VVpx=pNgMP*{#Ztlm zu`G-_>EER@jYyaW%sPF$0WllD-!AuI=7iW&WLvmz3&;WYDKsx3mD#6T5Pm|*?&46=!3D2Sfihc-swSNxe_ z%7Zu^F;M=Pzc*l{T4~138Sx%f+i<;fR!_(^-bF~EmC_ral!*un1ejQF|E|UiIZlVUc(QP+ zY=P={m-B7(gi;S%M(1v!sWUq7fuNba021Wc?CjniufIlib2k|I#kn?J0Ue0YEg7Q^SP8H+`m89 zq1eOI)t?#GpfijhdIVfn`f<8d4kjSxg$BBbq;5F4w2=5y#MLMC=v-X8;!TbUt(Ndz zonVrY&z0afA<59AJzjulr*6pa~?r|!2+XCL6v zpN=qgZe3)a!WEL%&A}pzj z&3c^rYKMwf+GUdE=(LIwhq#N{vE=d1n7)|%qho__c8HVNcXYKaFyVv)nmr51zg8|w z2YUqF`4m82F%OEnFMt6rRy-!d#PtAEKwf(+2(m@xu8$FUnmU}y)($hpiDYHj5ZIoJ z^i6kcQs1o;E{OFz`ty3f@cmsB=&i;`SlGo0Mif=0D1I6Z2F*O*^;^%d;>;#KTM}$x z+iwOqmQEv!7(>g#bfx{N)@^q&h0}WjFD9@(NynnW&x?;w1|XZw+iJ9iy89WMBZ-UI z47v5WUEQ-h(+0nNN)Lw)*u-MiBm!WD@1G)L^dU*J0zpuawIOC$jkkr363uJRFUW0; zZhz?UYQOnT(R~m8la|KP1k(tpz|??A)SS};31SwN=g`37*v)4HPf8*@Xw`_;!y#69 zrA}tHXC=dG1bENGp~eF8{X+H&qld$W=SN-1Vzv8`VHY|Gy28EHF(Q#U%a5TUFsl+V zx-D9p)VUR6DW$64qs!YAzVw!KGhr+gH z2_f9!v#LS(t=nt`DAP}EneK`kJ!4Cg37iOVu9w??B1ICU{gDvN6<$v=B*DEEcDOMEU^V+7e@i)dD8!4 zz=F6_xqcG3Sb6U1H!v7KR(*mVxM3@y2U+`{R-;Ii2LTu50)AiUSaGqbU{5AFN}{&x zS{Y!XSX%%h2tuZSCG4)u1yJL3hVb}TIbO7C! zlr%L8-{Se(@w*n;BS5+H8F^w@xP@EakaO*rK~bvrUFR!rJ_i;Q1bnM@Qu6y=Y!W&# zeJ6?-(My{$o&YQ9RX+>15Cr`rN~ZOUig&>%>n>Xay^H+OCGGrYR&#X(fXgvwq5gsvvw8`BVuidBm@4@&?#nYjal zw&FlX+00#a&$mCkdW8Z()PYD8r1QNBfJM-|xY_QbczK8;#{n6V10v5uX~2$rWNnMP zNhH#vfZJ9uiscev61p^lJ)t1_2_;*oF`gY3=+6GE%~tPJmPf1^(_s&875eZIWD%a`QGMQiHjk<@`jcnZCV@MlJ)^IK z%cVmnjQMH%=%(*nq{y(I53h>}OCSr=j!kncm-q^<6+nt!uLl!|?kc?Po13X~5BnMBaF&n>|I zvO^5MMs;1$&L7-s%Ev1JXKHykBv?T7t-gsEfvgKZ9RTUe#@_bT6PU%}ehoyIS$)1* zW{WqAC$;(DAM9#Wes%Cq{gWfQtx%9foX7R5pmQ8b7_VGbl4z&m&8?HU8z0j#F!UoA z*10caBIr;L0s#I4cgw|DfSz$=9|Fgh_Lf?(szo!?hyfra>yc(>0(#beo;GL6>V{3@ zU?u$h8#-T=#HSs&%zpCXSm^y&&&@skKg0L#o9eOcRg}&zVTkoLgL&Rt=&^aqdH{WP z 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®BCwL*m9x0QzB2E8yVP__=+u62k`Y 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%0A!Asv#)FYUd?~i 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�jC6pip@!u}Aawp{nPrqX`+evzW+ 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 z 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

QCyKiP1Wb5dRYzqfMNjPU%$pbnslS3 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̄nn~&mHqqiA`SzRwcKeC5kO5!%Hgy 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 literal 0 HcmV?d00001 diff --git a/research/p10-presink-retiming/verify.py b/research/p10-presink-retiming/verify.py new file mode 100644 index 0000000000..93b5138af3 --- /dev/null +++ b/research/p10-presink-retiming/verify.py @@ -0,0 +1,102 @@ +#!/usr/bin/env python3 +"""Immutable p = 10 five-stage banks with the transcript stage stack: regenerate every mandatory finite stage. +Prepared with substantial OpenAI Codex assistance; Apache-2.0. +p = 10 port (DreamingOfClouds, Anthropic Claude assistance): word-dependent values are checked against the +MANIFEST-pinned word-pins.json through word_pins.expect (always strict here; see discovery/repin.py). +Transcript stages (descent, target squares, kernel entries, early restorations, terminal sinks, reorder) ported to +p = 10 by Chafik Boukhalfa (chafreaky) with Anthropic Claude assistance; each is a mandatory stage with its own receipt. +Four pre-sink retimings and immutable PR320 source binding added with OpenAI Codex assistance. +""" +import sys +if not __debug__:raise SystemExit('Assertions required; refusing-O') +sys.dont_write_bytecode=True +from pathlib import Path +from datetime import datetime,timezone +from fractions import Fraction +import argparse,hashlib,importlib.util,json,time,traceback +ROOT=Path(__file__).resolve().parent +BASE_REQUIRED={'virtual','raw','bit','scalar','primes','banks','complex','math','finite'} + +def progress(message):print(datetime.now(timezone.utc).strftime('%H:%M:%S UTC')+' '+message,flush=True) +def sha(p):return hashlib.sha256(p.read_bytes()).hexdigest() +def serial(x): + if isinstance(x,Fraction):return str(x) + if isinstance(x,dict):return {str(k):serial(v)for k,v in x.items()} + if isinstance(x,(list,tuple)):return list(map(serial,x)) + return x + +def load(name): + s=importlib.util.spec_from_file_location('source527_'+name,ROOT/(name+'.py'));m=importlib.util.module_from_spec(s);sys.modules[s.name]=m;s.loader.exec_module(m);return m + +# Every transcript stage of portable_bit.STAGES is a mandatory proof stage with its own receipt. +REQUIRED=BASE_REQUIRED|set(load('portable_bit').STAGES) + +def integrity(): + p=ROOT/'MANIFEST.json';m=json.loads(p.read_text());actual={} + for q in ROOT.rglob('*'): + assert not q.is_symlink(),'Symlink in package' + if q.is_file()and q.name!='MANIFEST.json':actual[q.relative_to(ROOT).as_posix()]=sha(q) + # Nested source manifests are also ordinary pinned inputs. + for q in ROOT.rglob('MANIFEST.json'): + if q!=p:actual[q.relative_to(ROOT).as_posix()]=sha(q) + assert actual==m['files'],'Missing, changed or unpinned package/source file' + load('source_binding').check() + return sha(p),len(actual) + +def validate_required(results): + assert set(results)==REQUIRED,'Missing mandatory proof stage' + assert all(isinstance(results[k],dict)and results[k]for k in REQUIRED) + +def controls(): + out=[];good={k:{'present':True}for k in REQUIRED} + for k in sorted(REQUIRED): + bad=good.copy();bad.pop(k) + try:validate_required(bad) + except AssertionError:out.append('omitted '+k+' stage') + else:raise AssertionError('Missingstageaccepted') + return out + +def replay(output,results,timings,save): + """Every mandatory stage, in order. main() runs it under strict pins; discovery/repin.py reuses it to record.""" + def stage(name,call): + t=time.monotonic();value=call();results[name]=value;timings[name]=time.monotonic()-t;save(name+'.json',value);progress(name+' PASS '+format(timings[name],'.1f')+'s');return value + progress('Admitting the pinned p = 10 physical bit word') + stage('virtual',lambda:load('virtual_check').run(output,progress)) + context=load('prepare').prepare() + raw=stage('raw',lambda:load('raw_ledger').run(context)) + portable=load('portable_bit');bit=portable.run(prepared_context=context,raw=raw,output_dir=output,run_geometry=True,package_root=ROOT);raw=bit['raw'];results['raw']=raw;save('raw.json',raw);results['bit']=portable.summary(bit);timings['bit']=bit['seconds'];save('bit.json',results['bit']) + for name in portable.STAGES:results[name]=bit[name+'_census'];timings[name]=bit[name+'_census']['seconds'];save(name+'.json',results[name]) + progress('bit physical/'+'/'.join(portable.STAGES)+'/global/geometry PASS') + scalar=stage('scalar',lambda:load('scalar_check').run(context,bit['records'],progress,2*bit['W'].v+len(bit['context']['regs']))) + primes=stage('primes',lambda:load('prime_check').run(bit['context'],bit['physical'],progress)) + bankresult=stage('banks',lambda:load('bank_check').run(bit['context'],bit['global_result'],bit['lower'])) + banks=bankresult['banks'];banked=bankresult['banked_result'] + complex_result=stage('complex',lambda:load('portable_complex').run(package_root=ROOT,progress=progress)) + assert complex_result['precision_guard']['retained_row_coefficient']==20161 + math=stage('math',lambda:load('math_check').run(raw,complex_result['five_stage_histogram'],banks,bit['global_result'])) + finite=stage('finite',lambda:load('finite_check').run(raw,bit['physical'],scalar,primes,math,banks,banked,bit['global_result'])) + assert math['mathematics']['finite_bridge']['rows']['coefficient']==complex_result['precision_guard']['retained_row_coefficient']==finite['row_reserve']['external_complex_coefficient'] + validate_required(results);assert len(scalar['controls'])==11 and len(primes['controls'])==6 + return math + +def main(): + ap=argparse.ArgumentParser(description=__doc__);ap.add_argument('--output',type=Path,required=True);args=ap.parse_args() + import sympy + assert sys.version_info>=(3,11)and sympy.__version__=='1.14.0' + import word_pins + assert Path(word_pins.__file__).resolve()==ROOT/'word_pins.py' and word_pins.RECORD is None,'strict pins only' + digest,count=integrity();output=args.output.resolve();assert not output.is_relative_to(ROOT)and not output.exists(),'Output must be new and outside package';output.mkdir(parents=True) + results={};timings={};start=time.monotonic() + def save(name,value):(output/name).write_text(json.dumps(serial(value),sort_keys=True,indent=2)+'\n') + try: + math=replay(output,results,timings,save) + assert math['mathematics']['kappa']==word_pins.PINS['kappa'][1] and math['mathematics']['binding']==word_pins.PINS['binding'] + assert word_pins.RECORD is None + after,_=integrity();assert after==digest,'Package changed during replay' + certificate=dict(schema='p10-presink-retiming-five-stage-banks/1',**math['mathematics'],scope='Conditionalfiniteconstruction; inheritedallsizecompiler,weightedselector,commonancestorchart,restoredrow,routing,prime,recovery,complexsymbolicandanalyticinterfacesremainassumptions.') + save('certificate.json',certificate) + report=dict(status='PASS_IMMUTABLE_P10_PRESINK_RETIMING_FIVE_STAGE_BANKED_CONSTRUCTION',manifest_sha256=digest,files=count,source_dependency=load('source_binding').check(),kappa=math['mathematics']['kappa'],kappa_scientific=math['mathematics']['kappa_scientific'],binding=math['mathematics']['binding'],bit_root=math['mathematics']['bit_root'],bit_coarse=math['mathematics']['bit_coarse'],complex_coarse=math['mathematics']['complex_coarse'],fresh_stages=sorted(REQUIRED),inputs_unchanged=True,timings=timings,seconds=time.monotonic()-start,negative_controls=controls()) + save('verification.json',report);print(json.dumps(report),flush=True) + except BaseException as exc: + save('failure.json',dict(status='FAIL',error=str(exc),completed_stages=sorted(results),timings=timings,traceback=traceback.format_exc()));raise +if __name__=='__main__':main() diff --git a/research/p10-presink-retiming/virtual_check.py b/research/p10-presink-retiming/virtual_check.py new file mode 100644 index 0000000000..485a407f6b --- /dev/null +++ b/research/p10-presink-retiming/virtual_check.py @@ -0,0 +1,68 @@ +"""Retained admissions of the p = 10 bit word: PR168-v4 package checker and PR200 physical-word proof. + +1. eumemic's unmodified PR168-v4 check_paired_cube_bit.py on the virtual (node-frame, unaliased) word: + exact frames, mod-2 decoder with stars and side parts, geometry (source lines, root caps, operand + nesting, star spans), role and target chains, partner chronology, G-nondegeneracy, a literal F2 + dirty-scratch replay and the ledger recount, with its five mutation controls. +2. Chafik Boukhalfa's unmodified PR200 physical-word classes, run as PR200's bit/prove.py runs them: + exact changed operation frames and handoffs, the physical row (phase one = centre closure, actual + addition operands, gauge supports, partner chronology, nested physical role and target chains, + telescoping deficit), the physical word on every formal column over F2 and the defining integer + decoder, and its adverse controls (omitted compensation, missing partner delivery, stale recipient + read, zero operation frame). +Gen4 integration by DreamingOfClouds with Anthropic Claude assistance; Apache-2.0. +p = 10 port: honest pP file names, PR168's p argument, constants from word_pins (shape or pins). +""" +from pathlib import Path +import gzip,hashlib,importlib.util,json,shutil,time +from word_pins import P,expect,shape +HERE=Path(__file__).resolve().parent + +def load(name,path): + spec=importlib.util.spec_from_file_location(name,path);mod=importlib.util.module_from_spec(spec);spec.loader.exec_module(mod);return mod + +def run(output_dir,progress=lambda text:None): + begun=time.monotonic();S=shape();sfx='_p%d.json'%P;src=HERE/'bitword/selected/bit';d=Path(output_dir)/'virtual-bit';d.mkdir(parents=True) + assert sorted(x.name for x in src.iterdir())==sorted([n+sfx for n in('graph','kchron','profile')]+[n+sfx+'.gz' for n in('frames','word')]) + for name in ('graph','kchron','profile'):shutil.copyfile(src/(name+sfx),d/(name+sfx)) + for name in ('word','frames'):(d/(name+sfx)).write_bytes(gzip.decompress((src/(name+sfx+'.gz')).read_bytes())) + p=HERE/'bitword/references/pr168-v4/research/paired-cube-bit/check_paired_cube_bit.py' + mod=load('p10_pr168_v4_checker',p) + progress('Running the PR168-v4 package checker on the p = 10 virtual word') + result=mod.Checker(d,P).run() + assert result['m']==S['virtual_m'] and result['deficit']==S['virtual_deficit'] and result['roles']==expect('virtual_R',result['roles']) + expect('pr168_result',result) + controls={} + for m in ('broken_mix','outside_cap','below_level','dropped_star','non_nested'): + try:mod.Checker(d,P,mutate=m).run() + except mod.Fail as error:controls[m]=str(error) + else:raise AssertionError('PR168 mutation control accepted: '+m) + assert len(controls)==5 + progress('Running the PR200 physical-word proof on the p = 10 physical word') + word=load('p10_pr200_physical_word_admission',HERE/'bitword/bit/word.py').Candidate() + word.exact_frames();row=word.row() + reference=json.loads((src/('profile'+sfx)).read_text()) + assert row['h']==S['h'] and row['v']==S['v'] + assert row['reused_registers']==len(word.pairs)==expect('reuse_pairs',row['reused_registers']) and row['virtual_R']==reference['R']==expect('virtual_R',row['virtual_R']) + assert row['R']==expect('physical_R',row['R']) and row['W_per_vertex']==2*S['v']+row['R'] and row['deficit_per_vertex']==reference['deficit_per_vertex']==S['virtual_deficit'] and row['loss']==reference['loss']==S['ell'] + expect('changed_operation_frames',row['changed_operation_frames']);expect('entrances',row['selected_roles']);expect('entrance_ranks',dict(row['selected_rank_histogram'])) + formal=[word.formal(r) for r in (2,0)] + assert formal[0]['identity'] and all(f['defining_decoder'] and f['all_dirty_and_source_columns_restored'] and f['formal_variables']==2*S['v']+row['R'] for f in formal) + physical_controls=[] + for tamper in ('omit_compensation','missing_partner','stale'): + try:word.formal(2,tamper) + except ValueError:physical_controls.append(tamper) + else:raise AssertionError('PR200 adverse word control accepted: '+tamper) + i=word.changed_frames[0];old=word.opframe[i];word.opframe[i]=word.register([]) + try:word.exact_frames() + except ValueError:physical_controls.append('zero_operation_frame') + else:raise AssertionError('zero operation frame accepted') + word.opframe[i]=old + assert len(physical_controls)==4 + row={k:(dict(v) if isinstance(v,dict) else v) for k,v in row.items()} + return dict(status='PASS_PR168_V4_VIRTUAL_AND_PR200_PHYSICAL_ADMISSION_OF_P10_WORD',virtual=result,virtual_controls_rejected=controls, + physical_row=row,physical_formal=formal,physical_controls_rejected=physical_controls, + checker_sha256=hashlib.sha256(p.read_bytes()).hexdigest(), + pr200_classes_sha256={n:hashlib.sha256((HERE/'bitword/bit'/n).read_bytes()).hexdigest() for n in ('word.py','base_word.py')}, + seconds=time.monotonic()-begun, + scope='The pinned word is admitted by both retained checkers exactly as PR200 admitted its own word (its terminal-sink and prime steps have no counterpart here; primes are rechecked by prime_check).') diff --git a/research/p10-presink-retiming/word-pins.json b/research/p10-presink-retiming/word-pins.json new file mode 100644 index 0000000000..fb833de42c --- /dev/null +++ b/research/p10-presink-retiming/word-pins.json @@ -0,0 +1,788 @@ +{ + "bank_patterns": [ + [ + [ + 19, + 19, + 19, + 19, + 20, + 4 + ], + 15105 + ], + [ + [ + 18, + 18, + 18, + 18, + 20, + 4, + 4 + ], + 300 + ], + [ + [ + 16, + 16, + 16, + 16, + 16, + 20 + ], + 60 + ], + [ + [ + 15, + 15, + 15, + 15, + 20, + 20 + ], + 45 + ], + [ + [ + 13, + 13, + 13, + 13, + 20, + 20, + 4, + 4 + ], + 15 + ], + [ + [ + 12, + 12, + 12, + 12, + 12, + 20, + 20 + ], + 36 + ], + [ + [ + 10, + 10, + 10, + 10, + 10, + 10, + 10, + 10, + 10, + 10 + ], + 36 + ], + [ + [ + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 20, + 20, + 4 + ], + 7 + ], + [ + [ + 7, + 7, + 7, + 7, + 20, + 20, + 20, + 4, + 4, + 4 + ], + 1 + ], + [ + [ + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 20, + 20 + ], + 6 + ], + [ + [ + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 20, + 20 + ], + 930 + ], + [ + [ + 20, + 20, + 20, + 20, + 4, + 4, + 4, + 4, + 4 + ], + 1 + ], + [ + [ + 20, + 20, + 20, + 20, + 20 + ], + 67362 + ], + [ + [ + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4 + ], + 1674 + ] + ], + "banked_calls": 250215, + "banked_rank_mass": 1095110, + "banks_per_stage": 85578, + "binding": "bit", + "bit_root": [ + "Fraction", + "770149364272199/1000000000000000000" + ], + "changed_operation_frames": 998, + "completion_rank_histogram": [ + "dict", + [ + [ + 1, + 1007 + ], + [ + 10, + 6 + ], + [ + 13, + 1 + ], + [ + 14, + 1 + ], + [ + 16, + 960 + ], + [ + 17, + 310 + ], + [ + 2, + 20 + ], + [ + 4, + 5 + ], + [ + 5, + 3 + ], + [ + 7, + 1 + ], + [ + 8, + 3 + ] + ] + ], + "descent_five_stage_calls": 245960, + "descent_helper_rank_mass": 181050, + "descent_local_delta": [ + "dict", + [ + [ + 1, + -960 + ], + [ + 16, + -480 + ], + [ + 17, + 960 + ], + [ + 18, + -480 + ], + [ + 2, + 480 + ] + ] + ], + "descent_remaining_payload_additions": 355400, + "descent_removed_calls": 480, + "descent_selected_gates": 480, + "entrance_rank_histogram": [ + "dict", + [ + [ + 1, + 1007 + ], + [ + 10, + 6 + ], + [ + 13, + 1 + ], + [ + 14, + 1 + ], + [ + 16, + 1200 + ], + [ + 17, + 70 + ], + [ + 2, + 20 + ], + [ + 4, + 5 + ], + [ + 5, + 3 + ], + [ + 7, + 1 + ], + [ + 8, + 3 + ] + ] + ], + "entrance_ranks": [ + "dict", + [ + [ + 16, + 1200 + ], + [ + 17, + 70 + ] + ] + ], + "entrances": 1270, + "extra_selector_calls": 295929593400, + "family_collisions": 86405, + "final_charts": 759, + "final_entrance_bases": 519, + "final_entrance_ranks": [ + "dict", + [ + [ + 1, + 1007 + ], + [ + 10, + 6 + ], + [ + 13, + 1 + ], + [ + 14, + 1 + ], + [ + 16, + 1200 + ], + [ + 17, + 70 + ], + [ + 2, + 20 + ], + [ + 4, + 5 + ], + [ + 5, + 3 + ], + [ + 7, + 1 + ], + [ + 8, + 3 + ] + ] + ], + "final_entrances": 2317, + "final_five_stage_rank_mass": 1204260, + "final_physical_R": 8223, + "finite_coefficient": 25486806117194201, + "five_stage_calls": 248360, + "five_stage_rank_mass": 1204960, + "forward_max_row_l1": 120183, + "inverse_max_row_l1": 1267036, + "kappa": [ + "Fraction", + "30782267613603/40000000000000000" + ], + "kernel_entrance_rank": 1200, + "kernel_entries": 1047, + "kernel_five_stage_calls": 251482, + "kernel_five_stage_rank_mass": 1204960, + "kernel_helper_rank_mass": 179850, + "kernel_local_delta": [ + "dict", + [ + [ + 1, + 2086 + ], + [ + 10, + 4 + ], + [ + 11, + 4 + ], + [ + 12, + -26 + ], + [ + 13, + 3 + ], + [ + 14, + 3 + ], + [ + 15, + -8 + ], + [ + 2, + -184 + ], + [ + 3, + -867 + ], + [ + 4, + 59 + ], + [ + 5, + -55 + ], + [ + 6, + -12 + ], + [ + 7, + 3 + ], + [ + 8, + 5 + ] + ] + ], + "kernel_pairs": 0, + "literal_stock": 658290, + "literal_unit_additions": 338173, + "local_paid_rank_mass": 181050, + "max_chart_factors": 400, + "maximum_determinant_bits": 97, + "normalizer_factor_bound": 599, + "physical_R": 8230, + "pr168_result": [ + "dict", + [ + [ + "W", + 11040 + ], + [ + "children", + 151140 + ], + [ + "deficit", + 840 + ], + [ + "frames", + 12912 + ], + [ + "m", + 60 + ], + [ + "roles", + 9120 + ] + ] + ], + "presink_five_stage_calls": 252702, + "presink_five_stage_rank_mass": 1204960, + "presink_local_delta": [ + "dict", + [ + [ + 1, + 12 + ], + [ + 13, + -1 + ], + [ + 14, + 1 + ], + [ + 2, + -8 + ], + [ + 8, + -3 + ], + [ + 9, + 3 + ] + ] + ], + "presink_remaining_payload_additions": 336292, + "presink_removed_calls": -4, + "presink_selected_gates": 4, + "producer_five_stage_calls": 248360, + "removed_completion_histogram": [ + "dict", + [ + [ + 10, + 20 + ], + [ + 20, + 5 + ], + [ + 25, + 3 + ], + [ + 35, + 1 + ], + [ + 40, + 3 + ], + [ + 5, + 1007 + ], + [ + 50, + 6 + ], + [ + 65, + 1 + ], + [ + 70, + 1 + ], + [ + 80, + 960 + ], + [ + 85, + 310 + ] + ] + ], + "removed_even_adds": 581680, + "reorder_count": 133, + "reorder_five_stage_calls": 252532, + "reorder_five_stage_rank_mass": 1204260, + "reorder_local_delta": [ + "dict", + [ + [ + 17, + -113 + ], + [ + 18, + 113 + ], + [ + 2, + 73 + ], + [ + 3, + -113 + ], + [ + 4, + 20 + ] + ] + ], + "residual_families": [ + "dict", + [ + [ + 10, + 6 + ], + [ + 12, + 3 + ], + [ + 13, + 1 + ], + [ + 15, + 3 + ], + [ + 16, + 5 + ], + [ + 18, + 20 + ], + [ + 19, + 1007 + ], + [ + 20, + 5906 + ], + [ + 3, + 310 + ], + [ + 4, + 960 + ], + [ + 6, + 1 + ], + [ + 7, + 1 + ] + ] + ], + "restore_endpoint_saving": 240, + "restore_five_stage_calls": 252682, + "restore_five_stage_rank_mass": 1204960, + "restore_helpers": 240, + "restore_local_delta": [ + "dict", + [ + [ + 1, + 720 + ], + [ + 2, + -480 + ] + ] + ], + "reuse_pairs": 890, + "route_factor_counts": [ + "dict", + [ + [ + "add", + 163 + ], + [ + "scale", + 23 + ], + [ + "swap", + 36 + ] + ] + ], + "scalar_event_sha256": "72cd9154ca4145ccab3089124a4793eb81a2bba0cf274616449d04a7ff6e83ac", + "sink_count": 7, + "sink_five_stage_calls": 252632, + "sink_five_stage_rank_mass": 1204260, + "sink_local_delta": [ + "dict", + [ + [ + 17, + -7 + ], + [ + 3, + -7 + ] + ] + ], + "surviving_additions": 355400, + "surviving_coefficients": [ + "dict", + [ + [ + 1, + 354440 + ], + [ + 3, + 960 + ] + ] + ], + "target_groups": 120, + "unique_bases": 13916, + "virtual_R": 9120, + "virtual_gauges": 2160, + "weighted_scalar_coefficients": [ + "dict", + [ + [ + 1, + 335293 + ], + [ + 3, + 960 + ] + ] + ], + "weighted_scalar_events": 336253, + "word_formal_columns": 10143 +} diff --git a/research/p10-presink-retiming/word_pins.py b/research/p10-presink-retiming/word_pins.py new file mode 100644 index 0000000000..0d5232e8ec --- /dev/null +++ b/research/p10-presink-retiming/word_pins.py @@ -0,0 +1,64 @@ +"""Cube-size shape and pinned word-dependent constants of the p = 10 package. + +shape() derives every p-dependent constant of the five-stage layout from the cube size p (h = 2p ports per +coordinate block, v = 8*C(p,3) sources, m = 5h). The PR234 five-stage layout is the same at every h: idle ranks +(2h-2, h-1, 2h+2, 4) at 2v each, h copied centres of rank h-2 each read by 3v/h targets, and five-stage deficit +4v - 5h(h-2). + +Word-dependent observed values (register counts, histograms, digests, kappa, ...) are pinned in word-pins.json, +which MANIFEST.json pins like every other input. Every check calls expect(name, value), which asserts exact +equality with the pinned value (in the canonical form canon() below; dictionaries keep their key types), so each +check is exactly as strong as the literal it replaces. RECORD is None in every verification run; only +discovery/repin.py, in its own process, switches it to a dictionary to collect the values of a new word. +Prepared by DreamingOfClouds with Anthropic Claude assistance; Apache-2.0. +""" +from fractions import Fraction +from math import comb +from pathlib import Path +import json + +HERE = Path(__file__).resolve().parent +P = 10 +FILE = HERE / 'word-pins.json' +PINS = json.loads(FILE.read_text()) +RECORD = None + + +def shape(p=P): + h = 2 * p; v = 8 * comb(p, 3); m = 5 * h; ell = h * (h - 2) + assert v * 3 % h == 0 + return dict(p=p, h=h, v=v, m=m, ell=ell, idle=(2 * h - 2, h - 1, 2 * h + 2, 4), center_rank=h - 2, centers=h, + scatter_reads=3 * v // h, center_reads=3 * v, deficit=4 * v - 5 * ell, + virtual_m=3 * h, virtual_deficit=2 * v - 3 * ell, replicas=60, stages=5) + + +def canon(x): + """Injective JSON form: dicts become key-sorted [key, value] lists (key types kept), tuples become lists.""" + if isinstance(x, bool) or x is None or isinstance(x, (int, str)): + return x + if isinstance(x, Fraction): + return ['Fraction', str(x)] + if isinstance(x, dict): + items = [[canon(k), canon(v)] for k, v in x.items()] + return ['dict', sorted(items, key=lambda kv: json.dumps(kv[0], sort_keys=True))] + if isinstance(x, (list, tuple)): + return [canon(y) for y in x] + raise AssertionError(('value type not pinnable', type(x))) + + +def expect(name, value): + """Assert value equals the pinned value; returns value. (Records instead only inside discovery/repin.py.)""" + c = canon(value) + if RECORD is not None: + assert RECORD.setdefault(name, c) == c, ('one pin, two values', name) + return value + assert name in PINS, ('unpinned value', name) + assert PINS[name] == c, ('pinned value changed', name) + return value + + +def pinned(name): + """A pinned value already asserted by an earlier expect() (needed by module-level constants).""" + table = PINS if RECORD is None else RECORD + assert name in table, ('pin read before it was checked', name) + return table[name]

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 literal 0 HcmV?d00001 diff --git a/research/p10-presink-retiming/inputs/complex/retained/FINITE_BRIDGE.txt b/research/p10-presink-retiming/inputs/complex/retained/FINITE_BRIDGE.txt new file mode 100644 index 0000000000..c1a8843611 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/retained/FINITE_BRIDGE.txt @@ -0,0 +1,141 @@ +FINITE ROUTER, ROW-STOCK, AND SEMANTIC BRIDGE FOR ROUND 13 + +Prepared for icekylinx by GPT-6 Astra, 9 October 2026. Apache-2.0. + +This bridge applies to a completed, physically proved round-13 profile. +It cannot make a numerically attractive but unconstructed profile valid. +The local source/target flags, controlled injections, old-response +subtraction, inverse cleanup, and retained alias boundaries are separate +construction obligations. assemble_profiles.py records their role as +proof dependencies and independently checks the exact arithmetic. + +1. The inherited uniform interfaces + +Retain the three completed-core cover of PR144/PR168 and all of its +analytic and fixed-tape assumptions. The complex cover is O(m,2), m<=72, +with order V<2^(m*m)<=2^5184. No new independent cover coordinates are +introduced by common-frame scalar lifts or source-controlled local +rewrites. Every stage still uses one completed invocation at each vertex. + +For a supplied profile with W0<10^7 roles per cover vertex, the full +physical stock W=V W0 is less than2^5208. Its total rank s is less +than mW<2^5215. The profile's actual proper-child maximum is retained; +the selected complex maximum must be less than m/2. The script checks +these inequalities rather than assuming that fewer auxiliary rows imply +a better contraction or a shorter recursion. + +The bit word uses the same weighted q-adic frame interface and the same +internally borrowed selectors as its pinned parent. New source controls +must use existing nondegenerate source-meeting planes or separately +certified new frames. All zero-rank adapters remain charged scalar work. +The group-size factor is not omitted and is not inserted into an external +polynomial row reserve. The inherited ordinary leaf saving is exactly +384599/10^10. The bad-row allowance is1/10^16; the charged fallback per +edge is32m^2. Its inequality2m^3/2^80<1/10^16 is checked explicitly. + +2. A deliberately loose finite scalar bound + +The pinned words and round-13 modifications are finite straight-line +programs with fewer than2^40 stored nodes, roles, coefficients, and +boundary entries. Scalar sum/difference lifts use actual invertible +matrices and are executed pointwise at common frame representatives. +For the selected dyadic rewrite, new elementary coefficients are +dyadic; the inherited center scatters retain their fixed odd divisor3. +No unrecorded new odd denominator may be included under this bridge. + +Fixed integer multipliers can be expanded into scalar doublings and +additions; dyadic divisions can be expanded into halvings. The explicit +low words and full-frame inverses are much smaller than2^4096 primitive +scalar/movement groups per invocation. Even constructing their fixed +old-response matrices by exact elimination is dominated by this bound: +matrix order is below2^40, original finite-word coefficient bit lengths +are below2^80, and the elementary elimination and coefficient expansion +bounds are below2^1024. No input-size-dependent dense elimination is +being performed. These are constants of the chosen finite construction. + +Consequently all3V invocation words, endpoint adapters, and finite role +bookkeeping fit within K<2^9300 logical groups. The retained universal +router is overcharged by a full W-role permutation for every group: + + 64 (m+1)^3 (K+1) (W+1)^2 < 2^20000. + +Choose the exact dominating scalar/router budget G=2^30000. This also +dominates the primitive arithmetic required to realize the fixed scalar +coefficients and source-controlled inverse cleanup. The router still +uses a fixed number of tapes, with sequential reuse of row stock. + +3. Explicit semantic constants + +Choose the exact integer E=2^100000 and put B=s+E. Then + + 2 G W^2 + 8s + 4W + 4 + 32m < 2^40500 < E, + E <= B < 2^100001. + +For the actual maximum child r= s+E >= 1. + +Choose C0=2^210000 and C1=1. These dominate both the retained semantic +requirement32m B^2 and2B+18. The reported strict_literal_gap=1 and +induction_gap_lower=1 are proved lower bounds on the positive actual +integer gaps; they are not claims that those gaps equal one. + +Use the inherited common dyadic grid with fixed3^(-K') exposure and +retain its precision/rounding contract. No child receives an independent +rounding allowance and no source-controlled injection is treated as an +unpaid numerical operation. + +4. External rows and stopping + +The complex child maximum below m/2 gives halving degree1, while +log2 W<5208<10000. Keep the deliberately conservative inherited bit +coarse reserve9909 and ordinary-leaf reserve252. Thus the external +row coefficient is bounded by + + A=10000+9909+252=20161. + +Choose degree D=1000000 and suffix slope4D. The exact row gap is + + D - (51/25)A > 0. + +The q-adic selector fields and source-control labels remain internally +borrowed and restored. Increasing these finite overcharges changes +constants and the all-size bridge, not the selected exponent saving. + +5. Exact supplier moments and balanced assembly + +For each actual histogram, assemble_profiles.py proves + + sum_r n_r r exp(a log(m/r))/(mW0) + bad_allowance < 1 + +using rational upper bounds, with upward rounding on the2^120 grid. +The bit atom stop is the first10^(-12) grid point above +a/(1+a-old), which implies both required strict toll inequalities. +Its effective saving is(1-beta)a+beta*old. This stopping rule is the +already reviewed PR158 edge rule, not a new local-word contribution. + +The final assembly uses the substantial PR168 balanced-prefix adapter, +with eta=10^(-8) and phase stop10^(-9), retaining all47 strict +constraints and all7 margins. The selected final kappa is rounded +down on the10^(-10) grid below the minimum complete margin. The +script checks every constraint exactly and reports whether the fixed +target0.0009218338 is reached. + +This is a conditional bound of the retained theorem form + + T(n)=O(n (log n)^(1-kappa)). + +The improvement ratio refers to kappa, the logarithmic exponent saving. +It is not a measurement of practical multiplication throughput. + +Credits + +The base supplier, scalar/frame verification, and actual profiles are +pinned to PR168 fd25adb7fbaa12ee761d02c733c54d1d2a7687ee, eumemic +(Anthropic Claude assistance), building on icekylinx's PR144. The +balanced prefix is RaD/hipotures; the semantic constraints are retained +from the reviewed PR23 line; completed-core sharing is credited to +an664 PR128; the atom-edge stop is credited to geckods PR158. Existing +source notices retain their more detailed upstream attributions. +The new source-controlled boundary construction, this conservative +bridge, and its integration are GPT-6 Astra's round-13 work. diff --git a/research/p10-presink-retiming/inputs/complex/retained/compact-control-layout.tex b/research/p10-presink-retiming/inputs/complex/retained/compact-control-layout.tex new file mode 100644 index 0000000000..16f4d23347 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/retained/compact-control-layout.tex @@ -0,0 +1,118 @@ +\paragraph{Rows and complete compact fields.} +Let $m,W,s$ denote the complex network constants and keep the layer's global +$p,d,K$ at every node. Put +\[ + G=4\lceil\log_2p\rceil+6,\quad H=dG,\quad + q_F=\left\lceil\frac{2H}{K}\right\rceil,\quad + q_B=\left\lceil\frac{H}{K}\right\rceil, +\] +\[ + q_0=\lceil\log_2W\rceil\lceil\log_m(2d)\rceil, + \quad k_0=\lceil\log_m d\rceil,\quad Q_0=q_0+q_F+q_B. +\] +If $D\le Q_0$, apply all $D$ selected kernels individually. Otherwise, +process individually the first $q_0+q_F$ and last $q_B$ selected axes. +This uses existing coordinates only. The remaining active axes are a +consecutive middle block of length $D-Q_0$. + +Regard the first $q_0$ chunks as the row index. Immediately after it, the +next $q_F$ chunks have at least $2H$ bits. Reinterpret these consecutive +bits as two $H$-bit front fields and a spectator remainder; a remainder +of length zero is omitted. The last $q_B$ chunks similarly supply one +$H$-bit back field and a spectator remainder. These reinterpretations move +no records and preserve the total address space. For a call with $f$ axes +per slot, carve $nG=(f-1)G\le H$ consecutive bits from each of these +fields; collapse their unused bits into spectators. The resulting field +list has a fixed number of entries. Both front fields precede all active +slots and the back field follows them, so the compact-control proposition +applies to every ordered pair of slots. For $f=1$ no compact fields are used. + +The original row range has length $R_{\rm row}=2^{q_0K}\ge W^{k_0}$. +For each original prefix, pad this row range to the next multiple of +$W^{k_0}$ by adding zero rows. A row includes the entire complete front +fields, active middle block, back field, all spectator coordinates and +polynomial record suffix. Padding adds whole such rows, so increases total +volume by at most two and does not change any within-row range. + +At a node write the row index as $u=Wg+w$, $0\le w2r_j^{t_j}$ for largest children $r_b=529,r_c=756$. +At width $e$ reserve the product +$Q=W_c^{D_c(e)}W_b^{D_b(e)}$, with +$D_j(e)=t_j\lceil\log_2e\rceil$. Its coefficient is +$9\cdot28+20\cdot30=852$, and +\[ + 2000>\frac{51}{25}\,852. +\] +The sufficient stock is therefore $p^{2000}$, supplied by the retained +physically preceding transformed prefix and a single complete-row +padding. Nested bit stock is restored before another complex child. +Sequential copies introduce no independent row field. The supplementary +suffix condition $b_{\rm in}^{1-\epsilon}>8000(\log_2b_{\rm in}+8)$ +is eventual for fixed $\epsilon<1$. + +\subsection{Exact conditional assembly} +Use the analytic proof map in +\path{notes/structured-bulk-assembly.tex}: arbitrary-source routing +with active masking and paid repair scans; one rounded phase-cell +matrix with preserved period cuts and downward-weight error bounds; +persistent target halos, sequential overlap tapes and factor pages; +Baker--Harman--Pintz prime packing; and the retained exact-recovery +interface. Their full costs are unchanged. In particular the bulk +bound retains the terms +\[ + O\!\left(Tp\left[p^\tau\operatorname{polylog}p+ + d\operatorname{polylog}p+dp^\delta+w^2p^\delta+ + dw^2p^\delta/L\right]\right)+n^{o(1)}, +\] +with $L=2^{\lceil8\log_2p\rceil}$, +$w^2=O(p^{1-r})$, and normalization exponent requiring +$\epsilon+r<1$. These arguments, not a change of arithmetic model, +justify the seven margins below. + +\begin{theorem}[Conditional fixed-tape multiplication bound] +Under the retained analytic and fixed-tape interfaces of PR23/PR29 +and the preceding proof map, the selected copied-center networks give +\[ + T(n)=O\!\left(n(\log n)^{1-\kappa}\right),\qquad + \boxed{\kappa=\frac{384569}{10000000000}=3.84569\times10^{-5}}. +\] +\end{theorem} +\begin{proof} +Take the strict finite savings $a=a_b=384599/10^{10}$ and +$b=a_c=717/10^7$, with $\tau=1-a$, $\sigma=1-b$, and put +\[ +\begin{gathered} + \eta=10^{-8},\quad\beta=\tfrac14,\quad q=a(1-2\eta),\quad + c=q(1+\eta),\quad\epsilon=\frac{1-\eta}{1+c+q},\\ + \lambda'=1-q,\quad\lambda=(\tau+\lambda')/2,\quad + g=\epsilon q,\quad r=(g+1-\epsilon)/2,\quad\delta=\eta/8. +\end{gathered} +\] +The stopped complex leaf saving $(1-\beta)b=53.775\times10^{-6}$ +is strictly above $a$, so paid internal adapters use exponent $\tau$ +and both layer exponents lie below $\lambda'$. The exact certificate +checks all 47 strict constraints of the retained semantic/bulk +composition, using the new literal scalar charge and product-row gap. +These include compact reservations, geometry, the linear guard, +$\epsilon+r<1$, phase-cell/band separation, prime packing, short-record +fallback and artificial-boundary allowances. + +The seven final savings are +\[ + 1-\epsilon(1+c),\quad a,\quad g,\quad a,\quad + \min(1-\epsilon-\delta,r-\delta),\quad + 1-\epsilon-\delta,\quad\epsilon. +\] +Their minimum is exactly $g$ and the prefix margin equals $g+\eta$. +Exact rational comparison gives +\[ + g-\frac{384569}{10^{10}}>4.0746056580\times10^{-11}>0. +\] +These positive gaps absorb fixed logarithms. The all-size conclusion +retains constructive finite setup, descriptor and catalogue domination, +prime existence and analytic recovery as eventual thresholds. The +strict bit and complex moments, copied-stream recurrence contracts and +these assembly inequalities prove the claimed conditional bound. +\end{proof} diff --git a/research/p10-presink-retiming/inputs/complex/retained/copied-centers-lemma.tex b/research/p10-presink-retiming/inputs/complex/retained/copied-centers-lemma.tex new file mode 100644 index 0000000000..8933aaf508 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/retained/copied-centers-lemma.tex @@ -0,0 +1,103 @@ +\subsection{Scalar, frame and temporary-stream contracts} +The retained source-copy, reversible mixer and scatter maps satisfy +$JLV=I$. Over $\mathbb F_2$ the chronological word +\[ + L,\ J,\ L^{-1},\ V,\ L,\ J,\ L^{-1},\ V +\] +adds the input to the target and restores every arbitrary auxiliary. +Over Gaussian dyadics use its corresponding old-value subtraction and +new-value addition. A designated retained output has a distinct terminal +output-use carrier: a matching may feed that carrier, but cannot merge +two designated terminals or append a later middle-producer consumer. +Its remaining uses before cleanup are its scatter reads, all of which +leave its scalar value unchanged. + +Within one tensor invocation suppress the fixed future line and put +\[ + D_0=B\otimes F_h,\quad D_1=A\otimes F_h,\quad + A=B\mathbin{\perp}P,\quad D_U=D_0\mathbin{\perp}(P\otimes U), +\] +where $P$ and the suppressed future factor are one-dimensional and +$U$ is a nondegenerate retained-center space of dimension $r$. +Thus a local change of rank $d$ has ambient rank $d$. +Write $\mathcal F_Q$ for the address frame: it is the rational partial +swap $D_Q$ in the bit construction, and the binary phase $C_Q$ in the +complex construction. Changing a copy from frame $Q_1$ to $Q_2$ means +applying $\mathcal F_{Q_2}\mathcal F_{Q_1}^{-1}$ to its physical stream. +Orthogonal backgrounds cancel in this quotient. + +Copies use Paureel's retained copy/transform/read/discard interface +\cite{paureel,pr29}. A copy has precisely the original complete role +stream, including all control and spectator ranges, and volume $V/W$. +It is processed while inactive original streams are parked on the fixed +depth-first stack tapes. Copying, pointwise reads and erasure are linear +in that stream's volume. Sequential processing needs one additional +fixed work stream, not an independently varying row coordinate. + +\begin{lemma}[Copied retained-center schedule] +In either invocation orientation a designated retained center's +physical rank profile can be changed from $z^r+z^h$ to +$z^r+z^{h-r}$, with the same scalar action, original role endpoints, +and arbitrary-scratch restoration. The rank-$r$ transform on the copy +is included in the recursive call list. +\end{lemma} +\begin{proof} +In the forward orientation the original center has scalar value $w$ +at frame $D_U$ after the middle mixer. Its old sequence was +$D_U\to D_0\to D_1$: scatter at $D_0$, then cleanup at $D_1$, +with ranks $r,h$. +Keep the original at $D_U$, copy its physical stream, and transform +only the copy to $D_0$, paying rank $r$. Supply every scatter read +from that transformed copy while its data targets remain at their +unchanged common frame $D_0$, then erase the temporary. The reads +are exactly those of $w$ in the old schedule. Since they do not change +$w$, move the original directly from $D_U$ to $D_1$ before its first +cleanup incidence; this costs $h-r$. Every subsequent original gate +therefore receives the same scalar value at its required frame. + +In the reverse complementary orientation the old sequence was +$D_0\to D_1\to D_{U^\perp}$, with ranks $h,r$ and scatter at $D_1$. +After the preceding all-$D_0$ operations, advance the original directly +to $D_{U^\perp}=D_0\mathbin{\perp}(P\otimes U^\perp)$, paying +$h-r$. Copy it and transform the copy to $D_1$, paying $r$. +Use that copy for all early scatter reads, then erase it. The original +already has the exact frame and unchanged scalar value required by the +following inverse mixer. Terminal output-use separation ensures no +intervening producer consumer has been bypassed. + +For partial swaps either direction of the rank-$r$ change is the same +involution. For complex phases the forward copy uses $C_U^{-1}$, +the direct original growth uses $C_{U^\perp}$, and the reverse copy +uses $C_FC_{U^\perp}^{-1}=C_U$. These are the same charged ranks, +implemented by the retained forward/inverse residual interface. +All tensor backgrounds cancel as stated. Every original scalar +incidence, final source-copy cancellation and auxiliary source/sink +operator is unchanged. Thus the scalar identity and all endpoints +remain exact on arbitrary initial auxiliary values. +\end{proof} + +For the selected centers $r=h-1$, and there are $h$ distinct retained +output uses per invocation. Their old histogram has rank mass +$hR_h+2\ell_h$, where $\ell_h=h(h-1)$. The new histogram is exactly +\[ + H'_{h,1}=H_{h,1}+h,\qquad H'_{h,h}=H_{h,h}-h, + \qquad H'_{h,r}=H_{h,r}\quad(r\ne1,h), +\] +and hence $\sum_r rH'_{h,r}=hR_h+\ell_h$. +Every old rank-$(h-1)$ residual remains as a paid transform of a copy; +its projector and ordinary bit pivot profile are unchanged. Only the +full-rank original transition becomes the rank-one complement. +The physical role count $R_h$ is unchanged. + +For two factors, put $N=v_av_b$, $B_a=v_bR_a$, $B_b=v_aR_b$, +$W=2N+B_a+B_b$ and $L=v_b\ell_a+v_a\ell_b$. +All exterior, data-front and endpoint-correction calls remain in place. +The resulting complete rank mass is +\[ + s=Wm-N+L,\qquad Wm-s=N-L. +\] +This follows by subtracting exactly $L$ from the retained two-stage +physical mass $Wm-N+2L$. The $N$ rank-one endpoint-copy calls are +separate and remain fully charged. Because center copies retain the +same complete role-volume fraction $1/W$, the existing complete-row, +integer-width remainder and fixed-tape recurrence proofs apply. diff --git a/research/p10-presink-retiming/inputs/complex/retained/endpoint-gauge-complex.tex b/research/p10-presink-retiming/inputs/complex/retained/endpoint-gauge-complex.tex new file mode 100644 index 0000000000..907a0ceda8 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/retained/endpoint-gauge-complex.tex @@ -0,0 +1,225 @@ +\subsection{A normal form for every nondegenerate binary residual} +Let $E$ have binary basis matrix $V$ and nonsingular Gram matrix +$G=V^tV$. In dual Fourier coordinates put +$q(z)=\operatorname{wt}(VG^{-1}z)\pmod4$. +Its polarization is $2z^tG^{-1}w$. The same argument applies to mixed +signs on orthogonal summands, since reversing a sign preserves this +polarization. Write $S_q=\sum_z i^{q(z)}$. Completing the square gives +\[ +\begin{aligned} +K(x,y)&=2^{-r}\sum_z i^{q(z)}(-1)^{z^t(x+y)}\\ + &=2^{-r}S_q\,i^{-q(Gx)}(-1)^{x^tGy}i^{-q(Gy)}. +\end{aligned} +\] +The scaled Walsh kernel in the middle is a binary permutation of +$H_0^{\otimes r}$, where +\[ + H_0=\tfrac12\begin{pmatrix}1&1\\1&-1\end{pmatrix} + =bSCS,\qquad b=(1-i)/2,\quad S=\operatorname{diag}(1,i). +\] +The remaining scalar $S_qb^r$ is a fourth root of unity. To verify +this, decompose the nondegenerate quadratic module into odd +one-dimensional and alternating two-dimensional blocks. Their Gauss +sums are $1\pm i$ and $\pm2$, respectively; multiplying by $b$ and +$b^2$ gives a fourth root in each case. This is a proof device, not +an orthonormal-basis assumption on $E$. + +Consequently one rank-$r$ child suffices, with binary address changes, +diagonal fourth-root phases, and one scalar fourth-root phase. +On $f$ parallel columns it is one $C^{\otimes rf}$ child, the scalar +raised to power $f$, and columnwise quadratic phases modulo four. +The retained packed address operations evaluate these fixed formulas. +These wrappers have modulus one and introduce no denominator loss. + +\subsection{The selected Gaussian-dyadic producer} +Use paired triple exclusion with base threshold two, complete unsplit +disjoint and pair-star sums, and sharing by actual ordinary support. +For an ordinary support with at least two common points use the span +of its triple indicators; these form an orthonormal common-pair star. +Otherwise use the coordinate space of its union. Support inclusion +preserves these labels: losing the common pair enters a containing +coordinate space. Source lines use ordinary triple containment. + +Retain every full pair-star $P_{uv}=\sum_{w\ne u,v}X_{uvw}$ and form +$B_u=\sum_{v\ne u}P_{uv}=2\sum_{T\ni u}X_T$. +For even $h$ label these central additions by the nondegenerate +hyperplane $E_u=\{x:\sum_{j\ne u}x_j=0\}$; every contributing star +lies in it. Retain the global total $T$ with full-space label. +The central correction at target $S$ is +\[ + \frac14\sum_{u\in S}B_u-\frac12T + =\sum_U\frac{|S\cap U|-1}{2}X_U. +\] +Adding half the disjoint sum and subtracting half the intersection-two +sum gives exactly $X_S$. All coefficients are Gaussian dyadic. +The transparent retained-output wrapper and oriented carrier compiler +apply to these nested nondegenerate labels. The $h$ hyperplane centers +lose $h(h-1)$ and the global center loses $h$, so loss is $h^2$. +The selected counts, including all point centers, are +\[ +\begin{array}{c|rrrrrr} +h&v_h&c_h&q_h&|\mathcal M_h|&R_h&\text{loss}\\\hline +32&4960&122512&19873&19241&123144&1024\\ +30&4060&99153&16271&15873&99551&900\\ +40&9880&252023&39561&37642&253942&1600 +\end{array} +\] +Their internal histograms satisfy $\sum_r rH_{h,r}=hR_h+2h^2$. +They are distinct from the bit histograms. + +\subsection{Endpoint normalization and the complex characteristic} +For nondegenerate $U$, Fourier phases give +\[ + C_U^2=X_{P_U\mathbf1},\qquad + C_{U^\perp}C_U^{-1}=C_FX_{P_U\mathbf1}. +\] +Put $v=P_U\mathbf1$. On coordinates in $v$, this endpoint has +$C^{-1}$ instead of $C$. The identity $C^{-1}=-iZCZ$ shows that +conjugating by $Z_v$ and multiplying by $i^{\operatorname{wt}(v)}$ +normalizes it to $C_F$; for $f$ columns the exponent is +$f\operatorname{wt}(v)$. These are diagonal wrappers without a child. + +Choose stage-two source $C_{D_0}$ and sink $C_{D_0^\perp}$, where +$D_1=D_0\mathbin{\perp} A$ and $\dim A=b$. The same refined copy +schedule removes the entrance on every auxiliary role. With +$R=D_1^\perp$, the exit is $C_RC_{D_0}^{-1}$ on +$E=R\mathbin{\perp}D_0=A^\perp$. Its rank is $m-b$ and its +nondegenerate polar form is unchanged by the mixed signs. The normal +form above executes it as one child. Arbitrary auxiliary restoration +justifies the endpoint normalization on the entire $B_2$ bank. + +Use the complex counts to define $B_i=NR_{h_i}/v_{h_i}$, and now +\[ +\begin{aligned} +W&=2N+B_2+B_3=10390178240000,\\ +L&=\sum_i(N/v_{h_i})h_i^2=117399987200,\\ +s&=Wm-2N+2L=398982681296998400. +\end{aligned} +\] +The whole-residual macro list is +\[ +\begin{array}{c|rrrrr} +t&38328&38360&38370&37401&899\\\hline +n_t&B_1&B_3-B_1&B_2&2N&2N. +\end{array} +\] +Add $(N/v_h)H_{h,r}$ rank-$r$ children for each positive internal rank. +Leave the remaining physical-data rank, 39393978624000, as singleton +calls. The resulting list has weighted rank exactly $s$. +For $a_c=3/125000$ and $\sigma=1-a_c$, the rational logarithm bounds +above and $e^u\le(1-u)^{-1}$, $0\le u<1$, give +\[ + \Psi_c(\sigma)\le\sum_t\frac{n_tt}{Wm(1-a_c\ell_t)} + <1-\frac{792981575160764}{10^{23}}. +\] + +\subsection{The dependency-path guard} +Before gauging, nested producer labels telescope along every arithmetic +path, including wire switches at common-frame scalar gates. Retained +center drops occur on one return frontier per stage, crossed at most +once by a path, and each costs at most that axis dimension. Carrier +reuse adds only increasing continuations. This gives +$q_0=m+2(a+b+k)$. Gauging removes an early edge and adds $ab-b$ at +a late stage-two edge. A path meets at most one such edge, since it +terminates that stage-two role, which is not shared across stages. +Thus the conservative total rank budget is +\[ + q=m+2(a+b+k)+ab=39564. +\] +Every child except the four large macros is at most 899; two large +macros cannot fit within $q$. Set $\rho=19/10$, $\gamma=9997/10000$. +The integer comparisons $m^{19}>500000000^{10}$ and +$899^9<460^{10}$ give $m^\rho>500000000$ and +$899^{\rho-1}<460$. +If a path has one large child $t$, its moment is at most +\[ + (t/m)^\rho+(q-t)899^{\rho-1}/m^\rho. +\] +This expression increases over the large-child range, since its +numerator derivative is $\rho t^{\rho-1}-899^{\rho-1}>0$. +Use $t=m-b$ and the concavity bound +$(1-x)^{19/10}\le1-19x/10+9x^2/10$ to obtain +\[ + \sum_{\rm path}(r/m)^\rho + <1-\frac{19}{12800}+\frac9{10\cdot1280^2} + +\frac{1194\cdot460}{500000000} + =\frac{51180270301}{51200000000}<\gamma. +\] +Without a large macro the bound is $227493/6250000<\gamma$. + +For coefficient-depth accounting take $E_0=128(W+m+1)^3$. +There are at most $s$ positive-rank residual calls and $W$ endpoint +normalizations. Combining the quadratic phases with the $S$ factors, +each uses at most two diagonal phase passes and one scalar phase. +The inherited gate and remainder count is therefore bounded conservatively by +\[ + 36W^3+16s+16W+8m+4 card Γ * N.unit φ) + +Scalar chain of one class (`x1 y1 x2 y2` on `X1 Y1 X2 Y2`), as in `bridged-word.md`: + + stage 0 F on pair 1 Y1 = y1 + x1 + stage 1 B on pair 1 X1 = -y1 + gates A X1 += X2, Y2 -= Y1 + stage 2 F on pair 1 Y1 = x1 + x2 + gates B Y2 += Y1, X1 -= X2 (X1 = -y1, Y2 = y2 - y1 + x2) + stage 3 B on pair 2 X2 = y1 - y2 + stage 4 F on pair 2 Y2 = x2 + gates C Y1 -= Y2, X2 += X1 (X1 = -y1, X2 = -y2, Y1 = x1, Y2 = x2) + exchange X_i := Y_i, Y_i := -X_i +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace BR +open Binary Matrix Finset RAM SS CB RF +noncomputable section + +section Gates +variable {Γ T Sl C : Type} + +/-- source of the gates of the layers A and B: `X1 ← X2`, `Y2 ← Y1`. -/ +def pAB : BRole Γ T Sl C → BRole Γ T Sl C := + mkB (fun g t => kX2 (g,t)) (fun g t => kY1 (g,t)) (fun g t => kX2 (g,t)) + (fun g t => kY1 (g,t)) (fun g q => kS (g,q)) (fun g c => kC (g,c)) + +/-- layer A: `X1 += X2`, `Y2 -= Y1`. -/ +def kA : BRole Γ T Sl C → ℚ := + mkB (fun _ _ => 1) (fun _ _ => 0) (fun _ _ => 0) (fun _ _ => -1) (fun _ _ => 0) (fun _ _ => 0) + +/-- layer B: `X1 -= X2`, `Y2 += Y1`. -/ +def kB : BRole Γ T Sl C → ℚ := + mkB (fun _ _ => -1) (fun _ _ => 0) (fun _ _ => 0) (fun _ _ => 1) (fun _ _ => 0) (fun _ _ => 0) + +/-- source of the gates of the layer C: `Y1 ← Y2`, `X2 ← X1`. -/ +def pC : BRole Γ T Sl C → BRole Γ T Sl C := + mkB (fun g t => kX1 (g,t)) (fun g t => kY2 (g,t)) (fun g t => kX1 (g,t)) + (fun g t => kY2 (g,t)) (fun g q => kS (g,q)) (fun g c => kC (g,c)) + +/-- layer C: `Y1 -= Y2`, `X2 += X1`. -/ +def kCc : BRole Γ T Sl C → ℚ := + mkB (fun _ _ => 0) (fun _ _ => -1) (fun _ _ => 1) (fun _ _ => 0) (fun _ _ => 0) (fun _ _ => 0) + +/-- scalar map of a gate layer. -/ +def gsc (p : BRole Γ T Sl C → BRole Γ T Sl C) (k : BRole Γ T Sl C → ℚ) + (x : BRole Γ T Sl C → ℂ) : BRole Γ T Sl C → ℂ := fun i => x i + (k i : ℂ) * x (p i) + +/-- the signed exchange `X_i := Y_i`, `Y_i := -X_i` on both pairs. -/ +def bpull : BRole Γ T Sl C → BRole Γ T Sl C := + mkB (fun g t => kY1 (g,t)) (fun g t => kX1 (g,t)) (fun g t => kY2 (g,t)) + (fun g t => kX2 (g,t)) (fun g q => kS (g,q)) (fun g c => kC (g,c)) + +def bsgn : BRole Γ T Sl C → ℚ := + mkB (fun _ _ => 1) (fun _ _ => -1) (fun _ _ => 1) (fun _ _ => -1) (fun _ _ => 1) (fun _ _ => 1) + +variable [Fintype Γ] [DecidableEq Γ] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] + +def brecM : Matrix (BRole Γ T Sl C) (BRole Γ T Sl C) ℚ := + fun i j => if j = bpull i then bsgn i else 0 + +lemma actPoint_brecM (x : BRole Γ T Sl C → ℂ) (i : BRole Γ T Sl C) : + actPoint brecM x i = (bsgn i : ℂ) * x (bpull i) := by + unfold actPoint + rw [sum_eq_single (bpull i)] + · simp [brecM] + · intro j _ hj; simp [brecM, hj] + · simp + +/-- the scalar map of the whole network before the exchange, on one class. -/ +def chain (x : BRole Γ T Sl C → ℂ) : BRole Γ T Sl C → ℂ := + gsc pC kCc (lift2 GF (lift2 GB (gsc pAB kB (lift1 GF (gsc pAB kA (lift1 GB (lift1 GF x))))))) + +/-- **The scalar identity of the bridged chain**: `X_i = -y_i`, `Y_i = x_i` on both pairs, +helper slots unchanged. -/ +lemma chain_eq (x : BRole Γ T Sl C → ℂ) (l : BLive Γ T Sl) : + chain x (Sum.inl l) = mkB (fun g t => -x (kY1 (g,t))) (fun g t => x (kX1 (g,t))) + (fun g t => -x (kY2 (g,t))) (fun g t => x (kX2 (g,t))) + (fun g q => x (kS (g,q))) (fun g c => x (kC (g,c))) (Sum.inl l) := by + rcases l with (((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩) + all_goals + simp only [chain, gsc, lift1, lift2, GF, GB, mkB, mkS, pAB, pC, kA, kB, kCc, pos1, pos2, + kX1, kY1, kX2, kY2, kS, kC, jX, jY, jS, jC, Function.comp_apply] + first + | (push_cast; ring) + | (push_cast; done) + | ring + +end Gates + +section Net +variable {H T Sl C α Γ : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] [Fintype α] [DecidableEq α] + [Fintype Γ] [DecidableEq Γ] +variable (N : Bridge2 H T Sl C α Γ) + +/-- gate layer A, after stage 1 and the first idle climb of pair 2: twins have equal frames. -/ +lemma Bridge2.gateA : XRoute N.S3 N.S3 (gsc pAB kA) (fun _ => 0) := by + refine gateP pAB kA N.S3 ?_ + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) hk + · rfl + · exact (hk rfl).elim + · exact (hk rfl).elim + · rfl + · exact (hk rfl).elim + · exact (hk rfl).elim + +/-- gate layer B, after stage 2 and the second idle climb of pair 2. -/ +lemma Bridge2.gateB : XRoute N.S5 N.S5 (gsc pAB kB) (fun _ => 0) := by + refine gateP pAB kB N.S5 ?_ + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) hk + · exact N.x23 g t + · exact (hk rfl).elim + · exact (hk rfl).elim + · exact (N.y23 g t).symm + · exact (hk rfl).elim + · exact (hk rfl).elim + +/-- gate layer C, after the final climbs. -/ +lemma Bridge2.gateC : XRoute N.S8 N.S8 (gsc pC kCc) (fun _ => 0) := by + refine gateP pC kCc N.S8 ?_ + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) hk + · exact (hk rfl).elim + · rfl + · rfl + · exact (hk rfl).elim + · exact (hk rfl).elim + · exact (hk rfl).elim + +/-- the free shifts at the end. -/ +def Bridge2.corr : BRole Γ T Sl C → Space α := + mkB (fun _ _ => 0) (fun g t => N.u g t) (fun _ _ => 0) (fun g t => N.u g t) + (fun _ _ => 0) (fun _ _ => 0) + +def Bridge2.S9 : BRole Γ T Sl C → CMat α := fun r => shift (N.corr r) * N.S8 r + +/-- the whole word before the exchange: five stages, three idle-climb layers, three gate +layers. -/ +lemma Bridge2.route : + XRoute N.S0 N.S8 chain (fun φ => (Fintype.card Γ : ℝ) * N.unit φ) := by + have R := ((((((((((N.stage0.trans N.stage1).trans N.climbA).trans N.gateA).trans + N.stage2).trans N.climbB).trans N.gateB).trans N.stage3).trans N.stage4).trans + N.fin).trans N.gateC) + refine (R.castg ?_).cast (fun φ => ?_) + · rfl + · simp only [Bridge2.unit] + ring + +/-- **The scratch certificate of the bridged five-stage network with shared helper sets**, +in whole blocks, with its exact price for every price list. -/ +theorem bridge2_certificate : + BCert α (Sum.inl : BLive Γ T Sl → BRole Γ T Sl C) + (fun φ => (Fintype.card Γ : ℝ) * N.unit φ) := by + have R2 : XRoute N.S8 N.S9 id (fun _ => 0) := XRoute.shifts N.hm N.S8 N.corr + have R3 : XRoute N.S9 (fun r => N.S9 (bpull r)) (actPoint brecM) (fun _ => 0) := + XRoute.gate brecM N.S9 _ (fun i j h => by + have hj : j = bpull i := by + by_contra hne + exact h (by simp [brecM, hne]) + rw [hj]) + have Rt := ((N.route.trans R2).trans R3).cast (c' := fun φ => (Fintype.card Γ : ℝ) * N.unit φ) + (fun φ => by first | ring | simp) + have hSinv : ∀ r, ∃ M, N.S0 r * M = 1 := by + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) + · exact N.inv0 g t + · refine ⟨1, ?_⟩ + show (N.M0 g).Φ 0 * 1 = 1 + rw [N.z0, Matrix.mul_one] + · exact N.inv0 g t + · refine ⟨1, ?_⟩ + show (N.M0 g).Φ 0 * 1 = 1 + rw [N.z0, Matrix.mul_one] + · exact ⟨1, Matrix.mul_one _⟩ + · exact ⟨1, Matrix.mul_one _⟩ + choose S' hS' using hSinv + have hT : ∀ l : BLive Γ T Sl, N.S9 (bpull (Sum.inl l)) = kernel α * N.S0 (Sum.inl l) := by + rintro (((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩) + · show shift (N.u g t) * N.YF g t = kernel α * (N.M0 g).Φ (tt (N.I.tv t)) + exact (N.term g t).symm + · show shift (0 : Space α) * kernel α = kernel α * (N.M0 g).Φ 0 + rw [shift_zero, Matrix.one_mul, N.z0, Matrix.mul_one] + · show shift (N.u g t) * N.YF g t = kernel α * (N.M0 g).Φ (tt (N.I.tv t)) + exact (N.term g t).symm + · show shift (0 : Space α) * kernel α = kernel α * (N.M0 g).Φ 0 + rw [shift_zero, Matrix.one_mul, N.z0, Matrix.mul_one] + · show shift (0 : Space α) * kernel α = kernel α * 1 + rw [shift_zero, Matrix.one_mul, Matrix.mul_one] + have hg : ∀ x : BRole Γ T Sl C → ℂ, + (∀ s, (∀ l : BLive Γ T Sl, (Sum.inl l : BRole Γ T Sl C) ≠ s) → x s = 0) → + ∀ l : BLive Γ T Sl, + (actPoint brecM ∘ (id ∘ chain)) x (Sum.inl l) = x (Sum.inl l) := by + intro x _ l + change actPoint brecM (chain x) (Sum.inl l) = _ + rw [actPoint_brecM] + rcases l with (((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩) + · show ((1:ℚ):ℂ) * chain x (Sum.inl (Sum.inl (Sum.inl (Sum.inr (g,t))))) = _ + rw [chain_eq] + show ((1:ℚ):ℂ) * x (kX1 (g,t)) = x (kX1 (g,t)) + first | (push_cast; ring) | simp + · show ((-1:ℚ):ℂ) * chain x (Sum.inl (Sum.inl (Sum.inl (Sum.inl (g,t))))) = _ + rw [chain_eq] + show ((-1:ℚ):ℂ) * (-x (kY1 (g,t))) = x (kY1 (g,t)) + first | (push_cast; ring) | simp + · show ((1:ℚ):ℂ) * chain x (Sum.inl (Sum.inl (Sum.inr (Sum.inr (g,t))))) = _ + rw [chain_eq] + show ((1:ℚ):ℂ) * x (kX2 (g,t)) = x (kX2 (g,t)) + first | (push_cast; ring) | simp + · show ((-1:ℚ):ℂ) * chain x (Sum.inl (Sum.inl (Sum.inr (Sum.inl (g,t))))) = _ + rw [chain_eq] + show ((-1:ℚ):ℂ) * (-x (kY2 (g,t))) = x (kY2 (g,t)) + first | (push_cast; ring) | simp + · show ((1:ℚ):ℂ) * chain x (Sum.inl (Sum.inr (g,q))) = _ + rw [chain_eq] + show ((1:ℚ):ℂ) * x (kS (g,q)) = x (kS (g,q)) + first | (push_cast; ring) | simp + exact XRoute.liveKernel (Sum.inl : BLive Γ T Sl → BRole Γ T Sl C) N.S0 S' + (fun r => N.S9 (bpull r)) hS' _ _ Rt hg hT + +end Net +end +end BR +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.BR.chain_eq +#print axioms OAI.PowerSaving.BR.Bridge2.route +#print axioms OAI.PowerSaving.BR.bridge2_certificate diff --git a/research/p10-presink-retiming/inputs/complex/sources/Work__Bridge__Net.lean b/research/p10-presink-retiming/inputs/complex/sources/Work__Bridge__Net.lean new file mode 100644 index 0000000000..204f6d9cf9 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/Work__Bridge__Net.lean @@ -0,0 +1,345 @@ +import Work.Bridge.Inv + +/-! +# (key: bridge-net) The BRIDGED five-stage network B_2 with shared helper sets, abstract form + +Generalises `RF.Fold3S` / `RF.fold3s_certificate` (`Work.Reframe.SCert`) to the bridged word +of PLAN2.md B1: every class `(g,t)` has TWO bank pairs `(X1,Y1)`, `(X2,Y2)` with the same +line; five stages of invocations + + stage 0 forward on pair 1 invocation of the class (g,t): g + stage 1 backward on pair 1 r1 t g + stage 2 forward on pair 1 r2 t g + stage 3 backward on pair 2 r3 t g + stage 4 forward on pair 2 r4 t g + +and three layers of FREE gates between twins at equal frames: + + after stage 1 (pair 2 has climbed to the frames of pair 1): X1 += X2, Y2 -= Y1 + after stage 2 (pair 2 has climbed one more window): Y2 += Y1, X1 -= X2 + after the final climbs (all four roles at their end frames): Y1 -= Y2, X2 += X1 + +Result on both pairs: `X_i = -y_i`, `Y_i = x_i`; then the usual signed exchange. + +The idle pair does not move during a stage. Its climbs are ONE block per role: +`aX2`, `aY2` (pair 2 before the first gate layer, prices `caX`, `caY`; in B_2 ONE block of +rank `2h-2` each), +the window of stage 2 (pair 2 before the second gate layer, rank `card H - 1`, from the +package: `Inv.climbX`, `Inv.climbY`), `fX1`, `fY1` (pair 1 at the end, prices `cX1`, `cY1`; +in B_2 ONE block of rank `2h+2` each), `fX2`, `fY2` (pair 2 at the end, prices `cX2`, `cY2`; +in B_2 one block of rank `4` each). The prices are arbitrary functions of the price list, so +a geometry that makes an idle climb in several blocks can be plugged in as well. + +`Bridge2 H T Sl C α Γ` is everything the wiring needs to know about the geometry; +`bridge2_certificate`: a `BCert` on the live roles `BLive Γ T Sl` +(`card Γ * (4 card T + card Sl)` of them, `BR.card_BLive`) whose price, for EVERY price +list, is `card Γ * N.unit φ`, + + N.unit φ = 5 * N.I.cost φ + card T * ((caX φ + caY φ) + 2 * bcost φ (card H - 1) + + (cX1 φ + cY1 φ) + (cX2 φ + cY2 φ)). +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace BR +open Binary Matrix Finset RAM SS CB RF +noncomputable section + +/-- See the file header. Fields in the style of `RF.Fold3S`; stages are numbered 0 to 4. -/ +structure Bridge2 (H T Sl C α Γ : Type) [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] [Fintype α] [DecidableEq α] where + /-- the invocation (for a block circuit `X`: `X.inv`). -/ + I : Inv H T Sl C + /-- frame maps of the invocations of the five stages. -/ + M0 : Γ → XMap H α + M1 : Γ → XMap H α + M2 : Γ → XMap H α + M3 : Γ → XMap H α + M4 : Γ → XMap H α + /-- the class `(g,t)` is served by the invocation `g` in stage 0 and `r_l t g` in stage `l`. -/ + r1 : T → Γ ≃ Γ + r2 : T → Γ ≃ Γ + r3 : T → Γ ≃ Γ + r4 : T → Γ ≃ Γ + /-- the invocation `d` of stage `l` uses the helper set (and the copies) `s_l d`. -/ + s1 : Γ ≃ Γ + s2 : Γ ≃ Γ + s3 : Γ ≃ Γ + s4 : Γ ≃ Γ + /-- inverse of the frame of the base, and frame of the window, of every invocation. -/ + N1 : Γ → CMat α + W1 : Γ → CMat α + N2 : Γ → CMat α + W2 : Γ → CMat α + N3 : Γ → CMat α + W3 : Γ → CMat α + N4 : Γ → CMat α + W4 : Γ → CMat α + u : Γ → T → Space α + YF : Γ → T → CMat α + hm : 2 ≤ Fintype.card α + /-- prices of the idle climbs, for every price list. B_2 with merged climbs: + `caX = caY = fun φ => bcost φ (2h-2)`, `cX1 = cY1 = fun φ => bcost φ (2h+2)`, + `cX2 = cY2 = fun φ => bcost φ 4`. -/ + caX : (ℕ → ℝ) → ℝ + caY : (ℕ → ℝ) → ℝ + cX1 : (ℕ → ℝ) → ℝ + cY1 : (ℕ → ℝ) → ℝ + cX2 : (ℕ → ℝ) → ℝ + cY2 : (ℕ → ℝ) → ℝ + inv0 : ∀ g t, ∃ N : CMat α, (M0 g).Φ (tt (I.tv t)) * N = 1 + z0 : ∀ g, (M0 g).Φ 0 = 1 + hN1 : ∀ d, (M1 d).Φ 0 * N1 d = 1 + hW1 : ∀ d, (M1 d).Φ 1 = W1 d * (M1 d).Φ 0 + hN2 : ∀ d, (M2 d).Φ 0 * N2 d = 1 + hW2 : ∀ d, (M2 d).Φ 1 = W2 d * (M2 d).Φ 0 + hN3 : ∀ d, (M3 d).Φ 0 * N3 d = 1 + hW3 : ∀ d, (M3 d).Φ 1 = W3 d * (M3 d).Φ 0 + hN4 : ∀ d, (M4 d).Φ 0 * N4 d = 1 + hW4 : ∀ d, (M4 d).Φ 1 = W4 d * (M4 d).Φ 0 + /-- the bank frames a stage leaves are the bank frames the next stage starts from. -/ + x01 : ∀ g t, (M0 g).Φ 1 = (M1 (r1 t g)).Φ (tt (I.tv t)) + y01 : ∀ g t, (M0 g).Φ (1 + tt (I.tv t)) = (M1 (r1 t g)).Φ 0 + x12 : ∀ g t, (M1 (r1 t g)).Φ 1 = (M2 (r2 t g)).Φ (tt (I.tv t)) + y12 : ∀ g t, (M1 (r1 t g)).Φ (1 + tt (I.tv t)) = (M2 (r2 t g)).Φ 0 + x23 : ∀ g t, (M2 (r2 t g)).Φ 1 = (M3 (r3 t g)).Φ (tt (I.tv t)) + y23 : ∀ g t, (M2 (r2 t g)).Φ (1 + tt (I.tv t)) = (M3 (r3 t g)).Φ 0 + x34 : ∀ g t, (M3 (r3 t g)).Φ 1 = (M4 (r4 t g)).Φ (tt (I.tv t)) + y34 : ∀ g t, (M3 (r3 t g)).Φ (1 + tt (I.tv t)) = (M4 (r4 t g)).Φ 0 + /-- the five windows of a helper set make up the kernel. -/ + sfin : ∀ g, W4 (s4.symm g) * (W3 (s3.symm g) * (W2 (s2.symm g) * + (W1 (s1.symm g) * (M0 g).Φ 1))) = kernel α + /-- pair 2, idle in stages 0 and 1: ONE block from its start frame to the frame of its + twin after stage 1. -/ + aX2 : ∀ g t, XReach ((M0 g).Φ (tt (I.tv t))) ((M1 (r1 t g)).Φ 1) caX + aY2 : ∀ g t, XReach ((M0 g).Φ 0) ((M1 (r1 t g)).Φ (1 + tt (I.tv t))) caY + /-- pair 1, idle in stages 3 and 4: ONE block from its frame after stage 2 to the end. -/ + fX1 : ∀ g t, XReach ((M2 (r2 t g)).Φ 1) (kernel α) cX1 + fY1 : ∀ g t, XReach ((M2 (r2 t g)).Φ (1 + tt (I.tv t))) (YF g t) cY1 + /-- pair 2 after stage 4: ONE final block. -/ + fX2 : ∀ g t, XReach ((M4 (r4 t g)).Φ 1) (kernel α) cX2 + fY2 : ∀ g t, XReach ((M4 (r4 t g)).Φ (1 + tt (I.tv t))) (YF g t) cY2 + term : ∀ g t, kernel α * (M0 g).Φ (tt (I.tv t)) = shift (u g t) * YF g t + +section Net +variable {H T Sl C α Γ : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] [Fintype α] [DecidableEq α] + [Fintype Γ] [DecidableEq Γ] +variable (N : Bridge2 H T Sl C α Γ) + +/-- price of the blocks of one unit (one element of `Γ`): five invocations and the idle +climbs of the four bank roles of every class. -/ +def Bridge2.unit (φ : ℕ → ℝ) : ℝ := + 5 * N.I.cost φ + (Fintype.card T : ℝ) * ((N.caX φ + N.caY φ) + + 2 * bcost φ (Fintype.card H - 1) + + (N.cX1 φ + N.cY1 φ) + (N.cX2 φ + N.cY2 φ)) + +/-- scratch copies always enter and leave with the matrix `1` (also: the helper slots at the +start, with `C := Sl`). -/ +def cOne (Γ C α : Type) [Fintype α] [DecidableEq α] : Γ → C → CMat α := fun _ _ => 1 + +/-- the bank index of stage 0: the class `(g,t)` belongs to the invocation `g`. -/ +abbrev bid (Γ T : Type) : T → Γ ≃ Γ := fun _ => Equiv.refl Γ + +/-! bank frames of the class `(g,t)`: `xi l`, `yi l` at the START of stage `l`; `xo l`, +`yo l` at the END of stage `l` (only where no next stage follows on that pair). -/ +def Bridge2.xi0 (g : Γ) (t : T) : CMat α := (N.M0 g).Φ (tt (N.I.tv t)) +def Bridge2.yi0 (g : Γ) (t : T) : CMat α := (N.M0 g).Φ 0 +def Bridge2.xi1 (g : Γ) (t : T) : CMat α := (N.M1 (N.r1 t g)).Φ (tt (N.I.tv t)) +def Bridge2.yi1 (g : Γ) (t : T) : CMat α := (N.M1 (N.r1 t g)).Φ 0 +def Bridge2.xi2 (g : Γ) (t : T) : CMat α := (N.M2 (N.r2 t g)).Φ (tt (N.I.tv t)) +def Bridge2.yi2 (g : Γ) (t : T) : CMat α := (N.M2 (N.r2 t g)).Φ 0 +def Bridge2.xo2 (g : Γ) (t : T) : CMat α := (N.M2 (N.r2 t g)).Φ 1 +def Bridge2.yo2 (g : Γ) (t : T) : CMat α := (N.M2 (N.r2 t g)).Φ (1 + tt (N.I.tv t)) +def Bridge2.xi3 (g : Γ) (t : T) : CMat α := (N.M3 (N.r3 t g)).Φ (tt (N.I.tv t)) +def Bridge2.yi3 (g : Γ) (t : T) : CMat α := (N.M3 (N.r3 t g)).Φ 0 +def Bridge2.xi4 (g : Γ) (t : T) : CMat α := (N.M4 (N.r4 t g)).Φ (tt (N.I.tv t)) +def Bridge2.yi4 (g : Γ) (t : T) : CMat α := (N.M4 (N.r4 t g)).Φ 0 +def Bridge2.xo4 (g : Γ) (t : T) : CMat α := (N.M4 (N.r4 t g)).Φ 1 +def Bridge2.yo4 (g : Γ) (t : T) : CMat α := (N.M4 (N.r4 t g)).Φ (1 + tt (N.I.tv t)) + +/-- helper slots after the stages 0, 1, 2, 3, 4 (at the start: `cOne Γ Sl α`). -/ +def Bridge2.Z1 : Γ → Sl → CMat α := fun g _ => (N.M0 g).Φ 1 +def Bridge2.Z2 : Γ → Sl → CMat α := fun g q => N.W1 (N.s1.symm g) * N.Z1 g q +def Bridge2.Z3 : Γ → Sl → CMat α := fun g q => N.W2 (N.s2.symm g) * N.Z2 g q +def Bridge2.Z4 : Γ → Sl → CMat α := fun g q => N.W3 (N.s3.symm g) * N.Z3 g q +def Bridge2.Z5 : Γ → Sl → CMat α := fun g q => N.W4 (N.s4.symm g) * N.Z4 g q + +/-- frames: at the start; after stage 0; after stage 1; after the first idle climb of pair 2 +(first gate layer here); after stage 2; after the second idle climb of pair 2 (second gate +layer here); after stage 3; after stage 4; after the final climbs (third gate layer here). -/ +def Bridge2.S0 : BRole Γ T Sl C → CMat α := mkB N.xi0 N.yi0 N.xi0 N.yi0 (cOne Γ Sl α) (cOne Γ C α) +def Bridge2.S1 : BRole Γ T Sl C → CMat α := mkB N.xi1 N.yi1 N.xi0 N.yi0 N.Z1 (cOne Γ C α) +def Bridge2.S2 : BRole Γ T Sl C → CMat α := mkB N.xi2 N.yi2 N.xi0 N.yi0 N.Z2 (cOne Γ C α) +def Bridge2.S3 : BRole Γ T Sl C → CMat α := mkB N.xi2 N.yi2 N.xi2 N.yi2 N.Z2 (cOne Γ C α) +def Bridge2.S4 : BRole Γ T Sl C → CMat α := mkB N.xo2 N.yo2 N.xi2 N.yi2 N.Z3 (cOne Γ C α) +def Bridge2.S5 : BRole Γ T Sl C → CMat α := mkB N.xo2 N.yo2 N.xi3 N.yi3 N.Z3 (cOne Γ C α) +def Bridge2.S6 : BRole Γ T Sl C → CMat α := mkB N.xo2 N.yo2 N.xi4 N.yi4 N.Z4 (cOne Γ C α) +def Bridge2.S7 : BRole Γ T Sl C → CMat α := mkB N.xo2 N.yo2 N.xo4 N.yo4 N.Z5 (cOne Γ C α) +def Bridge2.S8 : BRole Γ T Sl C → CMat α := + mkB (fun _ _ => kernel α) N.YF (fun _ _ => kernel α) N.YF (fun _ _ => kernel α) (cOne Γ C α) + +/-- stage 0: forward on pair 1, every helper set starts at the matrix `1`. -/ +lemma Bridge2.stage0 : + XRoute N.S0 N.S1 (lift1 GF) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + have h := istage_fwd N.I (bid Γ T) (Equiv.refl Γ) N.M0 (fun _ => 1) (fun g => (N.M0 g).Φ 1) + (fun d => by rw [N.z0, Matrix.mul_one]) (fun d => by rw [N.z0, Matrix.mul_one]) + (cOne Γ Sl α) (cOne Γ C α) (cOne Γ C α) + have e : bOut N.I.tv (bid Γ T) N.M0 + (fun g (q : Sl) => (N.M0 ((Equiv.refl Γ).symm g)).Φ 1 * cOne Γ Sl α g q) (cOne Γ C α) + = mkS N.xi1 N.yi1 N.Z1 (cOne Γ C α) := by + funext r + rcases r with (((⟨g,t⟩|⟨g,t⟩)|⟨g,q⟩)|⟨g,c⟩) + · exact N.x01 g t + · exact N.y01 g t + · show (N.M0 g).Φ 1 * 1 = (N.M0 g).Φ 1 + rw [Matrix.mul_one] + · rfl + have h' : XRoute (bIn N.I.tv (bid Γ T) N.M0 (cOne Γ Sl α) (cOne Γ C α)) + (mkS N.xi1 N.yi1 N.Z1 (cOne Γ C α)) GF (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + rw [← e] + exact h + exact blift1 N.xi0 N.yi0 h' + +/-- stage 1: backward on pair 1; the helper set `g` serves the invocation `s1⁻¹ g`. -/ +lemma Bridge2.stage1 : + XRoute N.S1 N.S2 (lift1 GB) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + have h := istage_bwd N.I N.r1 N.s1 N.M1 N.N1 N.W1 N.hN1 N.hW1 N.Z1 (cOne Γ C α) (cOne Γ C α) + have e : bOut N.I.tv N.r1 N.M1 (fun g q => N.W1 (N.s1.symm g) * N.Z1 g q) (cOne Γ C α) + = mkS N.xi2 N.yi2 N.Z2 (cOne Γ C α) := by + funext r + rcases r with (((⟨g,t⟩|⟨g,t⟩)|⟨g,q⟩)|⟨g,c⟩) + · exact N.x12 g t + · exact N.y12 g t + · rfl + · rfl + have h' : XRoute (bIn N.I.tv N.r1 N.M1 N.Z1 (cOne Γ C α)) + (mkS N.xi2 N.yi2 N.Z2 (cOne Γ C α)) GB (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + rw [← e] + exact h + exact blift1 N.xi0 N.yi0 h' + +/-- stage 2: forward on pair 1. -/ +lemma Bridge2.stage2 : + XRoute N.S3 N.S4 (lift1 GF) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := + blift1 N.xi2 N.yi2 + (istage_fwd N.I N.r2 N.s2 N.M2 N.N2 N.W2 N.hN2 N.hW2 N.Z2 (cOne Γ C α) (cOne Γ C α)) + +/-- stage 3: backward on pair 2. -/ +lemma Bridge2.stage3 : + XRoute N.S5 N.S6 (lift2 GB) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + have h := istage_bwd N.I N.r3 N.s3 N.M3 N.N3 N.W3 N.hN3 N.hW3 N.Z3 (cOne Γ C α) (cOne Γ C α) + have e : bOut N.I.tv N.r3 N.M3 (fun g q => N.W3 (N.s3.symm g) * N.Z3 g q) (cOne Γ C α) + = mkS N.xi4 N.yi4 N.Z4 (cOne Γ C α) := by + funext r + rcases r with (((⟨g,t⟩|⟨g,t⟩)|⟨g,q⟩)|⟨g,c⟩) + · exact N.x34 g t + · exact N.y34 g t + · rfl + · rfl + have h' : XRoute (bIn N.I.tv N.r3 N.M3 N.Z3 (cOne Γ C α)) + (mkS N.xi4 N.yi4 N.Z4 (cOne Γ C α)) GB (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + rw [← e] + exact h + exact blift2 N.xo2 N.yo2 h' + +/-- stage 4: forward on pair 2. -/ +lemma Bridge2.stage4 : + XRoute N.S6 N.S7 (lift2 GF) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := + blift2 N.xo2 N.yo2 + (istage_fwd N.I N.r4 N.s4 N.M4 N.N4 N.W4 N.hN4 N.hW4 N.Z4 (cOne Γ C α) (cOne Γ C α)) + +/-- first idle climb of pair 2 (stages 0 and 1 in ONE block per role), to the frames of +pair 1 after stage 1. -/ +lemma Bridge2.climbA : + XRoute N.S2 N.S3 id (fun φ => (Fintype.card Γ : ℝ) * + ((Fintype.card T : ℝ) * (N.caX φ + N.caY φ))) := by + have H1 := XRoute.reach_all N.S2 N.S3 + (mkB (fun _ _ _ => 0) (fun _ _ _ => 0) (fun _ _ => N.caX) + (fun _ _ => N.caY) (fun _ _ _ => 0) (fun _ _ _ => 0)) (by + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) + · exact XReach.refl _ + · exact XReach.refl _ + · show XReach ((N.M0 g).Φ (tt (N.I.tv t))) ((N.M2 (N.r2 t g)).Φ (tt (N.I.tv t))) N.caX + rw [← N.x12 g t] + exact N.aX2 g t + · show XReach ((N.M0 g).Φ 0) ((N.M2 (N.r2 t g)).Φ 0) N.caY + rw [← N.y12 g t] + exact N.aY2 g t + · exact XReach.refl _ + · exact XReach.refl _) + refine H1.cast (fun φ => ?_) + simp_rw [mkB_map (fun c : (ℕ → ℝ) → ℝ => c φ)] + rw [sum_mkB] + simp only [sum_const, card_univ, nsmul_eq_mul, mul_zero, add_zero, zero_add] + ring + +/-- second idle climb of pair 2: the window of stage 2, ONE block of rank `card H - 1` per +role, to the frames of pair 1 after stage 2. -/ +lemma Bridge2.climbB : + XRoute N.S4 N.S5 id (fun φ => (Fintype.card Γ : ℝ) * + ((Fintype.card T : ℝ) * (2 * bcost φ (Fintype.card H - 1)))) := by + have H1 := XRoute.reach_all N.S4 N.S5 + (mkB (fun _ _ _ => 0) (fun _ _ _ => 0) (fun _ _ φ => bcost φ (Fintype.card H - 1)) + (fun _ _ φ => bcost φ (Fintype.card H - 1)) (fun _ _ _ => 0) (fun _ _ _ => 0)) (by + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) + · exact XReach.refl _ + · exact XReach.refl _ + · show XReach ((N.M2 (N.r2 t g)).Φ (tt (N.I.tv t))) ((N.M3 (N.r3 t g)).Φ (tt (N.I.tv t))) + (fun φ => bcost φ (Fintype.card H - 1)) + rw [← N.x23 g t] + exact N.I.climbX (N.M2 (N.r2 t g)) t + · show XReach ((N.M2 (N.r2 t g)).Φ 0) ((N.M3 (N.r3 t g)).Φ 0) + (fun φ => bcost φ (Fintype.card H - 1)) + rw [← N.y23 g t] + exact N.I.climbY (N.M2 (N.r2 t g)) t + · exact XReach.refl _ + · exact XReach.refl _) + refine H1.cast (fun φ => ?_) + simp_rw [mkB_map (fun c : (ℕ → ℝ) → ℝ => c φ)] + rw [sum_mkB] + simp only [sum_const, card_univ, nsmul_eq_mul, mul_zero, add_zero, zero_add] + ring + +/-- the final climbs: pair 1 from its frames after stage 2 (ONE block per role for the +stages 3, 4 and the rest), pair 2 from its frames after stage 4; the helper slots are +already at the kernel. -/ +lemma Bridge2.fin : + XRoute N.S7 N.S8 id (fun φ => (Fintype.card Γ : ℝ) * + ((Fintype.card T : ℝ) * ((N.cX1 φ + N.cY1 φ) + (N.cX2 φ + N.cY2 φ)))) := by + have H1 := XRoute.reach_all N.S7 N.S8 + (mkB (fun _ _ => N.cX1) (fun _ _ => N.cY1) (fun _ _ => N.cX2) (fun _ _ => N.cY2) + (fun _ _ _ => 0) (fun _ _ _ => 0)) (by + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) + · exact N.fX1 g t + · exact N.fY1 g t + · exact N.fX2 g t + · exact N.fY2 g t + · show XReach (N.W4 (N.s4.symm g) * (N.W3 (N.s3.symm g) * (N.W2 (N.s2.symm g) * + (N.W1 (N.s1.symm g) * (N.M0 g).Φ 1)))) (kernel α) (fun _ => 0) + rw [N.sfin g] + exact XReach.refl _ + · exact XReach.refl _) + refine H1.cast (fun φ => ?_) + simp_rw [mkB_map (fun c : (ℕ → ℝ) → ℝ => c φ)] + rw [sum_mkB] + simp only [sum_const, card_univ, nsmul_eq_mul, mul_zero, add_zero, zero_add] + ring + +end Net +end +end BR +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.BR.Bridge2.stage0 +#print axioms OAI.PowerSaving.BR.Bridge2.stage1 +#print axioms OAI.PowerSaving.BR.Bridge2.stage2 +#print axioms OAI.PowerSaving.BR.Bridge2.stage3 +#print axioms OAI.PowerSaving.BR.Bridge2.stage4 +#print axioms OAI.PowerSaving.BR.Bridge2.climbA +#print axioms OAI.PowerSaving.BR.Bridge2.climbB +#print axioms OAI.PowerSaving.BR.Bridge2.fin diff --git a/research/p10-presink-retiming/inputs/complex/sources/Work__Carrier__Live.lean b/research/p10-presink-retiming/inputs/complex/sources/Work__Carrier__Live.lean new file mode 100644 index 0000000000..b8306527d6 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/Work__Carrier__Live.lean @@ -0,0 +1,232 @@ +import Work.Carrier.Pack +import Work.Carrier.Ring + +/-! +# (key: carrier-thm) The live roles of an invocation, and the four dirt gates as matrices + +`L3 T Sl = (T ⊕ T) ⊕ Sl`: the bank roles `x` (`lX`), `y` (`lY`) and the helper slots (`lS`), all +on the same footing (no scratch copies). `PX`, `PY`: the coordinate projectors. + +For the matrix `M` of all gates of the main phase and its inverse `Mi`: + + g1 M = 1 - PY * M * PS `y -= K s` g1i M = 1 + PY * M * PS (its inverse) + g8 Mi = PX + PY + PS * Mi slot rows of `M⁻¹` h8 M = PX + PY + PS * M (its inverse) + +(`PS = 1 - PX - PY`). This file: unit rows / columns of these gates (hence between which roles +their entries can be nonzero), the scatter with the copies eliminated (`scatM`), and the scalar +maps of `1 + PY * M * PX` and of the transpose of `1 - PY * M * PX`. + +No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace CR +open Binary Matrix Finset RAM SS CB BR +noncomputable section + +section Diag +variable {ρ : Type*} [Fintype ρ] [DecidableEq ρ] + +lemma col_zero_of {d : ρ → ℚ} {G : Matrix ρ ρ ℚ} + (h : G * Matrix.diagonal d = Matrix.diagonal d) {i j : ρ} (hj : d j = 1) (hij : i ≠ j) : + G i j = 0 := by + have e := congrFun (congrFun h i) j + rw [Matrix.mul_diagonal, Matrix.diagonal_apply_ne _ hij, hj, mul_one] at e + exact e + +lemma row_zero_of {d : ρ → ℚ} {G : Matrix ρ ρ ℚ} + (h : Matrix.diagonal d * G = Matrix.diagonal d) {i j : ρ} (hi : d i = 1) (hij : i ≠ j) : + G i j = 0 := by + have e := congrFun (congrFun h i) j + rw [Matrix.diagonal_mul, Matrix.diagonal_apply_ne _ hij, hi, one_mul] at e + exact e + +lemma diag_mul_of_rows {d : ρ → ℚ} {G : Matrix ρ ρ ℚ} + (h : ∀ i j, d i ≠ 0 → G i j = if i = j then 1 else 0) : + Matrix.diagonal d * G = Matrix.diagonal d := by + ext i j + rw [Matrix.diagonal_mul] + by_cases hd : d i = 0 + · rw [hd, zero_mul] + by_cases hij : i = j + · subst hij; rw [Matrix.diagonal_apply_eq, hd] + · rw [Matrix.diagonal_apply_ne _ hij] + · rw [h i j hd] + by_cases hij : i = j + · subst hij; rw [if_pos rfl, mul_one, Matrix.diagonal_apply_eq] + · rw [if_neg hij, mul_zero, Matrix.diagonal_apply_ne _ hij] + +lemma mul_diag_of_cols {d : ρ → ℚ} {G : Matrix ρ ρ ℚ} + (h : ∀ i j, d j ≠ 0 → G i j = if i = j then 1 else 0) : + G * Matrix.diagonal d = Matrix.diagonal d := by + ext i j + rw [Matrix.mul_diagonal] + by_cases hd : d j = 0 + · rw [hd, mul_zero] + by_cases hij : i = j + · subst hij; rw [Matrix.diagonal_apply_eq, hd] + · rw [Matrix.diagonal_apply_ne _ hij] + · rw [h i j hd] + by_cases hij : i = j + · subst hij; rw [if_pos rfl, one_mul, Matrix.diagonal_apply_eq] + · rw [if_neg hij, zero_mul, Matrix.diagonal_apply_ne _ hij] + +/-- scalar map of a diagonal gate matrix. -/ +lemma act_diag (d : ρ → ℚ) (u : ρ → ℂ) : + actPoint (Matrix.diagonal d) u = fun i => ((d i : ℚ) : ℂ) * u i := by + funext i + show ∑ j, ((Matrix.diagonal d i j : ℚ) : ℂ) * u j = ((d i : ℚ) : ℂ) * u i + rw [Finset.sum_eq_single i] + · rw [Matrix.diagonal_apply_eq] + · intro j _ hj + rw [Matrix.diagonal_apply_ne _ (Ne.symm hj), Rat.cast_zero, zero_mul] + · intro h + exact absurd (Finset.mem_univ i) h + +lemma actPoint_mul (A B : Matrix ρ ρ ℚ) (u : ρ → ℂ) : + actPoint (A * B) u = actPoint A (actPoint B u) := + ap_mul A B u + +end Diag + +section Live +variable {T Sl : Type} [Fintype T] [DecidableEq T] [Fintype Sl] [DecidableEq Sl] + +/-- live roles of one invocation: `x`, `y`, helper slots. -/ +abbrev L3 (T Sl : Type) := (T ⊕ T) ⊕ Sl +abbrev lX (t : T) : L3 T Sl := Sum.inl (Sum.inl t) +abbrev lY (t : T) : L3 T Sl := Sum.inl (Sum.inr t) +abbrev lS (q : Sl) : L3 T Sl := Sum.inr q + +/-- indicator of the x roles. -/ +def iX : L3 T Sl → ℚ := Sum.elim (Sum.elim (fun _ => 1) (fun _ => 0)) (fun _ => 0) +/-- indicator of the y roles. -/ +def iY : L3 T Sl → ℚ := Sum.elim (Sum.elim (fun _ => 0) (fun _ => 1)) (fun _ => 0) + +def PX : Matrix (L3 T Sl) (L3 T Sl) ℚ := Matrix.diagonal iX +def PY : Matrix (L3 T Sl) (L3 T Sl) ℚ := Matrix.diagonal iY + +lemma iX_cases (i : L3 T Sl) : iX i = 0 ∨ iX i = 1 := by + rcases i with ((t|t)|q) + · exact Or.inr rfl + · exact Or.inl rfl + · exact Or.inl rfl + +lemma iY_cases (i : L3 T Sl) : iY i = 0 ∨ iY i = 1 := by + rcases i with ((t|t)|q) + · exact Or.inl rfl + · exact Or.inr rfl + · exact Or.inl rfl + +lemma PX_sq : (PX : Matrix (L3 T Sl) (L3 T Sl) ℚ) * PX = PX := by + unfold PX + have e : (fun i : L3 T Sl => iX i * iX i) = iX := by + funext i + rcases i with ((t|t)|q) <;> simp [iX] + rw [Matrix.diagonal_mul_diagonal, e] + +lemma PY_sq : (PY : Matrix (L3 T Sl) (L3 T Sl) ℚ) * PY = PY := by + unfold PY + have e : (fun i : L3 T Sl => iY i * iY i) = iY := by + funext i + rcases i with ((t|t)|q) <;> simp [iY] + rw [Matrix.diagonal_mul_diagonal, e] + +lemma PX_PY : (PX : Matrix (L3 T Sl) (L3 T Sl) ℚ) * PY = 0 := by + unfold PX PY + rw [Matrix.diagonal_mul_diagonal] + have e : (fun i : L3 T Sl => iX i * iY i) = fun _ => 0 := by + funext i + rcases i with ((t|t)|q) <;> simp [iX, iY] + rw [e] + exact Matrix.diagonal_zero + +lemma PY_PX : (PY : Matrix (L3 T Sl) (L3 T Sl) ℚ) * PX = 0 := by + unfold PX PY + rw [Matrix.diagonal_mul_diagonal] + have e : (fun i : L3 T Sl => iY i * iX i) = fun _ => 0 := by + funext i + rcases i with ((t|t)|q) <;> simp [iX, iY] + rw [e] + exact Matrix.diagonal_zero + +lemma PX_T : (PX : Matrix (L3 T Sl) (L3 T Sl) ℚ)ᵀ = PX := Matrix.diagonal_transpose _ +lemma PY_T : (PY : Matrix (L3 T Sl) (L3 T Sl) ℚ)ᵀ = PY := Matrix.diagonal_transpose _ + +/-- "no gate into an x role": the x rows are unit rows. -/ +lemma PX_mul_of {M : Matrix (L3 T Sl) (L3 T Sl) ℚ} + (hx : ∀ t j, M (lX t) j = if lX t = j then 1 else 0) : PX * M = PX := by + unfold PX + apply diag_mul_of_rows + intro i j hi + rcases i with ((t|t)|q) + · exact hx t j + · exact absurd rfl hi + · exact absurd rfl hi + +/-- "no gate reads a y role": the y columns are unit columns. -/ +lemma mul_PY_of {M : Matrix (L3 T Sl) (L3 T Sl) ℚ} + (hy : ∀ i t, M i (lY t) = if i = lY t then 1 else 0) : M * PY = PY := by + unfold PY + apply mul_diag_of_cols + intro i j hj + rcases j with ((t|t)|q) + · exact absurd rfl hj + · exact hy i t + · exact absurd rfl hj + +/-! ### the four dirt gates -/ + +def g1 (M : Matrix (L3 T Sl) (L3 T Sl) ℚ) : Matrix (L3 T Sl) (L3 T Sl) ℚ := + 1 - PY * M * (1 - PX - PY) +def g1i (M : Matrix (L3 T Sl) (L3 T Sl) ℚ) : Matrix (L3 T Sl) (L3 T Sl) ℚ := + 1 + PY * M * (1 - PX - PY) +def g8 (Mi : Matrix (L3 T Sl) (L3 T Sl) ℚ) : Matrix (L3 T Sl) (L3 T Sl) ℚ := + PX + PY + (1 - PX - PY) * Mi +def h8 (M : Matrix (L3 T Sl) (L3 T Sl) ℚ) : Matrix (L3 T Sl) (L3 T Sl) ℚ := + PX + PY + (1 - PX - PY) * M + +/-- a gate with unit x rows and unit x columns joins two different roles only if neither is an +x role. -/ +lemma offdiag_x {G : Matrix (L3 T Sl) (L3 T Sl) ℚ} (h1 : G * PX = PX) (h2 : PX * G = PX) + {i j : L3 T Sl} (hij : G i j ≠ 0) (e : i ≠ j) : iX i = 0 ∧ iX j = 0 := by + constructor + · by_contra h + exact hij (row_zero_of h2 ((iX_cases i).resolve_left h) e) + · by_contra h + exact hij (col_zero_of h1 ((iX_cases j).resolve_left h) e) + +/-- a gate with unit x rows, unit y rows and unit y columns: a nonzero entry off the diagonal +is in a slot row and not in a y column. -/ +lemma offdiag_s {G : Matrix (L3 T Sl) (L3 T Sl) ℚ} (hx : PX * G = PX) (hy : PY * G = PY) + (hyc : G * PY = PY) {i j : L3 T Sl} (hij : G i j ≠ 0) (e : i ≠ j) : + iX i = 0 ∧ iY i = 0 ∧ iY j = 0 := by + refine ⟨?_, ?_, ?_⟩ + · by_contra h + exact hij (row_zero_of hx ((iX_cases i).resolve_left h) e) + · by_contra h + exact hij (row_zero_of hy ((iY_cases i).resolve_left h) e) + · by_contra h + exact hij (col_zero_of hyc ((iY_cases j).resolve_left h) e) + +lemma g1_x (M : Matrix (L3 T Sl) (L3 T Sl) ℚ) : g1 M * PX = PX ∧ PX * g1 M = PX := by + unfold g1 + constructor + · rw [sub_mul, one_mul, side_n_right (PX_sq (T := T) (Sl := Sl)) PY_PX, sub_zero] + · rw [mul_sub, mul_one, side_n_left (PX_PY (T := T) (Sl := Sl)), sub_zero] + +lemma g1i_x (M : Matrix (L3 T Sl) (L3 T Sl) ℚ) : g1i M * PX = PX ∧ PX * g1i M = PX := by + unfold g1i + constructor + · rw [add_mul, one_mul, side_n_right (PX_sq (T := T) (Sl := Sl)) PY_PX, add_zero] + · rw [mul_add, mul_one, side_n_left (PX_PY (T := T) (Sl := Sl)), add_zero] + +end Live +end +end CR +end PowerSaving +end OAI diff --git a/research/p10-presink-retiming/inputs/complex/sources/Work__Carrier__Phases.lean b/research/p10-presink-retiming/inputs/complex/sources/Work__Carrier__Phases.lean new file mode 100644 index 0000000000..305da15b5d --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/Work__Carrier__Phases.lean @@ -0,0 +1,192 @@ +import Work.Carrier.Glue + +/-! +# (key: carrier-thm) A carrier circuit given by its phases: hypotheses and scalar identities + +`Phased H T Sl C` is the hypothesis structure of the carrier invocation theorem in the general +scope (any ordered mix of gates `(x, slot)`, `(slot, slot)`, `(x, y)`, `(slot, y)`): + +* phase A (before the scatter), phase B (after it) and the final climbs F are exact block routes + on the LIVE roles `L3 T Sl` (`x`, `y`, slots: all on the same footing), for every block frame + map, with the gate products `MA`, `MB` (and the transposed inverses for the backward word); +* the scatter goes through the scratch copies: `c += Cc s` at the labels `cen`, the copies come + down, `y += Jr c` at 0; +* `hx`: no gate INTO an x role, `hy`: no gate READS a y role, `hid`: the y roles receive exactly + the x roles — three facts about the ONE matrix `Mt = MB * scatM (Jr * Cc) * MA`. + +This file: `Mt`, its inverse `Mti`, and the scalar identities of the forward and of the backward +word (`fwd_scalar`, `bwd_scalar`): with the two dirt gates `g1`, `g8` (resp. the transposes of +`g1i`, `h8`) the word does `y += x` (resp. `x -= y`) for ARBITRARY slot contents. + +No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace CR +open Binary Matrix Finset RAM SS CB BR +noncomputable section + +/-- labels of the live roles at the START of an invocation. -/ +def lab3 {H T Sl : Type} (tv : T → Space H) : L3 T Sl → Lbl H := + Sum.elim (Sum.elim (fun t => lineL (tv t)) (fun _ => zeroL)) (fun _ => zeroL) + +/-- **The hypotheses of the carrier invocation theorem, by phases.** See the file header. -/ +structure Phased (H T Sl C : Type) [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] where + tv : T → Space H + kx : ∀ t, Climb (lineL (tv t)) fullL + ky : ∀ t, Climb zeroL (perpL (tv t)) + cen : C → Lbl H + kc : ∀ k, Climb zeroL (cen k) + Cc : Matrix C Sl ℚ + Jr : Matrix T C ℚ + labA : L3 T Sl → Lbl H + labB : L3 T Sl → Lbl H + labF : L3 T Sl → Lbl H + hAy : ∀ t, (labA (lY t)).P = 0 + hAc : ∀ k q, Cc k q ≠ 0 → (cen k).P = (labA (lS q)).P + hFx : ∀ t, (labF (lX t)).P = 1 + hFy : ∀ t, (labF (lY t)).P = 1 + tt (tv t) + hFs : ∀ q, (labF (lS q)).P = 1 + MA : Matrix (L3 T Sl) (L3 T Sl) ℚ + MAi : Matrix (L3 T Sl) (L3 T Sl) ℚ + MB : Matrix (L3 T Sl) (L3 T Sl) ℚ + MBi : Matrix (L3 T Sl) (L3 T Sl) ℚ + hAi : MAi * MA = 1 + hBi : MBi * MB = 1 + hx : ∀ t j, (MB * scatM (Jr * Cc) * MA) (lX t) j = if lX t = j then 1 else 0 + hy : ∀ i t, (MB * scatM (Jr * Cc) * MA) i (lY t) = if i = lY t then 1 else 0 + hid : ∀ S t, (MB * scatM (Jr * Cc) * MA) (lY S) (lX t) = if S = t then 1 else 0 + rA : List ℕ + rB : List ℕ + rF : List ℕ + pA : ∀ {α : Type} [Fintype α] [DecidableEq α] (Xm : XMap H α), + XRoute (fun r => Xm.Φ (lab3 tv r).P) (fun r => Xm.Φ (labA r).P) (actPoint MA) + (fun φ => rcost φ rA) ∧ + XRoute (fun r => Xm.Φ (lab3 tv r).P) (fun r => Xm.Φ (labA r).P) (actPoint MAiᵀ) + (fun φ => rcost φ rA) + pB : ∀ {α : Type} [Fintype α] [DecidableEq α] (Xm : XMap H α), + XRoute (fun r => Xm.Φ (labA r).P) (fun r => Xm.Φ (labB r).P) (actPoint MB) + (fun φ => rcost φ rB) ∧ + XRoute (fun r => Xm.Φ (labA r).P) (fun r => Xm.Φ (labB r).P) (actPoint MBiᵀ) + (fun φ => rcost φ rB) + pF : ∀ {α : Type} [Fintype α] [DecidableEq α] (Xm : XMap H α), + XRoute (fun r => Xm.Φ (labB r).P) (fun r => Xm.Φ (labF r).P) id (fun φ => rcost φ rF) + +section Alg +variable {H T Sl C : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] + +namespace Phased +variable (K : Phased H T Sl C) + +/-- the product of ALL gates of the main phase (scatter with the copies eliminated). -/ +def Mt : Matrix (L3 T Sl) (L3 T Sl) ℚ := K.MB * scatM (K.Jr * K.Cc) * K.MA +/-- its inverse. -/ +def Mti : Matrix (L3 T Sl) (L3 T Sl) ℚ := K.MAi * scatMi (K.Jr * K.Cc) * K.MBi + +/-- price of one invocation: the blocks of the three phases and one block per copy. -/ +def cost (φ : ℕ → ℝ) : ℝ := + rcost φ K.rA + (∑ k, bcost φ (K.cen k).d) + rcost φ K.rB + rcost φ K.rF + +lemma im : K.Mti * K.Mt = 1 := by + unfold Mti Mt + have hB : ∀ X : Matrix (L3 T Sl) (L3 T Sl) ℚ, K.MBi * (K.MB * X) = X := fun X => by + rw [← Matrix.mul_assoc, K.hBi, Matrix.one_mul] + have hS : ∀ X : Matrix (L3 T Sl) (L3 T Sl) ℚ, + scatMi (K.Jr * K.Cc) * (scatM (K.Jr * K.Cc) * X) = X := fun X => by + rw [← Matrix.mul_assoc, scat_inv, Matrix.one_mul] + rw [Matrix.mul_assoc, Matrix.mul_assoc, Matrix.mul_assoc, hB, hS, K.hAi] + +lemma mi : K.Mt * K.Mti = 1 := mul_eq_one_comm.mp K.im + +lemma hxm : PX * K.Mt = PX := PX_mul_of (M := K.Mt) K.hx +lemma hmy : K.Mt * PY = PY := mul_PY_of (M := K.Mt) K.hy +lemma hiy : K.Mti * PY = PY := dirt_iy K.hmy K.im + +/-- **the dirt rule, forward**, for the matrices of the circuit. -/ +lemma hF : g8 K.Mti * K.Mt * g1 K.Mt = 1 + PY * K.Mt * PX := by + unfold g8 g1 + exact dirt_fwd PX_sq PY_sq PX_PY PY_PX K.hxm K.hmy K.im K.mi + +/-- **the dirt rule, backward.** -/ +lemma hB : g1i K.Mt * K.Mti * h8 K.Mt = 1 - PY * K.Mt * PX := by + unfold g1i h8 + exact dirt_bwd PX_sq PY_sq PX_PY PY_PX K.hxm K.hmy K.im K.mi + +/-- live part of the forward word before the scatter: `y -= K s`, then phase A. -/ +def f1 (u : L3 T Sl → ℂ) : L3 T Sl → ℂ := actPoint K.MA (actPoint (g1 K.Mt) u) +/-- after the scatter: phase B, then the slot rows of the inverse. -/ +def f2 (u : L3 T Sl → ℂ) : L3 T Sl → ℂ := actPoint (g8 K.Mti) (actPoint K.MB u) +/-- the same for the backward word (transposed inverses). -/ +def b1 (u : L3 T Sl → ℂ) : L3 T Sl → ℂ := actPoint K.MAiᵀ (actPoint (g1i K.Mt)ᵀ u) +def b2 (u : L3 T Sl → ℂ) : L3 T Sl → ℂ := actPoint (h8 K.Mt)ᵀ (actPoint K.MBiᵀ u) + +lemma fwd_live (u : L3 T Sl → ℂ) : + K.f2 (actPoint (scatM (K.Jr * K.Cc)) (K.f1 u)) = actPoint (1 + PY * K.Mt * PX) u := by + rw [← K.hF] + show actPoint (g8 K.Mti) (actPoint K.MB (actPoint (scatM (K.Jr * K.Cc)) + (actPoint K.MA (actPoint (g1 K.Mt) u)))) + = actPoint (g8 K.Mti * (K.MB * scatM (K.Jr * K.Cc) * K.MA) * g1 K.Mt) u + rw [actPoint_mul, actPoint_mul, actPoint_mul, actPoint_mul] + +lemma bwd_live (u : L3 T Sl → ℂ) : + K.b2 (actPoint ((scatMi (K.Jr * K.Cc))ᵀ) (K.b1 u)) + = actPoint ((1 - PY * K.Mt * PX)ᵀ) u := by + rw [← K.hB] + show actPoint (h8 K.Mt)ᵀ (actPoint K.MBiᵀ (actPoint (scatMi (K.Jr * K.Cc))ᵀ + (actPoint K.MAiᵀ (actPoint (g1i K.Mt)ᵀ u)))) + = actPoint ((g1i K.Mt * (K.MAi * scatMi (K.Jr * K.Cc) * K.MBi) * h8 K.Mt)ᵀ) u + rw [Matrix.transpose_mul, Matrix.transpose_mul, Matrix.transpose_mul, Matrix.transpose_mul, + actPoint_mul, actPoint_mul, actPoint_mul, actPoint_mul] + +lemma liveAct_glue (φ : (L3 T Sl → ℂ) → (L3 T Sl → ℂ)) (u : L3 T Sl → ℂ) (c : C → ℂ) : + liveAct φ (glue u c) = glue (φ u) c := + congrArg (fun v => glue (φ v) c) (glue_up u c) + +/-- **Scalar identity of the forward word**: `y += x`, slots restored, for ARBITRARY slot +contents (the copies are erased before and after). -/ +theorem fwd_scalar (z : Box T Sl C → ℂ) : + eraseC (liveAct K.f2 (gateS bY bC K.Jr (gateS bC bS K.Cc (liveAct K.f1 (eraseC z))))) + = shearF z := by + have h1 : liveAct K.f1 (eraseC z) = glue (K.f1 (z ∘ upE)) (fun _ => 0) := by + rw [erase_glue z, liveAct_glue] + have hs : gateS bY bC K.Jr (gateS bC bS K.Cc (glue (K.f1 (z ∘ upE)) (fun _ => 0))) ∘ upE + = actPoint (scatM (K.Jr * K.Cc)) (K.f1 (z ∘ upE)) := by + have h := scat_glue K.Jr K.Cc (glue (K.f1 (z ∘ upE)) (fun _ => 0)) rfl + rw [glue_up] at h + exact h + rw [h1] + unfold liveAct + rw [erase_of_glue, hs, K.fwd_live, act_shear K.Mt K.hid] + exact glue_shearF z + +/-- **Scalar identity of the backward word**: `x -= y`, slots restored. -/ +theorem bwd_scalar (z : Box T Sl C → ℂ) : + eraseC (liveAct K.b2 (gateS bS bC (-K.Ccᵀ) (gateS bC bY K.Jrᵀ (liveAct K.b1 (eraseC z))))) + = shearB z := by + have h1 : liveAct K.b1 (eraseC z) = glue (K.b1 (z ∘ upE)) (fun _ => 0) := by + rw [erase_glue z, liveAct_glue] + have hs : gateS bS bC (-K.Ccᵀ) (gateS bC bY K.Jrᵀ (glue (K.b1 (z ∘ upE)) (fun _ => 0))) ∘ upE + = actPoint ((scatMi (K.Jr * K.Cc))ᵀ) (K.b1 (z ∘ upE)) := by + have h := scat_glueT K.Jr K.Cc (glue (K.b1 (z ∘ upE)) (fun _ => 0)) rfl + rw [glue_up] at h + exact h + rw [h1] + unfold liveAct + rw [erase_of_glue, hs, K.bwd_live, act_shearT K.Mt K.hid] + exact glue_shearB z + +end Phased +end Alg +end +end CR +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.CR.Phased.fwd_scalar +#print axioms OAI.PowerSaving.CR.Phased.bwd_scalar diff --git a/research/p10-presink-retiming/inputs/complex/sources/Work__Fourier__Main.lean b/research/p10-presink-retiming/inputs/complex/sources/Work__Fourier__Main.lean new file mode 100644 index 0000000000..9aa06b5bf2 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/Work__Fourier__Main.lean @@ -0,0 +1,176 @@ +import Work.Fourier.Asymptotics +import OAI.Computability.FourierTransform.RegisterBounds +import Work.Fourier.Goal + +/- +Modified copy of lean/OAI/Computability/FourierTransform/Main.lean of github.com/openai/math +(commit fd4aeeb, Apache-2.0), generated by `tools/fourier/mkchain.py`. OpenAI's file itself is +unmodified in this repository and still imported. Changed for this repository, all mechanically: + * every declaration of this file (and of the other 10 copied files) has the suffix `Z` + on its name, so that it does not collide with OpenAI's original; + * OpenAI's exponent `alpha = 1 - 2/10^11` and envelope `hills` are replaced by + `alphaZ = 1 - 7474547/10^10` and `hillsZ` (Work/Fourier/Seam.lean), and the single use of + OpenAI's `hills_program` by `hillsZ_program`; + * `decimalExponent`, `decimalTime`, `TimeBounds`, `DFTGoal`, `ConvGoal` are replaced by their + `Z` versions from Work/Fourier/Goal.lean (exponent `1 - 7474546/10^10`); + * imports point to the copies. + * literal `let d : ℝ := 2/(10:ℝ)^11` -> `let d : ℝ := 7474547/(10:ℝ)^10` (alpha_thetaZ: the local constant d must equal 1 - alphaZ) + * `theorem transform_mainZ : DFTGoalZ :=`: docstring added + * `theorem convolution_mainZ : ConvGoalZ :=`: docstring added +Comments and docstrings below are OpenAI's and describe OpenAI's network, not ours. +-/ + +namespace OAI + +/-! +Exact uniform Fourier transforms and convolution. + +The construction formalizes the exact arithmetic algorithms of +*An explicit power saving for the exact discrete Fourier transform* (OpenAI). +The finite phase network originates in the complex construction of +*Integer multiplication below n log n*. + +`transform_mainZ` and `convolution_mainZ` give fixed finite RAM programs, including +preparation and index work, polynomial storage bounds, and a canonical root whose +order is computed from the input length. Each includes the paper exponent, decimal +power saving, and little-o bound. The `_order` variants also specify the root order. + +The implementation uses a smaller concrete tensor network (32 binary coordinates +per factor, 4060 triples, and a `2^50` role envelope) with a stronger saving that +implies the stated paper constants. The general rational-algebra extraction, +symbolic certificate search, circuit printer, and bounded-printer uniformization +from the synthesis appendix are outside this formalization. +-/ +namespace PowerSaving +open RAM Bench Selection Filter Asymptotics Real +noncomputable section +namespace Skies + +lemma multiplier_rangeZ : 1 < paperMultiplier ∧ paperMultiplier < paperM := by + norm_num [paperMultiplier,paperM,paperDelta,paperW] + +lemma theta_ltZ : theta < 1 := by + have h := multiplier_rangeZ + have hg : 0 by rw [speedZ,Real.rpow_one]; rfl + rw [h] at H; exact H + +lemma speed_paperZ : speedZ theta =O[atTop] paperTime := by + rw [isBigO_iff] + refine ⟨1,?_⟩ + filter_upwards [TtopZ.eventually_ge_atTop 1,QtopZ.eventually_ge_atTop 1] with n hn hh + have he : 0 (lunchZ a b N n:ℝ)) =O[atTop] decimalTimeZ := hd.isBigO + exact ⟨hp.isBigO.trans speed_paperZ,ht,ht.trans_isLittleO decimal_littleZ⟩ + +end Skies + +/-! Main results. Provide formula for the order besides the existential specification. -/ +theorem transform_main_orderZ : ∃ order solve W, + DFTProgram order solve W ∧ TimeBoundsZ W ∧ + ∀ n, 0 ⟨le_rfl,by dsimp; omega⟩) + a b,fun n hn => ⟨ho n hn,(ho n hn).symm ▸ (receipt_bound n hn).2⟩⟩ + +theorem convolution_main_orderZ : ∃ order solve W, + ConvProgram order solve W ∧ TimeBoundsZ W ∧ + ∀ n, 0 + ⟨ho n hn,(ho n hn).symm ▸ (receipt_bound _ (stretch_posZ hn)).2⟩⟩ + +/-- **The discrete Fourier transform of every length in `O(n (log n)^(1 - 7474546/10^10))`.** +OpenAI's `transform_main` (one fixed program, OpenAI's own `DFTProgram`, `paperTime` and `nlogn`) +with the decimal exponent `1 - 1/10^13` replaced by `decimalExponentZ = 1 - 7474546/10^10` +(Work/Fourier/Goal.lean). Sibling of the Walsh-Hadamard theorem `wht_main_block_B2Gp193x`: both +follow from one kernel program, `RAM.hillsZ_program` (Work/Fourier/Seam.lean). -/ +theorem transform_mainZ : DFTGoalZ := + let ⟨o,s,W,h,g,_⟩ := transform_main_orderZ + ⟨o,s,W,h,g⟩ + +/-- **Convolution of every length with the same bounds** (OpenAI's `convolution_main`, same change). -/ +theorem convolution_mainZ : ConvGoalZ := + let ⟨o,s,W,h,g,_⟩ := convolution_main_orderZ + ⟨o,s,W,h,g⟩ + +lemma matrix_definitionZ (n : ℕ) (x : Vec n) : dft n x = Matrix.mulVec (dftMatrix n) x := + rfl + +end +end PowerSaving + +end OAI diff --git a/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__Geom.lean b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__Geom.lean new file mode 100644 index 0000000000..eb4490af8b --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__Geom.lean @@ -0,0 +1,210 @@ +import Work.GCert.Chain.NetCert +import Work.GCert.Chain.WinB +import Work.BridgeGeom.B2 + +/-! +# (key: gx-chain) THE NETWORK LEMMA (spec statement 6): the bridged word B_2 delivers a `GCert` + +GENERATED by checks/wht26/gx-chain/py/netgen.py from Work/BridgeGeom/Net.lean (section Net): +the geometry of `BG.geomBridge2`, word for word, with the windows `gwinB` (`.Xm = BG.fmapB`). + +`bridge2_gcert I hH`: for every generalised invocation package, a `GCert` on +`card Γ * (4 card T + card Sl)` live roles, label dimension `5h`, unit price +`5 * I.cost φ + card T * BG.bankPrice h φ` (unchanged). No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace GX +open Binary Matrix Finset RAM SS CB RF BR GF BG +noncomputable section + +section Net +variable {H T Sl C : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] +variable (I : GInv H T Sl C) (base : T → OBase H) (l : H) + (hbase : ∀ t, I.tv t = (base t).v l) (hH : 1 ≤ Fintype.card H) +include hbase + +lemma ggeom_x01 (g : Orth (L5 H)) (t : T) : + PhiB g ∅ 1 = PhiB (RrB (base t) l (0 : Fin 4) g) (qS bs1 l) (tt (I.tv t)) := by + rw [hbase t] + exact bankT_x0 (base t) l (0 : Fin 4) g + +lemma ggeom_y01 (g : Orth (L5 H)) (t : T) : + PhiB g ∅ (1 + tt (I.tv t)) = PhiB (RrB (base t) l (0 : Fin 4) g) (qS bs1 l) 0 := by + rw [hbase t] + exact bankT_y0 (base t) l (0 : Fin 4) g + +/-- consecutive stages `c ∈ bs`, `c' ∉ bs`: `X` leaves where it enters. -/ +lemma ggeom_xx (bs : Finset (Fin 4)) (c c' : Fin 4) (hc : c ∈ bs) (hc' : c' ∉ bs) + (g : Orth (L5 H)) (t : T) : + PhiB (RrB (base t) l c g) (qS bs l) 1 + = PhiB (RrB (base t) l c' g) (qS (insert c' bs) l) (tt (I.tv t)) := by + rw [hbase t] + exact bankT_xx (base t) l bs c c' hc hc' g + +/-- consecutive stages: `Y` leaves where it enters. -/ +lemma ggeom_yy (bs : Finset (Fin 4)) (c c' : Fin 4) (hc : c ∈ bs) (hc' : c' ∉ bs) + (g : Orth (L5 H)) (t : T) : + PhiB (RrB (base t) l c g) (qS bs l) (1 + tt (I.tv t)) + = PhiB (RrB (base t) l c' g) (qS (insert c' bs) l) 0 := by + rw [hbase t] + exact bankT_yy (base t) l bs c c' hc hc' g + +/-- terminal identity of the bank pairs of the class `(g,t)`. -/ +lemma ggeom_term5 (g : Orth (L5 H)) (t : T) : + kernel (L5 H) * PhiB g ∅ (tt (I.tv t)) + = shift ((BBB (base t) g).v (Sum.inl l)) + * frame (BBB (base t) g) (univ \ {Sum.inl l}) := by + rw [hbase t] + exact class_term (base t) l g + +include hH + +/-- pair 2 before the first gate layer, `X`: ONE block of rank `2h-2`. -/ +lemma ggeom_aX2 (g : Orth (L5 H)) (t : T) : + XReach (PhiB g ∅ (tt (I.tv t))) (PhiB (RrB (base t) l (0 : Fin 4) g) (qS bs1 l) 1) + (fun φ => bcost φ (2 * Fintype.card H - 2)) := by + rw [hbase t] + exact idle_X0 (base t) l hB4 hH (0 : Fin 4) g _ (by omega) + +/-- pair 2 before the first gate layer, `Y`: ONE block of rank `2h-2`. -/ +lemma ggeom_aY2 (g : Orth (L5 H)) (t : T) : + XReach (PhiB g ∅ 0) (PhiB (RrB (base t) l (0 : Fin 4) g) (qS bs1 l) (1 + tt (I.tv t))) + (fun φ => bcost φ (2 * Fintype.card H - 2)) := by + rw [hbase t] + exact idle_Y0 (base t) l hB4 hH (0 : Fin 4) g _ (by omega) + +/-- pair 1 at the end (idle in stages 3, 4, then the last four moves), `X`: ONE block `2h+2`. -/ +lemma ggeom_fX1 (g : Orth (L5 H)) (t : T) : + XReach (PhiB (RrB (base t) l (1 : Fin 4) g) (qS bs2 l) 1) (kernel (L5 H)) + (fun φ => bcost φ (2 * Fintype.card H + 2)) := + idle_Xend (base t) l hB4 hH bs2 (1 : Fin 4) (Finset.mem_insert_self _ _) g _ + (by rw [card_bs2, Fintype.card_fin]; omega) + +/-- pair 1 at the end, `Y`: ONE block of rank `2h+2`. -/ +lemma ggeom_fY1 (g : Orth (L5 H)) (t : T) : + XReach (PhiB (RrB (base t) l (1 : Fin 4) g) (qS bs2 l) (1 + tt (I.tv t))) + (frame (BBB (base t) g) (univ \ {Sum.inl l})) + (fun φ => bcost φ (2 * Fintype.card H + 2)) := by + rw [hbase t] + exact idle_Yend (base t) l hB4 hH bs2 (1 : Fin 4) (Finset.mem_insert_self _ _) g _ + (by rw [card_bs2, Fintype.card_fin]; omega) + +/-- pair 2 after stage 4, `X`: ONE block of rank `4`. -/ +lemma ggeom_fX2 (g : Orth (L5 H)) (t : T) : + XReach (PhiB (RrB (base t) l (3 : Fin 4) g) (qS bs4 l) 1) (kernel (L5 H)) + (fun φ => bcost φ 4) := + idle_Xend (base t) l hB4 hH bs4 (3 : Fin 4) (Finset.mem_insert_self _ _) g _ + (by rw [card_bs4, Fintype.card_fin]; omega) + +/-- pair 2 after stage 4, `Y`: ONE block of rank `4`. -/ +lemma ggeom_fY2 (g : Orth (L5 H)) (t : T) : + XReach (PhiB (RrB (base t) l (3 : Fin 4) g) (qS bs4 l) (1 + tt (I.tv t))) + (frame (BBB (base t) g) (univ \ {Sum.inl l})) (fun φ => bcost φ 4) := by + rw [hbase t] + exact idle_Yend (base t) l hB4 hH bs4 (3 : Fin 4) (Finset.mem_insert_self _ _) g _ + (by rw [card_bs4, Fintype.card_fin]; omega) + +/-- **The bridged word B_2 as a term of `BR.Bridge2`**: five stages on the label space +`H ⊕ (Fin 4 × H)`, for any invocation package whose lines are the vectors of index `l` of +orthonormal bases. -/ +def ggeomBridge2 : GBridge2 H T Sl C (L5 H) (Orth (L5 H)) where + I := I + G0 := fun g => gwinB hB4 hH g ∅ + G1 := fun d => gwinB hB4 hH d (qS bs1 l) + G2 := fun d => gwinB hB4 hH d (qS bs2 l) + G3 := fun d => gwinB hB4 hH d (qS bs3 l) + G4 := fun d => gwinB hB4 hH d (qS bs4 l) + r1 := fun t => RrB (base t) l (0 : Fin 4) + r2 := fun t => RrB (base t) l (1 : Fin 4) + r3 := fun t => RrB (base t) l (2 : Fin 4) + r4 := fun t => RrB (base t) l (3 : Fin 4) + s1 := (Orth.colPerm (tauB (0 : Fin 4))).symm + s2 := (Orth.colPerm (tauB (1 : Fin 4))).symm + s3 := (Orth.colPerm (tauB (2 : Fin 4))).symm + s4 := (Orth.colPerm (tauB (3 : Fin 4))).symm + N1 := fun d => unframeM (d.1 * Matrix.fromBlocks 0 0 0 (diagI (qS bs1 l)) * d.1ᵀ) + W1 := fun d => frameM (d.1 * diagI (JB univ ∅) * d.1ᵀ) + N2 := fun d => unframeM (d.1 * Matrix.fromBlocks 0 0 0 (diagI (qS bs2 l)) * d.1ᵀ) + W2 := fun d => frameM (d.1 * diagI (JB univ ∅) * d.1ᵀ) + N3 := fun d => unframeM (d.1 * Matrix.fromBlocks 0 0 0 (diagI (qS bs3 l)) * d.1ᵀ) + W3 := fun d => frameM (d.1 * diagI (JB univ ∅) * d.1ᵀ) + N4 := fun d => unframeM (d.1 * Matrix.fromBlocks 0 0 0 (diagI (qS bs4 l)) * d.1ᵀ) + W4 := fun d => frameM (d.1 * diagI (JB univ ∅) * d.1ᵀ) + u := fun g t => (BBB (base t) g).v (Sum.inl l) + YF := fun g t => frame (BBB (base t) g) (univ \ {Sum.inl l}) + hm := two_le_card_LB hB4 hH + caX := fun φ => bcost φ (2 * Fintype.card H - 2) + caY := fun φ => bcost φ (2 * Fintype.card H - 2) + cX1 := fun φ => bcost φ (2 * Fintype.card H + 2) + cY1 := fun φ => bcost φ (2 * Fintype.card H + 2) + cX2 := fun φ => bcost φ 4 + cY2 := fun φ => bcost φ 4 + inv0 := fun g t => ⟨unframeM (g.1 * Matrix.fromBlocks (tt (I.tv t)) 0 0 (diagI ∅) * g.1ᵀ), + frameM_unframeM _⟩ + z0 := fun g => PhiB_zero_empty g + hN1 := fun d => frameM_unframeM _ + hW1 := fun d => PhiB_one d (qS bs1 l) + hN2 := fun d => frameM_unframeM _ + hW2 := fun d => PhiB_one d (qS bs2 l) + hN3 := fun d => frameM_unframeM _ + hW3 := fun d => PhiB_one d (qS bs3 l) + hN4 := fun d => frameM_unframeM _ + hW4 := fun d => PhiB_one d (qS bs4 l) + x01 := fun g t => ggeom_x01 I base l hbase g t + y01 := fun g t => ggeom_y01 I base l hbase g t + x12 := fun g t => ggeom_xx I base l hbase bs1 0 1 (Finset.mem_singleton_self _) mem1 g t + y12 := fun g t => ggeom_yy I base l hbase bs1 0 1 (Finset.mem_singleton_self _) mem1 g t + x23 := fun g t => ggeom_xx I base l hbase bs2 1 2 (Finset.mem_insert_self _ _) mem2 g t + y23 := fun g t => ggeom_yy I base l hbase bs2 1 2 (Finset.mem_insert_self _ _) mem2 g t + x34 := fun g t => ggeom_xx I base l hbase bs3 2 3 (Finset.mem_insert_self _ _) mem3 g t + y34 := fun g t => ggeom_yy I base l hbase bs3 2 3 (Finset.mem_insert_self _ _) mem3 g t + sfin := fun g => helper_fin5 g + aX2 := fun g t => ggeom_aX2 I base l hbase hH g t + aY2 := fun g t => ggeom_aY2 I base l hbase hH g t + fX1 := fun g t => ggeom_fX1 I base l hbase hH g t + fY1 := fun g t => ggeom_fY1 I base l hbase hH g t + fX2 := fun g t => ggeom_fX2 I base l hbase hH g t + fY2 := fun g t => ggeom_fY2 I base l hbase hH g t + term := fun g t => ggeom_term5 I base l hbase g t + +end Net + +section End +variable {H T Sl C : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] + +/-- an orthonormal basis through a unit vector with a zero coordinate, at any index. -/ +theorem base_ex (z : Space H) (hz : dot z z = 1) (hg : ∃ p, z p = 0) (l : H) : + ∃ A : OBase H, z = A.v l := by + obtain ⟨p, hp⟩ := hg + obtain ⟨A, k, hA⟩ := exists_base_one z hz p hp + refine ⟨reindex A (Equiv.swap k l), ?_⟩ + rw [← hA] + show A.v k = A.v (Equiv.swap k l l) + rw [Equiv.swap_apply_right] + +/-- **Generalised certificate of the bridged word B_2** for a generalised invocation package. -/ +theorem bridge2_gcert (I : GInv H T Sl C) (hH : 1 ≤ Fintype.card H) : + GCert (L5 H) (Sum.inl : BLive (Orth (L5 H)) T Sl → BRole (Orth (L5 H)) T Sl C) + (fun φ => (Fintype.card (Orth (L5 H)) : ℝ) + * (5 * I.cost φ + (Fintype.card T : ℝ) * bankPrice (Fintype.card H) φ)) := by + obtain ⟨l⟩ : Nonempty H := Fintype.card_pos_iff.mp (by omega) + have hb : ∀ t, ∃ A : OBase H, I.tv t = A.v l := + fun t => base_ex (I.tv t) (I.hunit t) (I.hgap t) l + choose base hbase using hb + exact gbridge2_certificate (ggeomBridge2 I base l hbase hH) + +end End +end +end GX +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.GX.ggeomBridge2 +#print axioms OAI.PowerSaving.GX.bridge2_gcert diff --git a/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__InvThm.lean b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__InvThm.lean new file mode 100644 index 0000000000..d69fcb4992 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__InvThm.lean @@ -0,0 +1,164 @@ +import Work.GCert.Chain.Inv + +/-! +# (key: gx-chain) THE CARRIER INVOCATION THEOREM on the generalised engine: `Lab.inv` + +`CR.Phased.inv` (`Work/Carrier/PhasedInv.lean`) with subspace labels and `GRoute`. Forward word: + + erase | y -= K s (old frame 0) | free adapters to the labels of the certificate | phase A | + c += Cc s | copies down | y += Jr c | phase B | final climbs | free adapters to the old + frames | slots := slot rows of the inverse (old frame 1) | erase + +The backward word is the transposed inverse, gate by gate, on the same labels. The scalar +identities are `Scal.fwd_scalar` / `Scal.bwd_scalar` (those of `CR.Phased`). + +No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace GX +open Binary Matrix Finset RAM SS CB BR CR GF RF +noncomputable section + +section Thm +variable {H T Sl C : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] +variable {α : Type} [Fintype α] [DecidableEq α] +variable {S : Scal T Sl C} (L : Lab H S) (W : GWin H α) + +/-- **Forward word on clean frames.** -/ +theorem Lab.fwd_erased (c0 c1 : C → CMat α) : + GRoute (iin W.Xm L.tv (fun _ : Sl => W.Xm.Φ 0) c0) + (iout W.Xm L.tv (fun _ : Sl => W.Xm.Φ 1) c1) shearF L.cost := by + have a1 : GRoute (fun r : L3 T Sl => W.Xm.Φ (lab3 L.tv r).P) + (fun r : L3 T Sl => W.Xm.Φ (lab3 L.tv r).P) + (actPoint (g1 S.Mt)) (fun _ => 0) := + GRoute.gate (g1 S.Mt) _ _ (fun i j hij => by + by_cases e : i = j + · subst e; rfl + · obtain ⟨h1, h2⟩ := offdiag_x (g1_x S.Mt).1 (g1_x S.Mt).2 hij e + exact start_frames W.Xm L.tv i j h1 h2) + have b3 : GRoute (fun r : L3 T Sl => W.Xm.Φ (labE L.tv r)) + (fun r : L3 T Sl => W.Xm.Φ (labE L.tv r)) + (actPoint (g8 S.Mti)) (fun _ => 0) := + GRoute.gate (g8 S.Mti) _ _ (fun i j hij => by + by_cases e : i = j + · subst e; rfl + · have f := g8_facts S.hiy + obtain ⟨h1, h2, h3⟩ := offdiag_s f.1 f.2.1 f.2.2 hij e + exact end_old W.Xm L.tv i j h1 h2 h3) + have seg1 : GRoute (fun r : L3 T Sl => W.Xm.Φ (lab3 L.tv r).P) (fun r => W.X.Φ (L.labA r)) + S.f1 (fun φ => rcost φ L.rA) := + ((a1.trans (L.ad0 W)).trans (L.pA W.X W.big).1).cast (fun φ => by simp) + have seg2 : GRoute (fun r => W.X.Φ (L.labA r)) (fun r : L3 T Sl => W.Xm.Φ (labE L.tv r)) + S.f2 (fun φ => rcost φ L.rB + rcost φ L.rF) := + ((((L.pB W.X W.big).1.trans (L.pF W.X W.big)).trans (L.adF W)).trans b3).cast + (fun φ => by simp) + have e0 : GRoute (iin W.Xm L.tv (fun _ : Sl => W.Xm.Φ 0) c0) + (glue (fun r : L3 T Sl => W.Xm.Φ (lab3 L.tv r).P) (fun k => W.X.Φ (L.cen k))) + eraseC (fun _ => 0) := + GRoute.ofX (xerase (fun t => rfl) (fun t => rfl) (fun q => rfl)) + have L1 := glift_live (fun k => W.X.Φ (L.cen k)) seg1 + have m1 : GRoute (glue (fun r => W.X.Φ (L.labA r)) (fun k => W.X.Φ (L.cen k))) + (glue (fun r => W.X.Φ (L.labA r)) (fun k => W.X.Φ (L.cen k))) + (fun z => addBlk bC (ap S.Cc (z ∘ bS)) z) (fun _ => 0) := + GRoute.ofX (xgate_shear bC bS bS_inj S.Cc (fun k q h => congrArg W.X.Φ (L.hAc k q h))) + have m2 := L.cdown W (fun r => W.X.Φ (L.labA r)) + have m3 : GRoute (glue (fun r => W.X.Φ (L.labA r)) (fun _ : C => W.X.Φ L.z0)) + (glue (fun r => W.X.Φ (L.labA r)) (fun _ : C => W.X.Φ L.z0)) + (fun z => addBlk bY (ap S.Jr (z ∘ bC)) z) (fun _ => 0) := + GRoute.ofX (xgate_shear bY bC bC_inj S.Jr (fun t k _ => congrArg W.X.Φ (L.hAy t))) + have L2 := glift_live (fun _ : C => W.X.Φ L.z0) seg2 + have e1 : GRoute (glue (fun r : L3 T Sl => W.Xm.Φ (labE L.tv r)) (fun _ : C => W.X.Φ L.z0)) + (iout W.Xm L.tv (fun _ : Sl => W.Xm.Φ 1) c1) eraseC (fun _ => 0) := + GRoute.ofX (xerase (fun t => rfl) (fun t => rfl) (fun q => rfl)) + have tot := (((((e0.trans L1).trans m1).trans m2).trans m3).trans L2).trans e1 + refine (tot.castg (g' := shearF) (funext fun z => S.fwd_scalar z)).cast (fun φ => ?_) + simp only [Lab.cost, zero_add, add_zero] + ring + +/-- **Backward word on clean frames**: the transposed inverse gates, same labels; the copies +start at the zero frame and climb. -/ +theorem Lab.bwd_erased (c0 c1 : C → CMat α) : + GRoute (iin W.Xm L.tv (fun _ : Sl => W.Xm.Φ 0) c0) + (iout W.Xm L.tv (fun _ : Sl => W.Xm.Φ 1) c1) shearB L.cost := by + have a1 : GRoute (fun r : L3 T Sl => W.Xm.Φ (lab3 L.tv r).P) + (fun r : L3 T Sl => W.Xm.Φ (lab3 L.tv r).P) + (actPoint (g1i S.Mt)ᵀ) (fun _ => 0) := + GRoute.gate (g1i S.Mt)ᵀ _ _ (fun i j hij => by + by_cases e : i = j + · subst e; rfl + · have hij' : g1i S.Mt j i ≠ 0 := hij + obtain ⟨h1, h2⟩ := offdiag_x (g1i_x S.Mt).1 (g1i_x S.Mt).2 hij' (Ne.symm e) + exact start_frames W.Xm L.tv i j h2 h1) + have b3 : GRoute (fun r : L3 T Sl => W.Xm.Φ (labE L.tv r)) + (fun r : L3 T Sl => W.Xm.Φ (labE L.tv r)) + (actPoint (h8 S.Mt)ᵀ) (fun _ => 0) := + GRoute.gate (h8 S.Mt)ᵀ _ _ (fun i j hij => by + by_cases e : i = j + · subst e; rfl + · have hij' : h8 S.Mt j i ≠ 0 := hij + have f := h8_facts S.hmy + obtain ⟨h1, h2, h3⟩ := offdiag_s f.1 f.2.1 f.2.2 hij' (Ne.symm e) + exact (end_old W.Xm L.tv j i h1 h2 h3).symm) + have seg1 : GRoute (fun r : L3 T Sl => W.Xm.Φ (lab3 L.tv r).P) (fun r => W.X.Φ (L.labA r)) + S.b1 (fun φ => rcost φ L.rA) := + ((a1.trans (L.ad0 W)).trans (L.pA W.X W.big).2).cast (fun φ => by simp) + have seg2 : GRoute (fun r => W.X.Φ (L.labA r)) (fun r : L3 T Sl => W.Xm.Φ (labE L.tv r)) + S.b2 (fun φ => rcost φ L.rB + rcost φ L.rF) := + ((((L.pB W.X W.big).2.trans (L.pF W.X W.big)).trans (L.adF W)).trans b3).cast + (fun φ => by simp) + have e0 : GRoute (iin W.Xm L.tv (fun _ : Sl => W.Xm.Φ 0) c0) + (glue (fun r : L3 T Sl => W.Xm.Φ (lab3 L.tv r).P) (fun _ : C => W.X.Φ L.z0)) + eraseC (fun _ => 0) := + GRoute.ofX (xerase (fun t => rfl) (fun t => rfl) (fun q => rfl)) + have L1 := glift_live (fun _ : C => W.X.Φ L.z0) seg1 + have m1 : GRoute (glue (fun r => W.X.Φ (L.labA r)) (fun _ : C => W.X.Φ L.z0)) + (glue (fun r => W.X.Φ (L.labA r)) (fun _ : C => W.X.Φ L.z0)) + (fun z => addBlk bC (ap S.Jrᵀ (z ∘ bY)) z) (fun _ => 0) := + GRoute.ofX (xgate_shear bC bY bY_inj S.Jrᵀ (fun k t _ => (congrArg W.X.Φ (L.hAy t)).symm)) + have m2 := L.cup W (fun r => W.X.Φ (L.labA r)) + have m3 : GRoute (glue (fun r => W.X.Φ (L.labA r)) (fun k => W.X.Φ (L.cen k))) + (glue (fun r => W.X.Φ (L.labA r)) (fun k => W.X.Φ (L.cen k))) + (fun z => addBlk bS (ap (-S.Ccᵀ) (z ∘ bC)) z) (fun _ => 0) := + GRoute.ofX (xgate_shear bS bC bC_inj (-S.Ccᵀ) + (fun q k h => (congrArg W.X.Φ (L.hAc k q (ne_of_negT S.Cc h))).symm)) + have L2 := glift_live (fun k => W.X.Φ (L.cen k)) seg2 + have e1 : GRoute (glue (fun r : L3 T Sl => W.Xm.Φ (labE L.tv r)) (fun k => W.X.Φ (L.cen k))) + (iout W.Xm L.tv (fun _ : Sl => W.Xm.Φ 1) c1) eraseC (fun _ => 0) := + GRoute.ofX (xerase (fun t => rfl) (fun t => rfl) (fun q => rfl)) + have tot := (((((e0.trans L1).trans m1).trans m2).trans m3).trans L2).trans e1 + refine (tot.castg (g' := shearB) (funext fun z => S.bwd_scalar z)).cast (fun φ => ?_) + simp only [Lab.cost, zero_add, add_zero] + ring + +/-- **THE CARRIER INVOCATION THEOREM on the generalised engine.** The two halves of a +certificate are an invocation package for the bridged network, with the price `L.cost`. -/ +def Lab.inv : GInv H T Sl C where + tv := L.tv + hunit := L.hunit + hgap := L.hgap + cost := L.cost + fwd := fun W N0 Wn hN hW Z c0 c1 => + gdirty_of_erased W.Xm L.tv N0 Wn hN hW Z c0 c1 (L.fwd_erased W c0 c1) + (shearF_comm (fun _ => 1) (fun q => N0 * Z q) (fun _ => 1)) + bwd := fun W N0 Wn hN hW Z c0 c1 => + gdirty_of_erased W.Xm L.tv N0 Wn hN hW Z c0 c1 (L.bwd_erased W c0 c1) + (shearB_comm (fun _ => 1) (fun q => N0 * Z q) (fun _ => 1)) + +@[simp] lemma Lab.inv_cost (φ : ℕ → ℝ) : L.inv.cost φ = L.cost φ := rfl +@[simp] lemma Lab.inv_tv : L.inv.tv = L.tv := rfl + +end Thm +end +end GX +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.GX.Lab.fwd_erased +#print axioms OAI.PowerSaving.GX.Lab.bwd_erased +#print axioms OAI.PowerSaving.GX.Lab.inv diff --git a/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__NetCert.lean b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__NetCert.lean new file mode 100644 index 0000000000..6336ba0766 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__NetCert.lean @@ -0,0 +1,157 @@ +import Work.GCert.Chain.NetStage +import Work.GFrame.Top.Assemble + +/-! +# (key: gx-chain) The bridged word B_2 on the generalised engine: the certificate `GCert` + +GENERATED by checks/wht26/gx-chain/py/netgen.py from Work/Bridge/Cert.lean (section Net). +`gbridge2_certificate`: a `GCert` on the live roles `BLive Γ T Sl` with price `card Γ * N.unit φ`. +The gate layers, the idle climbs and the exchange are the old routes (`GRoute.ofX`). No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace GX +open Binary Matrix Finset RAM SS CB RF BR GF +noncomputable section + +section Net +variable {H T Sl C α Γ : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] [Fintype α] [DecidableEq α] + [Fintype Γ] [DecidableEq Γ] +variable (N : GBridge2 H T Sl C α Γ) + +/-- gate layer A, after stage 1 and the first idle climb of pair 2: twins have equal frames. -/ +lemma GBridge2.gateA : XRoute N.S3 N.S3 (gsc pAB kA) (fun _ => 0) := by + refine gateP pAB kA N.S3 ?_ + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) hk + · rfl + · exact (hk rfl).elim + · exact (hk rfl).elim + · rfl + · exact (hk rfl).elim + · exact (hk rfl).elim + +/-- gate layer B, after stage 2 and the second idle climb of pair 2. -/ +lemma GBridge2.gateB : XRoute N.S5 N.S5 (gsc pAB kB) (fun _ => 0) := by + refine gateP pAB kB N.S5 ?_ + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) hk + · exact N.x23 g t + · exact (hk rfl).elim + · exact (hk rfl).elim + · exact (N.y23 g t).symm + · exact (hk rfl).elim + · exact (hk rfl).elim + +/-- gate layer C, after the final climbs. -/ +lemma GBridge2.gateC : XRoute N.S8 N.S8 (gsc pC kCc) (fun _ => 0) := by + refine gateP pC kCc N.S8 ?_ + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) hk + · exact (hk rfl).elim + · rfl + · rfl + · exact (hk rfl).elim + · exact (hk rfl).elim + · exact (hk rfl).elim + +/-- the free shifts at the end. -/ +def GBridge2.corr : BRole Γ T Sl C → Space α := + mkB (fun _ _ => 0) (fun g t => N.u g t) (fun _ _ => 0) (fun g t => N.u g t) + (fun _ _ => 0) (fun _ _ => 0) + +def GBridge2.S9 : BRole Γ T Sl C → CMat α := fun r => shift (N.corr r) * N.S8 r + +/-- the whole word before the exchange: five stages, three idle-climb layers, three gate +layers. -/ +lemma GBridge2.route : + GRoute N.S0 N.S8 chain (fun φ => (Fintype.card Γ : ℝ) * N.unit φ) := by + have R := ((((((((((N.stage0.trans N.stage1).trans (GRoute.ofX N.climbA)).trans + (GRoute.ofX N.gateA)).trans N.stage2).trans (GRoute.ofX N.climbB)).trans + (GRoute.ofX N.gateB)).trans N.stage3).trans N.stage4).trans + (GRoute.ofX N.fin)).trans (GRoute.ofX N.gateC)) + refine (R.castg ?_).cast (fun φ => ?_) + · rfl + · simp only [GBridge2.unit] + ring + +/-- **The scratch certificate of the bridged five-stage network with shared helper sets**, +in whole blocks, with its exact price for every price list. -/ +theorem gbridge2_certificate : + GCert α (Sum.inl : BLive Γ T Sl → BRole Γ T Sl C) + (fun φ => (Fintype.card Γ : ℝ) * N.unit φ) := by + have R2 : GRoute N.S8 N.S9 id (fun _ => 0) := GRoute.shifts N.hm N.S8 N.corr + have R3 : GRoute N.S9 (fun r => N.S9 (bpull r)) (actPoint brecM) (fun _ => 0) := + GRoute.gate brecM N.S9 _ (fun i j h => by + have hj : j = bpull i := by + by_contra hne + exact h (by simp [brecM, hne]) + rw [hj]) + have Rt := ((N.route.trans R2).trans R3).cast (c' := fun φ => (Fintype.card Γ : ℝ) * N.unit φ) + (fun φ => by first | ring | simp) + have hSinv : ∀ r, ∃ M, N.S0 r * M = 1 := by + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) + · exact N.inv0 g t + · refine ⟨1, ?_⟩ + show (N.G0 g).Xm.Φ 0 * 1 = 1 + rw [N.z0, Matrix.mul_one] + · exact N.inv0 g t + · refine ⟨1, ?_⟩ + show (N.G0 g).Xm.Φ 0 * 1 = 1 + rw [N.z0, Matrix.mul_one] + · exact ⟨1, Matrix.mul_one _⟩ + · exact ⟨1, Matrix.mul_one _⟩ + have hT : ∀ l : BLive Γ T Sl, N.S9 (bpull (Sum.inl l)) = kernel α * N.S0 (Sum.inl l) := by + rintro (((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩) + · show shift (N.u g t) * N.YF g t = kernel α * (N.G0 g).Xm.Φ (tt (N.I.tv t)) + exact (N.term g t).symm + · show shift (0 : Space α) * kernel α = kernel α * (N.G0 g).Xm.Φ 0 + rw [shift_zero, Matrix.one_mul, N.z0, Matrix.mul_one] + · show shift (N.u g t) * N.YF g t = kernel α * (N.G0 g).Xm.Φ (tt (N.I.tv t)) + exact (N.term g t).symm + · show shift (0 : Space α) * kernel α = kernel α * (N.G0 g).Xm.Φ 0 + rw [shift_zero, Matrix.one_mul, N.z0, Matrix.mul_one] + · show shift (0 : Space α) * kernel α = kernel α * 1 + rw [shift_zero, Matrix.one_mul, Matrix.mul_one] + have hg : ∀ x : BRole Γ T Sl C → ℂ, + (∀ s, (∀ l : BLive Γ T Sl, (Sum.inl l : BRole Γ T Sl C) ≠ s) → x s = 0) → + ∀ l : BLive Γ T Sl, + (actPoint brecM ∘ (id ∘ chain)) x (Sum.inl l) = x (Sum.inl l) := by + intro x _ l + change actPoint brecM (chain x) (Sum.inl l) = _ + rw [actPoint_brecM] + rcases l with (((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩) + · show ((1:ℚ):ℂ) * chain x (Sum.inl (Sum.inl (Sum.inl (Sum.inr (g,t))))) = _ + rw [chain_eq] + show ((1:ℚ):ℂ) * x (kX1 (g,t)) = x (kX1 (g,t)) + first | (push_cast; ring) | simp + · show ((-1:ℚ):ℂ) * chain x (Sum.inl (Sum.inl (Sum.inl (Sum.inl (g,t))))) = _ + rw [chain_eq] + show ((-1:ℚ):ℂ) * (-x (kY1 (g,t))) = x (kY1 (g,t)) + first | (push_cast; ring) | simp + · show ((1:ℚ):ℂ) * chain x (Sum.inl (Sum.inl (Sum.inr (Sum.inr (g,t))))) = _ + rw [chain_eq] + show ((1:ℚ):ℂ) * x (kX2 (g,t)) = x (kX2 (g,t)) + first | (push_cast; ring) | simp + · show ((-1:ℚ):ℂ) * chain x (Sum.inl (Sum.inl (Sum.inr (Sum.inl (g,t))))) = _ + rw [chain_eq] + show ((-1:ℚ):ℂ) * (-x (kY2 (g,t))) = x (kY2 (g,t)) + first | (push_cast; ring) | simp + · show ((1:ℚ):ℂ) * chain x (Sum.inl (Sum.inr (g,q))) = _ + rw [chain_eq] + show ((1:ℚ):ℂ) * x (kS (g,q)) = x (kS (g,q)) + first | (push_cast; ring) | simp + exact gcert_of_groute (Sum.inl : BLive Γ T Sl → BRole Γ T Sl C) N.S0 + (fun r => N.S9 (bpull r)) _ _ Rt hSinv hg hT + +end Net + +end +end GX +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.GX.GBridge2.route +#print axioms OAI.PowerSaving.GX.gbridge2_certificate diff --git a/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__NetDef.lean b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__NetDef.lean new file mode 100644 index 0000000000..c13042eb43 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__NetDef.lean @@ -0,0 +1,157 @@ +import Work.GCert.Chain.Stage + +/-! +# (key: gx-chain) The bridged five-stage word B_2 on the generalised engine: data and frames + +GENERATED by checks/wht26/gx-chain/py/netgen.py from Work/Bridge/Net.lean (`BR.Bridge2`): the +invocation is a `GInv`, the frame maps of the stages are windows `GWin` (`G0 .. G4`; the old +frame map of a window is `.Xm`). Everything else word for word. No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace GX +open Binary Matrix Finset RAM SS CB RF BR GF +noncomputable section + +/-- See the file header. Fields in the style of `RF.Fold3S`; stages are numbered 0 to 4. -/ +structure GBridge2 (H T Sl C α Γ : Type) [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] [Fintype α] [DecidableEq α] where + /-- the invocation (for a block circuit `X`: `X.inv`). -/ + I : GInv H T Sl C + /-- frame maps of the invocations of the five stages. -/ + G0 : Γ → GWin H α + G1 : Γ → GWin H α + G2 : Γ → GWin H α + G3 : Γ → GWin H α + G4 : Γ → GWin H α + /-- the class `(g,t)` is served by the invocation `g` in stage 0 and `r_l t g` in stage `l`. -/ + r1 : T → Γ ≃ Γ + r2 : T → Γ ≃ Γ + r3 : T → Γ ≃ Γ + r4 : T → Γ ≃ Γ + /-- the invocation `d` of stage `l` uses the helper set (and the copies) `s_l d`. -/ + s1 : Γ ≃ Γ + s2 : Γ ≃ Γ + s3 : Γ ≃ Γ + s4 : Γ ≃ Γ + /-- inverse of the frame of the base, and frame of the window, of every invocation. -/ + N1 : Γ → CMat α + W1 : Γ → CMat α + N2 : Γ → CMat α + W2 : Γ → CMat α + N3 : Γ → CMat α + W3 : Γ → CMat α + N4 : Γ → CMat α + W4 : Γ → CMat α + u : Γ → T → Space α + YF : Γ → T → CMat α + hm : 2 ≤ Fintype.card α + /-- prices of the idle climbs, for every price list. B_2 with merged climbs: + `caX = caY = fun φ => bcost φ (2h-2)`, `cX1 = cY1 = fun φ => bcost φ (2h+2)`, + `cX2 = cY2 = fun φ => bcost φ 4`. -/ + caX : (ℕ → ℝ) → ℝ + caY : (ℕ → ℝ) → ℝ + cX1 : (ℕ → ℝ) → ℝ + cY1 : (ℕ → ℝ) → ℝ + cX2 : (ℕ → ℝ) → ℝ + cY2 : (ℕ → ℝ) → ℝ + inv0 : ∀ g t, ∃ N : CMat α, (G0 g).Xm.Φ (tt (I.tv t)) * N = 1 + z0 : ∀ g, (G0 g).Xm.Φ 0 = 1 + hN1 : ∀ d, (G1 d).Xm.Φ 0 * N1 d = 1 + hW1 : ∀ d, (G1 d).Xm.Φ 1 = W1 d * (G1 d).Xm.Φ 0 + hN2 : ∀ d, (G2 d).Xm.Φ 0 * N2 d = 1 + hW2 : ∀ d, (G2 d).Xm.Φ 1 = W2 d * (G2 d).Xm.Φ 0 + hN3 : ∀ d, (G3 d).Xm.Φ 0 * N3 d = 1 + hW3 : ∀ d, (G3 d).Xm.Φ 1 = W3 d * (G3 d).Xm.Φ 0 + hN4 : ∀ d, (G4 d).Xm.Φ 0 * N4 d = 1 + hW4 : ∀ d, (G4 d).Xm.Φ 1 = W4 d * (G4 d).Xm.Φ 0 + /-- the bank frames a stage leaves are the bank frames the next stage starts from. -/ + x01 : ∀ g t, (G0 g).Xm.Φ 1 = (G1 (r1 t g)).Xm.Φ (tt (I.tv t)) + y01 : ∀ g t, (G0 g).Xm.Φ (1 + tt (I.tv t)) = (G1 (r1 t g)).Xm.Φ 0 + x12 : ∀ g t, (G1 (r1 t g)).Xm.Φ 1 = (G2 (r2 t g)).Xm.Φ (tt (I.tv t)) + y12 : ∀ g t, (G1 (r1 t g)).Xm.Φ (1 + tt (I.tv t)) = (G2 (r2 t g)).Xm.Φ 0 + x23 : ∀ g t, (G2 (r2 t g)).Xm.Φ 1 = (G3 (r3 t g)).Xm.Φ (tt (I.tv t)) + y23 : ∀ g t, (G2 (r2 t g)).Xm.Φ (1 + tt (I.tv t)) = (G3 (r3 t g)).Xm.Φ 0 + x34 : ∀ g t, (G3 (r3 t g)).Xm.Φ 1 = (G4 (r4 t g)).Xm.Φ (tt (I.tv t)) + y34 : ∀ g t, (G3 (r3 t g)).Xm.Φ (1 + tt (I.tv t)) = (G4 (r4 t g)).Xm.Φ 0 + /-- the five windows of a helper set make up the kernel. -/ + sfin : ∀ g, W4 (s4.symm g) * (W3 (s3.symm g) * (W2 (s2.symm g) * + (W1 (s1.symm g) * (G0 g).Xm.Φ 1))) = kernel α + /-- pair 2, idle in stages 0 and 1: ONE block from its start frame to the frame of its + twin after stage 1. -/ + aX2 : ∀ g t, XReach ((G0 g).Xm.Φ (tt (I.tv t))) ((G1 (r1 t g)).Xm.Φ 1) caX + aY2 : ∀ g t, XReach ((G0 g).Xm.Φ 0) ((G1 (r1 t g)).Xm.Φ (1 + tt (I.tv t))) caY + /-- pair 1, idle in stages 3 and 4: ONE block from its frame after stage 2 to the end. -/ + fX1 : ∀ g t, XReach ((G2 (r2 t g)).Xm.Φ 1) (kernel α) cX1 + fY1 : ∀ g t, XReach ((G2 (r2 t g)).Xm.Φ (1 + tt (I.tv t))) (YF g t) cY1 + /-- pair 2 after stage 4: ONE final block. -/ + fX2 : ∀ g t, XReach ((G4 (r4 t g)).Xm.Φ 1) (kernel α) cX2 + fY2 : ∀ g t, XReach ((G4 (r4 t g)).Xm.Φ (1 + tt (I.tv t))) (YF g t) cY2 + term : ∀ g t, kernel α * (G0 g).Xm.Φ (tt (I.tv t)) = shift (u g t) * YF g t + +section Net +variable {H T Sl C α Γ : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] [Fintype α] [DecidableEq α] + [Fintype Γ] [DecidableEq Γ] +variable (N : GBridge2 H T Sl C α Γ) + +/-- price of the blocks of one unit (one element of `Γ`): five invocations and the idle +climbs of the four bank roles of every class. -/ +def GBridge2.unit (φ : ℕ → ℝ) : ℝ := + 5 * N.I.cost φ + (Fintype.card T : ℝ) * ((N.caX φ + N.caY φ) + + 2 * bcost φ (Fintype.card H - 1) + + (N.cX1 φ + N.cY1 φ) + (N.cX2 φ + N.cY2 φ)) + +/-- the bank index of stage 0: the class `(g,t)` belongs to the invocation `g`. -/ +abbrev bid (Γ T : Type) : T → Γ ≃ Γ := fun _ => Equiv.refl Γ + +/-! bank frames of the class `(g,t)`: `xi l`, `yi l` at the START of stage `l`; `xo l`, +`yo l` at the END of stage `l` (only where no next stage follows on that pair). -/ +def GBridge2.xi0 (g : Γ) (t : T) : CMat α := (N.G0 g).Xm.Φ (tt (N.I.tv t)) +def GBridge2.yi0 (g : Γ) (t : T) : CMat α := (N.G0 g).Xm.Φ 0 +def GBridge2.xi1 (g : Γ) (t : T) : CMat α := (N.G1 (N.r1 t g)).Xm.Φ (tt (N.I.tv t)) +def GBridge2.yi1 (g : Γ) (t : T) : CMat α := (N.G1 (N.r1 t g)).Xm.Φ 0 +def GBridge2.xi2 (g : Γ) (t : T) : CMat α := (N.G2 (N.r2 t g)).Xm.Φ (tt (N.I.tv t)) +def GBridge2.yi2 (g : Γ) (t : T) : CMat α := (N.G2 (N.r2 t g)).Xm.Φ 0 +def GBridge2.xo2 (g : Γ) (t : T) : CMat α := (N.G2 (N.r2 t g)).Xm.Φ 1 +def GBridge2.yo2 (g : Γ) (t : T) : CMat α := (N.G2 (N.r2 t g)).Xm.Φ (1 + tt (N.I.tv t)) +def GBridge2.xi3 (g : Γ) (t : T) : CMat α := (N.G3 (N.r3 t g)).Xm.Φ (tt (N.I.tv t)) +def GBridge2.yi3 (g : Γ) (t : T) : CMat α := (N.G3 (N.r3 t g)).Xm.Φ 0 +def GBridge2.xi4 (g : Γ) (t : T) : CMat α := (N.G4 (N.r4 t g)).Xm.Φ (tt (N.I.tv t)) +def GBridge2.yi4 (g : Γ) (t : T) : CMat α := (N.G4 (N.r4 t g)).Xm.Φ 0 +def GBridge2.xo4 (g : Γ) (t : T) : CMat α := (N.G4 (N.r4 t g)).Xm.Φ 1 +def GBridge2.yo4 (g : Γ) (t : T) : CMat α := (N.G4 (N.r4 t g)).Xm.Φ (1 + tt (N.I.tv t)) + +/-- helper slots after the stages 0, 1, 2, 3, 4 (at the start: `cOne Γ Sl α`). -/ +def GBridge2.Z1 : Γ → Sl → CMat α := fun g _ => (N.G0 g).Xm.Φ 1 +def GBridge2.Z2 : Γ → Sl → CMat α := fun g q => N.W1 (N.s1.symm g) * N.Z1 g q +def GBridge2.Z3 : Γ → Sl → CMat α := fun g q => N.W2 (N.s2.symm g) * N.Z2 g q +def GBridge2.Z4 : Γ → Sl → CMat α := fun g q => N.W3 (N.s3.symm g) * N.Z3 g q +def GBridge2.Z5 : Γ → Sl → CMat α := fun g q => N.W4 (N.s4.symm g) * N.Z4 g q + +/-- frames: at the start; after stage 0; after stage 1; after the first idle climb of pair 2 +(first gate layer here); after stage 2; after the second idle climb of pair 2 (second gate +layer here); after stage 3; after stage 4; after the final climbs (third gate layer here). -/ +def GBridge2.S0 : BRole Γ T Sl C → CMat α := mkB N.xi0 N.yi0 N.xi0 N.yi0 (cOne Γ Sl α) (cOne Γ C α) +def GBridge2.S1 : BRole Γ T Sl C → CMat α := mkB N.xi1 N.yi1 N.xi0 N.yi0 N.Z1 (cOne Γ C α) +def GBridge2.S2 : BRole Γ T Sl C → CMat α := mkB N.xi2 N.yi2 N.xi0 N.yi0 N.Z2 (cOne Γ C α) +def GBridge2.S3 : BRole Γ T Sl C → CMat α := mkB N.xi2 N.yi2 N.xi2 N.yi2 N.Z2 (cOne Γ C α) +def GBridge2.S4 : BRole Γ T Sl C → CMat α := mkB N.xo2 N.yo2 N.xi2 N.yi2 N.Z3 (cOne Γ C α) +def GBridge2.S5 : BRole Γ T Sl C → CMat α := mkB N.xo2 N.yo2 N.xi3 N.yi3 N.Z3 (cOne Γ C α) +def GBridge2.S6 : BRole Γ T Sl C → CMat α := mkB N.xo2 N.yo2 N.xi4 N.yi4 N.Z4 (cOne Γ C α) +def GBridge2.S7 : BRole Γ T Sl C → CMat α := mkB N.xo2 N.yo2 N.xo4 N.yo4 N.Z5 (cOne Γ C α) +def GBridge2.S8 : BRole Γ T Sl C → CMat α := + mkB (fun _ _ => kernel α) N.YF (fun _ _ => kernel α) N.YF (fun _ _ => kernel α) (cOne Γ C α) + + +end Net +end +end GX +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.GX.GBridge2.unit diff --git a/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__NetStage.lean b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__NetStage.lean new file mode 100644 index 0000000000..670f4c6a84 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__NetStage.lean @@ -0,0 +1,186 @@ +import Work.GCert.Chain.NetDef + +/-! +# (key: gx-chain) The bridged word B_2 on the generalised engine: the five stages and the idle climbs + +GENERATED by checks/wht26/gx-chain/py/netgen.py from Work/Bridge/Net.lean. The stages are +`GRoute`s (`gistage_fwd` / `gistage_bwd`, `gblift1` / `gblift2`); the idle climbs of the bank +roles are the OLD block routes, unchanged. No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace GX +open Binary Matrix Finset RAM SS CB RF BR GF +noncomputable section + +section Net +variable {H T Sl C α Γ : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] [Fintype α] [DecidableEq α] + [Fintype Γ] [DecidableEq Γ] +variable (N : GBridge2 H T Sl C α Γ) + +/-- stage 0: forward on pair 1, every helper set starts at the matrix `1`. -/ +lemma GBridge2.stage0 : + GRoute N.S0 N.S1 (lift1 GF) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + have h := gistage_fwd N.I (bid Γ T) (Equiv.refl Γ) N.G0 (fun _ => 1) (fun g => (N.G0 g).Xm.Φ 1) + (fun d => by rw [N.z0, Matrix.mul_one]) (fun d => by rw [N.z0, Matrix.mul_one]) + (cOne Γ Sl α) (cOne Γ C α) (cOne Γ C α) + have e : bOut N.I.tv (bid Γ T) (fun d => (N.G0 d).Xm) + (fun g (q : Sl) => (N.G0 ((Equiv.refl Γ).symm g)).Xm.Φ 1 * cOne Γ Sl α g q) (cOne Γ C α) + = mkS N.xi1 N.yi1 N.Z1 (cOne Γ C α) := by + funext r + rcases r with (((⟨g,t⟩|⟨g,t⟩)|⟨g,q⟩)|⟨g,c⟩) + · exact N.x01 g t + · exact N.y01 g t + · show (N.G0 g).Xm.Φ 1 * 1 = (N.G0 g).Xm.Φ 1 + rw [Matrix.mul_one] + · rfl + have h' : GRoute (bIn N.I.tv (bid Γ T) (fun d => (N.G0 d).Xm) (cOne Γ Sl α) (cOne Γ C α)) + (mkS N.xi1 N.yi1 N.Z1 (cOne Γ C α)) GF (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + rw [← e] + exact h + exact gblift1 N.xi0 N.yi0 h' + +/-- stage 1: backward on pair 1; the helper set `g` serves the invocation `s1⁻¹ g`. -/ +lemma GBridge2.stage1 : + GRoute N.S1 N.S2 (lift1 GB) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + have h := gistage_bwd N.I N.r1 N.s1 N.G1 N.N1 N.W1 N.hN1 N.hW1 N.Z1 (cOne Γ C α) (cOne Γ C α) + have e : bOut N.I.tv N.r1 (fun d => (N.G1 d).Xm) (fun g q => N.W1 (N.s1.symm g) * N.Z1 g q) (cOne Γ C α) + = mkS N.xi2 N.yi2 N.Z2 (cOne Γ C α) := by + funext r + rcases r with (((⟨g,t⟩|⟨g,t⟩)|⟨g,q⟩)|⟨g,c⟩) + · exact N.x12 g t + · exact N.y12 g t + · rfl + · rfl + have h' : GRoute (bIn N.I.tv N.r1 (fun d => (N.G1 d).Xm) N.Z1 (cOne Γ C α)) + (mkS N.xi2 N.yi2 N.Z2 (cOne Γ C α)) GB (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + rw [← e] + exact h + exact gblift1 N.xi0 N.yi0 h' + +/-- stage 2: forward on pair 1. -/ +lemma GBridge2.stage2 : + GRoute N.S3 N.S4 (lift1 GF) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := + gblift1 N.xi2 N.yi2 + (gistage_fwd N.I N.r2 N.s2 N.G2 N.N2 N.W2 N.hN2 N.hW2 N.Z2 (cOne Γ C α) (cOne Γ C α)) + +/-- stage 3: backward on pair 2. -/ +lemma GBridge2.stage3 : + GRoute N.S5 N.S6 (lift2 GB) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + have h := gistage_bwd N.I N.r3 N.s3 N.G3 N.N3 N.W3 N.hN3 N.hW3 N.Z3 (cOne Γ C α) (cOne Γ C α) + have e : bOut N.I.tv N.r3 (fun d => (N.G3 d).Xm) (fun g q => N.W3 (N.s3.symm g) * N.Z3 g q) (cOne Γ C α) + = mkS N.xi4 N.yi4 N.Z4 (cOne Γ C α) := by + funext r + rcases r with (((⟨g,t⟩|⟨g,t⟩)|⟨g,q⟩)|⟨g,c⟩) + · exact N.x34 g t + · exact N.y34 g t + · rfl + · rfl + have h' : GRoute (bIn N.I.tv N.r3 (fun d => (N.G3 d).Xm) N.Z3 (cOne Γ C α)) + (mkS N.xi4 N.yi4 N.Z4 (cOne Γ C α)) GB (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + rw [← e] + exact h + exact gblift2 N.xo2 N.yo2 h' + +/-- stage 4: forward on pair 2. -/ +lemma GBridge2.stage4 : + GRoute N.S6 N.S7 (lift2 GF) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := + gblift2 N.xo2 N.yo2 + (gistage_fwd N.I N.r4 N.s4 N.G4 N.N4 N.W4 N.hN4 N.hW4 N.Z4 (cOne Γ C α) (cOne Γ C α)) + +/-- first idle climb of pair 2 (stages 0 and 1 in ONE block per role), to the frames of +pair 1 after stage 1. -/ +lemma GBridge2.climbA : + XRoute N.S2 N.S3 id (fun φ => (Fintype.card Γ : ℝ) * + ((Fintype.card T : ℝ) * (N.caX φ + N.caY φ))) := by + have H1 := XRoute.reach_all N.S2 N.S3 + (mkB (fun _ _ _ => 0) (fun _ _ _ => 0) (fun _ _ => N.caX) + (fun _ _ => N.caY) (fun _ _ _ => 0) (fun _ _ _ => 0)) (by + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) + · exact XReach.refl _ + · exact XReach.refl _ + · show XReach ((N.G0 g).Xm.Φ (tt (N.I.tv t))) ((N.G2 (N.r2 t g)).Xm.Φ (tt (N.I.tv t))) N.caX + rw [← N.x12 g t] + exact N.aX2 g t + · show XReach ((N.G0 g).Xm.Φ 0) ((N.G2 (N.r2 t g)).Xm.Φ 0) N.caY + rw [← N.y12 g t] + exact N.aY2 g t + · exact XReach.refl _ + · exact XReach.refl _) + refine H1.cast (fun φ => ?_) + simp_rw [mkB_map (fun c : (ℕ → ℝ) → ℝ => c φ)] + rw [sum_mkB] + simp only [sum_const, card_univ, nsmul_eq_mul, mul_zero, add_zero, zero_add] + ring + +/-- second idle climb of pair 2: the window of stage 2, ONE block of rank `card H - 1` per +role, to the frames of pair 1 after stage 2. -/ +lemma GBridge2.climbB : + XRoute N.S4 N.S5 id (fun φ => (Fintype.card Γ : ℝ) * + ((Fintype.card T : ℝ) * (2 * bcost φ (Fintype.card H - 1)))) := by + have H1 := XRoute.reach_all N.S4 N.S5 + (mkB (fun _ _ _ => 0) (fun _ _ _ => 0) (fun _ _ φ => bcost φ (Fintype.card H - 1)) + (fun _ _ φ => bcost φ (Fintype.card H - 1)) (fun _ _ _ => 0) (fun _ _ _ => 0)) (by + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) + · exact XReach.refl _ + · exact XReach.refl _ + · show XReach ((N.G2 (N.r2 t g)).Xm.Φ (tt (N.I.tv t))) ((N.G3 (N.r3 t g)).Xm.Φ (tt (N.I.tv t))) + (fun φ => bcost φ (Fintype.card H - 1)) + rw [← N.x23 g t] + exact N.I.climbX (N.G2 (N.r2 t g)).Xm t + · show XReach ((N.G2 (N.r2 t g)).Xm.Φ 0) ((N.G3 (N.r3 t g)).Xm.Φ 0) + (fun φ => bcost φ (Fintype.card H - 1)) + rw [← N.y23 g t] + exact N.I.climbY (N.G2 (N.r2 t g)).Xm t + · exact XReach.refl _ + · exact XReach.refl _) + refine H1.cast (fun φ => ?_) + simp_rw [mkB_map (fun c : (ℕ → ℝ) → ℝ => c φ)] + rw [sum_mkB] + simp only [sum_const, card_univ, nsmul_eq_mul, mul_zero, add_zero, zero_add] + ring + +/-- the final climbs: pair 1 from its frames after stage 2 (ONE block per role for the +stages 3, 4 and the rest), pair 2 from its frames after stage 4; the helper slots are +already at the kernel. -/ +lemma GBridge2.fin : + XRoute N.S7 N.S8 id (fun φ => (Fintype.card Γ : ℝ) * + ((Fintype.card T : ℝ) * ((N.cX1 φ + N.cY1 φ) + (N.cX2 φ + N.cY2 φ)))) := by + have H1 := XRoute.reach_all N.S7 N.S8 + (mkB (fun _ _ => N.cX1) (fun _ _ => N.cY1) (fun _ _ => N.cX2) (fun _ _ => N.cY2) + (fun _ _ _ => 0) (fun _ _ _ => 0)) (by + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) + · exact N.fX1 g t + · exact N.fY1 g t + · exact N.fX2 g t + · exact N.fY2 g t + · show XReach (N.W4 (N.s4.symm g) * (N.W3 (N.s3.symm g) * (N.W2 (N.s2.symm g) * + (N.W1 (N.s1.symm g) * (N.G0 g).Xm.Φ 1)))) (kernel α) (fun _ => 0) + rw [N.sfin g] + exact XReach.refl _ + · exact XReach.refl _) + refine H1.cast (fun φ => ?_) + simp_rw [mkB_map (fun c : (ℕ → ℝ) → ℝ => c φ)] + rw [sum_mkB] + simp only [sum_const, card_univ, nsmul_eq_mul, mul_zero, add_zero, zero_add] + ring + +end Net +end +end GX +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.GX.GBridge2.stage0 +#print axioms OAI.PowerSaving.GX.GBridge2.stage1 +#print axioms OAI.PowerSaving.GX.GBridge2.stage2 +#print axioms OAI.PowerSaving.GX.GBridge2.stage3 +#print axioms OAI.PowerSaving.GX.GBridge2.stage4 +#print axioms OAI.PowerSaving.GX.GBridge2.climbA +#print axioms OAI.PowerSaving.GX.GBridge2.climbB +#print axioms OAI.PowerSaving.GX.GBridge2.fin diff --git a/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__Phased.lean b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__Phased.lean new file mode 100644 index 0000000000..e68c42377f --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__Phased.lean @@ -0,0 +1,199 @@ +import Work.Carrier.Phases +import Work.GFrame.Labels.All + +/-! +# (key: gx-chain) The certificate as two halves: `Scal` (scalar half) and `Lab` (label half) + +`Scal T Sl C`: the scalar fields of `CR.Phased` (three facts about ONE matrix +`Mt = MB * scatM (Jr * Cc) * MA`). The scalar identities of the forward and of the backward +word (`fwd_scalar`, `bwd_scalar`) are those of `Work/Carrier/Phases.lean`, word for word. + +`Lab H S`: subspace labels (`GF.SLbl H`), routes of the three phases on the generalised engine +(`GF.GRoute`) through every stage-B frame map (`GF.BXMap H α`), and facts about dimensions at +the two ends. No projector, no `Climb`. + +No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace GX +open Binary Matrix Finset RAM SS CB BR CR GF +noncomputable section + +/-- **The scalar half.** -/ +structure Scal (T Sl C : Type) [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] where + Cc : Matrix C Sl ℚ + Jr : Matrix T C ℚ + MA : Matrix (L3 T Sl) (L3 T Sl) ℚ + MAi : Matrix (L3 T Sl) (L3 T Sl) ℚ + MB : Matrix (L3 T Sl) (L3 T Sl) ℚ + MBi : Matrix (L3 T Sl) (L3 T Sl) ℚ + hAi : MAi * MA = 1 + hBi : MBi * MB = 1 + hx : ∀ t j, (MB * scatM (Jr * Cc) * MA) (lX t) j = if lX t = j then 1 else 0 + hy : ∀ i t, (MB * scatM (Jr * Cc) * MA) i (lY t) = if i = lY t then 1 else 0 + hid : ∀ S t, (MB * scatM (Jr * Cc) * MA) (lY S) (lX t) = if S = t then 1 else 0 + +/-- **The label half.** See `checks/wht26/shared/gcert-interface.md`, section CHAIN. -/ +structure Lab (H : Type) [Fintype H] [DecidableEq H] {T Sl C : Type} [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] (S : Scal T Sl C) where + tv : T → Space H + hunit : ∀ t, dot (tv t) (tv t) = 1 + hgap : ∀ t, ∃ p, tv t p = 0 + lab0 : L3 T Sl → SLbl H + labA : L3 T Sl → SLbl H + labB : L3 T Sl → SLbl H + labF : L3 T Sl → SLbl H + cen : C → SLbl H + z0 : SLbl H + hz0 : z0.dim = 0 + h0x : ∀ t, (lab0 (lX t)).dim = 1 ∧ (lab0 (lX t)).Mem (tv t) + h0y : ∀ t, (lab0 (lY t)).dim = 0 + h0s : ∀ q, (lab0 (lS q)).dim = 0 + hAy : ∀ t, labA (lY t) = z0 + hAc : ∀ k q, S.Cc k q ≠ 0 → cen k = labA (lS q) + hcen : ∀ k, 0 < (cen k).dim + hFx : ∀ t, (labF (lX t)).dim = Fintype.card H + hFs : ∀ q, (labF (lS q)).dim = Fintype.card H + hFy : ∀ t, (labF (lY t)).dim + 1 = Fintype.card H ∧ + ∀ x, (labF (lY t)).Mem x → dot (tv t) x = 0 + rA : List ℕ + rB : List ℕ + rF : List ℕ + pA : ∀ {α : Type} [Fintype α] [DecidableEq α] (X : BXMap H α), + Fintype.card H < Fintype.card α → + GRoute (fun r => X.Φ (lab0 r)) (fun r => X.Φ (labA r)) (actPoint S.MA) + (fun φ => rcost φ rA) ∧ + GRoute (fun r => X.Φ (lab0 r)) (fun r => X.Φ (labA r)) (actPoint S.MAiᵀ) + (fun φ => rcost φ rA) + pB : ∀ {α : Type} [Fintype α] [DecidableEq α] (X : BXMap H α), + Fintype.card H < Fintype.card α → + GRoute (fun r => X.Φ (labA r)) (fun r => X.Φ (labB r)) (actPoint S.MB) + (fun φ => rcost φ rB) ∧ + GRoute (fun r => X.Φ (labA r)) (fun r => X.Φ (labB r)) (actPoint S.MBiᵀ) + (fun φ => rcost φ rB) + pF : ∀ {α : Type} [Fintype α] [DecidableEq α] (X : BXMap H α), + Fintype.card H < Fintype.card α → + GRoute (fun r => X.Φ (labB r)) (fun r => X.Φ (labF r)) id (fun φ => rcost φ rF) + +/-- price of one invocation: the blocks of the three phases and one block per copy. -/ +def Lab.cost {H : Type} [Fintype H] [DecidableEq H] {T Sl C : Type} [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] {S : Scal T Sl C} (L : Lab H S) + (φ : ℕ → ℝ) : ℝ := + rcost φ L.rA + (∑ k, bcost φ (L.cen k).dim) + rcost φ L.rB + rcost φ L.rF + +section Alg +variable {H T Sl C : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] + +namespace Scal +variable (K : Scal T Sl C) + +/-- the product of ALL gates of the main phase (scatter with the copies eliminated). -/ +def Mt : Matrix (L3 T Sl) (L3 T Sl) ℚ := K.MB * scatM (K.Jr * K.Cc) * K.MA +/-- its inverse. -/ +def Mti : Matrix (L3 T Sl) (L3 T Sl) ℚ := K.MAi * scatMi (K.Jr * K.Cc) * K.MBi + + +lemma im : K.Mti * K.Mt = 1 := by + unfold Mti Mt + have hB : ∀ X : Matrix (L3 T Sl) (L3 T Sl) ℚ, K.MBi * (K.MB * X) = X := fun X => by + rw [← Matrix.mul_assoc, K.hBi, Matrix.one_mul] + have hS : ∀ X : Matrix (L3 T Sl) (L3 T Sl) ℚ, + scatMi (K.Jr * K.Cc) * (scatM (K.Jr * K.Cc) * X) = X := fun X => by + rw [← Matrix.mul_assoc, scat_inv, Matrix.one_mul] + rw [Matrix.mul_assoc, Matrix.mul_assoc, Matrix.mul_assoc, hB, hS, K.hAi] + +lemma mi : K.Mt * K.Mti = 1 := mul_eq_one_comm.mp K.im + +lemma hxm : PX * K.Mt = PX := PX_mul_of (M := K.Mt) K.hx +lemma hmy : K.Mt * PY = PY := mul_PY_of (M := K.Mt) K.hy +lemma hiy : K.Mti * PY = PY := dirt_iy K.hmy K.im + +/-- **the dirt rule, forward**, for the matrices of the circuit. -/ +lemma hF : g8 K.Mti * K.Mt * g1 K.Mt = 1 + PY * K.Mt * PX := by + unfold g8 g1 + exact dirt_fwd PX_sq PY_sq PX_PY PY_PX K.hxm K.hmy K.im K.mi + +/-- **the dirt rule, backward.** -/ +lemma hB : g1i K.Mt * K.Mti * h8 K.Mt = 1 - PY * K.Mt * PX := by + unfold g1i h8 + exact dirt_bwd PX_sq PY_sq PX_PY PY_PX K.hxm K.hmy K.im K.mi + +/-- live part of the forward word before the scatter: `y -= K s`, then phase A. -/ +def f1 (u : L3 T Sl → ℂ) : L3 T Sl → ℂ := actPoint K.MA (actPoint (g1 K.Mt) u) +/-- after the scatter: phase B, then the slot rows of the inverse. -/ +def f2 (u : L3 T Sl → ℂ) : L3 T Sl → ℂ := actPoint (g8 K.Mti) (actPoint K.MB u) +/-- the same for the backward word (transposed inverses). -/ +def b1 (u : L3 T Sl → ℂ) : L3 T Sl → ℂ := actPoint K.MAiᵀ (actPoint (g1i K.Mt)ᵀ u) +def b2 (u : L3 T Sl → ℂ) : L3 T Sl → ℂ := actPoint (h8 K.Mt)ᵀ (actPoint K.MBiᵀ u) + +lemma fwd_live (u : L3 T Sl → ℂ) : + K.f2 (actPoint (scatM (K.Jr * K.Cc)) (K.f1 u)) = actPoint (1 + PY * K.Mt * PX) u := by + rw [← K.hF] + show actPoint (g8 K.Mti) (actPoint K.MB (actPoint (scatM (K.Jr * K.Cc)) + (actPoint K.MA (actPoint (g1 K.Mt) u)))) + = actPoint (g8 K.Mti * (K.MB * scatM (K.Jr * K.Cc) * K.MA) * g1 K.Mt) u + rw [actPoint_mul, actPoint_mul, actPoint_mul, actPoint_mul] + +lemma bwd_live (u : L3 T Sl → ℂ) : + K.b2 (actPoint ((scatMi (K.Jr * K.Cc))ᵀ) (K.b1 u)) + = actPoint ((1 - PY * K.Mt * PX)ᵀ) u := by + rw [← K.hB] + show actPoint (h8 K.Mt)ᵀ (actPoint K.MBiᵀ (actPoint (scatMi (K.Jr * K.Cc))ᵀ + (actPoint K.MAiᵀ (actPoint (g1i K.Mt)ᵀ u)))) + = actPoint ((g1i K.Mt * (K.MAi * scatMi (K.Jr * K.Cc) * K.MBi) * h8 K.Mt)ᵀ) u + rw [Matrix.transpose_mul, Matrix.transpose_mul, Matrix.transpose_mul, Matrix.transpose_mul, + actPoint_mul, actPoint_mul, actPoint_mul, actPoint_mul] + +lemma liveAct_glue (φ : (L3 T Sl → ℂ) → (L3 T Sl → ℂ)) (u : L3 T Sl → ℂ) (c : C → ℂ) : + liveAct φ (glue u c) = glue (φ u) c := + congrArg (fun v => glue (φ v) c) (glue_up u c) + +/-- **Scalar identity of the forward word**: `y += x`, slots restored, for ARBITRARY slot +contents (the copies are erased before and after). -/ +theorem fwd_scalar (z : Box T Sl C → ℂ) : + eraseC (liveAct K.f2 (gateS bY bC K.Jr (gateS bC bS K.Cc (liveAct K.f1 (eraseC z))))) + = shearF z := by + have h1 : liveAct K.f1 (eraseC z) = glue (K.f1 (z ∘ upE)) (fun _ => 0) := by + rw [erase_glue z, liveAct_glue] + have hs : gateS bY bC K.Jr (gateS bC bS K.Cc (glue (K.f1 (z ∘ upE)) (fun _ => 0))) ∘ upE + = actPoint (scatM (K.Jr * K.Cc)) (K.f1 (z ∘ upE)) := by + have h := scat_glue K.Jr K.Cc (glue (K.f1 (z ∘ upE)) (fun _ => 0)) rfl + rw [glue_up] at h + exact h + rw [h1] + unfold liveAct + rw [erase_of_glue, hs, K.fwd_live, act_shear K.Mt K.hid] + exact glue_shearF z + +/-- **Scalar identity of the backward word**: `x -= y`, slots restored. -/ +theorem bwd_scalar (z : Box T Sl C → ℂ) : + eraseC (liveAct K.b2 (gateS bS bC (-K.Ccᵀ) (gateS bC bY K.Jrᵀ (liveAct K.b1 (eraseC z))))) + = shearB z := by + have h1 : liveAct K.b1 (eraseC z) = glue (K.b1 (z ∘ upE)) (fun _ => 0) := by + rw [erase_glue z, liveAct_glue] + have hs : gateS bS bC (-K.Ccᵀ) (gateS bC bY K.Jrᵀ (glue (K.b1 (z ∘ upE)) (fun _ => 0))) ∘ upE + = actPoint ((scatMi (K.Jr * K.Cc))ᵀ) (K.b1 (z ∘ upE)) := by + have h := scat_glueT K.Jr K.Cc (glue (K.b1 (z ∘ upE)) (fun _ => 0)) rfl + rw [glue_up] at h + exact h + rw [h1] + unfold liveAct + rw [erase_of_glue, hs, K.bwd_live, act_shearT K.Mt K.hid] + exact glue_shearB z + +end Scal +end Alg +end +end GX +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.GX.Scal.fwd_scalar +#print axioms OAI.PowerSaving.GX.Scal.bwd_scalar diff --git a/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__WinB.lean b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__WinB.lean new file mode 100644 index 0000000000..951edde5cf --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Chain__WinB.lean @@ -0,0 +1,132 @@ +import Work.GCert.Chain.Win +import Work.BridgeGeom.Stage + +/-! +# (key: gx-chain) THE WINDOW LIFT (spec statement 3): the windows of the bridged geometry + +For the block frame map `BG.fmapB hB hH d q` of a stage of the bridged word (label space +`LB B H = H ⊕ (B × H)`, old frame of the projector `P`: `PhiB d q P`) the stage-B frame map is +`BXMap.ofConj d q` (`U ↦ d (U ⊕ span q)`, arbitrary subspaces `U` of `H`). At a coordinate +subspace of an orthonormal basis `A` of `H` the two name the SAME subspace of the address space +(`insub_old_new`), so the old frame and the representative of any label of that subspace +differ by a free factor (`frame_core_free`, `rep_change`): `old_to_new`, `new_to_old`. + +`gwinB hB hH d q : GWin H (LB B H)` with `(gwinB hB hH d q).Xm = fmapB hB hH d q` (`rfl`). + +No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace GX +open Binary Matrix Finset RAM SS CB RF BR BG GF +noncomputable section + +section +variable {B H : Type} [Fintype B] [DecidableEq B] [Fintype H] [DecidableEq H] + +lemma blkT_mulVec (A : OBase H) (z : Space (LB B H)) (k : LB B H) : + ((blkB B A)ᵀ *ᵥ z) k = Sum.elim (fun i => dot (A.v i) (fun j => z (Sum.inl j))) + (fun b => z (Sum.inr b)) k := by + cases k with + | inl i => + simp [blkB, Matrix.fromBlocks_transpose, Matrix.mulVec, dotProduct, Fintype.sum_sum_type, + cmat, dot] + | inr b => + simp [blkB, Matrix.fromBlocks_transpose, Matrix.mulVec, dotProduct, Fintype.sum_sum_type, + Matrix.one_apply] + +/-- coordinates of `y` in the basis `d (A ⊕ std)`. -/ +lemma dot_cols (d : Orth (LB B H)) (A : OBase H) (y : Space (LB B H)) (k : LB B H) : + dot ((ofCols (d.1 * blkB B A) (mul_orth d.2 (blkB_orth A))).v k) y + = Sum.elim (fun i => dot (A.v i) (fun j => (d.1ᵀ *ᵥ y) (Sum.inl j))) + (fun b => (d.1ᵀ *ᵥ y) (Sum.inr b)) k := by + rw [← blkT_mulVec A (d.1ᵀ *ᵥ y) k, Matrix.mulVec_mulVec, ← Matrix.transpose_mul] + rfl + +/-- **the old frame and the lifted label name the same subspace of the address space.** -/ +theorem insub_old_new (d : Orth (LB B H)) (q : Finset (B × H)) (A : OBase H) (s : Finset H) + (U : SLbl H) (h : ∀ x, U.Mem x ↔ InSub (coordPerm A) s x) (y : Space (LB B H)) : + InSub (coordPerm (ofCols (d.1 * blkB B A) (mul_orth d.2 (blkB_orth A)))) (JB s q) y ↔ + InSub (conjPerm d.1 d.2 (Orth.orth' d) U.G) (U.s.disjSum q) y := by + rw [insub_conj, insub_coordPerm] + have hU := h (fun i => (d.1ᵀ *ᵥ y) (Sum.inl i)) + constructor + · intro hk + refine ⟨hU.mpr ((insub_coordPerm A s _).mpr (fun i hi => ?_)), fun b hb => ?_⟩ + · have h1 := hk (Sum.inl i) (fun hm => hi (Finset.inl_mem_disjSum.mp hm)) + rw [dot_cols] at h1 + exact h1 + · have h1 := hk (Sum.inr b) (fun hm => hb (Finset.inr_mem_disjSum.mp hm)) + rw [dot_cols] at h1 + exact h1 + · rintro ⟨h1, h2⟩ k hk + rw [dot_cols] + cases k with + | inl i => + exact (insub_coordPerm A s _).mp (hU.mp h1) i + (fun hm => hk (Finset.inl_mem_disjSum.mpr hm)) + | inr b => exact h2 b (fun hm => hk (Finset.inr_mem_disjSum.mpr hm)) + +/-- old frame of a coordinate subspace → representative of any label naming it: FREE. -/ +theorem old_to_new (d : Orth (LB B H)) (q : Finset (B × H)) (A : OBase H) (s : Finset H) + (U : SLbl H) (h : ∀ x, U.Mem x ↔ InSub (coordPerm A) s x) : + GReach (PhiB d q (A.mat s)) ((BXMap.ofConj d.1 d.2 (Orth.orth' d) q).Φ U) (fun _ => 0) := by + rw [PhiB_eq] + obtain ⟨N, hN, e⟩ := repChange (LB B H) _ _ _ _ (insub_old_new d q A s U h) + have a : GReach (frame (ofCols (d.1 * blkB B A) (mul_orth d.2 (blkB_orth A))) (JB s q)) + (core (coordPerm (ofCols (d.1 * blkB B A) (mul_orth d.2 (blkB_orth A)))) (JB s q)) + (fun φ => rcost φ []) := + GReach.ofReach (fmv_old_to_core _ _).reach + have b : GReach + (core (coordPerm (ofCols (d.1 * blkB B A) (mul_orth d.2 (blkB_orth A)))) (JB s q)) + (core (conjPerm d.1 d.2 (Orth.orth' d) U.G) (U.s.disjSum q)) (fun φ => rcost φ []) := + GReach.ofReach (fmv_of_free hN e).reach + exact (a.trans b).cast (fun φ => by simp [rcost]) + +/-- the same, backwards. -/ +theorem new_to_old (d : Orth (LB B H)) (q : Finset (B × H)) (A : OBase H) (s : Finset H) + (U : SLbl H) (h : ∀ x, U.Mem x ↔ InSub (coordPerm A) s x) : + GReach ((BXMap.ofConj d.1 d.2 (Orth.orth' d) q).Φ U) (PhiB d q (A.mat s)) (fun _ => 0) := by + rw [PhiB_eq] + obtain ⟨N, hN, e⟩ := repChange (LB B H) _ _ _ _ + (fun y => (insub_old_new d q A s U h y).symm) + have a : GReach (core (conjPerm d.1 d.2 (Orth.orth' d) U.G) (U.s.disjSum q)) + (core (coordPerm (ofCols (d.1 * blkB B A) (mul_orth d.2 (blkB_orth A)))) (JB s q)) + (fun φ => rcost φ []) := + GReach.ofReach (fmv_of_free hN e).reach + have b : GReach + (core (coordPerm (ofCols (d.1 * blkB B A) (mul_orth d.2 (blkB_orth A)))) (JB s q)) + (frame (ofCols (d.1 * blkB B A) (mul_orth d.2 (blkB_orth A))) (JB s q)) + (fun φ => rcost φ []) := + GReach.ofReach (fmv_core_to_old _ _).reach + exact (a.trans b).cast (fun φ => by simp [rcost]) + +/-- **The window of a stage of the bridged geometry.** -/ +def gwinB (hB : 1 ≤ Fintype.card B) (hH : 1 ≤ Fintype.card H) (d : Orth (LB B H)) + (q : Finset (B × H)) : GWin H (LB B H) where + Xm := fmapB hB hH d q + X := BXMap.ofConj d.1 d.2 (Orth.orth' d) q + big := by + rw [card_LB] + have := Nat.mul_le_mul_right (Fintype.card H) (show 2 ≤ Fintype.card B + 1 by omega) + omega + toNew := fun A s U h => old_to_new d q A s U h + toOld := fun A s U h => new_to_old d q A s U h + +@[simp] lemma gwinB_Xm (hB : 1 ≤ Fintype.card B) (hH : 1 ≤ Fintype.card H) (d : Orth (LB B H)) + (q : Finset (B × H)) : (gwinB hB hH d q).Xm = fmapB hB hH d q := rfl + +end +end +end GX +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.GX.insub_old_new +#print axioms OAI.PowerSaving.GX.old_to_new +#print axioms OAI.PowerSaving.GX.new_to_old +#print axioms OAI.PowerSaving.GX.gwinB diff --git a/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__B2Gp193Main.lean b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__B2Gp193Main.lean new file mode 100644 index 0000000000..d7ecfebcea --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__B2Gp193Main.lean @@ -0,0 +1,33 @@ +import Work.GCert.Scalar.Main +import Work.GCert.Data.P193ScalOK +import Work.GCert.Data.B2Gp193 + +/-! +# (key: gx-data) Bridged word B_2 with the gcert/1 circuit `P193`: THE CLOSED THEOREMS +GENERATED by checks/wht26/gx-data/py/gxrate.py. No `sorry`. +`wht_B2Gp193_of_ids` (label half, price, unit list, rate fact, gx-chain's end theorem) applied to the scalar half +`GXD.P193.scalOK : GS.ScalOK GXD.P193.raw` (kernel checks `scal_ok`, `ychk_ok`; soundness: gx-scalar). +-/ + +namespace OAI +namespace PowerSaving +namespace WHT +open BlockWHT + +/-- **Walsh-Hadamard transform in `O(n (log n)^(1 - 74745/10^8))`-type time bounds: whole-block recursion on the bridged +word B_2 with the kernel-checked gcert/1 circuit `P193`.** -/ +theorem wht_main_B2Gp193 : + ∃ solve W, WHTProgram solve W ∧ BlockWHT.WHTTimeBoundsAt (1 - 74745/(10:ℝ)^8) W := + wht_B2Gp193_of_ids GXD.P193.scalOK.hv GXD.P193.scalOK.hAi GXD.P193.scalOK.hBi GXD.P193.scalOK.hx GXD.P193.scalOK.hy GXD.P193.scalOK.hid + +/-- **Walsh-Hadamard transform in `O(n (log n)^(1 - 7474547/10^10))`-type time bounds: whole-block recursion on the bridged +word B_2 with the kernel-checked gcert/1 circuit `P193`.** -/ +theorem wht_main_B2Gp193x : + ∃ solve W, WHTProgram solve W ∧ BlockWHT.WHTTimeBoundsAt (1 - 7474547/(10:ℝ)^10) W := + wht_B2Gp193x_of_ids GXD.P193.scalOK.hv GXD.P193.scalOK.hAi GXD.P193.scalOK.hBi GXD.P193.scalOK.hx GXD.P193.scalOK.hy GXD.P193.scalOK.hid + +end WHT +end PowerSaving +end OAI +#print axioms OAI.PowerSaving.WHT.wht_main_B2Gp193 +#print axioms OAI.PowerSaving.WHT.wht_main_B2Gp193x diff --git a/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__Glue.lean b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__Glue.lean new file mode 100644 index 0000000000..c6cbac38e3 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__Glue.lean @@ -0,0 +1,97 @@ +import Work.GCert.Scalar.Roles +import Work.GCert.Labels.Main + +/-! +# (key: gx-data) Glue between the scalar half (gx-scalar) and the label half (gx-labels) + +For ANY `c : GXD.Raw` (nothing is evaluated here): + +* `roles` gx-scalar's numbering `GS.emb` / `GS.unemb` is gx-labels' `GLab.Roles`; +* `scalOf` gx-chain's record `GX.Scal (Fin v) (Fin R) (Fin ret.length)` from the FIVE scalar + identities of the matrices `GS.MA`, `GS.MAi`, `GS.MB`, `GS.MBi`, `GS.Jrm`, `GS.Ccm`; +* `scalOf_MA .. scalOf_MBi` its gate matrices are the ordered products of the adds of `c`, in + the form asked by `GLab.Valid.lab` (`GLab.mic GS.toCoef`); +* `reg`, `reg_slot`, `reg_mem` copy `k` reads the retained register `(c.ret.getD k (0,0)).1`. + +So a generated instance needs from the scalar side exactly `hAi hBi hx hy hid` (see +`wht__of_ids` in `Work/GCert/Data/.lean`). No `sorry`. +-/ + +namespace GXD +open SSC OAI.PowerSaving OAI.PowerSaving.CR Matrix + +/-- the numbering of the roles: `x_t = t`, `y_t = v + t`, slot `q = 2 v + q` -/ +theorem roles (c : Raw) (hv : 0 < c.v) : GLab.Roles c.v c.R (GS.emb c) (GS.unemb c hv) where + hun := GS.unemb_emb hv + hin := GS.emb_unemb hv + hlt := fun q => by + rcases q with (t | S) | q + · have := t.isLt; show t.val < 2 * c.v + c.R; omega + · have := S.isLt; show c.v + S.val < 2 * c.v + c.R; omega + · have := q.isLt; show 2 * c.v + q.val < 2 * c.v + c.R; omega + eX := fun _ => rfl + eY := fun _ => rfl + eS := fun _ => rfl + +/-- **the scalar half as gx-chain's record**, from the five scalar identities -/ +noncomputable def scalOf (c : Raw) (hv : 0 < c.v) + (hAi : GS.MAi c hv * GS.MA c hv = 1) (hBi : GS.MBi c hv * GS.MB c hv = 1) + (hx : ∀ (t : Fin c.v) (j : GS.Rl c), (GS.MB c hv * scatM (GS.Jrm c * GS.Ccm c) * GS.MA c hv) + (lX t) j = if lX t = j then 1 else 0) + (hy : ∀ (i : GS.Rl c) (t : Fin c.v), (GS.MB c hv * scatM (GS.Jrm c * GS.Ccm c) * GS.MA c hv) + i (lY t) = if i = lY t then 1 else 0) + (hid : ∀ S t : Fin c.v, (GS.MB c hv * scatM (GS.Jrm c * GS.Ccm c) * GS.MA c hv) + (lY S) (lX t) = if S = t then 1 else 0) : + GX.Scal (Fin c.v) (Fin c.R) (Fin c.ret.length) where + Cc := GS.Ccm c + Jr := GS.Jrm c + MA := GS.MA c hv + MAi := GS.MAi c hv + MB := GS.MB c hv + MBi := GS.MBi c hv + hAi := hAi + hBi := hBi + hx := hx + hy := hy + hid := hid + +section +variable (c : Raw) (hv : 0 < c.v) (hAi) (hBi) (hx) (hy) (hid) + +theorem scalOf_MA : (scalOf c hv hAi hBi hx hy hid).MA + = matP (GS.unemb c hv) (GLab.mic GS.toCoef (c.gatesA.flatMap Gate.adds)) := rfl + +theorem scalOf_MAi : (scalOf c hv hAi hBi hx hy hid).MAi + = matPinv (GS.unemb c hv) (GLab.mic GS.toCoef (c.gatesA.flatMap Gate.adds)) := rfl + +theorem scalOf_MB : (scalOf c hv hAi hBi hx hy hid).MB + = matP (GS.unemb c hv) (GLab.mic GS.toCoef (c.gatesB.flatMap Gate.adds)) := rfl + +theorem scalOf_MBi : (scalOf c hv hAi hBi hx hy hid).MBi + = matPinv (GS.unemb c hv) (GLab.mic GS.toCoef (c.gatesB.flatMap Gate.adds)) := rfl + +end + +/-- the register read by copy `k` (the slot of the retained total `k`) -/ +def reg (c : Raw) (k : Fin c.ret.length) : Nat := (c.ret.getD k.val (0, 0)).1 + +theorem reg_slot (c : Raw) (hv : 0 < c.v) (hAi) (hBi) (hx) (hy) (hid) (k : Fin c.ret.length) + (q : Fin c.R) (h : (scalOf c hv hAi hBi hx hy hid).Cc k q ≠ 0) : + reg c k = 2 * c.v + q.val := by + have h' : (if 2 * c.v + q.val = (c.ret.getD k.val (0, 0)).1 then (1:ℚ) else 0) ≠ 0 := h + by_cases e : 2 * c.v + q.val = (c.ret.getD k.val (0, 0)).1 + · exact e.symm + · rw [if_neg e] at h'; exact absurd rfl h' + +theorem reg_mem (c : Raw) (k : Fin c.ret.length) : reg c k ∈ c.ret.map Prod.fst := by + unfold reg + rw [List.getD_eq_getElem _ _ k.isLt] + exact List.mem_map.mpr ⟨_, List.getElem_mem k.isLt, rfl⟩ + +end GXD + +#print axioms GXD.roles +#print axioms GXD.scalOf +#print axioms GXD.scalOf_MA +#print axioms GXD.reg_slot +#print axioms GXD.reg_mem diff --git a/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__InstB2Gp193.lean b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__InstB2Gp193.lean new file mode 100644 index 0000000000..9b9925ce26 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__InstB2Gp193.lean @@ -0,0 +1,55 @@ +import Work.BridgeGeom.B2 +import Work.FoldRate.Group +import Work.GCert.Data.RateB2Gp193 +import Work.GCert.Data.RateB2Gp193x + +/-! +# (key: gx-data) Bridged word B_2 with the gcert/1 circuit `P193`, h = 22: the unit price is the price of the block list + +GENERATED by checks/wht26/gx-data/py/gxrate.py. No `sorry`. Arithmetic only (no certificate is imported). + +One unit: `W = 14692` live roles (`4 v + R`, `v = 1320`, `R = 9412`), label dimension `m = 110`, deficit `D = 3080`. +`invPrice φ` = the price of the blocks of ONE invocation (the kernel-counted list `GXD.P193.hist`, by rank); +`unitPrice φ = 5 * invPrice φ + v * BG.bankPrice h φ = listCost φ BlockAccounting.blocksB2Gp193` (`unit_cost`). +Whole-block `1 - 74745/10^8` (fails at 74746), ten decimals `1 - 7474547/10^10` (fails at 7474550). +-/ + +namespace OAI +namespace PowerSaving +namespace BridgeRate +namespace B2Gp193 +open Finset Binary Matrix RAM CB FoldRate +noncomputable section + +/-- price of the blocks of ONE invocation of `P193` (all roles and scratch copies), by rank -/ +def invPrice (φ : ℕ → ℝ) : ℝ := 29178 * φ 1 + 12398 * φ 2 + 9923 * φ 3 + 4209 * φ 4 + 1950 * φ 5 + 1605 * φ 6 + 706 * φ 7 + 1531 * φ 8 + 429 * φ 9 + 930 * φ 10 + 354 * φ 11 + 1197 * φ 12 + 127 * φ 13 + 742 * φ 14 + 1879 * φ 15 + 88 * φ 16 + 81 * φ 17 + 2653 * φ 18 + 167 * φ 19 + 22 * φ 20 + +/-- price of ONE unit of the bridged word B_2 -/ +def unitPrice (φ : ℕ → ℝ) : ℝ := 5 * invPrice φ + ((1320:ℕ):ℝ) * BG.bankPrice 22 φ + +/-- **The unit price is the price of the unit block list.** -/ +theorem unit_cost (φ : ℕ → ℝ) : unitPrice φ = listCost φ BlockAccounting.blocksB2Gp193 := by + unfold unitPrice invPrice + simp only [BG.bankPrice, listCost, BlockAccounting.blocksB2Gp193, List.map_cons, List.map_nil, + List.sum_cons, List.sum_nil] + norm_num [bcost] + try ring + +theorem blocks_x : BlockAccounting.blocksB2Gp193 = BlockAccounting.blocksB2Gp193x := rfl + +theorem unit_cost_x (φ : ℕ → ℝ) : unitPrice φ = listCost φ BlockAccounting.blocksB2Gp193x := by + rw [unit_cost, blocks_x] + +/-- one unit stands for `W * m - D` unit moves -/ +theorem unit_tally : unitPrice (fun r => (r:ℝ)) = ((14692:ℕ):ℝ) * ((110:ℕ):ℝ) - ((3080:ℕ):ℝ) := by + rw [unit_cost] + exact BlockAccounting.blocksB2Gp193_tally + +end +end B2Gp193 +end BridgeRate +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.BridgeRate.B2Gp193.unit_cost +#print axioms OAI.PowerSaving.BridgeRate.B2Gp193.unit_tally diff --git a/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__P193Cert.lean b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__P193Cert.lean new file mode 100644 index 0000000000..3c3250279e --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__P193Cert.lean @@ -0,0 +1,81 @@ +import Work.GCert.Labels.Main +import Work.GCert.Data.P193Price +import Work.GCert.Data.Gen.P193Tab0 +import Work.GCert.Data.Gen.P193Tab1 +import Work.GCert.Data.Gen.P193Tab2 +import Work.GCert.Data.Gen.P193Tab3 +import Work.GCert.Data.Gen.P193Seg0 +import Work.GCert.Data.Gen.P193Seg1 +import Work.GCert.Data.Gen.P193Seg2 +import Work.GCert.Data.Gen.P193Seg3 +import Work.GCert.Data.Gen.P193Seg4 +import Work.GCert.Data.Gen.P193SegF +import Work.GCert.Data.Gen.P193End +/-! # (key: gx-data) gcert/1 certificate `P193` (h = 22): THE LABEL HALF and its price +GENERATED by checks/wht26/gx-data/py/gxgen.py from gcert1-p11-pr193.json.gz. No `sorry`. +`v = 1320` ports, `R = 9412` slots, 22 scratch copies of rank 20, copy cost `cst = 440`, `N = 262944` unit moves. +* `aux : GLab.Aux`, `valid : GLab.Valid raw aux`: frame table (`tab_ok` composed by `tabK_node`), the replays of phase A + and phase B (`seg_ok` composed by `Run.append`), the final climbs (`segF_ok`, `fin_ok`), the ends (`end_ok`); +* `lab_cost`, `lab_price`: for ANY scalar half `S` the label half `valid.lab S ..` costs + `rcost rA + card C * bcost 20 + rcost rB + rcost rF` = `invPrice φ` = 29178 * φ 1 + 12398 * φ 2 + 9923 * φ 3 + 4209 * φ 4 + 1950 * φ 5 + 1605 * φ 6 + 706 * φ 7 + 1531 * φ 8 + 429 * φ 9 + 930 * φ 10 + 354 * φ 11 + 1197 * φ 12 + 127 * φ 13 + 742 * φ 14 + 1879 * φ 15 + 88 * φ 16 + 81 * φ 17 + 2653 * φ 18 + 167 * φ 19 + 22 * φ 20 + (`Gen.P193Hist`, `P193Price`) when there are 22 copies. -/ +set_option maxRecDepth 100000 +namespace GXD.P193 +open GXD OAI.PowerSaving OAI.PowerSaving.CB +theorem raw_h : raw.h = 22 := rfl +theorem raw_v : raw.v = 1320 := rfl +theorem raw_R : raw.R = 9412 := rfl +/-- what the label checks read next to `raw` -/ +noncomputable def aux : GLab.Aux := ⟨par, st0, st2, st5, st6, fins, rA, rB, rF⟩ +theorem fin_ok : GLab.noAdds fins = true := by decide +kernel +theorem cen_ok : (raw.ret.map Prod.fst).all (fun r => Nat.beq (GLab.cdim (par.tab.get (st2.get r))) 20) = true := by + decide +kernel +theorem tab_ok : GLab.tabK par.h par.tab = true := (GLab.tabK_node _ _ _ (GLab.tabK_node _ _ _ tab0_ok tab1_ok) (GLab.tabK_node _ _ _ tab2_ok tab3_ok)) +theorem gatesA_eq : raw.gatesA = seg0 ++ (seg1) := by + show List.flatten [seg0, seg1] = _ + simp only [List.flatten_cons, List.flatten_nil, List.append_nil] +/-- the replay of phase A, composed from its kernel-checked segments -/ +theorem runA : GLab.Run par st0 raw.gatesA st2 rA := by + rw [gatesA_eq] + exact GLab.Run.append (GLab.Run.of_seg seg0_ok) (GLab.Run.of_seg seg1_ok) +theorem gatesB_eq : raw.gatesB = seg2 ++ (seg3 ++ (seg4)) := by + show List.flatten [seg2, seg3, seg4] = _ + simp only [List.flatten_cons, List.flatten_nil, List.append_nil] +/-- the replay of phase B, composed from its kernel-checked segments -/ +theorem runB : GLab.Run par st2 raw.gatesB st5 rB := by + rw [gatesB_eq] + exact GLab.Run.append (GLab.Run.of_seg seg2_ok) (GLab.Run.append (GLab.Run.of_seg seg3_ok) (GLab.Run.of_seg seg4_ok)) +/-- **the kernel-checked label facts** of the certificate -/ +theorem valid : GLab.Valid raw aux where + hn := rfl + tab := tab_ok + runA := runA + runB := runB + runF := GLab.Run.of_seg segF_ok + fin := fin_ok + ends := end_ok +theorem cen_dim (r : Nat) (hr : r ∈ raw.ret.map Prod.fst) : GLab.cdim (par.tab.get (st2.get r)) = 20 := + Nat.eq_of_beq_eq_true (List.all_eq_true.mp cen_ok r hr) +/-- price of the label half over ANY scalar half -/ +theorem lab_cost {C : Type} [Fintype C] [DecidableEq C] (S : GX.Scal (Fin raw.v) (Fin raw.R) C) + {emb : CR.L3 (Fin raw.v) (Fin raw.R) → Nat} {un : Nat → CR.L3 (Fin raw.v) (Fin raw.R)} + (Ro : GLab.Roles raw.v raw.R emb un) (cf : Co → SSC.Coef) (hMA) (hMAi) (hMB) (hMBi) + (reg : C → Nat) (hCc) (hreg) (φ : ℕ → ℝ) : + (valid.lab S Ro cf hMA hMAi hMB hMBi reg hCc hreg).cost φ + = rcost φ rA + (Fintype.card C : ℝ) * bcost φ 20 + rcost φ rB + rcost φ rF := by + obtain ⟨h1, h2, h3, h4⟩ := valid.lab_ranks S Ro cf hMA hMAi hMB hMBi reg hCc hreg + have h5 : ∀ k, bcost φ (((valid.lab S Ro cf hMA hMAi hMB hMBi reg hCc hreg).cen k).dim) = bcost φ 20 := + fun k => by rw [h4 k]; exact congrArg (bcost φ) (cen_dim _ (hreg k)) + rw [GX.Lab.cost, h1, h2, h3, Finset.sum_congr rfl (fun k _ => h5 k), Finset.sum_const, Finset.card_univ, nsmul_eq_mul] + rfl +/-- **the label half costs one invocation price** (`invPrice`, by rank, from the kernel counts) -/ +theorem lab_price {C : Type} [Fintype C] [DecidableEq C] (S : GX.Scal (Fin raw.v) (Fin raw.R) C) + {emb : CR.L3 (Fin raw.v) (Fin raw.R) → Nat} {un : Nat → CR.L3 (Fin raw.v) (Fin raw.R)} + (Ro : GLab.Roles raw.v raw.R emb un) (cf : Co → SSC.Coef) (hMA) (hMAi) (hMB) (hMBi) + (reg : C → Nat) (hCc) (hreg) (hC : Fintype.card C = 22) (φ : ℕ → ℝ) : + (valid.lab S Ro cf hMA hMAi hMB hMBi reg hCc hreg).cost φ = invPrice φ := by + rw [lab_cost S Ro cf hMA hMAi hMB hMBi reg hCc hreg φ, hC, ← inv_cost φ] + norm_num [bcost] +end GXD.P193 +#print axioms GXD.P193.valid +#print axioms GXD.P193.lab_price diff --git a/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__P193Price.lean b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__P193Price.lean new file mode 100644 index 0000000000..eeed011d64 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__P193Price.lean @@ -0,0 +1,54 @@ +import Work.GCert.Data.Price +import Work.GCert.Data.Gen.P193Hist + +/-! +# (key: gx-data) gcert/1 certificate `P193` (h = 22): the price of one invocation + +GENERATED by checks/wht26/gx-data/py/gxgen.py from gcert1-p11-pr193.json.gz. No `sorry`. +`rA_cost`, `rB_cost`, `rF_cost`: the price of the block rank lists of phase A, phase B and the final climbs +(lists `GXD.P193.rA / rB / rF`, counted by the kernel in `Gen.P193Hist`); +`inv_cost`: with the 22 scratch copies (22 * φ 20) the blocks of ONE invocation cost +`invPrice φ` = 29178 * φ 1 + 12398 * φ 2 + 9923 * φ 3 + 4209 * φ 4 + 1950 * φ 5 + 1605 * φ 6 + 706 * φ 7 + 1531 * φ 8 + 429 * φ 9 + 930 * φ 10 + 354 * φ 11 + 1197 * φ 12 + 127 * φ 13 + 742 * φ 14 + 1879 * φ 15 + 88 * φ 16 + 81 * φ 17 + 2653 * φ 18 + 167 * φ 19 + 22 * φ 20; `inv_moves`: they stand for `R h + 2 v (h - 1) + cst = 262944` unit moves. +-/ + +namespace GXD.P193 +open GXD OAI.PowerSaving.CB + +/-- price of the blocks of phase A, from the kernel counts -/ +theorem rA_cost (φ : ℕ → ℝ) : rcost φ rA = 9900 * φ 1 + 500 * φ 2 + 2402 * φ 3 + 82 * φ 4 + 242 * φ 5 + 175 * φ 6 + 88 * φ 7 + 68 * φ 8 + 110 * φ 9 + 132 * φ 10 + 10 * φ 11 + 67 * φ 12 + 3 * φ 13 + 19 * φ 15 := by + rw [GXD.rcost_wsumK φ rA 19 rankBoundA] + simp only [Finset.sum_range_succ, Finset.sum_range_zero, rankA0_ok, rankA1_ok, rankA2_ok, rankA3_ok, rankA4_ok, rankA5_ok, rankA6_ok, rankA7_ok, rankA8_ok, rankA9_ok, rankA10_ok, rankA11_ok, rankA12_ok, rankA13_ok, rankA14_ok, rankA15_ok, rankA16_ok, rankA17_ok, rankA18_ok, rankA19_ok] + norm_num [bcost] + +/-- price of the blocks of phase B, from the kernel counts -/ +theorem rB_cost (φ : ℕ → ℝ) : rcost φ rB = 16638 * φ 1 + 10380 * φ 2 + 4111 * φ 3 + 3476 * φ 4 + 1531 * φ 5 + 1137 * φ 6 + 531 * φ 7 + 1346 * φ 8 + 293 * φ 9 + 629 * φ 10 + 343 * φ 11 + 1067 * φ 12 + 123 * φ 13 + 712 * φ 14 + 1860 * φ 15 + 81 * φ 16 + 39 * φ 17 + 2640 * φ 18 := by + rw [GXD.rcost_wsumK φ rB 19 rankBoundB] + simp only [Finset.sum_range_succ, Finset.sum_range_zero, rankB0_ok, rankB1_ok, rankB2_ok, rankB3_ok, rankB4_ok, rankB5_ok, rankB6_ok, rankB7_ok, rankB8_ok, rankB9_ok, rankB10_ok, rankB11_ok, rankB12_ok, rankB13_ok, rankB14_ok, rankB15_ok, rankB16_ok, rankB17_ok, rankB18_ok, rankB19_ok] + norm_num [bcost] + +/-- price of the blocks of the final climbs, from the kernel counts -/ +theorem rF_cost (φ : ℕ → ℝ) : rcost φ rF = 2640 * φ 1 + 1518 * φ 2 + 3410 * φ 3 + 651 * φ 4 + 177 * φ 5 + 293 * φ 6 + 87 * φ 7 + 117 * φ 8 + 26 * φ 9 + 169 * φ 10 + 1 * φ 11 + 63 * φ 12 + 1 * φ 13 + 30 * φ 14 + 7 * φ 16 + 42 * φ 17 + 13 * φ 18 + 167 * φ 19 := by + rw [GXD.rcost_wsumK φ rF 19 rankBoundF] + simp only [Finset.sum_range_succ, Finset.sum_range_zero, rankF0_ok, rankF1_ok, rankF2_ok, rankF3_ok, rankF4_ok, rankF5_ok, rankF6_ok, rankF7_ok, rankF8_ok, rankF9_ok, rankF10_ok, rankF11_ok, rankF12_ok, rankF13_ok, rankF14_ok, rankF15_ok, rankF16_ok, rankF17_ok, rankF18_ok, rankF19_ok] + norm_num [bcost] + +/-- price of the blocks of ONE invocation (x roles, y roles, slots, scratch copies), by rank -/ +def invPrice (φ : ℕ → ℝ) : ℝ := 29178 * φ 1 + 12398 * φ 2 + 9923 * φ 3 + 4209 * φ 4 + 1950 * φ 5 + 1605 * φ 6 + 706 * φ 7 + 1531 * φ 8 + 429 * φ 9 + 930 * φ 10 + 354 * φ 11 + 1197 * φ 12 + 127 * φ 13 + 742 * φ 14 + 1879 * φ 15 + 88 * φ 16 + 81 * φ 17 + 2653 * φ 18 + 167 * φ 19 + 22 * φ 20 + +/-- **Price of ONE invocation** in the shape of `GX.Lab.cost`: phase A, the scratch copies, phase B, final climbs. -/ +theorem inv_cost (φ : ℕ → ℝ) : rcost φ rA + (22 * φ 20) + rcost φ rB + rcost φ rF = invPrice φ := by + rw [rA_cost, rB_cost, rF_cost] + unfold invPrice + ring + +theorem inv_moves : invPrice (fun r => (r:ℝ)) = 9412 * 22 + 2 * 1320 * (22 - 1) + 440 := by + unfold invPrice + norm_num + +theorem inv_count : invPrice (fun _ => (1:ℝ)) = 70169 := by + unfold invPrice + norm_num + +end GXD.P193 +#print axioms GXD.P193.inv_cost +#print axioms GXD.P193.inv_moves diff --git a/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__P193ScalOK.lean b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__P193ScalOK.lean new file mode 100644 index 0000000000..3539192ac1 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__P193ScalOK.lean @@ -0,0 +1,17 @@ +import Work.GCert.Scalar.Main +import Work.GCert.Data.Gen.P193Scal0 +import Work.GCert.Data.Gen.P193Scal1 +import Work.GCert.Data.Gen.P193YChk +/-! # (key: gx-data) gcert/1 certificate `P193` (h = 22): THE SCALAR HALF `scalOK : GS.ScalOK raw` +GENERATED by checks/wht26/gx-data/py/gxgen.py from gcert1-p11-pr193.json.gz. No `sorry`. +Kernel checks `scal_ok` (2 source batches) and `ychk_ok`. -/ +namespace GXD.P193 +open GXD +theorem scalOK : GS.ScalOK raw where + hv := by decide + hs := fun t ht => + if h0 : t < 660 then ⟨0, 660, Nat.zero_le t, h0, GS.XRun.of_check scal0_ok⟩ else + ⟨660, 660, Nat.le_of_not_lt h0, Nat.lt_of_lt_of_le ht (by decide), GS.XRun.of_check scal1_ok⟩ + hyc := fun t ht => ⟨0, 1320, Nat.zero_le t, Nat.lt_of_lt_of_le ht (by decide), GS.YRun.of_check ychk_ok⟩ +end GXD.P193 +#print axioms GXD.P193.scalOK diff --git a/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__RateB2Gp193x.lean b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__RateB2Gp193x.lean new file mode 100644 index 0000000000..df563cde73 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__RateB2Gp193x.lean @@ -0,0 +1,327 @@ +import Work.BlockAccounting.Moment +import Work.BlockAccounting.Sharp +import Work.FoldRate.RankTools + +/-! +# (key: gx-data) Rate lemmas for one unit of the bridged word B_2 with the gcert/1 circuit `P193` (h = 22) + +GENERATED by checks/wht26/gx-data/py/gxrate.py with the text generators of checks/wht9/bridge-rate/py +(used read-only). No `sorry`. Arithmetic only. + +One unit: `W = 14692` live roles, label dimension `m = 110`, deficit `D = 3080`. + +* `blocksB2Gp193x` the block list (rank, count) of ONE unit; +* `fold_B2Gp193x` whole-block fact at `1 - 7474547/10^10`, fill parameter `s = 40` (slack 2.37e-12); +* `fold_B2Gp193x_sharp` `W ≤ moment` at `1 - 7474550/10^10`: fails for every table (excess 1.40e-10); +* `foldRank_B2Gp193x` per-rank fact at `1 - 4058344/10^10`, `s = 40` (slack 1.10e-07); +* `foldRank_B2Gp193x_sharp` per-rank: fails for every table at `1 - 4058349/10^10`. + +That a Lean word has `G` times this list as its block histogram is NOT proved here. +-/ + +set_option maxRecDepth 4000 + +namespace OAI.PowerSaving.BlockAccounting +open Finset + +/-- Block list `(rank, count)` of ONE unit of the bridged five-stage word B_2 with the gcert/1 circuit `P193` (h = 22, m = 110): five invocations (ALL blocks of one invocation: x roles, y roles, slots, scratch copies; the kernel-counted list `GXD.P193.hist`), and for each of the v = 1320 ports the idle climbs of its two twins (2 blocks each of rank h-1, 2h-2, 2h+2, 4); R = 9412 slots shared by the five stages. -/ +def blocksB2Gp193x : List (ℕ × ℕ) := [(1, 145890), (2, 61990), (3, 49615), (4, 23685), (5, 9750), (6, 8025), (7, 3530), (8, 7655), (9, 2145), (10, 4650), (11, 1770), (12, 5985), (13, 635), (14, 3710), (15, 9395), (16, 440), (17, 405), (18, 13265), (19, 835), (20, 110), (21, 2640), (42, 2640), (46, 2640)] + +/-- total rank of one unit (= number of unit moves it stands for): `W * m - D` -/ +theorem blocksB2Gp193x_rank : (blocksB2Gp193x.map fun b => b.1 * b.2).sum = 14692 * 110 - 3080 := by + norm_num [blocksB2Gp193x] + +/-- the same as a price: the unit list at the price list `r ↦ r` (shape of `hPid` in `RAM.engine_program_group_perRank`) -/ +theorem blocksB2Gp193x_tally : (blocksB2Gp193x.map fun b => (b.2:ℝ) * ((b.1:ℕ):ℝ)).sum = ((14692:ℕ):ℝ) * ((110:ℕ):ℝ) - ((3080:ℕ):ℝ) := by + norm_num [blocksB2Gp193x] + +theorem blocksB2Gp193x_count : (blocksB2Gp193x.map fun b => b.2).sum = 361405 := by + norm_num [blocksB2Gp193x] + +theorem blocksB2Gp193x_proper : ∀ b ∈ blocksB2Gp193x, 1 ≤ b.1 ∧ b.1 < 110 := by + decide + +/-- **whole-block fact** of `blocksB2Gp193x` at exponent `1 - 7474547/10^10`, fill parameter `s = 40`: the hypothesis `hnum` of `RAM.engine_program_group_list` (u = 110, W = 14692). Relative slack of the rational certificate: 2.37e-12. -/ +theorem fold_B2Gp193x : + ((2:ℝ)^40 - 1) * moment 110 (1 - 7474547/(10:ℝ)^10) blocksB2Gp193x + + ((14692:ℕ):ℝ) * (T 110 (1 - 7474547/(10:ℝ)^10) (110 - 1) 1 + T 110 (1 - 7474547/(10:ℝ)^10) 1 1) + < (2:ℝ)^40 * ((14692:ℕ):ℝ) := by + have hsum : moment 110 (1 - 7474547/(10:ℝ)^10) blocksB2Gp193x + = T 110 (1 - 7474547/(10:ℝ)^10) 1 145890 + (T 110 (1 - 7474547/(10:ℝ)^10) 2 61990 + (T 110 (1 - 7474547/(10:ℝ)^10) 3 49615 + (T 110 (1 - 7474547/(10:ℝ)^10) 4 23685 + (T 110 (1 - 7474547/(10:ℝ)^10) 5 9750 + (T 110 (1 - 7474547/(10:ℝ)^10) 6 8025 + (T 110 (1 - 7474547/(10:ℝ)^10) 7 3530 + (T 110 (1 - 7474547/(10:ℝ)^10) 8 7655 + (T 110 (1 - 7474547/(10:ℝ)^10) 9 2145 + (T 110 (1 - 7474547/(10:ℝ)^10) 10 4650 + (T 110 (1 - 7474547/(10:ℝ)^10) 11 1770 + (T 110 (1 - 7474547/(10:ℝ)^10) 12 5985 + (T 110 (1 - 7474547/(10:ℝ)^10) 13 635 + (T 110 (1 - 7474547/(10:ℝ)^10) 14 3710 + (T 110 (1 - 7474547/(10:ℝ)^10) 15 9395 + (T 110 (1 - 7474547/(10:ℝ)^10) 16 440 + (T 110 (1 - 7474547/(10:ℝ)^10) 17 405 + (T 110 (1 - 7474547/(10:ℝ)^10) 18 13265 + (T 110 (1 - 7474547/(10:ℝ)^10) 19 835 + (T 110 (1 - 7474547/(10:ℝ)^10) 20 110 + (T 110 (1 - 7474547/(10:ℝ)^10) 21 2640 + (T 110 (1 - 7474547/(10:ℝ)^10) 42 2640 + (T 110 (1 - 7474547/(10:ℝ)^10) 46 2640 + 0)))))))))))))))))))))) := rfl + have b0 : T 110 (1 - 7474547/(10:ℝ)^10) 1 145890 ≤ ((16636758090767:ℝ)/12500000000) := + term_le 110 1 145890 (7474547/(10:ℝ)^10) ((2350240182897:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 27 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b1 : T 110 (1 - 7474547/(10:ℝ)^10) 2 61990 ≤ ((22609438945563:ℝ)/20000000000) := + term_le 110 2 61990 (7474547/(10:ℝ)^10) ((2003666592617:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 26 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b2 : T 110 (1 - 7474547/(10:ℝ)^10) 3 49615 ≤ ((135678423202471:ℝ)/100000000000) := + term_le 110 3 49615 (7474547/(10:ℝ)^10) ((1800934038563:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 24 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b3 : T 110 (1 - 7474547/(10:ℝ)^10) 4 23685 ≤ ((43170446048157:ℝ)/50000000000) := + term_le 110 4 23685 (7474547/(10:ℝ)^10) ((1657093002337:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 24 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b4 : T 110 (1 - 7474547/(10:ℝ)^10) 5 9750 ≤ ((44420693582197:ℝ)/100000000000) := + term_le 110 5 9750 (7474547/(10:ℝ)^10) ((38638030667:ℝ)/12500000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 23 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b5 : T 110 (1 - 7474547/(10:ℝ)^10) 6 8025 ≤ ((43867998737293:ℝ)/100000000000) := + term_le 110 6 8025 (7474547/(10:ℝ)^10) ((1454360448283:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 22 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b6 : T 110 (1 - 7474547/(10:ℝ)^10) 7 3530 ≤ ((2250993477097:ℝ)/10000000000) := + term_le 110 7 3530 (7474547/(10:ℝ)^10) ((2754570216739:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 22 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b7 : T 110 (1 - 7474547/(10:ℝ)^10) 8 7655 ≤ ((55781903078171:ℝ)/100000000000) := + term_le 110 8 7655 (7474547/(10:ℝ)^10) ((1310519412057:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 21 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b8 : T 110 (1 - 7474547/(10:ℝ)^10) 9 2145 ≤ ((17582868029823:ℝ)/100000000000) := + term_le 110 9 2145 (7474547/(10:ℝ)^10) ((1251627894229:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 21 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b9 : T 110 (1 - 7474547/(10:ℝ)^10) 10 4650 ≤ ((10587140349809:ℝ)/25000000000) := + term_le 110 10 4650 (7474547/(10:ℝ)^10) ((2997369091:ℝ)/1250000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 21 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b10 : T 110 (1 - 7474547/(10:ℝ)^10) 11 1770 ≤ ((17730489316207:ℝ)/100000000000) := + term_le 110 11 1770 (7474547/(10:ℝ)^10) ((575646273249:ℝ)/250000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 20 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b11 : T 110 (1 - 7474547/(10:ℝ)^10) 12 5985 ≤ ((65399123107589:ℝ)/100000000000) := + term_le 110 12 5985 (7474547/(10:ℝ)^10) ((1107786858003:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 20 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b12 : T 110 (1 - 7474547/(10:ℝ)^10) 13 635 ≤ ((3758266936203:ℝ)/50000000000) := + term_le 110 13 635 (7474547/(10:ℝ)^10) ((533882752083:ℝ)/250000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 20 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b13 : T 110 (1 - 7474547/(10:ℝ)^10) 14 3710 ≤ ((47290992642379:ℝ)/100000000000) := + term_le 110 14 3710 (7474547/(10:ℝ)^10) ((2061423036179:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 19 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b14 : T 110 (1 - 7474547/(10:ℝ)^10) 15 9395 ≤ ((128304571925681:ℝ)/100000000000) := + term_le 110 15 9395 (7474547/(10:ℝ)^10) ((498107541173:ℝ)/250000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 19 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b15 : T 110 (1 - 7474547/(10:ℝ)^10) 16 440 ≤ ((6409229123791:ℝ)/100000000000) := + term_le 110 16 440 (7474547/(10:ℝ)^10) ((963945821777:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 19 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b16 : T 110 (1 - 7474547/(10:ℝ)^10) 17 405 ≤ ((1253566561349:ℝ)/20000000000) := + term_le 110 17 405 (7474547/(10:ℝ)^10) ((933633510869:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 19 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b17 : T 110 (1 - 7474547/(10:ℝ)^10) 18 13265 ≤ ((217357516651669:ℝ)/100000000000) := + term_le 110 18 13265 (7474547/(10:ℝ)^10) ((905054303949:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 18 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b18 : T 110 (1 - 7474547/(10:ℝ)^10) 19 835 ≤ ((14441670418763:ℝ)/100000000000) := + term_le 110 19 835 (7474547/(10:ℝ)^10) ((1756041386627:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 18 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b19 : T 110 (1 - 7474547/(10:ℝ)^10) 20 110 ≤ ((2002550068509:ℝ)/100000000000) := + term_le 110 20 110 (7474547/(10:ℝ)^10) ((21309351153:ℝ)/12500000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 18 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b20 : T 110 (1 - 7474547/(10:ℝ)^10) 21 2640 ≤ ((25231210703361:ℝ)/50000000000) := + term_le 110 21 2640 (7474547/(10:ℝ)^10) ((165595792807:ℝ)/100000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 18 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b21 : T 110 (1 - 7474547/(10:ℝ)^10) 42 2640 ≤ ((100872567578631:ℝ)/100000000000) := + term_le 110 42 2640 (7474547/(10:ℝ)^10) ((962810747511:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 15 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b22 : T 110 (1 - 7474547/(10:ℝ)^10) 46 2640 ≤ ((22094393345401:ℝ)/20000000000) := + term_le 110 46 2640 (7474547/(10:ℝ)^10) ((174367793861:ℝ)/200000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 14 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b23 : T 110 (1 - 7474547/(10:ℝ)^10) 109 1 ≤ ((198183171:ℝ)/200000000) := + term_le 110 109 1 (7474547/(10:ℝ)^10) ((1826496713:ℝ)/200000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 5 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b24 : T 110 (1 - 7474547/(10:ℝ)^10) 1 1 ≤ ((456145263:ℝ)/50000000000) := + term_le 110 1 1 (7474547/(10:ℝ)^10) ((2350240182897:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 27 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have e1 : ((2:ℝ)^40 - 1) = 1099511627775 := by norm_num + have e2 : (2:ℝ)^40 = 1099511627776 := by norm_num + have e3 : ((14692:ℕ):ℝ) = 14692 := by norm_num + have e4 : T 110 (1 - 7474547/(10:ℝ)^10) (110 - 1) 1 = T 110 (1 - 7474547/(10:ℝ)^10) 109 1 := rfl + rw [e1, e2, e3, e4, hsum] + linarith + +/-- **sharpness**: at exponent `1 - 7474550/10^10` the moment of one unit is at least its number of live roles `14692`, so the moment criterion fails for EVERY table made of copies of the unit and idle roles (`FoldRate.block_fails`). Relative excess of the rational certificate: 1.40e-10. -/ +theorem fold_B2Gp193x_sharp : ((14692:ℕ):ℝ) ≤ moment 110 (1 - 7474550/(10:ℝ)^10) blocksB2Gp193x := by + have hsum : moment 110 (1 - 7474550/(10:ℝ)^10) blocksB2Gp193x + = T 110 (1 - 7474550/(10:ℝ)^10) 1 145890 + (T 110 (1 - 7474550/(10:ℝ)^10) 2 61990 + (T 110 (1 - 7474550/(10:ℝ)^10) 3 49615 + (T 110 (1 - 7474550/(10:ℝ)^10) 4 23685 + (T 110 (1 - 7474550/(10:ℝ)^10) 5 9750 + (T 110 (1 - 7474550/(10:ℝ)^10) 6 8025 + (T 110 (1 - 7474550/(10:ℝ)^10) 7 3530 + (T 110 (1 - 7474550/(10:ℝ)^10) 8 7655 + (T 110 (1 - 7474550/(10:ℝ)^10) 9 2145 + (T 110 (1 - 7474550/(10:ℝ)^10) 10 4650 + (T 110 (1 - 7474550/(10:ℝ)^10) 11 1770 + (T 110 (1 - 7474550/(10:ℝ)^10) 12 5985 + (T 110 (1 - 7474550/(10:ℝ)^10) 13 635 + (T 110 (1 - 7474550/(10:ℝ)^10) 14 3710 + (T 110 (1 - 7474550/(10:ℝ)^10) 15 9395 + (T 110 (1 - 7474550/(10:ℝ)^10) 16 440 + (T 110 (1 - 7474550/(10:ℝ)^10) 17 405 + (T 110 (1 - 7474550/(10:ℝ)^10) 18 13265 + (T 110 (1 - 7474550/(10:ℝ)^10) 19 835 + (T 110 (1 - 7474550/(10:ℝ)^10) 20 110 + (T 110 (1 - 7474550/(10:ℝ)^10) 21 2640 + (T 110 (1 - 7474550/(10:ℝ)^10) 42 2640 + (T 110 (1 - 7474550/(10:ℝ)^10) 46 2640 + 0)))))))))))))))))))))) := rfl + have c0 : ((665470322971:ℝ)/500000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 1 145890 := + term_ge 110 1 145890 (7474550/(10:ℝ)^10) ((4700480365791:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 4 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c1 : ((565235973477:ℝ)/500000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 2 61990 := + term_ge 110 2 61990 (7474550/(10:ℝ)^10) ((4007333185231:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 4 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c2 : ((1356784232023:ℝ)/1000000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 3 49615 := + term_ge 110 3 49615 (7474550/(10:ℝ)^10) ((3601868077123:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c3 : ((431704460547:ℝ)/500000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 4 23685 := + term_ge 110 4 23685 (7474550/(10:ℝ)^10) ((3314186004671:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c4 : ((44420693593:ℝ)/100000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 5 9750 := + term_ge 110 5 9750 (7474550/(10:ℝ)^10) ((3091042453357:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c5 : ((87735997501:ℝ)/200000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 6 8025 := + term_ge 110 6 8025 (7474550/(10:ℝ)^10) ((2908720896563:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c6 : ((112549673893:ℝ)/500000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 7 3530 := + term_ge 110 7 3530 (7474550/(10:ℝ)^10) ((86080319273:ℝ)/31250000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c7 : ((557819030987:ℝ)/1000000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 8 7655 := + term_ge 110 8 7655 (7474550/(10:ℝ)^10) ((2621038824111:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c8 : ((87914340183:ℝ)/500000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 9 2145 := + term_ge 110 9 2145 (7474550/(10:ℝ)^10) ((500651157691:ℝ)/200000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c9 : ((423485614161:ℝ)/1000000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 10 4650 := + term_ge 110 10 4650 (7474550/(10:ℝ)^10) ((2397895272797:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c10 : ((88652446617:ℝ)/500000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 11 1770 := + term_ge 110 11 1770 (7474550/(10:ℝ)^10) ((2302585092993:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c11 : ((130798246269:ℝ)/200000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 12 5985 := + term_ge 110 12 5985 (7474550/(10:ℝ)^10) ((2215573716003:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c12 : ((15033067751:ℝ)/200000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 13 635 := + term_ge 110 13 635 (7474550/(10:ℝ)^10) ((2135531008329:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c13 : ((23645496331:ℝ)/50000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 14 3710 := + term_ge 110 14 3710 (7474550/(10:ℝ)^10) ((128838939761:ℝ)/62500000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c14 : ((320761429947:ℝ)/250000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 15 9395 := + term_ge 110 15 9395 (7474550/(10:ℝ)^10) ((1992430164689:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 2 12 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c15 : ((1001442051:ℝ)/15625000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 16 440 := + term_ge 110 16 440 (7474550/(10:ℝ)^10) ((1927891643551:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 2 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c16 : ((62678328093:ℝ)/1000000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 17 405 := + term_ge 110 17 405 (7474550/(10:ℝ)^10) ((373453404347:ℝ)/200000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 2 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c17 : ((1086787583699:ℝ)/500000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 18 13265 := + term_ge 110 18 13265 (7474550/(10:ℝ)^10) ((362021721579:ℝ)/200000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 2 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c18 : ((28883340849:ℝ)/200000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 19 835 := + term_ge 110 19 835 (7474550/(10:ℝ)^10) ((13719073333:ℝ)/7812500000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 2 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c19 : ((20025500693:ℝ)/1000000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 20 110 := + term_ge 110 20 110 (7474550/(10:ℝ)^10) ((1704748092237:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 2 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c20 : ((63078026783:ℝ)/125000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 21 2640 := + term_ge 110 21 2640 (7474550/(10:ℝ)^10) ((1655957928067:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 2 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c21 : ((126090709507:ℝ)/125000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 42 2640 := + term_ge 110 42 2640 (7474550/(10:ℝ)^10) ((240702686877:ℝ)/250000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 1 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c22 : ((552359833771:ℝ)/500000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 46 2640 := + term_ge 110 46 2640 (7474550/(10:ℝ)^10) ((435919484651:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 1 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have e3 : ((14692:ℕ):ℝ) = 14692 := by norm_num + rw [e3, hsum] + linarith + +/-- **per-rank fact** at exponent `1 - 4058344/10^10`, fill parameter `s = 40`: the hypothesis `hnum` of `RAM.engine_program_group_perRank` (u = 110, W = 14692, D = 3080). Relative slack: 1.10e-07. -/ +theorem foldRank_B2Gp193x : + (2:ℝ)^40 * ((14692:ℕ):ℝ) * (((110:ℕ):ℝ) - ((110:ℕ):ℝ)^(1 - 4058344/(10:ℝ)^10)) < ((2:ℝ)^40 - 1) * ((3080:ℕ):ℝ) := + FoldRate.rank_fact3 110 14692 3080 40 (4058344/(10:ℝ)^10) ((2350240182897:ℝ)/500000000000) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 27 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + +/-- **per-rank sharpness**: at exponent `1 - 4058349/10^10` the deficit of one unit is at most `W (m - m^z)`, so the per-rank inequality fails for EVERY table made of copies of the unit and idle roles (`FoldRate.rank_fails`). -/ +theorem foldRank_B2Gp193x_sharp : + ((3080:ℕ):ℝ) ≤ ((14692:ℕ):ℝ) * (((110:ℕ):ℝ) - ((110:ℕ):ℝ)^(1 - 4058349/(10:ℝ)^10)) := + FoldRate.rank_fact_sharp 110 14692 3080 (4058349/(10:ℝ)^10) ((4700480365791:ℝ)/1000000000000) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 4 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + +end OAI.PowerSaving.BlockAccounting + +#print axioms OAI.PowerSaving.BlockAccounting.fold_B2Gp193x +#print axioms OAI.PowerSaving.BlockAccounting.fold_B2Gp193x_sharp +#print axioms OAI.PowerSaving.BlockAccounting.foldRank_B2Gp193x +#print axioms OAI.PowerSaving.BlockAccounting.foldRank_B2Gp193x_sharp diff --git a/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__Raw.lean b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__Raw.lean new file mode 100644 index 0000000000..499fa67e88 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__Raw.lean @@ -0,0 +1,93 @@ +/-! +# (key: gx-data) Raw Lean form of a `gcert/1` file (EXTENDED-CERT-SPEC section 1) + +Core Lean only (no Mathlib): the generated data modules import nothing else, so they elaborate +cheaply. Field order and meaning are those of the JSON; `pairs` and `cuts` are DERIVED by the +generator (`checks/wht26/gx-data/py/gxgen.py`) and must be tested by the label check. + +Registers: `x_t = t`, `y_t = v + t`, slot `k = 2 v + k`. Vectors are bit masks. +-/ + +namespace GXD + +/-- the rational `(-1)^neg * num / den` (`den > 0`) -/ +structure Co where + neg : Bool + num : Nat + den : Nat + deriving DecidableEq, Repr + +/-- a gate: every register named (extras too) first moves to `frame`; then the adds happen in order -/ +inductive Gate where + /-- `tgt += co * src` for each `(tgt, co)` -/ + | out (frame src : Nat) (tgts : List (Nat × Co)) (extra : List Nat) + /-- `tgt += co * src` for each `(src, co)` -/ + | inn (frame tgt : Nat) (srcs : List (Nat × Co)) + deriving Repr + +/-- the scatter `y_t += sum over k of coef(t, k) * total k` -/ +inductive Scat where + /-- star rule: `inside` if coordinate `k` is in port `t`, else `outside` -/ + | star (inside outside : Co) + /-- explicit rows: row `t` = `[(total k, coef)]` -/ + | table (rows : List (List (Nat × Co))) + deriving Repr + +/-- a `gcert/1` file -/ +structure Raw where + h : Nat + v : Nat + R : Nat + N : Nat + cst : Nat + /-- `v` masks: the unit vectors of the ports -/ + ports : List Nat + /-- CHUNKED frame table (`flatten` = the table); an entry is a reduced echelon basis, leading bits descending -/ + frames : List (List (List Nat)) + /-- frame id per register at the start -/ + start : List Nat + /-- frame id per register at the end -/ + final : List Nat + /-- position `k` = retained total `k`: (slot REGISTER, frame id) -/ + ret : List (Nat × Nat) + scat : Scat + /-- CHUNKED gates before the scatter -/ + A : List (List Gate) + /-- CHUNKED gates after the scatter -/ + B : List (List Gate) + /-- CHUNKED, derived: the distinct climbs `(a, b)`, `a ≠ b`, in order of first use -/ + pairs : List (List (Nat × Nat)) + /-- derived: replay cut points `(gates of A ++ B before the cut, frame id per register there)` -/ + cuts : List (Nat × List Nat) + /-- slots that start off the zero frame `(slot REGISTER, frame id)` (rule 2); EMPTY on the path -/ + ext : List (Nat × Nat) + /-- derived (questions.md Q1): per port `h` masks, the first is the port, pairwise dots = delta + (an orthonormal basis of `F_2^h` through the port) -/ + obase : List (List Nat) + +/-- registers of a gate, in the order they are moved -/ +def Gate.regs : Gate → List Nat + | .out _ s ts ex => s :: (ts.map Prod.fst ++ ex) + | .inn _ t ss => t :: ss.map Prod.fst + +/-- frame of a gate -/ +def Gate.frame : Gate → Nat + | .out f _ _ _ => f + | .inn f _ _ => f + +/-- single adds `(tgt, src, co)` of a gate, in order -/ +def Gate.adds : Gate → List (Nat × Nat × Co) + | .out _ s ts _ => ts.map fun p => (p.1, s, p.2) + | .inn _ t ss => ss.map fun p => (t, p.1, p.2) + +/-- the frame table -/ +def Raw.frameTab (c : Raw) : List (List Nat) := c.frames.flatten + +/-- all gates of phase A / phase B -/ +def Raw.gatesA (c : Raw) : List Gate := c.A.flatten +def Raw.gatesB (c : Raw) : List Gate := c.B.flatten + +/-- number of registers -/ +def Raw.nreg (c : Raw) : Nat := 2 * c.v + c.R + +end GXD diff --git a/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__SolutionB2Gp193x.lean b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__SolutionB2Gp193x.lean new file mode 100644 index 0000000000..0392e1f05b --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/Work__GCert__Data__SolutionB2Gp193x.lean @@ -0,0 +1,38 @@ +import Work.GCert.Data.B2Gp193Main + +/-! +Comparator solution `Work.GCert.Data.SolutionB2Gp193x` (not part of github.com/openai/math). + +The whole proof is in `Work.GCert.Data.B2Gp193Main` (and its imports), which ends with + + theorem wht_main_B2Gp193x : + ∃ solve W, WHTProgram solve W ∧ BlockWHT.WHTTimeBoundsAt (1 - 7474547/(10:ℝ)^10) W + +This module adds nothing mathematical: it defines `WHT.WHTTimeBoundsAt` with the text of the +challenge (the same definition as `BlockWHT.WHTTimeBoundsAt` of `Work.Block.WHT`) and restates +the theorem under the name the challenge uses. Its proof is that single term. +`WHTProgram`, `wht`, `whtInKind`, `whtOutKind` come from `WHTCheck.Solution`. +-/ + +namespace OAI +namespace PowerSaving +namespace WHT +open Filter Asymptotics + +/-- `W = O(2^k (k+1)^β)` and `W = o(2^k k)` (`WHTTimeBounds` is the case `β = 1 - 2/10^11`). -/ +def WHTTimeBoundsAt (β : ℝ) (W : ℕ → ℕ) : Prop := + let W' := fun k : ℕ => (W k : ℝ) + W' =O[atTop] (fun k : ℕ => (2:ℝ)^k * ((k:ℝ)+1)^β) ∧ + W' =o[atTop] (fun k : ℕ => (2:ℝ)^k * (k:ℝ)) + +/-- **Walsh-Hadamard transform with the improved exponent**: the statement `WHTGoal` of +`WHTCheck/Challenge.lean` with `1 - 2/10^11` replaced by `1 - 7474547/10^10`. -/ +theorem wht_main_block_B2Gp193x : + ∃ solve W, WHTProgram solve W ∧ WHTTimeBoundsAt (1 - 7474547/(10:ℝ)^10) W := + wht_main_B2Gp193x + +end WHT +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.WHT.wht_main_block_B2Gp193x diff --git a/research/p10-presink-retiming/inputs/complex/sources/Work__GFrame__Engine__Adapt.lean b/research/p10-presink-retiming/inputs/complex/sources/Work__GFrame__Engine__Adapt.lean new file mode 100644 index 0000000000..24e261ad08 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/Work__GFrame__Engine__Adapt.lean @@ -0,0 +1,183 @@ +import Work.GFrame.Engine.Letters + +/-! +# GFrame engine, part 2: the free adapter letters in the RAM (agent key: eng-ram) + +One free adapter on the array of one role is ONE linear pass, no recursive call: + +* `Gear.permuted` the address of `x ↦ G.π x` (columnwise), O(1) per entry with the XOR table + (as `Gear.shifted`, through `Gear.body_additive` of `Work/Block/Address.lean`); +* `Gear.phase_row` the `f`-bit row `(z·x_j + c)_j` of an entry, O(1); +* `GRig` a rig together with the table of `lum` over `Bits f` (`i^popcount`); +* `Rig.perm_cost`, `GRig.phase_cost` the two letters, work = length of the role table. +-/ + +set_option linter.unusedSectionVars false + +namespace OAI +namespace PowerSaving.GF +open Binary Matrix Finset +noncomputable section +section +variable {α : Type*} [Fintype α] [DecidableEq α] + +/-- An address permutation acts on an array with `f` columns by moving the address. -/ +lemma act_perm (G : APerm α) (f : ℕ) (x : Sky α f → ℂ) (j : Sky α f) : + matAct f (permMat G) x j = x (fun k => G.π (j k)) := by + change ∑ i, digitProd (fun _ : Fin f => permMat G) j i * x i = _ + have h (i : Sky α f) : digitProd (fun _ : Fin f => permMat G) j i = + if (fun k => G.π (j k)) = i then 1 else 0 := + prod_delta (κ:=fun _ : Fin f => Space α) _ _ + simp_rw [h] + simp [ite_mul] + +/-- A diagonal phase acts by the scalar `lum` of the row of phase bits. -/ +lemma act_phase (z : Space α) (c : F) (f : ℕ) (x : Sky α f → ℂ) (j : Sky α f) : + matAct f (phaseMat z c) x j = lum (fun k : Fin f => dot z (j k) + c) * x j := by + unfold matAct phaseMat + rw [digitProd_diagonal, Matrix.mulVec_diagonal] + rfl + +end +end +end PowerSaving.GF + +namespace PowerSaving.RAM +open Binary Ty Finset GF +noncomputable section +universe U V +variable {ι : Type U} + +namespace Gear +variable {m : Bool} {B f : ι → ℕ} {s t : Ty} {x : ι → T s} +variable (g : Gear m B f s x) +include g +variable {α : Type*} [Fintype α] [DecidableEq α] (X : Layout α) (r : ℕ) + +/-- Address moved by an additive bijection (across the `f` columns). -/ +lemma permuted (G : APerm α) (v : ∀ i, Grid α r (f i)) + (h : Knows m B s x (fun i => (book X r (f i)).loc (v i))) : + Knows m B s x (fun i => (book X r (f i)).loc ((v i).1, + fun j => G.π ((v i).2 j))) := by + obtain ⟨hg, hh⟩ := g.grid_fetch X r (v:=v) h + let K (i : ι) : Grid α r (f i) := ((v i).1, fun j => G.π ((v i).2 j)) + apply g.grid_combine X r (v:=K) hg (g.body_set X (fun i => (K i).2) _) + intro a + exact g.body_additive X (fun y => G.π y a) (fun p q => by rw [G.add]; rfl) + (fun i => (v i).2) hh + +/-- The row of phase bits `(z·x_j + c)_j` of an address. -/ +lemma phase_row (z : Space α) (c : F) (v : ∀ i, Grid α r (f i)) + (h : Knows m B s x (fun i => (book X r (f i)).loc (v i))) : + Knows m B s x (fun i => (bits (f i)).loc (fun l : Fin (f i) => dot z ((v i).2 l) + c)) := by + obtain ⟨_, hh⟩ := g.grid_fetch X r (v:=v) h + have hv := g.body_additive X (fun y => dot z y) (fun p q => dot_add_right z p q) + (fun i => (v i).2) hh + rcases bit_cases c with hc|hc + · refine hv.cong (fun _ => rfl) (fun i => ?_) + simp [hc] + · let q i : Bits (f i) × Bits (f i) := (fun l => dot z ((v i).2 l), fun _ => 1) + have hf : Knows m B s x (fun i => (bits (f i)).loc (q i).2) := + (g.power.minus (Can.wc 1) g.bound).cong (fun _ => rfl) (fun i => by + change 2^f i-1=(bits _).loc (fun _ => 1) + rw [← bits_lit] + simp) + refine (g.addr_xor q hv hf).cong (fun _ => rfl) (fun i => ?_) + apply congr_arg (bits (f i)).loc + ext k; simp [q,hc] + +end Gear + +/-- A rig together with the table of `lum` over `Bits f` (the fourth roots `i^popcount`). -/ +structure GRig {α ρ : Type*} (m : Bool) (B f : ι → ℕ) (s : Ty) (x : ι → T s) + (cl : Paint) (X : Layout α) (R : Layout ρ) (r : ℕ) (v : ∀ i, Grain α ρ r (f i)) : Prop where + rig : Rig m B f s x cl X R r v + lumT : Has m B s (a sc) x fun i => (bits (f i)).tape (fun y : Bits (f i) => lum y) + +section +variable {α ρ : Type*} [Fintype α] [DecidableEq α] [Fintype ρ] [DecidableEq ρ] +variable {m : Bool} {B f : ι → ℕ} {s t : Ty} {x : ι → T s} + {cl : Paint} {X : Layout α} {R : Layout ρ} {r : ℕ} {v : ∀ i, Grain α ρ r (f i)} + +omit [Fintype α] [DecidableEq α] [Fintype ρ] [DecidableEq ρ] in +lemma GRig.gather (h : GRig m B f s x cl X R r v) {κ : Type V} (j : κ → ι) (y : κ → T t) + (g : Has m (fun k => B (j k)) t s y (fun k => x (j k))) : + GRig m (fun k => B (j k)) (fun k => f (j k)) t y cl X R r (fun k => v (j k)) := + ⟨h.rig.gather j y g, g.then_do (h.lumT.reindex j)⟩ + +lemma Rig.ferry_perm (h : Rig m B f s x cl X R r v) (l : ρ) (G : APerm α) + (q : ∀ i, Beach α ρ r (f i)) + (g : Knows m B s x fun i => (fleet X R r (f i)).loc (q i)) : + Has m B s (c cl) x fun i => ferryM r (f i) l (permMat G) (v i) (q i) := by + obtain ⟨hl,hk⟩ := h.addrs q g + have hb := h.read q hl hk + let t i : Beach α ρ r (f i) := ((q i).1,(q i).2.1,fun j => G.π ((q i).2.2 j)) + have hh := h.read t hl (h.gear.permuted X r G _ hk) + apply Can.cases_code (q:=fun i => (q i).1) R hl + intro p + by_cases he : p=l + · refine (hh.reindex (fun i : {i // (q i).1=p} => i.1)).cong (fun _ => rfl) + (fun i => ?_) + have hql : (q i.val).1 = l := i.property.trans he + change v i.val ((q i.val).1,(q i.val).2.1,fun j => G.π ((q i.val).2.2 j)) = _ + simp only [ferryM, roleAct, hql, if_true, act_perm] + · refine (hb.reindex (fun i : {i // (q i).1=p} => i.1)).cong (fun _ => rfl) + (fun i => ?_) + have H : (q i.val).1≠l := fun hh => he (i.property.symm.trans hh) + simp only [ferryM, roleAct, H, ite_false, Prod.mk.eta] + +/-- **Free address permutation**: one pass over the role table. -/ +lemma Rig.perm_cost (h : Rig m B f s x cl X R r v) (l : ρ) (G : APerm α) : + Can m B s (a (c cl)) x + (fun i => (fleet X R r (f i)).tape (ferryM r (f i) l (permMat G) (v i))) + (fun i => (fleet X R r (f i)).n) := by + refine h.chart _ ?_ + let S := Σ i, Beach α ρ r (f i) + have hg := h.gather (fun d : S => d.1) + (fun d => ((x d.1, (fleet X R r (f d.1)).loc d.2):T (p s w))) (t:=p s w) Can.first + exact hg.ferry_perm l G (fun d => d.2) Can.second + +lemma GRig.ferry_phase (h : GRig m B f s x cl X R r v) (l : ρ) (z : Space α) (c' : F) + (q : ∀ i, Beach α ρ r (f i)) + (g : Knows m B s x fun i => (fleet X R r (f i)).loc (q i)) : + Has m B s (c cl) x fun i => ferryM r (f i) l (phaseMat z c') (v i) (q i) := by + obtain ⟨hl,hk⟩ := h.rig.addrs q g + have hb := h.rig.read q hl hk + have hrow := h.rig.gear.phase_row X r z c' (fun i => (q i).2) hk + have hs : Has m B s sc x + (fun i => lum (fun k : Fin (f i) => dot z ((q i).2.2 k) + c')) := + Can.fetch (t:=sc) (L:=fun i => bits (f i)) (v:=fun i (y : Bits (f i)) => lum y) + (i:=fun i => (fun k : Fin (f i) => dot z ((q i).2.2 k) + c')) h.lumT hrow + have hh := hs.mul hb + apply Can.cases_code (q:=fun i => (q i).1) R hl + intro p + by_cases he : p=l + · refine (hh.reindex (fun i : {i // (q i).1=p} => i.1)).cong (fun _ => rfl) + (fun i => ?_) + have hql : (q i.val).1 = l := i.property.trans he + change lum (fun k : Fin (f i.val) => dot z ((q i.val).2.2 k) + c') * + v i.val ((q i.val).1,(q i.val).2.1,(q i.val).2.2) = _ + simp only [ferryM, roleAct, hql, if_true, act_phase] + · refine (hb.reindex (fun i : {i // (q i).1=p} => i.1)).cong (fun _ => rfl) + (fun i => ?_) + have H : (q i.val).1≠l := fun hh => he (i.property.symm.trans hh) + simp only [ferryM, roleAct, H, ite_false, Prod.mk.eta] + +/-- **Free diagonal phase**: one pass over the role table (one table look-up per entry). -/ +lemma GRig.phase_cost (h : GRig m B f s x cl X R r v) (l : ρ) (z : Space α) (c' : F) : + Can m B s (a (c cl)) x + (fun i => (fleet X R r (f i)).tape (ferryM r (f i) l (phaseMat z c') (v i))) + (fun i => (fleet X R r (f i)).n) := by + refine h.rig.chart _ ?_ + let S := Σ i, Beach α ρ r (f i) + have hg := h.gather (fun d : S => d.1) + (fun d => ((x d.1, (fleet X R r (f d.1)).loc d.2):T (p s w))) (t:=p s w) Can.first + exact hg.ferry_phase l z c' (fun d => d.2) Can.second + +end +end +end PowerSaving.RAM +end OAI + +#print axioms OAI.PowerSaving.RAM.Rig.perm_cost +#print axioms OAI.PowerSaving.RAM.GRig.phase_cost diff --git a/research/p10-presink-retiming/inputs/complex/sources/Work__GFrame__Engine__Letters.lean b/research/p10-presink-retiming/inputs/complex/sources/Work__GFrame__Engine__Letters.lean new file mode 100644 index 0000000000..2eca6e713b --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/Work__GFrame__Engine__Letters.lean @@ -0,0 +1,199 @@ +import Work.Block.Bridge + +/-! +# GFrame engine, part 1: the generalised word language (agent key: eng-ram) + +Letters = the letters of `BWord` (`localM`, `shift`, `block`) plus TWO FREE ADAPTER letters on +one role: + +* `perm l G` address permutation by an additive bijection `G` of the label space + (matrix `permMat G`, `(permMat G) x y = 1` iff `G.π x = y`); +* `phase l z c` the diagonal phase `i^[z·x + c]` IN THE STANDARD BASIS + (matrix `phaseMat z c = diagonal (fun x => tint (dot z x + c))`). + +Products of `phaseMat` are exactly the diagonal matrices `i^Q(x)`, `Q` a `ℤ/4`-valued quadratic +form plus a constant; with the old free letter `shift` the free letters generate every affine +address permutation times such a phase. A "twisted block" is NOT a primitive letter: it is the +word `free adapters ++ [block] ++ free adapters` (see `Free.lean`, `gstep_of_factor`). + +The semantics is `gwalk` (no unit-move word behind it: the new letters are not Walsh-diagonal). +Old words embed by `GWord.ofB`, and `gwalk f (ofB w) = walk f w.flat`. +-/ + +set_option linter.unusedSectionVars false + +namespace OAI +namespace PowerSaving.GF +open Binary Matrix Finset +noncomputable section + +/-- An additive bijection of the label space. -/ +structure APerm (α : Type*) where + π : Space α ≃ Space α + add : ∀ x y, π (x + y) = π x + π y + +section Mats +variable {α : Type*} [Fintype α] [DecidableEq α] + +/-- Permutation matrix of an additive bijection: `(permMat G *ᵥ v) x = v (G.π x)`. -/ +def permMat (G : APerm α) : CMat α := fun x y => if G.π x = y then 1 else 0 + +/-- Elementary diagonal phase in the standard basis: `i^[z·x + c]`. -/ +def phaseMat (z : Space α) (c : F) : CMat α := Matrix.diagonal fun x => tint (dot z x + c) + +end Mats + +/-- Letters of the generalised word language. -/ +inductive GMove (α ρ : Type*) + | old (mv : BMove α ρ) + | perm (l : ρ) (G : APerm α) + | phase (l : ρ) (z : Space α) (c : F) + +abbrev GWord (α ρ : Type*) := List (GMove α ρ) + +namespace GMove +variable {α ρ : Type*} + +/-- The letter of `BWord` with the same price (free adapters ↦ a free letter). -/ +def shadow : GMove α ρ → BMove α ρ + | .old mv => mv + | .perm _ _ => .localM 0 + | .phase _ _ _ => .localM 0 + +/-- Rank paid by a letter (`none` = free). -/ +def rk? (mv : GMove α ρ) : Option ℕ := mv.shadow.rk? +def costR (φ : ℕ → ℝ) (mv : GMove α ρ) : ℝ := mv.shadow.costR φ +def Proper (u : ℕ) (mv : GMove α ρ) : Prop := mv.shadow.Proper u + +@[simp] lemma costR_perm (φ : ℕ → ℝ) (l : ρ) (G : APerm α) : + (GMove.perm l G : GMove α ρ).costR φ = 0 := rfl +@[simp] lemma costR_phase (φ : ℕ → ℝ) (l : ρ) (z : Space α) (c : F) : + (GMove.phase l z c : GMove α ρ).costR φ = 0 := rfl +@[simp] lemma costR_old (φ : ℕ → ℝ) (mv : BMove α ρ) : (GMove.old mv).costR φ = mv.costR φ := rfl +lemma proper_perm (u : ℕ) (l : ρ) (G : APerm α) : (GMove.perm l G : GMove α ρ).Proper u := + trivial +lemma proper_phase (u : ℕ) (l : ρ) (z : Space α) (c : F) : + (GMove.phase l z c : GMove α ρ).Proper u := trivial +@[simp] lemma proper_old (u : ℕ) (mv : BMove α ρ) : (GMove.old mv).Proper u ↔ mv.Proper u := + Iff.rfl + +end GMove + +namespace GWord +variable {α ρ : Type*} + +def shadow (w : GWord α ρ) : BWord α ρ := w.map GMove.shadow +def costR (φ : ℕ → ℝ) (w : GWord α ρ) : ℝ := (w.map (GMove.costR φ)).sum +def Proper (u : ℕ) (w : GWord α ρ) : Prop := ∀ mv ∈ w, mv.Proper u +def hist (w : GWord α ρ) (r : ℕ) : ℕ := w.shadow.hist r +/-- Natural-number cost when a block of rank `rk` costs `g rk`. -/ +def cost (g : ℕ → ℕ) (w : GWord α ρ) : ℕ := w.shadow.cost g +/-- An old block word as a generalised word. -/ +def ofB (w : BWord α ρ) : GWord α ρ := w.map GMove.old + +@[simp] lemma shadow_nil : shadow ([] : GWord α ρ) = [] := rfl +@[simp] lemma shadow_cons (mv : GMove α ρ) (w : GWord α ρ) : + shadow (mv :: w) = mv.shadow :: shadow w := rfl +@[simp] lemma shadow_ofB (w : BWord α ρ) : shadow (ofB w) = w := by + simp [shadow, ofB, List.map_map, Function.comp_def, GMove.shadow] + +lemma costR_shadow (φ : ℕ → ℝ) (w : GWord α ρ) : costR φ w = BWord.costR φ w.shadow := by + unfold costR BWord.costR shadow + rw [List.map_map] + rfl +@[simp] lemma costR_nil (φ : ℕ → ℝ) : costR φ ([] : GWord α ρ) = 0 := rfl +lemma costR_cons (φ : ℕ → ℝ) (mv : GMove α ρ) (w : GWord α ρ) : + costR φ (mv :: w) = mv.costR φ + costR φ w := by simp [costR] +lemma costR_append (φ : ℕ → ℝ) (w w' : GWord α ρ) : + costR φ (w ++ w') = costR φ w + costR φ w' := by simp [costR] +lemma costR_ofB (φ : ℕ → ℝ) (w : BWord α ρ) : costR φ (ofB w) = BWord.costR φ w := by + rw [costR_shadow, shadow_ofB] +@[simp] lemma cost_nil (g : ℕ → ℕ) : cost g ([] : GWord α ρ) = 0 := rfl +lemma cost_cons (g : ℕ → ℕ) (mv : GMove α ρ) (w : GWord α ρ) : + cost g (mv :: w) = mv.shadow.cost g + cost g w := BWord.cost_cons g _ _ + +lemma Proper.shadow {u : ℕ} {w : GWord α ρ} (h : Proper u w) : BWord.Proper u w.shadow := by + intro mv hmv + obtain ⟨g, hg, rfl⟩ := List.mem_map.mp hmv + exact h g hg +lemma Proper.tail {u : ℕ} {mv : GMove α ρ} {w : GWord α ρ} (h : Proper u (mv :: w)) : + Proper u w := fun x hx => h x (List.mem_cons_of_mem _ hx) +lemma Proper.head {u : ℕ} {mv : GMove α ρ} {w : GWord α ρ} (h : Proper u (mv :: w)) : + mv.Proper u := h mv List.mem_cons_self +lemma Proper.append {u : ℕ} {w w' : GWord α ρ} (h : Proper u w) (h' : Proper u w') : + Proper u (w ++ w') := by + intro mv hmv + rcases List.mem_append.mp hmv with h1|h1 + · exact h mv h1 + · exact h' mv h1 +lemma proper_nil (u : ℕ) : Proper u ([] : GWord α ρ) := fun _ h => by simp at h +lemma proper_ofB {u : ℕ} {w : BWord α ρ} (h : w.Proper u) : Proper u (ofB w) := by + intro mv hmv + obtain ⟨g, hg, rfl⟩ := List.mem_map.mp hmv + exact h g hg + +lemma costR_eq_sum (u : ℕ) (φ : ℕ → ℝ) (w : GWord α ρ) (hw : Proper u w) : + costR φ w = ∑ r : Fin u, (w.hist r:ℝ) * φ r := by + rw [costR_shadow]; exact BWord.costR_eq_sum u φ _ hw.shadow +lemma cost_eq_sum (u : ℕ) (g : ℕ → ℕ) (w : GWord α ρ) (hw : Proper u w) : + cost g w = ∑ r : Fin u, hist w r * g r := BWord.cost_eq_sum u g _ hw.shadow +lemma hist_zero (u : ℕ) (w : GWord α ρ) (hw : Proper u w) : hist w 0 = 0 := + BWord.hist_zero u _ hw.shadow +lemma hist_large (u : ℕ) (w : GWord α ρ) (hw : Proper u w) (r : ℕ) (hr : u ≤ r) : + hist w r = 0 := BWord.hist_large u _ hw.shadow r hr + +end GWord + +section Sem +variable {α ρ σ : Type*} [Fintype α] [DecidableEq α] [Fintype ρ] [DecidableEq ρ] + +/-- The action of one letter. -/ +def GMove.act (f : ℕ) : GMove α ρ → Data α ρ f → Data α ρ f + | .old mv => mv.act f + | .perm l G => roleAct f l (permMat G) + | .phase l z c => roleAct f l (phaseMat z c) + +/-- **Semantics of a generalised word.** -/ +def gwalk (f : ℕ) (w : GWord α ρ) (x : Data α ρ f) : Data α ρ f := + w.foldl (fun y mv => mv.act f y) x + +@[simp] lemma gwalk_nil (f : ℕ) (x : Data α ρ f) : gwalk f ([] : GWord α ρ) x = x := rfl +lemma gwalk_cons (f : ℕ) (mv : GMove α ρ) (w : GWord α ρ) (x : Data α ρ f) : + gwalk f (mv :: w) x = gwalk f w (mv.act f x) := rfl +lemma gwalk_append (f : ℕ) (p q : GWord α ρ) (x : Data α ρ f) : + gwalk f (p ++ q) x = gwalk f q (gwalk f p x) := by simp [gwalk] + +/-- Old words keep their meaning. -/ +lemma gwalk_ofB (f : ℕ) (w : BWord α ρ) (x : Data α ρ f) : + gwalk f (GWord.ofB w) x = walk f w.flat x := by + induction w generalizing x with + | nil => rfl + | cons mv w ih => + rw [walk_flat_cons, ← ih] + rfl + +/-- The scratch certificate for the generalised language (cf. `RAM.LiveKernel`). -/ +def GLiveKernel (e : σ → ρ) (w : GWord α ρ) : Prop := + ∀ (f : ℕ) (v : Data α ρ f), (∀ s, (∀ l, e l ≠ s) → v s = 0) → + ∀ l, gwalk f w v (e l) = matAct f (kernel α) (v (e l)) + +/-- Every old certificate is a generalised certificate. -/ +theorem GLiveKernel.ofB {e : σ → ρ} {w : BWord α ρ} (h : RAM.LiveKernel e w.flat) : + GLiveKernel e (GWord.ofB w) := by + intro f v hv l + rw [gwalk_ofB] + exact h f v hv l + +/-- One role goes from matrix `M` to `N` by a generalised word (cf. `XStep`). -/ +def GStep (l : ρ) (M N : CMat α) (c : (ℕ → ℝ) → ℝ) : Prop := + ∃ (w : GWord α ρ) (U : CMat α), w.Proper (Fintype.card α) ∧ (∀ φ, w.costR φ = c φ) ∧ + U * M = N ∧ ∀ (f : ℕ) (x : Data α ρ f), gwalk f w x = roleAct f l U x + +end Sem +end +end PowerSaving.GF +end OAI + +#print axioms OAI.PowerSaving.GF.gwalk_ofB +#print axioms OAI.PowerSaving.GF.GLiveKernel.ofB +#print axioms OAI.PowerSaving.GF.GWord.costR_eq_sum diff --git a/research/p10-presink-retiming/inputs/complex/sources/Work__GFrame__Engine__Level.lean b/research/p10-presink-retiming/inputs/complex/sources/Work__GFrame__Engine__Level.lean new file mode 100644 index 0000000000..6bd7cfa0c3 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/Work__GFrame__Engine__Level.lean @@ -0,0 +1,163 @@ +import Work.GFrame.Engine.Sweep +import WHTCheck.Solution + +/-! +# GFrame engine, part 4: one level of the recursion for generalised words (agent key: eng-ram) + +Copy of `amplifyB` (`Work/Block/Recursion.lean`) with two changes: + +* the word is a `GWord` with certificate `GLiveKernel e w` (semantics `gwalk`); +* after the XOR table the level also builds the table of `lum` over `Bits f` + (`WHT.lum_tables`, doubling construction, `O(2^f)` work), which the free diagonal phases + read; it is part of the environment of the sweep (`GRig`). + +Cost: the same `2^k` linear term and the same recursive calls as `amplifyB`. +-/ + +set_option linter.unusedSectionVars false + +namespace OAI +namespace PowerSaving.RAM +open Binary Matrix Ty Finset GF +noncomputable section + +section +universe U +variable {α ρ σ : Type*} [Fintype α] [DecidableEq α] [Fintype ρ] [DecidableEq ρ] + [Fintype σ] [DecidableEq σ] +variable {ι : Type U} {m : Bool} + {k f : ι → ℕ} {cl : Paint} {b : Bank (hatch cl) ι} + {v : ∀ i, Sim σ (k i)→ℂ} + +/-- **One level of the recursion for a generalised word** (replaces `amplifyB`). -/ +lemma gamplify (m : Bool) (b : Bank (hatch cl) ι) (v : ∀ i, Sim σ (k i) → ℂ) + (X : Layout α) (R : Layout ρ) (Q : Layout σ) (e : σ → ρ) (he : Function.Injective e) + (r : ℕ) (hr : 3 ≤ X.n) (hq : ∀ i, X.n*f i+r=k i) (hd : r < X.n) (hQ : 0 rk * f i) (τ rk) Q) + (hB : Small b.B (fun i => 2^k i)) + (w : GWord α ρ) (hw : GLiveKernel e w) (hP : w.Proper X.n) : + Able m b (simIn cl) (bundle cl) (fun i => loaded cl Q (k i) (v i)) + (fun i => (sim Q (k i)).tape (whole (k i) (v i))) + (fun i => 2^k i) (fun i => w.cost (fun rk => n rk i * τ rk i)) := by + let W i := 2^k i + let s := simIn cl + let eQ (i : ι) := ebb X r (f i) (k i) (hq i) (v i) + let zQ (i : ι) : Grain α σ r (f i) := + fun j => chords r (f i) (fun l => eQ i (j.1,l)) j.2 + let Z (i : ι) : Grain α ρ r (f i) := crossAct r (f i) (embM e) (zQ i) + let O (i : ι) : Grain α σ r (f i) := + crossAct r (f i) (extM e) (gcoast r (f i) w (Z i)) + let szQ i := (fleet X Q r (f i)).n + let szR i := (fleet X R r (f i)).n + have hszQ : Dom W szQ := by + refine ⟨Q.n+1, fun i => ?_⟩ + unfold W szQ fleet + rw [Layout.pair_len, book_len,hq] + simp only [mul_add,add_mul,mul_one,one_mul] + gcongr <;> simp + have hszR : Dom W szR := by + refine ⟨R.n+1, fun i => ?_⟩ + unfold W szR fleet + rw [Layout.pair_len, book_len,hq] + simp only [mul_add,add_mul,mul_one,one_mul] + gcongr <;> simp + have hn (i : ι) : 0 < W i := pow_pos (by decide) _ + have hf (i) : f i ≤ k i := by + have g := hq i + have h := Nat.le_mul_of_pos_left (f i) (show 0 < X.n by omega) + omega + have hy (i) : k i ≤ W i := Nat.lt_two_pow_self.le + have sd := hB.mono hy + have sq := sd.mono hf + let p2 i := 2^f i + have hm : Small b.B p2 := + hB.mono (fun i => Nat.pow_le_pow_right (by omega) (hf i)) + have hcube (i) : p2 i ^ 3 ≤ W i := by + unfold p2 W + rw [← pow_mul] + apply Nat.pow_le_pow_right (by omega) + have hh : 3*f i ≤ X.n*f i := Nat.mul_le_mul_right _ hr + have hg := hq i + rw [mul_comm] + omega + let env (i : ι) := loaded cl Q (k i) (v i) + -- construct fields (f,p2) + have hmf : Can m b.B s Ty.w env f W := by + have ht : Can m b.B s Ty.w env k W := Can.first + refine (ht.dvdW (Can.wc X.n) sd).cong (fun _ => rfl) ?_ + intro i + rw [← hq,mul_comm X.n] + exact Layout.div_join hd + have hmp : Can m b.B s (Ty.p Ty.w Ty.w) env (fun i => (f i,p2 i)) W := + hmf.pair (hmf.wTwo sq hm (Dom.of_le (fun i => (hf i).trans (hy i)))) + let T1 := Ty.p s (Ty.p Ty.w Ty.w) + let Y (i : ι) : T T1 := (env i,f i,p2 i) + have hmx : Can m b.B T1 (Ty.a Ty.w) Y (fun i => xorTab (f i)) W := + (Can.xor_prepare (m:=m) (f:=f) (B:=b.B) (s:=T1) (x:=Y) + (Can.fst Can.second) (Can.snd Can.second) sq hm).mono hcube + let T2 := Ty.p T1 (Ty.a Ty.w) + let Y' (i : ι) : T T2 := (Y i,xorTab (f i)) + -- NEW: the table of `lum` over `Bits f` + have hE2 : Has m b.B T2 s Y' env := Can.fst Can.first + have hml : Can m b.B T2 (Ty.a sc) Y' + (fun i => (bits (f i)).tape (fun y : Bits (f i) => lum y)) W := + (WHT.lum_tables (k:=f) (Can.fst (Can.snd Can.first)) sq hm hE2.snd.fst).1.mono + (fun i => Nat.pow_le_pow_right (by omega) (hf i)) + let T2' := Ty.p T2 (Ty.a sc) + let Y'' (i : ι) : T T2' := (Y' i,(bits (f i)).tape (fun y : Bits (f i) => lum y)) + -- the input, read as a table on the slots + have hG0 : Rig m b.B f T2 Y' cl X Q r eQ := by + refine ⟨⟨?_,?_,Can.second,hm⟩,?_,?_⟩ + · exact Can.snd (Can.snd Can.first) + · exact Can.fst (Can.snd Can.first) + · exact hE2.snd.fst + · exact hE2.snd.snd.cong (fun _ => rfl) (fun i => (ebb_eq ..).symm) + have hG : Rig m b.B f T2' Y'' cl X Q r eQ := hG0.gather id Y'' (t:=T2') Can.first + -- leftover bits, still on the slots + have HH : Can m b.B T2' (bundle cl) Y'' (fun i => (fleet X Q r (f i)).tape (zQ i)) W := + hG.dots_cost.weaken hszQ + let T3 := Ty.p T2' (bundle cl) + let A (i) : T T3 := (Y'' i,(fleet X Q r (f i)).tape (zQ i)) + have Hg := hG.gather id A (t:=T3) Can.first + have G : Rig m b.B f T3 A cl X Q r zQ := ⟨Hg.gear,Hg.imag,Can.second⟩ + -- embed the slots into the table of roles; scratch roles are created as zero + have HE : Can m b.B T3 (bundle cl) A (fun i => (fleet X R r (f i)).tape (Z i)) W := + (G.cross_point R (embM e)).weaken hszR + let T4 := Ty.p T3 (bundle cl) + let A4 (i) : T T4 := (A i,(fleet X R r (f i)).tape (Z i)) + have Hg4 := G.gather id A4 (t:=T4) Can.first + have hL4 : Has m b.B T4 (Ty.a sc) A4 + (fun i => (bits (f i)).tape (fun y : Bits (f i) => lum y)) := + Can.snd (Can.fst Can.first) + have G4 : GRig m b.B f T4 A4 cl X R r Z := ⟨⟨Hg4.gear,Hg4.imag,Can.second⟩,hL4⟩ + -- the GENERALISED word on the table of roles + have Hy := G4.gsweep n τ Q hQ hk + (fun rk h1 h2 i => by rw [book_len,hq]; exact hc rk h1 h2 i) w hP + -- extract the slots; scratch roles are dropped + let T5 := Ty.p T4 (bundle cl) + let A5 (i) : T T5 := (A4 i,(fleet X R r (f i)).tape (gcoast r (f i) w (Z i))) + have Hg5 := G4.rig.gather id A5 (t:=T5) Can.first + have G5 : Rig m b.B f T5 A5 cl X R r (fun i => gcoast r (f i) w (Z i)) := + ⟨Hg5.gear,Hg5.imag,Can.second⟩ + have HX : Can m b.B T5 (bundle cl) A5 (fun i => (fleet X Q r (f i)).tape (O i)) W := + (G5.cross_point Q (extM e)).weaken hszQ + have heq (i) : O i = ebb X r (f i) (k i) (hq i) (whole (k i) (v i)) := + gamplifies X r (f i) (k i) (hq i) e he w hw (v i) + have ha (i) : (fleet X Q r (f i)).tape (O i) = + (sim Q (k i)).tape (whole (k i) (v i)) := by + rw [heq]; exact ebb_eq .. + have Ho := ((Hy.weaken hszR (fun _ => le_rfl)).save_keep + (Able.of_can (b:=b) HX)).cong (fun _ => rfl) ha + have Hx := (Able.of_can (b:=b) hmp).save_keep + ((Able.of_can (b:=b) hmx).save_keep ((Able.of_can (b:=b) hml).save_keep + ((Able.of_can (b:=b) HH).save_keep ((Able.of_can (b:=b) HE).save_keep Ho)))) + simpa only [Nat.zero_add,Nat.add_zero] using Hx + +end +end +end PowerSaving.RAM +end OAI + +#print axioms OAI.PowerSaving.RAM.gamplify diff --git a/research/p10-presink-retiming/inputs/complex/sources/tools__gx__ORIGIN.md b/research/p10-presink-retiming/inputs/complex/sources/tools__gx__ORIGIN.md new file mode 100644 index 0000000000..e28b355d0a --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/tools__gx__ORIGIN.md @@ -0,0 +1,64 @@ +# tools/gx/ and tools/certificate/gcert1-p11-pr193.json.gz: where they come from + +Everything in this directory is Python 3 (standard library only). No Lean is run by these scripts. +"The outside repository" means github.com/CrocSwap/integer-mult-bounds (Apache-2.0, `LICENSE` and `NOTICE` +of that repository; `NOTICE`: "A sharper exponent for integer multiplication, Copyright 2026 Douglas Colkitt"). + +## The scripts (this project) + +| file | what it is | +|---|---| +| `gxcore.py` | loads a certificate of format gcert/1, brings it to normal form, and is a Python mirror of both Lean checks (labels and scalars); cut points and label data for the generator | +| `gxunit.py` | split plan of the kernel evaluations, the unit of the word, expected exponents | +| `gxbind.py` | the texts of the generated Lean modules (check, histogram, price, certificate and final modules) | +| `gxgen.py` | certificate -> Lean data modules and one module per kernel evaluation | +| `gxrate.py` | rate lemmas, unit price list, final theorem modules, comparator challenge / solution / configuration | +| `gxdry.py`, `gxmut.py` | dry run (mirror, sizes, plan, exponents); mutants that the mirror must reject | +| `gxconv.py` | converts the earlier format gcert/0 to gcert/1 when a step scales its target (the in-place pair step of #193) | +| `gsmirror.py` | a second, separately written Python mirror of the scalar check `GS.scalCheck` / `GS.yCheck`; `gxbind.py` calls it for the check parameters | +| `gx.py`, `gxrun.py` | the reference checker of the format (`gx.check1`: labels and exact scalar identity) and its command line | +| `gxpaths.py`, `regen_check.py`, `refcheck.py` | written for this repository: relative paths; regenerate and compare; `gx.check1` on a gcert/1 file | + +The scripts are the working copies with path edits only (absolute paths of the author's machine replaced through +`gxpaths.py`; templates read from `tools/gen/templates/`; `foldlib.py` / `foldgen.py` taken from `tools/gen/`). +The sentences "Generated by checks/..." that the generators print into Lean files name the scripts by their +working paths; they are kept so that the generated modules come out byte for byte. +No script of the outside repository is included, imported or executed. + +## The certificate `tools/certificate/gcert1-p11-pr193.json.gz` + +sha256 of the file: `15251deb0c11e0504d7b297c9786818888a93f08b92b03c6c122784b70488633` +(gzip stores a time stamp; sha256 of the uncompressed JSON: `c64d2a95431c3cf24452de7391cce780bd71521da44ce23923ebb235f6c7962c`). + +It is ONE explicit program (numbered registers, every addition, every frame) for the helper circuit at +h = 22: 1,320 ports, 9,412 slots, 262,944 unit moves. **The design of that circuit is not this project's.** It is the +"paired-cube" circuit of the outside repository as of pull request #193 (which builds on #191, #184, #168 and #144). +The outside repository publishes the design as generator scripts, frozen data files and a ledger; it has no file +of this kind. This file was produced by this project's own code, which + +1. loaded the following files of the outside repository **as data** (JSON; nothing was executed): + - at pull request #168, commit `4a3c769e5c5430e7114c4d3e099ff34664677f17`: + `references/paired-cube/sources/local_L1.json`, + `references/paired-cube/sources/tmod_TE_TD_TB3_1_1_4_full_6.0617964e-4.json`, + `references/paired-cube/sources/pmod_J0_full_6.0666810e-4.json`, + `references/paired-cube/sources/qmod_climb3u_best.json` (the local modules), + `references/paired-cube/selected-module/matching-arcs.json` (carrier arcs), + `references/paired-cube/physical/frames.json` (moved frames); + - at pull request #193, commit `187e1010ac8b259af8e9b5166f68b64bc27b4b47`: + `research/source-assisted-v4/data/physical-pairs.json` (the hand-over pairs); +2. rebuilt the circuit from them step by step, following the algorithms of the outside scripts (read as text), + and checked the result exactly (every published count reproduced; the scalar identity as an identity of + linear maps with arbitrary contents of the helper registers); +3. converted it to gcert/1 with `gxconv.py` (tested by `gx.check1`). + +Step 1 and step 2 (the rebuild scripts and the outside inputs they read) are NOT part of this repository; +the inputs can be fetched from the outside repository at the two commits above. +What this repository proves about the file does not depend on how it was made: the Lean kernel checks the +generated modules (labels, scalar identity, price), and `regen_check.py` shows that those modules are exactly +what `gxgen.py` / `gxrate.py` produce from this file. + +## Check it yourself + + python3 tools/gx/regen_check.py # regenerates the Lean modules and compares + python3 tools/gx/gxdry.py tools/certificate/gcert1-p11-pr193.json.gz # Python mirror of both checks + python3 tools/gx/refcheck.py # the reference checker gx.check1 on the certificate diff --git a/research/p10-presink-retiming/inputs/complex/sources/tools__gx__gx.py b/research/p10-presink-retiming/inputs/complex/sources/tools__gx__gx.py new file mode 100644 index 0000000000..6d14c0a976 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/tools__gx__gx.py @@ -0,0 +1,296 @@ +#!/usr/bin/python3 -I +"""gx.py. OWN code (imports nothing of port-producer, nothing outside). +(1) convert(c0): gcert/0 (port-producer's event list) -> gcert/1, the LEAN-FACING NORMAL FORM: + only the main phase (no read0 / undo / uninj: the invocation theorem derives the dirt gate and the undo + gate from the product), every gate an elementary fan-out or fan-in add, the 4x4 K block written as three + such adds plus a sign carried by one register, the star scatter as a table. +(2) check1(c1): the local decidable conditions of EXTENDED-CERT-SPEC.md on a gcert/1 file: + E0 sizes, E1 labels (nested subspaces by containment, equal frame at a gate), E2 scatter cut, + E3 shape (kinds of gates; X1; S1), E4 bracket rule S2, E5 scalar (x-content replay: hid and X3), + E6 price data (block histograms, N), E7 exterior gauges only (Q2). Raises AssertionError(": ..."). +""" +from fractions import Fraction as Fr +from collections import Counter +from math import lcm + + +def need(c, msg): + if not c: + raise AssertionError(msg) + + +def reduce(u, basis): + """basis: reduced echelon, pivot = leading bit, descending. Returns u modulo the span.""" + for b in basis: + if u >> (b.bit_length() - 1) & 1: + u ^= b + return u + + +def echelon_ok(f): + piv = [b.bit_length() - 1 for b in f] + if any(b == 0 for b in f) or piv != sorted(piv, reverse=True) or len(set(piv)) != len(piv): + return False + return all(not (b >> p & 1) for i, b in enumerate(f) for j, p in enumerate(piv) if i != j) + + +def inside(a, b): + return all(reduce(u, b) == 0 for u in a) + + +def par(x): + return bin(x).count("1") & 1 + + +KJ = [[[1, 2] if i == j else [-1, 2] for j in range(4)] for i in range(4)] + + +def convert(c0): + need(c0["format"] == "gcert/0", "input is not gcert/0") + v, h, R = c0["v"], c0["h"], c0["R"] + ev = c0["events"] + cen = [n for n, e in enumerate(ev) if e[0] == "centre"] + need(cen == list(range(cen[0], cen[0] + len(cen))), "centres are not contiguous: no single scatter cut") + A, B, ret = [], [], [] + neg = set() # x registers currently holding MINUS their value (between the two K blocks) + openq = {} + for n, e in enumerate(ev): + k = e[0] + out = A if n < cen[0] else B + if k in ("read0", "undo", "uninj"): + continue + if k == "inj": + need(e[2] not in neg, "inj reads a negated x register") + out.append(["out", e[3], e[2], [[e[1], 1, 1]], []]) + elif k == "op": + if e[3] == -1: + out.append(["neg", e[5], e[1]]) + else: + need(e[3] == 1, "op ca") + out.append(["out", e[5], e[2], [[e[1], e[4], 1]], []]) + elif k == "centre": + ret.append([e[2], e[1], e[3]]) + elif k == "gread": + hit = set(t for t, _, _ in e[3]) + out.append(["out", e[2], e[1], [[v + t, a, b] for t, a, b in e[3]], [v + t for t in e[4] if t not in hit]]) + elif k == "rread": + out.append(["out", e[2], e[1], [[v + t, a, b] for t, a, b in e[3]], []]) + elif k == "ysh": + out.append(["out", e[4], e[2], [[e[1], e[3], 1]], []]) + elif k == "yw": + out.append(["out", e[4], e[2], [[e[1], e[3][0], e[3][1]]], []]) + elif k == "kd": + out.append(["out", e[3], e[2], [[e[1], -1 if e[2] in neg else 1, 1]], []]) + elif k == "ktr": + q = tuple(e[1]) + need(e[2] == KJ, "ktr matrix is not 1 - J/2") + x1, rest = q[0], list(q[1:]) + if q not in openq: # first block: x := M x, register x1 keeps the sign + out.append(["in", e[3], x1, [[r, 1, 1] for r in rest]]) + out.append(["out", e[3], x1, [[r, -1, 2] for r in rest], []]) + out.append(["in", e[3], x1, [[r, 1, 1] for r in rest]]) + openq[q] = n + neg.add(x1) + else: # second block: the three adds undone in reverse order + out.append(["in", e[3], x1, [[r, -1, 1] for r in rest]]) + out.append(["out", e[3], x1, [[r, 1, 2] for r in rest], []]) + out.append(["in", e[3], x1, [[r, -1, 1] for r in rest]]) + del openq[q] + neg.discard(x1) + else: + raise AssertionError("unknown event kind %r" % k) + need(not openq and not neg, "a K block is not closed") + ext = sorted([z[3], z[1]] for z in c0["gauge"] if z[5]) + c1 = dict(format="gcert/1", derived_from=c0["name"] + " (gcert/0)", p=c0["p"], h=h, v=v, R=R, cst=c0["cst"], + N=c0["N"], ports=c0["ports"], frames=c0["frames"], start=c0["start"], final=c0["final"], + ext=ext, ret=sorted(ret), scat=dict(inside=c0["scat"]["inside"], outside=c0["scat"]["outside"]), + A=A, B=B, blocks=c0["blocks"]) + return c1 + + +def scat_row(c, t): + """the scatter of target t: [(k, coefficient)], from the table or from the star rule""" + sc = c["scat"] + if "table" in sc: + return [(k, Fr(a, b)) for k, a, b in sc["table"][t]] + sin, sout = Fr(*sc["inside"]), Fr(*sc["outside"]) + return [(k, sin if c["ports"][t] >> k & 1 else sout) for k in range(c["h"])] + + +def gate_regs(g): + if g[0] == "neg": + return [g[2]], [], [] + if g[0] == "out": + return [g[2]] + [t for t, _, _ in g[3]] + list(g[4]), [(t, g[2], Fr(a, b)) for t, a, b in g[3]], g[4] + if g[0] == "in": + return [g[2]] + [s for s, _, _ in g[3]], [(g[2], s, Fr(a, b)) for s, a, b in g[3]], [] + raise AssertionError("E0: unknown gate kind %r" % (g[0],)) + + +def check1(c, scalar=True, stats=None): + need(c.get("format") == "gcert/1", "E0: format") + h, v, R = c["h"], c["v"], c["R"] + nreg = 2 * v + R + ports, fr = c["ports"], [tuple(f) for f in c["frames"]] + need(len(ports) == v == len(set(ports)) and all(par(q) and 0 < q < 1 << h for q in ports), "E0: ports") + need(fr[0] == () and fr[1] == tuple(1 << i for i in range(h - 1, -1, -1)), "E0: frames 0 and 1") + need(all(echelon_ok(f) for f in fr) and len(set(fr)) == len(fr), "E0: frame table not reduced echelon / repeats") + dim = [len(f) for f in fr] + start, final = c["start"], c["final"] + need(len(start) == len(final) == nreg, "E0: start / final") + ext = {r: f for r, f in c["ext"]} + for t in range(v): + need(fr[start[t]] == (ports[t],) and final[t] == 1, "E1: x start / final") + f = fr[final[v + t]] + need(start[v + t] == 0 and len(f) == h - 1 and all(par(u & ports[t]) == 0 for u in f), "E1: y start / final") + for r in range(2 * v, nreg): + need(start[r] == ext.get(r, 0) and final[r] == 1, "E1: slot start / final") + cls = lambda r: "x" if r < v else "y" if r < 2 * v else "s" + cur = list(start) + H = {"x": Counter(), "y": Counter(), "s": Counter(), "c": Counter()} + steps = set() + + def climb(r, f, where): + o = cur[r] + if o != f: + if (o, f) not in steps: + need(dim[o] < dim[f] and inside(fr[o], fr[f]), "E1: step not nested (%s, register %d)" % (where, r)) + steps.add((o, f)) + H[cls(r)][dim[f] - dim[o]] += 1 + cur[r] = f + okind = {("x", "s"), ("s", "s"), ("s", "y"), ("x", "y"), ("x", "x"), ("y", "y")} + ysum, piv, ytg = Counter(), set(), set() + inc = 0 + for ph, gates in (("A", c["A"]), ("B", c["B"])): + if ph == "B": # ---- E2: the scatter cut + need(sorted(k for k, _, _ in c["ret"]) == list(range(len(c["ret"]))), "E2: retained totals numbered 0..") + if "table" in c["scat"]: + need(len(c["scat"]["table"]) == v and all(0 <= k < len(c["ret"]) for row in c["scat"]["table"] for k, _, _ in row), + "E2: scatter table") + else: + need(len(c["ret"]) == h, "E2: one retained total per coordinate (star rule)") + for k, s, f in c["ret"]: + need(cls(s) == "s" and cur[s] == f, "E2: retained slot %d is not at its frame" % s) + H["c"][dim[f]] += 1 + need(all(cur[v + t] == 0 for t in range(v)), "E2: a y role left frame 0 before the scatter") + for i, g in enumerate(gates): + regs, pairs, _ = gate_regs(g) + need(all(0 <= r < nreg for r in regs) and len(set(regs)) == len(regs), "E3: registers of gate %s%d" % (ph, i)) + inc += len(regs) + for r in regs: + climb(r, g[1], "%s%d" % (ph, i)) + for t, s, co in pairs: + kd = (cls(s), cls(t)) + need(kd in okind, "E3: gate kind %s -> %s (gate %s%d)" % (kd + (ph, i))) + need(ph == "B" or kd in {("x", "s"), ("s", "s")}, "E3: bank gate before the scatter (gate A%d)" % i) + if kd == ("y", "y"): + ysum[s, t] += co + piv.add(s) + ytg.add(t) + need(ph == "B" or all(cls(r) != "y" for r in regs), "E2: y role named in phase A") + for r in range(nreg): + climb(r, final[r], "final") + need(not (piv & ytg), "E4: a pivot is the target of a gate reading y") + need(all(x == 0 for x in ysum.values()), "E4: y-reads of a (pivot, target) pair do not cancel") + Hs = {k: {str(r): n for r, n in sorted(w.items())} for k, w in H.items()} + need(Hs == c["blocks"], "E6: block histograms") + N = sum(r * n for w in H.values() for r, n in w.items()) + tails = sum(dim[f] for f in ext.values()) + need(N == c["N"] and N + tails == R * h + 2 * v * (h - 1) + c["cst"], "E6: N") + if stats is not None: + stats.update(steps=len(steps), incidences=inc, blocks=sum(sum(w.values()) for w in H.values()), + step_work=sum(dim[a] * dim[b] for a, b in steps), ysh_pairs=len(ysum)) + if scalar: + scal(c, stats) + q2(c) + return True + + +def scal(c, stats=None): + """E5: exact replay of the x-content of every register through A, scatter, B.""" + h, v, R = c["h"], c["v"], c["R"] + nreg = 2 * v + R + reg = [({r: Fr(1)} if r < v else {}) for r in range(nreg)] + den = {"x": 1, "y": 1, "s": 1} + mx = {"x": Fr(0), "y": Fr(0), "s": Fr(0)} + cls = lambda r: "x" if r < v else "y" if r < 2 * v else "s" + + def axpy(t, src, co): + d = reg[t] + for k, u in src.items(): + w = d.get(k, 0) + co * u + if w: + d[k] = w + kk = cls(t) + if w.denominator != 1: + den[kk] = lcm(den[kk], w.denominator) + if abs(w) > mx[kk]: + mx[kk] = abs(w) + else: + d.pop(k, None) + + def run(gates): + for g in gates: + if g[0] == "neg": + reg[g[2]] = {k: -u for k, u in reg[g[2]].items()} + elif g[0] == "out": + src = dict(reg[g[2]]) + for t, a, b in g[3]: + axpy(t, src, Fr(a, b)) + else: + for s, a, b in g[3]: + axpy(g[2], reg[s], Fr(a, b)) + run(c["A"]) + tot = {k: dict(reg[s]) for k, s, _ in c["ret"]} + for t in range(v): + for k, co in scat_row(c, t): + axpy(v + t, tot[k], co) + run(c["B"]) + need(all(reg[t] == {t: 1} for t in range(v)), "E5: an x role is not restored (X3)") + need(all(reg[v + t] == {t: 1} for t in range(v)), "E5: a target does not receive exactly its source (hid)") + if stats is not None: + stats.update(den=dict(den), maxabs={k: str(x) for k, x in mx.items()}, + gates_A=len(c["A"]), gates_B=len(c["B"])) + + +def q2(c): + """E7 (only for files with exterior gauges, rule (2)): for every slot q that starts off the zero frame, the + column of q in the y rows of the product is zero (its dirt is removed in line, the derived dirt gate at + frame 0 does not touch it). Replay with the gauged slots as variables, x = 0.""" + h, v, R = c["h"], c["v"], c["R"] + ext = [r for r, _ in c["ext"]] + if not ext: + return True + reg = [dict() for _ in range(2 * v + R)] + for r in ext: + reg[r] = {r: Fr(1)} + + def axpy(t, src, co): + d = reg[t] + for k, u in src.items(): + w = d.get(k, 0) + co * u + if w: + d[k] = w + else: + d.pop(k, None) + + def run(gates): + for g in gates: + if g[0] == "neg": + reg[g[2]] = {k: -u for k, u in reg[g[2]].items()} + elif g[0] == "out": + src = dict(reg[g[2]]) + for t, a, b in g[3]: + axpy(t, src, Fr(a, b)) + else: + for s, a, b in g[3]: + axpy(g[2], reg[s], Fr(a, b)) + run(c["A"]) + tot = {k: dict(reg[s]) for k, s, _ in c["ret"]} + for t in range(v): + for k, co in scat_row(c, t): + if tot[k]: + axpy(v + t, tot[k], co) + run(c["B"]) + need(all(not reg[v + t] for t in range(v)), "E7: the dirt of an exterior-gauged slot reaches a y role (Q2)") + return True diff --git a/research/p10-presink-retiming/inputs/complex/sources/tools__gx__gxbind.py b/research/p10-presink-retiming/inputs/complex/sources/tools__gx__gxbind.py new file mode 100644 index 0000000000..fcb625619c --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/tools__gx__gxbind.py @@ -0,0 +1,438 @@ +"""gxbind.py: THE BINDING of the generator to the Lean terms of gx-scalar / gx-labels / +gx-chain. Everything that names somebody else's definition is in this file (tables SCAL, LAB, CHAIN).""" +import os, re, subprocess +import gxpaths +ROOT = gxpaths.OUT +GSM = gxpaths.HERE + '/gsmirror.py' + +# gx-scalar (gcert-interface.md, SCALAR v1): GS.scalCheck c p lo n, GS.yCheck c p lo n, p : GS.SPar = +SCAL = dict(imports=['Work.GCert.Scalar.Seg'], scal='GS.scalCheck raw ⟨%(d)d, %(sw)d, %(ux)d, %(us)d, %(uy)d⟩ %(lo)d %(n)d', + ychk='GS.yCheck raw ⟨%(d)d, %(sw)d, %(ux)d, %(us)d, %(uy)d⟩ 0 %(v)d') +# gx-labels (gcert-interface.md LABELS v1 + questions.md N1): namespace GLab; frame = code, table and states = SSC.Trie, +# GLab.Par = . `end` = GLab.endK of Labels/EndDef.lean (questions.md N2; no obaseK: Q1 closed). +LAB = dict(imports=['Work.GCert.Labels.Def'], end_imports=['Work.GCert.Labels.EndDef'], par='⟨%(h)d, %(n)d, %(d)d, %(K)d, tab⟩', ns='GLab', + tab='GLab.tabK %(h)d %(sub)s', seg='GLab.segK par %(gs)s st%(i)d st%(j)d %(rs)s', + end='GLab.endK par %(v)d ports (raw.ret.map Prod.fst) st0 st%(a)d st%(f)d', noadds='GLab.noAdds fins') +# gx-chain (CHAIN v1): GX.wht_of_halves; the terms below are PLACEHOLDERS until Labels/Main and Scalar/Main compile +CHAIN = dict(imports=['Work.GCert.Chain.End', 'Work.GCert.Labels.Main'], scal='(GS.ScalOK.scal GXD.%(c)s.scalOK)', + lab='(GXD.%(c)s.valid.lab GXD.%(c)s.scalOK)', lab_cost='GXD.%(c)s.lab_cost') + + +def code(h, basis): + """gx-labels' code of a reduced echelon basis: dim + 2^8 M + 2^(8+h) P (M = pivot mask, vector of pivot p at digit p)""" + M = P = 0 + for b in basis: + p = b.bit_length() - 1 + M |= 1 << p + P |= b << (h * p) + return len(basis) + (M << 8) + (P << (8 + h)) + + +MOD = '''import %(imports)s +/-! Kernel check (%(doc)s) of the gcert/1 certificate `GXD.%(name)s.raw`. Source: %(src)s. +Generated by checks/wht26/gx-data/py/gxgen.py (do not edit). -/ +set_option maxRecDepth 100000 +namespace GXD.%(name)s +open GXD +theorem %(thm)s : %(stmt)s := by decide +kernel +end GXD.%(name)s +#print axioms GXD.%(name)s.%(thm)s +''' + + +def spar(D, path): + """scalar parameters: from gx-scalar's mirror when it exists, else from my own replay (sw is then a GUESS)""" + import gxcore as gc + n, d = 2 * D['v'] + D['R'], 0 + while (1 << d) < n: + d += 1 + dg = gc.digits(D) + S = dict(d=d, sw=16, ux=dg['x'][0], us=dg['s'][0], uy=dg['y'][0], source='gx-data replay; sw = 16 is a GUESS', digits=dg) + if os.path.exists(GSM): + try: + o = subprocess.run(['python3', '-B', GSM, path], capture_output=True, text=True, timeout=1800).stdout + m = re.search(r'SPar[^\d]*(\d+)[, ]+(\d+)[, ]+(\d+)[, ]+(\d+)[, ]+(\d+)', o) + if m: + S.update(zip(('d', 'sw', 'ux', 'us', 'uy'), map(int, m.groups())), source='gsmirror.py') + except Exception as e: + S['source'] += ' (gsmirror.py failed: %r)' % (e,) + return S + + +def write_checks(D, M, name, src, out, L, S, plan): + base = out[len(ROOT):].replace('/', '.') + raw = '%s.Gen.%s' % (base, name) + h, v, n = D['h'], D['v'], 2 * D['v'] + D['R'] + res = [] + + def mod(suffix, imports, thm, stmt, doc): + m = '%s.Gen.%s%s' % (base, name, suffix) + open('%s/Gen/%s%s.lean' % (out, name, suffix), 'w').write(MOD % dict( + imports='\nimport '.join(imports), doc=doc, name=name, src=src, thm=thm, stmt=stmt)) + res.append((m, thm, stmt)) + for i, (lo, hi) in enumerate(M['scal']['batches']): + mod('Scal%d' % i, SCAL['imports'] + [raw], 'scal%d_ok' % i, SCAL['scal'] % dict(S, lo=lo, n=hi - lo) + ' = true', + 'scalar identity E3 E5 for the sources %d .. %d' % (lo, hi - 1)) + mod('YChk', SCAL['imports'] + [raw], 'ychk_ok', SCAL['ychk'] % dict(S, v=v) + ' = true', 'the y -> y adds, E4') + par = '%s.Gen.%sPar' % (base, name) + open('%s/Gen/%sPar.lean' % (out, name), 'w').write( + 'import %s\nimport %s\n/-! Parameters `GLab.Par` of the label check of `GXD.%s.raw` (h, registers, trie depth, K, frame table).\n' + 'Generated by checks/wht26/gx-data/py/gxgen.py (do not edit). -/\nnamespace GXD.%s\nopen GXD\n' + 'noncomputable def par : GLab.Par := %s\nend GXD.%s\n' + % (LAB['imports'][0], raw, name, name, LAB['par'] % dict(h=h, n=n, d=L['d'], K=L['K']), name)) + paths = [format(i, '0%db' % L['ts']) for i in range(1 << L['ts'])] if L['ts'] else [''] + for i, pth in enumerate(paths): + mod('Tab%d' % i, LAB['imports'] + [raw], 'tab%d_ok' % i, + LAB['tab'] % dict(h=h, sub='tab_n' + pth if pth else 'tab') + ' = true', + 'E0: subtrie %d of %d of the frame table (codes of reduced echelon bases)' % (i, len(paths))) + for i in range(L['nseg']): + mod('Seg%d' % i, [par], 'seg%d_ok' % i, + LAB['seg'] % dict(gs='seg%d' % i, i=i, j=i + 1, rs='rs%d' % i) + ' = true', + 'E1: replay of the gates %d .. %d (phase %s) and their block ranks' % ( + M['cuts'][i], M['cuts'][i + 1] - 1, 'A' if i < L['nsegA'] else 'B')) + mod('SegF', [par], 'segF_ok', LAB['seg'] % dict(gs='fins', i=L['nseg'], j=L['nseg'] + 1, rs='rF') + ' = true', + 'E1: the final climbs and their block ranks') + if LAB['end']: + mod('End', LAB['end_imports'] + [par], 'end_ok', LAB['end'] % dict(v=v, a=L['nsegA'], f=L['nseg'] + 1) + ' = true', + 'E1 E2: frames at the start, at the scatter, at the end') + return res + + +def nest(xs): + return ' ++ ('.join(xs) + ')' * (len(xs) - 1) if xs else '[]' + + +def write_hist(D, M, name, src, out, L): + """kernel counts of the block ranks on the EXPLICIT rank lists rA, rB, rF (no replay)""" + base = out[len(ROOT):].replace('/', '.') + h, rs = D['h'], M['lab']['rs'] + ph = {'A': sum(rs[:L['nsegA']], []), 'B': sum(rs[L['nsegA']:], []), 'F': M['lab']['rF']} + top = max(max(x) if x else 0 for x in ph.values()) + cop = [M['dim'][f] for _, f in D['ret']] + tot = {r: sum(x.count(r) for x in ph.values()) + cop.count(r) for r in range(1, max(top, max(cop)) + 1)} + assert {r: c for r, c in tot.items() if c} == M['hist'], 'histogram of the rank lists differs from the mirror' + lines = ['/-- block ranks of phase A / phase B, in order (the lists of the replay segments) -/', + 'noncomputable def rA : List Nat := ' + nest(['rs%d' % i for i in range(L['nsegA'])]), + 'noncomputable def rB : List Nat := ' + nest(['rs%d' % i for i in range(L['nsegA'], L['nseg'])])] + names = [] + for X, lst in sorted(ph.items()): + l = 'r' + X + lines.append('theorem rankBound%s : wsumK (SSC.wGt %d) %s 0 = 0 := by decide +kernel' % (X, top, l)) + lines += ['theorem rank%s%d_ok : wsumK (SSC.wEq %d) %s 0 = %d := by decide +kernel' % (X, r, r, l, lst.count(r)) + for r in range(top + 1)] + names += ['rankBound' + X] + ['rank%s%d_ok' % (X, r) for r in range(top + 1)] + txt = ('import Work.GCert.Data.Count\nimport %s.Gen.%s\n' % (base, name) + + '/-! Kernel count of the BLOCK RANKS of the gcert/1 certificate `GXD.%s.raw` (h = %d) on the explicit rank lists\n' + '`rA`, `rB`, `rF` (phase A, phase B, final climbs): `wsumK (SSC.wEq r) l 0` blocks of rank `r`, none above %d\n' + '(`GXD.sum_of_wsumK` turns a count into `(l.map wt).sum` = `SSC.wsum wt l`).\n' + 'The %d scratch copies (ranks %s) are not in these lists. Whole invocation, by rank: %s.\n' + 'Source: %s. Generated by checks/wht26/gx-data/py/gxgen.py (do not edit). -/\n' + 'set_option maxRecDepth 100000\nnamespace GXD.%s\nopen GXD\n' % ( + name, h, top, len(cop), sorted(set(cop)), M['hist'], src, name) + '\n'.join(lines) + + '\nend GXD.%s\n' % name + '\n'.join('#print axioms GXD.%s.%s' % (name, x) for x in names[:2]) + '\n') + open('%s/Gen/%sHist.lean' % (out, name), 'w').write(txt) + return '%s.Gen.%sHist' % (base, name) + + +def write_price(D, M, name, src, out, L): + """Mathlib module: the price of the rank lists rA, rB, rF from the kernel counts, and of one whole invocation""" + base = out[len(ROOT):].replace('/', '.') + rs = M['lab']['rs'] + ph = {'A': sum(rs[:L['nsegA']], []), 'B': sum(rs[L['nsegA']:], []), 'F': M['lab']['rF']} + top = max(max(x) if x else 0 for x in ph.values()) + cop = [M['dim'][f] for _, f in D['ret']] + tm = lambda cnt: ' + '.join('%d * φ %d' % (n, r) for r, n in sorted(cnt.items()) if n) or '0' + thms = '' + for X in 'ABF': + cnt = {r: ph[X].count(r) for r in range(1, top + 1)} + thms += ''' +/-- price of the blocks of %s, from the kernel counts -/ +theorem r%s_cost (φ : ℕ → ℝ) : rcost φ r%s = %s := by + rw [GXD.rcost_wsumK φ r%s %d rankBound%s] + simp only [Finset.sum_range_succ, Finset.sum_range_zero, %s] + norm_num [bcost] +''' % ({'A': 'phase A', 'B': 'phase B', 'F': 'the final climbs'}[X], X, X, tm(cnt), X, top, X, + ', '.join('rank%s%d_ok' % (X, r) for r in range(top + 1))) + copies = tm({r: cop.count(r) for r in set(cop)}) + txt = '''import Work.GCert.Data.Price +import %(base)s.Gen.%(name)sHist + +/-! +# (key: gx-data) gcert/1 certificate `%(name)s` (h = %(h)d): the price of one invocation + +GENERATED by checks/wht26/gx-data/py/gxgen.py from %(src)s. No `sorry`. +`rA_cost`, `rB_cost`, `rF_cost`: the price of the block rank lists of phase A, phase B and the final climbs +(lists `GXD.%(name)s.rA / rB / rF`, counted by the kernel in `Gen.%(name)sHist`); +`inv_cost`: with the %(nc)d scratch copies (%(copies)s) the blocks of ONE invocation cost +`invPrice φ` = %(terms)s; `inv_moves`: they stand for `R h + 2 v (h - 1) + cst = %(N)d` unit moves. +-/ + +namespace GXD.%(name)s +open GXD OAI.PowerSaving.CB +%(thms)s +/-- price of the blocks of ONE invocation (x roles, y roles, slots, scratch copies), by rank -/ +def invPrice (φ : ℕ → ℝ) : ℝ := %(terms)s + +/-- **Price of ONE invocation** in the shape of `GX.Lab.cost`: phase A, the scratch copies, phase B, final climbs. -/ +theorem inv_cost (φ : ℕ → ℝ) : rcost φ rA + (%(copies)s) + rcost φ rB + rcost φ rF = invPrice φ := by + rw [rA_cost, rB_cost, rF_cost] + unfold invPrice + ring + +theorem inv_moves : invPrice (fun r => (r:ℝ)) = %(R)d * %(h)d + 2 * %(v)d * (%(h)d - 1) + %(cst)d := by + unfold invPrice + norm_num + +theorem inv_count : invPrice (fun _ => (1:ℝ)) = %(count)d := by + unfold invPrice + norm_num + +end GXD.%(name)s +#print axioms GXD.%(name)s.inv_cost +#print axioms GXD.%(name)s.inv_moves +''' % dict(base=base, name=name, h=D['h'], src=src, nc=len(cop), copies=copies, terms=tm(M['hist']), N=D['N'], thms=thms, + R=D['R'], v=D['v'], cst=D['cst'], count=sum(M['hist'].values())) + open('%s/%sPrice.lean' % (out, name), 'w').write(txt) + return '%s.%sPrice' % (base, name) + + +def write_cert(D, M, name, src, out, chk, L): + """Cert: THE LABEL HALF (aux, valid : GLab.Valid raw aux, lab_cost, lab_price) -- compiles without the scalar half; + ScalOK: the scalar half `scalOK : GS.ScalOK raw` (needs Work/GCert/Scalar/Main).""" + base = out[len(ROOT):].replace('/', '.') + bs = M['scal']['batches'] + hs = '' + for i, (lo, hi) in enumerate(bs): + lo_pf = 'Nat.zero_le t' if i == 0 else 'Nat.le_of_not_lt h%d' % (i - 1) + if i + 1 < len(bs): + hs += ' if h%d : t < %d then ⟨%d, %d, %s, h%d, GS.XRun.of_check scal%d_ok⟩ else\n' % (i, hi, lo, hi - lo, lo_pf, i, i) + else: + hs += ' ⟨%d, %d, %s, Nat.lt_of_lt_of_le ht (by decide), GS.XRun.of_check scal%d_ok⟩' % (lo, hi - lo, lo_pf, i) + terms = ' + '.join('%d * φ %d' % (n, r) for r, n in M['hist'].items()) + info = dict(base=base, name=name, h=D['h'], src=src, v=D['v'], R=D['R'], nc=len(D['ret']), cst=D['cst'], N=D['N'], + nb=len(bs), terms=terms, hs=hs) + txt = '''import Work.GCert.Scalar.Main +import %(imps)s +/-! # (key: gx-data) gcert/1 certificate `%(name)s` (h = %(h)d): THE SCALAR HALF `scalOK : GS.ScalOK raw` +GENERATED by checks/wht26/gx-data/py/gxgen.py from %(src)s. No `sorry`. +Kernel checks `scal_ok` (%(nb)d source batches) and `ychk_ok`. -/ +namespace GXD.%(name)s +open GXD +theorem scalOK : GS.ScalOK raw where + hv := by decide + hs := fun t ht => +%(hs)s + hyc := fun t ht => ⟨0, %(v)d, Nat.zero_le t, Nat.lt_of_lt_of_le ht (by decide), GS.YRun.of_check ychk_ok⟩ +end GXD.%(name)s +#print axioms GXD.%(name)s.scalOK +''' % dict(info, imps='\nimport '.join(c[0] for c in chk if 'Scal' in c[0] or 'YChk' in c[0])) + open('%s/%sScalOK.lean' % (out, name), 'w').write(txt) + # ---- the label half + nA, ns, ts = L['nsegA'], L['nseg'], L['ts'] + cop = sorted(set(M['dim'][f] for _, f in D['ret'])) + assert len(cop) == 1, 'scratch copies of several ranks %s: lab_cost of gxbind.py assumes one' % cop + + def tabpf(path): + if len(path) == ts: + return 'tab%d_ok' % (int(path, 2) if path else 0) + return '(GLab.tabK_node _ _ _ %s %s)' % (tabpf(path + '0'), tabpf(path + '1')) + + def runpf(a, b): + return 'GLab.Run.of_seg seg%d_ok' % a if a + 1 == b else 'GLab.Run.append (GLab.Run.of_seg seg%d_ok) (%s)' % (a, runpf(a + 1, b)) + + def run(X, a, b): + segs = ['seg%d' % i for i in range(a, b)] + return '''theorem gates%(X)s_eq : raw.gates%(X)s = %(cat)s := by + show List.flatten %(lst)s = _ + simp only [List.flatten_cons, List.flatten_nil, List.append_nil] +/-- the replay of phase %(X)s, composed from its kernel-checked segments -/ +theorem run%(X)s : GLab.Run par st%(a)d raw.gates%(X)s st%(b)d r%(X)s := by + rw [gates%(X)s_eq] + exact %(pf)s +''' % dict(X=X, cat=nest(segs), lst=ll_(segs), a=a, b=b, pf=runpf(a, b)) + lab = 'valid.lab S Ro cf hMA hMAi hMB hMBi reg hCc hreg' + txt = '''import Work.GCert.Labels.Main +import %(base)s.%(name)sPrice +import %(imps)s +/-! # (key: gx-data) gcert/1 certificate `%(name)s` (h = %(h)d): THE LABEL HALF and its price +GENERATED by checks/wht26/gx-data/py/gxgen.py from %(src)s. No `sorry`. +`v = %(v)d` ports, `R = %(R)d` slots, %(nc)d scratch copies of rank %(c)d, copy cost `cst = %(cst)d`, `N = %(N)d` unit moves. +* `aux : GLab.Aux`, `valid : GLab.Valid raw aux`: frame table (`tab_ok` composed by `tabK_node`), the replays of phase A + and phase B (`seg_ok` composed by `Run.append`), the final climbs (`segF_ok`, `fin_ok`), the ends (`end_ok`); +* `lab_cost`, `lab_price`: for ANY scalar half `S` the label half `valid.lab S ..` costs + `rcost rA + card C * bcost %(c)d + rcost rB + rcost rF` = `invPrice φ` = %(terms)s + (`Gen.%(name)sHist`, `%(name)sPrice`) when there are %(nc)d copies. -/ +set_option maxRecDepth 100000 +namespace GXD.%(name)s +open GXD OAI.PowerSaving OAI.PowerSaving.CB +theorem raw_h : raw.h = %(h)d := rfl +theorem raw_v : raw.v = %(v)d := rfl +theorem raw_R : raw.R = %(R)d := rfl +/-- what the label checks read next to `raw` -/ +noncomputable def aux : GLab.Aux := ⟨par, st0, st%(a)d, st%(n)d, st%(f)d, fins, rA, rB, rF⟩ +theorem fin_ok : GLab.noAdds fins = true := by decide +kernel +theorem cen_ok : (raw.ret.map Prod.fst).all (fun r => Nat.beq (GLab.cdim (par.tab.get (st%(a)d.get r))) %(c)d) = true := by + decide +kernel +theorem tab_ok : GLab.tabK par.h par.tab = true := %(tabpf)s +%(runA)s%(runB)s/-- **the kernel-checked label facts** of the certificate -/ +theorem valid : GLab.Valid raw aux where + hn := rfl + tab := tab_ok + runA := runA + runB := runB + runF := GLab.Run.of_seg segF_ok + fin := fin_ok + ends := end_ok +theorem cen_dim (r : Nat) (hr : r ∈ raw.ret.map Prod.fst) : GLab.cdim (par.tab.get (st%(a)d.get r)) = %(c)d := + Nat.eq_of_beq_eq_true (List.all_eq_true.mp cen_ok r hr) +/-- price of the label half over ANY scalar half -/ +theorem lab_cost {C : Type} [Fintype C] [DecidableEq C] (S : GX.Scal (Fin raw.v) (Fin raw.R) C) + {emb : CR.L3 (Fin raw.v) (Fin raw.R) → Nat} {un : Nat → CR.L3 (Fin raw.v) (Fin raw.R)} + (Ro : GLab.Roles raw.v raw.R emb un) (cf : Co → SSC.Coef) (hMA) (hMAi) (hMB) (hMBi) + (reg : C → Nat) (hCc) (hreg) (φ : ℕ → ℝ) : + (%(lab)s).cost φ + = rcost φ rA + (Fintype.card C : ℝ) * bcost φ %(c)d + rcost φ rB + rcost φ rF := by + obtain ⟨h1, h2, h3, h4⟩ := valid.lab_ranks S Ro cf hMA hMAi hMB hMBi reg hCc hreg + have h5 : ∀ k, bcost φ (((%(lab)s).cen k).dim) = bcost φ %(c)d := + fun k => by rw [h4 k]; exact congrArg (bcost φ) (cen_dim _ (hreg k)) + rw [GX.Lab.cost, h1, h2, h3, Finset.sum_congr rfl (fun k _ => h5 k), Finset.sum_const, Finset.card_univ, nsmul_eq_mul] + rfl +/-- **the label half costs one invocation price** (`invPrice`, by rank, from the kernel counts) -/ +theorem lab_price {C : Type} [Fintype C] [DecidableEq C] (S : GX.Scal (Fin raw.v) (Fin raw.R) C) + {emb : CR.L3 (Fin raw.v) (Fin raw.R) → Nat} {un : Nat → CR.L3 (Fin raw.v) (Fin raw.R)} + (Ro : GLab.Roles raw.v raw.R emb un) (cf : Co → SSC.Coef) (hMA) (hMAi) (hMB) (hMBi) + (reg : C → Nat) (hCc) (hreg) (hC : Fintype.card C = %(nc)d) (φ : ℕ → ℝ) : + (%(lab)s).cost φ = invPrice φ := by + rw [lab_cost S Ro cf hMA hMAi hMB hMBi reg hCc hreg φ, hC, ← inv_cost φ] + norm_num [bcost] +end GXD.%(name)s +#print axioms GXD.%(name)s.valid +#print axioms GXD.%(name)s.lab_price +''' % dict(info, imps='\nimport '.join(c[0] for c in chk if 'Scal' not in c[0] and 'YChk' not in c[0]), c=cop[0], a=nA, n=ns, + f=ns + 1, tabpf=tabpf(''), runA=run('A', 0, nA), runB=run('B', nA, ns), lab=lab) + open('%s/%sCert.lean' % (out, name), 'w').write(txt) + return ['%s.%sCert' % (base, name), '%s.%sScalOK' % (base, name)] + + +def ll_(xs): + return '[' + ', '.join(xs) + ']' + + +def final_module(name, cname, d, dx, g, out): + """.lean: the final theorems OVER ANY SCALAR HALF (compiles as soon as Cert does): label half, price, + unit list, rate fact and gx-chain's `GX.wht_of_halves` are all closed; what is left is `S : GX.Scal` with its + gate matrices = the ordered products of the adds of `raw` (gx-scalar).""" + h, v, R, W, m, nc = g['h'], g['v'], g['R'], d['W'], d['m'], g['nc'] + X = 'GXD.%s' % cname + args = 'S Ro cf hMA hMAi hMB hMBi reg hCc hreg' + + def thm(nm, rate, A, B, s, ux): + return f''' +/-- **Walsh-Hadamard transform, whole-block recursion on the bridged word B_2 with the gcert/1 circuit `{cname}`**, +over any scalar half of `{X}.raw`: the statement `WHTGoal` of `WHTCheck/Challenge.lean` with `1 - 2/10^11` +replaced by `1 - {A}/10^{B}`. -/ +theorem {nm} (Ro : GLab.Roles {X}.raw.v {X}.raw.R emb un) + (hMA : S.MA = SSC.matP un (GLab.mic cf ({X}.raw.gatesA.flatMap GXD.Gate.adds))) + (hMAi : S.MAi = SSC.matPinv un (GLab.mic cf ({X}.raw.gatesA.flatMap GXD.Gate.adds))) + (hMB : S.MB = SSC.matP un (GLab.mic cf ({X}.raw.gatesB.flatMap GXD.Gate.adds))) + (hMBi : S.MBi = SSC.matPinv un (GLab.mic cf ({X}.raw.gatesB.flatMap GXD.Gate.adds))) + (reg : C → Nat) (hCc : ∀ k (q : Fin {X}.raw.R), S.Cc k q ≠ 0 → reg k = 2 * {X}.raw.v + q.val) + (hreg : ∀ k, reg k ∈ {X}.raw.ret.map Prod.fst) (hC : Fintype.card C = {nc}) : + ∃ solve W, WHTProgram solve W ∧ BlockWHT.WHTTimeBoundsAt (1 - {A}/(10:ℝ)^{B}) W := + GX.wht_of_halves S ({X}.valid.lab {args}) + (by rw [Fintype.card_fin]; decide) {m} {W} (by rw [Fintype.card_fin]; rfl) + (by rw [Fintype.card_fin, Fintype.card_fin]; rfl) (by norm_num) BlockAccounting.blocks{rate} + (fun φ => by + rw [{X}.lab_price {args} hC φ, Fintype.card_fin, Fintype.card_fin] + exact BridgeRate.{name}.unit_cost{ux} φ) + {s} (1 - {A}/(10:ℝ)^{B}) (by norm_num) (by norm_num) BlockAccounting.fold_{rate} + +/-- the same from the FIVE scalar identities of gx-scalar's matrices of `{X}.raw` (`Work/GCert/Data/Glue.lean`) -/ +theorem {nm.replace('_of_scal', '_of_ids')} (hv : 0 < {X}.raw.v) + (hAi : GS.MAi {X}.raw hv * GS.MA {X}.raw hv = 1) (hBi : GS.MBi {X}.raw hv * GS.MB {X}.raw hv = 1) + (hx : ∀ (t : Fin {X}.raw.v) (j : GS.Rl {X}.raw), (GS.MB {X}.raw hv * CR.scatM (GS.Jrm {X}.raw * GS.Ccm {X}.raw) + * GS.MA {X}.raw hv) (CR.lX t) j = if CR.lX t = j then 1 else 0) + (hy : ∀ (i : GS.Rl {X}.raw) (t : Fin {X}.raw.v), (GS.MB {X}.raw hv * CR.scatM (GS.Jrm {X}.raw * GS.Ccm {X}.raw) + * GS.MA {X}.raw hv) i (CR.lY t) = if i = CR.lY t then 1 else 0) + (hid : ∀ S t : Fin {X}.raw.v, (GS.MB {X}.raw hv * CR.scatM (GS.Jrm {X}.raw * GS.Ccm {X}.raw) + * GS.MA {X}.raw hv) (CR.lY S) (CR.lX t) = if S = t then 1 else 0) : + ∃ solve W, WHTProgram solve W ∧ BlockWHT.WHTTimeBoundsAt (1 - {A}/(10:ℝ)^{B}) W := + {nm} (GXD.scalOf {X}.raw hv hAi hBi hx hy hid) GS.toCoef (GXD.roles {X}.raw hv) + (GXD.scalOf_MA _ hv hAi hBi hx hy hid) (GXD.scalOf_MAi _ hv hAi hBi hx hy hid) + (GXD.scalOf_MB _ hv hAi hBi hx hy hid) (GXD.scalOf_MBi _ hv hAi hBi hx hy hid) + (GXD.reg {X}.raw) (GXD.reg_slot {X}.raw hv hAi hBi hx hy hid) (GXD.reg_mem {X}.raw) + (by rw [Fintype.card_fin]; decide) +''' + txt = f'''import Work.GCert.Chain.End +import Work.GCert.Data.Glue +import Work.GCert.Data.{cname}Cert +import Work.GCert.Data.Inst{name} + +/-! +# (key: gx-data) Bridged word B_2 with the gcert/1 circuit `{cname}` (h = {h}, m = {m}): final theorems over a scalar half +GENERATED by checks/wht26/gx-data/py/gxrate.py. No `sorry`. +`GX.wht_of_halves` (gx-chain) on the label half `{X}.valid` (kernel checks of `Work/GCert/Data/Gen/{cname}*`), its +price `{X}.lab_price`, the unit list `BlockAccounting.blocks{name}` (`W = {W}` live roles) and the rate facts +`fold_{name}` (`1 - {d['A']}/10^{d['B']}`), `fold_{name}x` (`1 - {dx['A']}/10^{dx['B']}`). +The ONLY hypothesis left is the scalar half: `S : GX.Scal (Fin {v}) (Fin {R}) C` whose gate matrices are the ordered +products of the adds of `raw` (`hMA .. hMBi`), with `{nc}` copies read from the retained registers (`reg`, `hCc`, `hreg`, `hC`); +`wht_{name}_of_ids`, `wht_{name}x_of_ids`: the same from the five identities `hAi hBi hx hy hid` of gx-scalar's matrices +`GS.MA GS.MAi GS.MB GS.MBi GS.Jrm GS.Ccm` of `raw` (the fields of the planned `GS.ScalOK`). +-/ + +namespace OAI +namespace PowerSaving +namespace WHT +open BlockWHT + +variable {{C : Type}} [Fintype C] [DecidableEq C] (S : GX.Scal (Fin {X}.raw.v) (Fin {X}.raw.R) C) + {{emb : CR.L3 (Fin {X}.raw.v) (Fin {X}.raw.R) → Nat}} {{un : Nat → CR.L3 (Fin {X}.raw.v) (Fin {X}.raw.R)}} + (cf : GXD.Co → SSC.Coef) +''' + thm('wht_' + name + '_of_scal', name, d['A'], d['B'], d['s'], '') + thm('wht_' + name + 'x_of_scal', name + 'x', dx['A'], dx['B'], dx['s'], '_x') + f''' +end WHT +end PowerSaving +end OAI +#print axioms OAI.PowerSaving.WHT.wht_{name}_of_scal +#print axioms OAI.PowerSaving.WHT.wht_{name}x_of_scal +#print axioms OAI.PowerSaving.WHT.wht_{name}_of_ids +#print axioms OAI.PowerSaving.WHT.wht_{name}x_of_ids +''' + open(out + '%s.lean' % name, 'w').write(txt) + + +def main_module(name, cname, d, dx, out): + """Main.lean: the CLOSED theorems (what the comparator solution cites). WRITTEN against gx-scalar's planned + `GS.ScalOK` (fields / theorems hv hAi hBi hx hy hid, SCALAR v2); compiles when Work/GCert/Scalar/Main.lean exists.""" + K = 'GXD.%s.scalOK' % cname + + def thm(sfx, A, B): + return f''' +/-- **Walsh-Hadamard transform in `O(n (log n)^(1 - {A}/10^{B}))`-type time bounds: whole-block recursion on the bridged +word B_2 with the kernel-checked gcert/1 circuit `{cname}`.** -/ +theorem wht_main_{name}{sfx} : + ∃ solve W, WHTProgram solve W ∧ BlockWHT.WHTTimeBoundsAt (1 - {A}/(10:ℝ)^{B}) W := + wht_{name}{sfx}_of_ids {K}.hv {K}.hAi {K}.hBi {K}.hx {K}.hy {K}.hid +''' + txt = f'''import Work.GCert.Scalar.Main +import Work.GCert.Data.{cname}ScalOK +import Work.GCert.Data.{name} + +/-! +# (key: gx-data) Bridged word B_2 with the gcert/1 circuit `{cname}`: THE CLOSED THEOREMS +GENERATED by checks/wht26/gx-data/py/gxrate.py. No `sorry`. +`wht_{name}_of_ids` (label half, price, unit list, rate fact, gx-chain's end theorem) applied to the scalar half +`{K} : GS.ScalOK GXD.{cname}.raw` (kernel checks `scal_ok`, `ychk_ok`; soundness: gx-scalar). +-/ + +namespace OAI +namespace PowerSaving +namespace WHT +open BlockWHT +''' + thm('', d['A'], d['B']) + thm('x', dx['A'], dx['B']) + f''' +end WHT +end PowerSaving +end OAI +#print axioms OAI.PowerSaving.WHT.wht_main_{name} +#print axioms OAI.PowerSaving.WHT.wht_main_{name}x +''' + open(out + '%sMain.lean' % name, 'w').write(txt) diff --git a/research/p10-presink-retiming/inputs/complex/sources/tools__gx__gxconv.py b/research/p10-presink-retiming/inputs/complex/sources/tools__gx__gxconv.py new file mode 100644 index 0000000000..49ebb65973 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/tools__gx__gxconv.py @@ -0,0 +1,131 @@ +"""gxconv.py: gcert/0 -> gcert/1 for files whose in-place pair op SCALES its target +(`op dest ctrl ca cb`: dest := ca dest + cb ctrl with ca not in {1}; #193 has ca = -2), questions.md D2. +COPY of `convert` of gx.py with ONE change: a scaling is not a gate, it changes the +UNIT in which the register is stored. wanted(r) = lam[r] * stored(r), lam = 1 at the start; + op dest ctrl ca cb : lam[dest] *= ca ; stored(dest) += (cb lam[ctrl] / lam[dest]) stored(ctrl) + any other add t += k s : stored(t) += (k lam[s] / lam[t]) stored(s) + scatter y_t += coef(t, k) total_k : coefficient coef(t, k) * lam[slot of total k] (a TABLE if some lam != 1) +Only slots may be scaled (tested: lam = 1 on every x and y register, always), so the x / y rows and columns of +the product (E5: hx, hy, hid) are those of the unscaled circuit; frames, blocks and N are untouched. +The result is tested by the reference checker `gx.check1` (labels and scalars) before it is written. + +usage: gxconv.py out= [noext] +""" +import sys, time +from fractions import Fraction as Fr +import gxpaths +import gx +import gxrun +need = gx.need + + +def convert(c0): + need(c0["format"] == "gcert/0", "input is not gcert/0") + v, h, R = c0["v"], c0["h"], c0["R"] + ev = c0["events"] + cen = [n for n, e in enumerate(ev) if e[0] == "centre"] + need(cen == list(range(cen[0], cen[0] + len(cen))), "centres are not contiguous: no single scatter cut") + A, B, ret = [], [], [] + neg, openq, lam, nsc = set(), {}, {}, 0 + L = lambda r: lam.get(r, Fr(1)) + + def co(t, s, a, b=1): # stored coefficient of the wanted add t += (a/b) s + w = Fr(a, b) * L(s) / L(t) + return [w.numerator, w.denominator] + + def o(f, s, tg, ex=()): + return ["out", f, s, [[t] + co(t, s, a, b) for t, a, b in tg], list(ex)] + + def i(f, t, sr): + return ["in", f, t, [[s] + co(t, s, a, b) for s, a, b in sr]] + scat_lam = None + for n, e in enumerate(ev): + k = e[0] + out = A if n < cen[0] else B + if k in ("read0", "undo", "uninj"): + continue + if k == "inj": + need(e[2] not in neg, "inj reads a negated x register") + out.append(o(e[3], e[2], [[e[1], 1, 1]])) + elif k == "op": + if e[3] != 1: + need(e[3] != 0 and e[1] >= 2 * v, "op scales a register that is not a slot (or by 0)") + lam[e[1]] = L(e[1]) * e[3] + nsc += 1 + out.append(o(e[5], e[2], [[e[1], e[4], 1]])) + elif k == "centre": + ret.append([e[2], e[1], e[3]]) + if scat_lam is None: + scat_lam = dict(lam) + elif k == "gread": + hit = set(t for t, _, _ in e[3]) + out.append(o(e[2], e[1], [[v + t, a, b] for t, a, b in e[3]], [v + t for t in e[4] if t not in hit])) + elif k == "rread": + out.append(o(e[2], e[1], [[v + t, a, b] for t, a, b in e[3]])) + elif k == "ysh": + out.append(o(e[4], e[2], [[e[1], e[3], 1]])) + elif k == "yw": + out.append(o(e[4], e[2], [[e[1], e[3][0], e[3][1]]])) + elif k == "kd": + out.append(o(e[3], e[2], [[e[1], -1 if e[2] in neg else 1, 1]])) + elif k == "ktr": + q = tuple(e[1]) + need(e[2] == gx.KJ, "ktr matrix is not 1 - J/2") + x1, rest = q[0], list(q[1:]) + if q not in openq: + out.append(i(e[3], x1, [[r, 1, 1] for r in rest])) + out.append(o(e[3], x1, [[r, -1, 2] for r in rest])) + out.append(i(e[3], x1, [[r, 1, 1] for r in rest])) + openq[q] = n + neg.add(x1) + else: + out.append(i(e[3], x1, [[r, -1, 1] for r in rest])) + out.append(o(e[3], x1, [[r, 1, 2] for r in rest])) + out.append(i(e[3], x1, [[r, -1, 1] for r in rest])) + del openq[q] + neg.discard(x1) + else: + raise AssertionError("unknown event kind %r" % k) + need(all(r >= 2 * v for r, x in lam.items() if x != 1), "an x or y register is scaled") + need(not openq and not neg, "a K block is not closed") + ret = sorted(ret) + need([z[0] for z in ret] == list(range(len(ret))), "retained totals are not 0 .. n-1") + sin, sout = Fr(*c0["scat"]["inside"]), Fr(*c0["scat"]["outside"]) + sl = [(scat_lam or {}).get(z[1], Fr(1)) for z in ret] + if all(x == 1 for x in sl): + scat = dict(inside=c0["scat"]["inside"], outside=c0["scat"]["outside"]) + else: + need(len(ret) == h, "star rule with a number of totals other than h") + scat = dict(table=[[[kk, (w * sl[kk]).numerator, (w * sl[kk]).denominator] + for kk in range(h) for w in [sin if c0["ports"][t] >> kk & 1 else sout]] for t in range(v)]) + ext = sorted([z[3], z[1]] for z in c0["gauge"] if z[5]) + c1 = dict(format="gcert/1", derived_from=c0["name"] + " (gcert/0; %d scalings as units, gxconv.py)" % nsc, p=c0["p"], + h=h, v=v, R=R, cst=c0["cst"], N=c0["N"], ports=c0["ports"], frames=c0["frames"], start=c0["start"], + final=c0["final"], ext=ext, ret=ret, scat=scat, A=A, B=B, blocks=c0["blocks"]) + return c1, nsc, sorted(set(str(x) for x in lam.values())), sum(1 for x in sl if x != 1) + + +if __name__ == "__main__": + t0 = time.time() + opt = dict(a.split("=", 1) for a in sys.argv[2:] if "=" in a) + c0 = gxrun.load(sys.argv[1]) + c1, nsc, lams, nsl = convert(c0) + c1["two_hosts"] = sorted(2 * c0["v"] + i for i, hs in enumerate(c0["hosts"]) if len(hs) > 1) + if "noext" in sys.argv and c1["ext"]: # as gxrun.py: exterior gauges become first blocks + for r, f in c1["ext"]: + d = str(len(c1["frames"][f])) + c1["start"][r] = 0 + c1["blocks"]["s"][d] = c1["blocks"]["s"].get(d, 0) + 1 + c1["N"] += int(d) + c1["blocks"]["s"] = {k: c1["blocks"]["s"][k] for k in sorted(c1["blocks"]["s"], key=int)} + c1["derived_from"] += ", exterior gauges turned into first blocks" + c1["ext"] = [] + st = {} + gx.check1(c1, scalar=True, stats=st) + print("ACCEPTED by gx.check1: %s h=%d v=%d R=%d N=%d gates A=%d B=%d ext=%d; scalings %d, final units %s, scaled totals %d, " + "scatter %s, stats %s (%.1fs)" % (c0["name"], c1["h"], c1["v"], c1["R"], c1["N"], len(c1["A"]), len(c1["B"]), + len(c1["ext"]), nsc, lams, nsl, "table" if "table" in c1["scat"] else "star", st, + time.time() - t0)) + if "out" in opt: + gxrun.dump(c1, opt["out"]) + print("written", opt["out"]) diff --git a/research/p10-presink-retiming/inputs/complex/sources/tools__gx__gxcore.py b/research/p10-presink-retiming/inputs/complex/sources/tools__gx__gxcore.py new file mode 100644 index 0000000000..3e3f0a3076 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/sources/tools__gx__gxcore.py @@ -0,0 +1,375 @@ +"""gxcore.py: gcert/1 JSON -> normal data D, PYTHON MIRROR of the two Lean checks +(label side: E0 frames, E1 pairs, E1/E2/E6 replay in segments; scalar side: E3 kinds, E4 bracket, E5 replay +in source batches, E7), derived data (distinct climbs, cut states, block histogram) and kernel sizes. +Own code; the reference is gx.py (check1), not imported. Python 3, standard library only.""" +import json, gzip +from collections import Counter +from math import gcd + + +class Reject(Exception): + pass + + +def need(c, msg): + if not c: + raise Reject(msg) + + +def load(path): + c = json.load(gzip.open(path, "rt") if path.endswith(".gz") else open(path)) + need(c.get("format") == "gcert/1", "E0: format is not gcert/1") + return c + + +def co(num, den): + need(den > 0, "E0: denominator") + return (num < 0, abs(num), den) + + +def normal(c): + """the Lean-facing data: gates as tuples, coefficients (neg, num, den), ret by total""" + def gate(g): + if g[0] == "out": + return ("out", g[1], g[2], [(t, co(a, b)) for t, a, b in g[3]], list(g[4])) + need(g[0] == "in", "E0: unknown gate kind %r" % (g[0],)) + return ("in", g[1], g[2], [(s, co(a, b)) for s, a, b in g[3]]) + ret = sorted(c["ret"]) + need([k for k, _, _ in ret] == list(range(len(ret))), "E2: retained totals numbered 0..") + sc = c["scat"] + scat = ("table", [[(k, co(a, b)) for k, a, b in row] for row in sc["table"]]) if "table" in sc else \ + ("star", co(*sc["inside"]), co(*sc["outside"])) + return dict(h=c["h"], v=c["v"], R=c["R"], N=c["N"], cst=c["cst"], ports=list(c["ports"]), + frames=[list(f) for f in c["frames"]], start=list(c["start"]), final=list(c["final"]), + ext=[tuple(e) for e in c.get("ext", [])], ret=[(s, f) for _, s, f in ret], scat=scat, + A=[gate(g) for g in c["A"]], B=[gate(g) for g in c["B"]], + blocks={k: {int(r): n for r, n in c["blocks"][k].items()} for k in "xysc"}) + + +def regs(g): + return [g[2]] + [t for t, _ in g[3]] + (g[4] if g[0] == "out" else []) + + +def adds(g): + """single adds (tgt, src, coef) in order""" + return [(t, g[2], k) for t, k in g[3]] if g[0] == "out" else [(g[2], s, k) for s, k in g[3]] + + +def reduce(u, basis): + for b in basis: + if u >> (b.bit_length() - 1) & 1: + u ^= b + return u + + +def echelon_ok(f): + piv = [b.bit_length() - 1 for b in f] + if any(b == 0 for b in f) or any(piv[i] <= piv[i + 1] for i in range(len(piv) - 1)): + return False + return all(not (b >> p & 1) for i, b in enumerate(f) for j, p in enumerate(piv) if i != j) + + +def par(x): + return bin(x).count("1") & 1 + + +def cls(D, r): + return "x" if r < D["v"] else "y" if r < 2 * D["v"] else "s" + + +# ---- label side ------------------------------------------------------------------------------------------ +def chk_frames(D): + """E0: ports; frame table reduced echelon, no repeats, zero first, full second""" + h, v, fr = D["h"], D["v"], D["frames"] + p = D["ports"] + need(len(p) == v == len(set(p)) and all(par(q) and 0 < q < 1 << h for q in p), "E0: ports") + need(len(fr) >= 2 and fr[0] == [] and fr[1] == [1 << i for i in range(h - 1, -1, -1)], "E0: frames 0 and 1") + need(all(echelon_ok(f) and all(b < 1 << h for b in f) for f in fr), "E0: frame table not reduced echelon") + need(len(set(map(tuple, fr))) == len(fr), "E0: frame table has repeats") + return [len(f) for f in fr] + + +def derive(D): + """distinct climbs in order of first use (NOT a check: plain replay of the frame ids)""" + cur, seen, pairs = list(D["start"]), set(), [] + + def go(r, f): + o = cur[r] + if o != f: + if (o, f) not in seen: + seen.add((o, f)) + pairs.append((o, f)) + cur[r] = f + for g in D["A"] + D["B"]: + for r in regs(g): + go(r, g[1]) + for r, f in enumerate(D["final"]): + go(r, f) + return pairs + + +def chk_pairs(D, dim, pairs): + """E1, level 2: every listed pair is a nested pair of the table; returns the mask-operation count""" + fr, n, work = D["frames"], len(D["frames"]), 0 + for a, b in pairs: + need(a < n and b < n and dim[a] < dim[b], "E1: pair (%d, %d) does not climb" % (a, b)) + need(all(reduce(u, fr[b]) == 0 for u in fr[a]), "E1: pair (%d, %d) is not nested" % (a, b)) + work += dim[a] * dim[b] + return work + + +def cut_points(D, gmax, wmax=210000): + """replay segments: each phase (A, B) is cut into k pieces of equal gate count, k = the least number with at + most `gmax` gates AND at most `wmax` work per piece on average (work = sum over gates of the dimension of the + gate's frame; measured at h = 22: about 1 ms of kernel time per unit, NOTES.md). + Cut points = gate counts in A ++ B (always 0, |A| and the end).""" + nA, nB = len(D["A"]), len(D["B"]) + cuts = [0] + for off, gs in ((0, D["A"]), (nA, D["B"])): + n = len(gs) + k = max(1, -(-n // gmax), -(-sum(len(D["frames"][g[1]]) for g in gs) // wmax)) + cuts += [off + (n * i) // k for i in range(1, k + 1)] + return sorted(set(cuts)) + + +def label_data(D, dim, cuts): + """for gx-labels (gcert-interface.md LABELS v1): ordered block ranks per replay segment, the final climbs as + gates without adds (same final frame, at most 32 registers, only registers that still climb), their ranks, + the largest number of registers named by one gate. Plain replay (the mirror has accepted the file).""" + cur, G = list(D["start"]), D["A"] + D["B"] + rs, most = [], 0 + for a, b in zip(cuts, cuts[1:]): + r = [] + for g in G[a:b]: + most = max(most, len(regs(g))) + for x in regs(g): + if cur[x] != g[1]: + r.append(dim[g[1]] - dim[cur[x]]) + cur[x] = g[1] + rs.append(r) + by = {} + for x, f in enumerate(D["final"]): + if cur[x] != f: + by.setdefault(f, []).append(x) + fins, rF = [], [] + for f in sorted(by): + for i in range(0, len(by[f]), 32): + xs = by[f][i:i + 32] + fins.append(("out", f, xs[0], [], xs[1:])) + rF += [dim[f] - dim[cur[x]] for x in xs] + return dict(rs=rs, fins=fins, rF=rF, most=max(most, 32 if fins else 0)) + + +def chk_replay(D, dim, pairs, cuts): + """E1 (labels), E2 (scatter cut), E6 (price), in the segments given by `cuts`. + Returns (states at the cuts, histogram by class, visits per segment).""" + h, v, R, fr = D["h"], D["v"], D["R"], D["frames"] + n = 2 * v + R + start, final, ext = D["start"], D["final"], dict(D["ext"]) + need(len(start) == len(final) == n, "E0: start / final") + for t in range(v): + need(fr[start[t]] == [D["ports"][t]] and final[t] == 1, "E1: x start / final") + f = fr[final[v + t]] + need(start[v + t] == 0 and len(f) == h - 1 and all(par(u & D["ports"][t]) == 0 for u in f), "E1: y start / final") + for r in range(2 * v, n): + need(start[r] == ext.get(r, 0) and final[r] == 1, "E1: slot start / final") + ok = set(pairs) + need(len(ok) == len(pairs), "E1: pair list has repeats") + cur = list(start) + H = {k: Counter() for k in "xysc"} + + def climb(r, f, where): + o = cur[r] + if o != f: + need((o, f) in ok, "E1: climb (%d, %d) is not a tested pair (%s, register %d)" % (o, f, where, r)) + H[cls(D, r)][dim[f] - dim[o]] += 1 + seg[dim[f] - dim[o]] += 1 + cur[r] = f + seg, segs = Counter(), [] + G, nA = D["A"] + D["B"], len(D["A"]) + states, visits = [], [] + need(cuts[0] == 0 and cuts[-1] == len(G) and cuts == sorted(cuts), "cut points") + for a, b in zip(cuts, cuts[1:]): + states.append(list(cur)) + vs = 0 + for i in range(a, b): + if i == nA: + scatter_cut(D, cur, dim, H, seg) + g = G[i] + rs = regs(g) + need(all(0 <= r < n for r in rs) and len(set(rs)) == len(rs), "E3: registers of gate %d" % i) + need(i >= nA or all(r < v or r >= 2 * v for r in rs), "E2: y role named in phase A (gate %d)" % i) + vs += len(rs) + for r in rs: + climb(r, g[1], "gate %d" % i) + visits.append(vs) + if b < len(G): + segs.append(seg) + seg = Counter() + if nA == len(G): + scatter_cut(D, cur, dim, H, seg) + states.append(list(cur)) + for r in range(n): + climb(r, final[r], "final") + segs.append(seg) + Hb = {k: dict(sorted(w.items())) for k, w in H.items()} + need(Hb == D["blocks"], "E6: block histogram differs from `blocks`") + N = sum(r * c for w in H.values() for r, c in w.items()) + need(N == D["N"] and N + sum(dim[f] for f in ext.values()) == R * h + 2 * v * (h - 1) + D["cst"], "E6: N") + need(sum(r * c for r, c in H["c"].items()) == D["cst"], "E6: cst") + return states, Hb, visits, [[w[r] for r in range(h + 1)] for w in segs] + + +def scatter_cut(D, cur, dim, H, seg): + v = D["v"] + if D["scat"][0] == "table": + need(len(D["scat"][1]) == v and all(k < len(D["ret"]) for row in D["scat"][1] for k, _ in row), "E2: scatter table") + else: + need(len(D["ret"]) == D["h"], "E2: one retained total per coordinate (star rule)") + for s, f in D["ret"]: + need(s >= 2 * v and cur[s] == f, "E2: retained slot %d is not at its frame" % s) + H["c"][dim[f]] += 1 + seg[dim[f]] += 1 + need(all(cur[v + t] == 0 for t in range(v)), "E2: a y role left frame 0 before the scatter") + + +# ---- scalar side ----------------------------------------------------------------------------------------- +SC = 6 # all scalar entries are kept as integers in units of 1/6 +KINDS = {("x", "s"), ("s", "s"), ("s", "y"), ("x", "y"), ("x", "x"), ("y", "y")} + + +def chk_shape(D): + """E3 kinds, E4 bracket""" + ysum, piv, ytg = Counter(), set(), set() + for ph in "AB": + for i, g in enumerate(D[ph]): + for t, s, (ng, a, b) in adds(g): + kd = (cls(D, s), cls(D, t)) + need(kd in KINDS and t != s, "E3: gate kind %s -> %s (gate %s%d)" % (kd + (ph, i))) + need(ph == "B" or kd in {("x", "s"), ("s", "s")}, "E3: bank gate before the scatter (gate A%d)" % i) + if kd == ("y", "y"): + need(SC % b == 0, "E4: denominator beyond sixths") + ysum[s, t] += (-a if ng else a) * (SC // b) + piv.add(s) + ytg.add(t) + need(not (piv & ytg), "E4: a pivot is the target of a gate reading y") + need(all(x == 0 for x in ysum.values()), "E4: y-reads of a (pivot, target) pair do not cancel") + return len(ysum) + + +def scat_row(D, t): + sc = D["scat"] + if sc[0] == "table": + return sc[1][t] + return [(k, sc[1] if D["ports"][t] >> k & 1 else sc[2]) for k in range(D["h"])] + + + +def replay(D, init, count=None): + """exact replay through A, scatter, B of sparse vectors with entries in sixths; `init` = register -> {key: 6}""" + v = D["v"] + reg = [dict(init.get(r, ())) for r in range(2 * v + D["R"])] + + def axpy(t, src, k): + ng, a, b = k + d = reg[t] + for key, u in src.items(): + w = u * a + need(w % b == 0, "E5: an entry needs a denominator beyond sixths (register %d)" % t) + w = w // b + w = d.get(key, 0) + (-w if ng else w) + if count is not None: + count[key] += 1 + if w: + d[key] = w + else: + d.pop(key, None) + + def run(gates): + for g in gates: + if g[0] == "out": + src = dict(reg[g[2]]) + for t, k in g[3]: + axpy(t, src, k) + else: + for s, k in g[3]: + axpy(g[2], reg[s], k) + run(D["A"]) + afterA = sum(len(d) for d in reg) + tot = [dict(reg[s]) for s, _ in D["ret"]] + for t in range(v): + for k, cf in scat_row(D, t): + if tot[k]: + axpy(v + t, tot[k], cf) + run(D["B"]) + return reg, afterA + + +def chk_scalar(D, batches=1): + """E5 (+ E7 when `ext` is non-empty). Returns stats: denominators and largest numerators per class in the + units of the spec (x halves, y sixths, slots integers), updates per source batch, entries after A.""" + v = D["v"] + count = Counter() + reg, afterA = replay(D, {t: {t: SC} for t in range(v)}, count) + need(all(reg[t] == {t: SC} for t in range(v)), "E5: an x role is not restored (X3)") + need(all(reg[v + t] == {t: SC} for t in range(v)), "E5: a target does not receive exactly its source (hid)") + if D["ext"]: + rg, _ = replay(D, {r: {r: SC} for r, _ in D["ext"]}) + need(all(not rg[v + t] for t in range(v)), "E7: the dirt of an exterior-gauged slot reaches a y role") + step = -(-v // batches) + per = [sum(count[k] for k in range(lo, min(lo + step, v))) for lo in range(0, v, step)] + return dict(updates=sum(count.values()), per_batch=per, afterA=afterA, + batches=[(lo, min(lo + step, v)) for lo in range(0, v, step)]) + + +def digits(D): + """largest |entry| met and denominators per class, by a second replay that watches every write (slow path + kept separate from the check): returns {class: (lcm of denominators, largest |numerator| in units 1/den)}""" + v = D["v"] + den = {"x": 1, "y": 1, "s": 1} + mx = {"x": 0, "y": 0, "s": 0} + reg = [({r: SC} if r < v else {}) for r in range(2 * v + D["R"])] + + def axpy(t, src, k): + ng, a, b = k + d, kk = reg[t], cls(D, t) + for key, u in src.items(): + w = d.get(key, 0) + (-(u * a // b) if ng else u * a // b) + if w: + d[key] = w + q = SC // gcd(w, SC) + if den[kk] % q: + den[kk] = den[kk] * q // gcd(den[kk], q) + if abs(w) > mx[kk]: + mx[kk] = abs(w) + else: + d.pop(key, None) + for g in D["A"]: + for t, s, k in adds(g): + axpy(t, reg[s], k) + tot = [dict(reg[s]) for s, _ in D["ret"]] + for t in range(v): + for k, cf in scat_row(D, t): + axpy(v + t, tot[k], cf) + for g in D["B"]: + for t, s, k in adds(g): + axpy(t, reg[s], k) + return {k: (den[k], mx[k] * den[k] // SC if (mx[k] * den[k]) % SC == 0 else "%d/6" % mx[k]) for k in "xys"} + + +def mirror(D, gmax=12000, batches=1, pairs=None, cuts=None): + """both checks; returns everything the generator and the dry run need""" + dim = chk_frames(D) + pairs = derive(D) if pairs is None else pairs + work = chk_pairs(D, dim, pairs) + cuts = cut_points(D, gmax) if cuts is None else cuts + states, H, visits, segH = chk_replay(D, dim, pairs, cuts) + ysh = chk_shape(D) + S = chk_scalar(D, batches) + hist = Counter() + for k in "xysc": + for r, n in H[k].items(): + hist[r] += n + return dict(dim=dim, pairs=pairs, pair_work=work, cuts=cuts, states=states, H=H, visits=visits, ysh=ysh, + scal=S, hist=dict(sorted(hist.items())), segH=segH, + lab=label_data(D, dim, cuts)) diff --git a/research/p10-presink-retiming/kernel-selection.json b/research/p10-presink-retiming/kernel-selection.json new file mode 100644 index 0000000000..5039105df5 --- /dev/null +++ b/research/p10-presink-retiming/kernel-selection.json @@ -0,0 +1,44315 @@ +{ + "status": "P10_SHARED_DONOR_KERNEL_ENTRIES", + "tag": "kernel", + "provenance": "discovery/coll (lines.py/planes.py + closure_pack.py: per-entrance maximum-weight closure over alternate response bases; shared donors after PR319) on the p = 10 word after descent/target; prepared with Anthropic Claude assistance", + "n": 10150, + "v": 960, + "input_raw_sha256": "3c81e8c478ccfad3dec11ff56424e40c3dfa19808ef4982bfdb4eca5da611b4b", + "input_scalar_sha256": "8bed15b704381cb833e54eebb5899af8a418291cba4045ecb2573ac2ef7db8f2", + "selected_pairs": 0, + "selected_families": 1047, + "expected_local_delta": { + "1": 2086, + "2": -184, + "3": -867, + "4": 59, + "5": -55, + "6": -12, + "7": 3, + "8": 5, + "10": 4, + "11": 4, + "12": -26, + "13": 3, + "14": 3, + "15": -8 + }, + "pairs": [], + "families": [ + { + "pivot": 5476, + "donors": [ + 5478 + ], + "cut_read": [ + 1222, + 5478, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5467, + "donors": [ + 5469 + ], + "cut_read": [ + 1166, + 5469, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5449, + "donors": [ + 5451 + ], + "cut_read": [ + 1078, + 5451, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5422, + "donors": [ + 5424 + ], + "cut_read": [ + 1022, + 5424, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5386, + "donors": [ + 5388 + ], + "cut_read": [ + 1222, + 5388, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5341, + "donors": [ + 5343 + ], + "cut_read": [ + 1078, + 5343, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5287, + "donors": [ + 5289 + ], + "cut_read": [ + 1022, + 5289, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5224, + "donors": [ + 5226 + ], + "cut_read": [ + 1166, + 5226, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6888, + "donors": [ + 5226, + 5289, + 5343, + 5388, + 5424, + 5469, + 5478 + ], + "cut_read": [ + 1222, + 6888, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6868, + "donors": [ + 5226, + 5289, + 5343, + 5424, + 5451, + 5469, + 5478 + ], + "cut_read": [ + 1166, + 6868, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6832, + "donors": [ + 5289, + 5478 + ], + "cut_read": [ + 1078, + 6832, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6778, + "donors": [ + 5289, + 5343, + 5388, + 5424, + 5451, + 5469, + 5478 + ], + "cut_read": [ + 1022, + 6778, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6706, + "donors": [ + 5451, + 5469 + ], + "cut_read": [ + 1222, + 6706, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6616, + "donors": [ + 5226, + 5343, + 5388, + 5424, + 5451, + 5469, + 5478 + ], + "cut_read": [ + 1078, + 6616, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6508, + "donors": [ + 5226, + 5343 + ], + "cut_read": [ + 1022, + 6508, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6382, + "donors": [ + 5388, + 5424 + ], + "cut_read": [ + 1166, + 6382, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7444, + "donors": [ + 6558, + 7944 + ], + "cut_read": [ + 1815, + 7944, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6540, + "donors": [ + 7426, + 7890 + ], + "cut_read": [ + 1791, + 7890, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7102, + "donors": [ + 7103, + 7483, + 8034, + 8035 + ], + "cut_read": [ + 1822, + 8035, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7847, + "donors": [ + 6594, + 7101, + 7782, + 7783, + 7836, + 7915, + 8036 + ], + "cut_read": [ + 1551, + 8036, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7853, + "donors": [ + 6558, + 6594, + 6596, + 7101, + 7103, + 7415, + 7417, + 7445, + 7446, + 7447, + 7785, + 7793, + 7821, + 7829, + 7855, + 7942, + 8034, + 8036 + ], + "cut_read": [ + 1551, + 8036, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7873, + "donors": [ + 6522, + 6542, + 6594, + 6596, + 7031, + 7047, + 7101, + 7103, + 7793, + 7801, + 7854, + 7915, + 7917, + 7924, + 8034, + 8035, + 8036, + 8037 + ], + "cut_read": [ + 1823, + 8037, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7871, + "donors": [ + 6522, + 6542, + 7031, + 7047, + 7785, + 7801, + 7854, + 7924 + ], + "cut_read": [ + 1526, + 7924, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7029, + "donors": [ + 6542, + 6594, + 6596, + 7031, + 7101, + 7103, + 7426, + 7852, + 7854, + 7890, + 7915, + 7917, + 8034, + 8035, + 8036, + 8037 + ], + "cut_read": [ + 1823, + 8037, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7049, + "donors": [ + 6542, + 6594, + 6596, + 7047, + 7101, + 7103, + 7426, + 7852, + 7854, + 7890, + 7915, + 7917, + 8034, + 8035, + 8036, + 8037 + ], + "cut_read": [ + 1823, + 8037, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7408, + "donors": [ + 6522, + 7816, + 7888, + 7890 + ], + "cut_read": [ + 1791, + 7890, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7799, + "donors": [ + 6594, + 6596, + 7101, + 7103, + 7785, + 7793, + 7801, + 7915, + 7917, + 8034, + 8035, + 8036, + 8037 + ], + "cut_read": [ + 1823, + 8037, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7897, + "donors": [ + 6594, + 6596, + 7101, + 7103, + 7821, + 7829, + 7899, + 8034, + 8036 + ], + "cut_read": [ + 1551, + 8036, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6524, + "donors": [ + 6522, + 6542, + 7426, + 7890 + ], + "cut_read": [ + 1791, + 7890, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7428, + "donors": [ + 6542, + 7888 + ], + "cut_read": [ + 1789, + 7888, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7881, + "donors": [ + 6594, + 6596, + 7101, + 7103, + 7821, + 7829, + 7879, + 8034, + 8036 + ], + "cut_read": [ + 1551, + 8036, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7085, + "donors": [ + 7084, + 7465, + 8014, + 8015 + ], + "cut_read": [ + 1821, + 8015, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7476, + "donors": [ + 7104, + 7107, + 7489 + ], + "cut_read": [ + 1295, + 7489, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7411, + "donors": [ + 6558, + 6594, + 6596, + 7030, + 7031, + 7101, + 7103, + 7415, + 7417, + 7445, + 7446, + 7447, + 7785, + 7793, + 7821, + 7829, + 7852, + 7855, + 7942, + 8034, + 8036 + ], + "cut_read": [ + 1551, + 8036, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7409, + "donors": [ + 6558, + 6594, + 6596, + 7030, + 7031, + 7101, + 7103, + 7415, + 7417, + 7427, + 7429, + 7445, + 7446, + 7447, + 7785, + 7793, + 7821, + 7829, + 7852, + 7855, + 7942, + 8034, + 8036 + ], + "cut_read": [ + 1551, + 8036, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7811, + "donors": [ + 7067, + 7082, + 7083, + 7084, + 7446, + 7463, + 7464, + 7465, + 7782, + 7783, + 7785, + 7793, + 7829, + 7836, + 7857, + 7865, + 7879, + 7899, + 7915, + 7917, + 7944, + 7950, + 7980, + 8014, + 8035, + 8037 + ], + "cut_read": [ + 1823, + 8037, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8045, + "donors": [ + 6558, + 6594, + 6596, + 6614, + 7065, + 7067, + 7101, + 7103, + 7118, + 7121, + 7446, + 7498, + 7499, + 7852, + 7854, + 7888, + 7890, + 7915, + 7917, + 7944, + 7986, + 8034, + 8035, + 8036, + 8037, + 8044 + ], + "cut_read": [ + 1830, + 8045, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8705, + "donors": [ + 6558, + 6614, + 7065, + 7067, + 7121, + 7446, + 7857, + 7865, + 7944, + 7986, + 8042, + 8044 + ], + "cut_read": [ + 1839, + 8705, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7109, + "donors": [ + 7104, + 7484, + 7489 + ], + "cut_read": [ + 1295, + 7489, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7839, + "donors": [ + 6596, + 7103, + 7782, + 7783, + 7836, + 7917, + 8034 + ], + "cut_read": [ + 1550, + 8034, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7952, + "donors": [ + 6558, + 7065, + 7067, + 7082, + 7083, + 7446, + 7463, + 7785, + 7793, + 7821, + 7829, + 7857, + 7865, + 7915, + 7917, + 7944, + 7950, + 8014, + 8015, + 8035, + 8037 + ], + "cut_read": [ + 1823, + 8037, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7927, + "donors": [ + 6558, + 6594, + 6596, + 7101, + 7103, + 7415, + 7417, + 7445, + 7446, + 7447, + 7785, + 7793, + 7821, + 7829, + 7925, + 7942, + 8034, + 8036 + ], + "cut_read": [ + 1551, + 8036, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7501, + "donors": [ + 6558, + 6594, + 6596, + 6614, + 7065, + 7067, + 7101, + 7103, + 7118, + 7120, + 7446, + 7498, + 7499, + 7852, + 7854, + 7888, + 7890, + 7915, + 7917, + 7944, + 7986, + 8034, + 8035, + 8036, + 8037 + ], + "cut_read": [ + 1823, + 8037, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7818, + "donors": [ + 7816, + 7888, + 7890 + ], + "cut_read": [ + 1791, + 7890, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7048, + "donors": [ + 6542, + 6594, + 6596, + 7047, + 7101, + 7103, + 7426, + 7429, + 7852, + 7854, + 7890, + 7915, + 7917, + 7924, + 7925, + 8034, + 8035, + 8036, + 8037 + ], + "cut_read": [ + 1823, + 8037, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7433, + "donors": [ + 7053, + 7055, + 7435 + ], + "cut_read": [ + 1287, + 7435, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8043, + "donors": [ + 6558, + 6614, + 7065, + 7067, + 7118, + 7121, + 7446, + 7498, + 7499, + 7857, + 7865, + 7944, + 7986, + 8044 + ], + "cut_read": [ + 1558, + 8044, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7935, + "donors": [ + 6558, + 7065, + 7067, + 7446, + 7933, + 7944 + ], + "cut_read": [ + 1815, + 7944, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7078, + "donors": [ + 7053, + 7435, + 7466 + ], + "cut_read": [ + 1286, + 7466, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7462, + "donors": [ + 6558, + 7065, + 7067, + 7083, + 7084, + 7446, + 7464, + 7465, + 7857, + 7865, + 7944, + 8014, + 8015 + ], + "cut_read": [ + 1821, + 8015, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7834, + "donors": [ + 6594, + 6596, + 7101, + 7103, + 7781, + 7783, + 7821, + 7829, + 7836, + 7857, + 7865, + 8034, + 8036 + ], + "cut_read": [ + 1551, + 8036, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7926, + "donors": [ + 7852, + 7854, + 7924 + ], + "cut_read": [ + 1527, + 7926, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7064, + "donors": [ + 7066, + 7415, + 7417 + ], + "cut_read": [ + 1535, + 7417, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7480, + "donors": [ + 6558, + 6596, + 7065, + 7067, + 7101, + 7103, + 7446, + 7857, + 7865, + 7944, + 7970, + 7986, + 7988, + 8042, + 8044 + ], + "cut_read": [ + 1558, + 8044, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7458, + "donors": [ + 7053, + 7055, + 7466 + ], + "cut_read": [ + 1286, + 7466, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7780, + "donors": [ + 7782, + 7821, + 7829, + 7857, + 7865, + 7915, + 7917 + ], + "cut_read": [ + 1806, + 7917, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7086, + "donors": [ + 7055, + 7435, + 7466 + ], + "cut_read": [ + 1286, + 7466, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7500, + "donors": [ + 6614, + 7988 + ], + "cut_read": [ + 1838, + 7988, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6576, + "donors": [ + 6558, + 7065, + 7067, + 7083, + 7084, + 7446, + 7464, + 7465, + 7857, + 7865, + 7944, + 7950, + 8014, + 8015 + ], + "cut_read": [ + 1821, + 8015, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7037, + "donors": [ + 6558, + 7035, + 7065, + 7067, + 7445, + 7446, + 7447, + 7944 + ], + "cut_read": [ + 1815, + 7944, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7410, + "donors": [ + 6522, + 6542, + 7426, + 7816, + 7890 + ], + "cut_read": [ + 1791, + 7890, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7046, + "donors": [ + 6558, + 6594, + 6596, + 7047, + 7101, + 7103, + 7415, + 7417, + 7427, + 7445, + 7446, + 7447, + 7785, + 7793, + 7821, + 7829, + 7852, + 7854, + 7924, + 7925, + 7942, + 8034, + 8036 + ], + "cut_read": [ + 1551, + 8036, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6612, + "donors": [ + 7498, + 7986 + ], + "cut_read": [ + 1839, + 7986, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6560, + "donors": [ + 7446, + 7942 + ], + "cut_read": [ + 1813, + 7942, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6529, + "donors": [ + 6531, + 7415, + 7417, + 7445, + 7447, + 7915, + 7917, + 7942, + 7944 + ], + "cut_read": [ + 1815, + 7944, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7968, + "donors": [ + 6558, + 6594, + 6596, + 7065, + 7067, + 7101, + 7103, + 7446, + 7857, + 7865, + 7944, + 7970, + 7986, + 7988, + 8042, + 8044 + ], + "cut_read": [ + 1558, + 8044, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7979, + "donors": [ + 6558, + 7065, + 7066, + 7446, + 7447, + 7915, + 7917, + 7942, + 7980 + ], + "cut_read": [ + 1535, + 7980, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7028, + "donors": [ + 6542, + 6558, + 7030, + 7415, + 7417, + 7426, + 7427, + 7429, + 7445, + 7446, + 7447, + 7785, + 7793, + 7821, + 7829, + 7890, + 7915, + 7917, + 7942, + 8035, + 8037 + ], + "cut_read": [ + 1823, + 8037, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7487, + "donors": [ + 7104, + 7107, + 7484 + ], + "cut_read": [ + 1293, + 7487, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7096, + "donors": [ + 7107, + 7484, + 7489 + ], + "cut_read": [ + 1295, + 7489, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7119, + "donors": [ + 6558, + 6614, + 7065, + 7067, + 7121, + 7446, + 7498, + 7857, + 7865, + 7944, + 7986, + 8042, + 8044 + ], + "cut_read": [ + 1558, + 8044, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7803, + "donors": [ + 6594, + 6596, + 7067, + 7082, + 7083, + 7084, + 7101, + 7103, + 7446, + 7463, + 7464, + 7465, + 7782, + 7783, + 7785, + 7793, + 7821, + 7836, + 7857, + 7865, + 7879, + 7899, + 7944, + 7950, + 7980, + 8014, + 8034, + 8035, + 8036, + 8037 + ], + "cut_read": [ + 1823, + 8037, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7482, + "donors": [ + 6596, + 7970 + ], + "cut_read": [ + 1837, + 7970, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7817, + "donors": [ + 6558, + 6594, + 6596, + 7101, + 7103, + 7445, + 7446, + 7447, + 7819, + 7821, + 7829, + 7942, + 8034, + 8036 + ], + "cut_read": [ + 1551, + 8036, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6578, + "donors": [ + 6558, + 7065, + 7067, + 7082, + 7083, + 7446, + 7463, + 7464, + 7785, + 7793, + 7821, + 7829, + 7857, + 7865, + 7915, + 7917, + 7944, + 7950, + 8014, + 8015, + 8035, + 8037 + ], + "cut_read": [ + 1823, + 8037, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7978, + "donors": [ + 6558, + 7065, + 7067, + 7446, + 7915, + 7917, + 7942, + 7980 + ], + "cut_read": [ + 1535, + 7980, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7481, + "donors": [ + 7100, + 7101, + 8036, + 8037 + ], + "cut_read": [ + 1823, + 8037, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8017, + "donors": [ + 6594, + 6596, + 7101, + 7103, + 7785, + 7793, + 7821, + 7829, + 7915, + 7917, + 8015, + 8034, + 8035, + 8036, + 8037 + ], + "cut_read": [ + 1823, + 8037, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8016, + "donors": [ + 6594, + 6596, + 7082, + 7083, + 7101, + 7103, + 7463, + 7785, + 7793, + 7821, + 7829, + 7915, + 7917, + 8015, + 8034, + 8035, + 8036, + 8037 + ], + "cut_read": [ + 1823, + 8037, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7981, + "donors": [ + 7065, + 7066, + 7415, + 7417, + 7445, + 7980 + ], + "cut_read": [ + 1807, + 7981, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8660, + "donors": [ + 6596, + 7103, + 7970 + ], + "cut_read": [ + 1837, + 8660, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8615, + "donors": [ + 6558, + 7065, + 7944 + ], + "cut_read": [ + 1815, + 8615, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8561, + "donors": [ + 6558, + 6614, + 7065, + 7067, + 7121, + 7446, + 7857, + 7933, + 7944, + 8044, + 8567 + ], + "cut_read": [ + 1375, + 8567, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8675, + "donors": [ + 6558, + 6596, + 7065, + 7067, + 7103, + 7446, + 7857, + 7865, + 7944, + 7970, + 7986, + 7988, + 8042, + 8044 + ], + "cut_read": [ + 1839, + 8675, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8540, + "donors": [ + 6522, + 6542, + 7031, + 7426, + 7816, + 7890 + ], + "cut_read": [ + 1787, + 8540, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8552, + "donors": [ + 7445, + 7447, + 7463, + 7465, + 8567 + ], + "cut_read": [ + 1375, + 8567, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8555, + "donors": [ + 6522, + 6542, + 6594, + 6596, + 7031, + 7101, + 7103, + 7426, + 7816, + 7852, + 7854, + 7888, + 7915, + 7917, + 8034, + 8035, + 8036, + 8037 + ], + "cut_read": [ + 1791, + 8555, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8546, + "donors": [ + 6558, + 6614, + 7065, + 7067, + 7121, + 7445, + 7446, + 7447, + 7463, + 7465, + 7865, + 7933, + 7944, + 8044, + 8567 + ], + "cut_read": [ + 1375, + 8567, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8585, + "donors": [ + 7047, + 7426 + ], + "cut_read": [ + 1791, + 8585, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8630, + "donors": [ + 7084, + 7464, + 7465, + 8014, + 8015 + ], + "cut_read": [ + 1829, + 8630, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8645, + "donors": [ + 6558, + 7065, + 7067, + 7084, + 7446, + 7464, + 7465, + 7857, + 7865, + 7944, + 8014, + 8015 + ], + "cut_read": [ + 1831, + 8645, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8570, + "donors": [ + 6594, + 6596, + 7047, + 7101, + 7103, + 7426, + 7852, + 7854, + 7888, + 7890, + 7915, + 7917, + 8034, + 8035, + 8036, + 8037 + ], + "cut_read": [ + 1789, + 8570, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8690, + "donors": [ + 6614, + 7121, + 7988 + ], + "cut_read": [ + 1838, + 8690, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8600, + "donors": [ + 7067, + 7446 + ], + "cut_read": [ + 1813, + 8600, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8071, + "donors": [ + 6908, + 6910, + 8073 + ], + "cut_read": [ + 1319, + 8073, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6282, + "donors": [ + 7018, + 7162 + ], + "cut_read": [ + 1423, + 7162, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7517, + "donors": [ + 7136, + 8072 + ], + "cut_read": [ + 1487, + 8072, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8114, + "donors": [ + 6702, + 7208, + 7589 + ], + "cut_read": [ + 1751, + 8114, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7850, + "donors": [ + 6632, + 6908, + 6910, + 7020, + 7022, + 7023, + 7400, + 7792, + 7797, + 7814, + 8072, + 8091, + 8107, + 8109 + ], + "cut_read": [ + 1703, + 8109, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8126, + "donors": [ + 7154, + 7535 + ], + "cut_read": [ + 1495, + 8126, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6510, + "donors": [ + 6276, + 6654 + ], + "cut_read": [ + 1195, + 6654, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7016, + "donors": [ + 6280, + 7160 + ], + "cut_read": [ + 1419, + 7160, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8134, + "donors": [ + 7174, + 7553, + 7795, + 7797 + ], + "cut_read": [ + 1502, + 8134, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7519, + "donors": [ + 7136, + 7535, + 7537, + 8072 + ], + "cut_read": [ + 1487, + 8072, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7784, + "donors": [ + 7190, + 7573, + 7792, + 7795, + 7797, + 8150 + ], + "cut_read": [ + 1511, + 8150, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7571, + "donors": [ + 7190, + 8150 + ], + "cut_read": [ + 1511, + 8150, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7027, + "donors": [ + 7026, + 7406, + 7407 + ], + "cut_read": [ + 1255, + 7407, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8450, + "donors": [ + 6280, + 6909, + 7160 + ], + "cut_read": [ + 1419, + 8450, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7591, + "donors": [ + 6632, + 7020, + 7022, + 7535, + 7537, + 7589, + 8052, + 8072, + 8107, + 8109 + ], + "cut_read": [ + 1703, + 8109, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6405, + "donors": [ + 6402, + 6513, + 6692, + 6693, + 7190, + 7573, + 8107, + 8109, + 8150 + ], + "cut_read": [ + 1511, + 8150, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7848, + "donors": [ + 6632, + 7023, + 7190, + 7400, + 7573, + 7792, + 7797, + 7814, + 8072, + 8091, + 8150 + ], + "cut_read": [ + 1511, + 8150, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7579, + "donors": [ + 6408, + 6632, + 6690, + 6692, + 6908, + 6910, + 7020, + 7022, + 7160, + 7162, + 7190, + 7196, + 7198, + 7396, + 7516, + 7518, + 7535, + 7537, + 7542, + 7573, + 7577, + 7795, + 7797, + 8052, + 8072, + 8107, + 8109, + 8150 + ], + "cut_read": [ + 1511, + 8150, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6403, + "donors": [ + 6276, + 6402, + 6512, + 6513, + 6654, + 6692, + 6693, + 7190, + 7573, + 8107, + 8109, + 8111, + 8119, + 8150 + ], + "cut_read": [ + 1511, + 8150, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7017, + "donors": [ + 6280, + 6632, + 6909, + 6910, + 7018, + 7020, + 7022, + 7162, + 7198, + 7199, + 7516, + 7518, + 7535, + 7537, + 7795, + 7797, + 8052, + 8072 + ], + "cut_read": [ + 1487, + 8072, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7849, + "donors": [ + 7190, + 7535, + 7537, + 7573, + 7795, + 7797, + 7851, + 8150 + ], + "cut_read": [ + 1511, + 8150, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7021, + "donors": [ + 6632, + 7020, + 7022, + 7023, + 7795, + 7797, + 8052, + 8072 + ], + "cut_read": [ + 1487, + 8072, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8089, + "donors": [ + 6632, + 6908, + 6910, + 7020, + 7022, + 7190, + 7535, + 7537, + 7573, + 8052, + 8072, + 8091, + 8150 + ], + "cut_read": [ + 1511, + 8150, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7139, + "donors": [ + 6406, + 6408, + 6914, + 6915, + 7020, + 7022, + 7137, + 7397, + 7535, + 7537, + 7577, + 7578, + 7795, + 7797 + ], + "cut_read": [ + 1695, + 7797, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7403, + "donors": [ + 6632, + 6908, + 6910, + 7020, + 7400, + 7792, + 7797, + 7814, + 7851, + 8072, + 8091, + 8107, + 8109 + ], + "cut_read": [ + 1703, + 8109, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6912, + "donors": [ + 6914, + 7020, + 7022 + ], + "cut_read": [ + 1487, + 7022, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8579, + "donors": [ + 6408, + 6632, + 6908, + 6910, + 6915, + 7020, + 7022, + 7136, + 7137, + 7190, + 7520, + 7523, + 7535, + 7537, + 7573, + 7578, + 7795, + 7797, + 8091, + 8150, + 8574 + ], + "cut_read": [ + 1701, + 8579, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7576, + "donors": [ + 6690, + 6692, + 6908, + 6910, + 7020, + 7022, + 7190, + 7196, + 7198, + 7573, + 7578, + 8107, + 8109, + 8150 + ], + "cut_read": [ + 1511, + 8150, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6691, + "donors": [ + 6276, + 6512, + 6632, + 6654, + 6693, + 6908, + 6910, + 7020, + 7022, + 7160, + 7162, + 7196, + 7198, + 7516, + 7518, + 7535, + 7537, + 7795, + 7797, + 8052, + 8072 + ], + "cut_read": [ + 1487, + 8072, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7402, + "donors": [ + 7400, + 7535, + 7537, + 7795, + 7797, + 8107, + 8109 + ], + "cut_read": [ + 1703, + 8109, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8096, + "donors": [ + 6684, + 8150 + ], + "cut_read": [ + 1511, + 8150, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8070, + "donors": [ + 6632, + 8052 + ], + "cut_read": [ + 1486, + 8070, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7138, + "donors": [ + 6632, + 7136, + 7535, + 7537, + 8052, + 8072 + ], + "cut_read": [ + 1487, + 8072, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6918, + "donors": [ + 7026, + 7406 + ], + "cut_read": [ + 1254, + 7406, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6514, + "donors": [ + 6632, + 6908, + 6910, + 7400, + 7535, + 7537, + 7814, + 8052, + 8072 + ], + "cut_read": [ + 1487, + 8072, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6911, + "donors": [ + 6910, + 7019, + 7198, + 7199 + ], + "cut_read": [ + 1415, + 7199, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7399, + "donors": [ + 6408, + 6632, + 6690, + 6692, + 6908, + 6910, + 6914, + 6915, + 7020, + 7022, + 7160, + 7162, + 7190, + 7196, + 7198, + 7396, + 7516, + 7518, + 7535, + 7537, + 7542, + 7573, + 7577, + 7578, + 7795, + 7797, + 8052, + 8072, + 8107, + 8109, + 8150 + ], + "cut_read": [ + 1511, + 8150, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6630, + "donors": [ + 6632, + 6908, + 6910, + 7020, + 7022, + 7535, + 7537, + 7795, + 7797 + ], + "cut_read": [ + 1695, + 7797, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7512, + "donors": [ + 6406, + 6408, + 6914, + 6915, + 7020, + 7022, + 7397, + 7520, + 7523, + 7525, + 7577, + 7578 + ], + "cut_read": [ + 1487, + 7578, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8098, + "donors": [ + 6686, + 8152 + ], + "cut_read": [ + 1510, + 8152, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7172, + "donors": [ + 6666, + 7553, + 8078 + ], + "cut_read": [ + 1743, + 8078, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7401, + "donors": [ + 7022, + 7400, + 7535, + 7537, + 7792, + 7797, + 7814, + 7851, + 8052, + 8091 + ], + "cut_read": [ + 1319, + 8091, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7197, + "donors": [ + 6280, + 6632, + 6908, + 6910, + 7018, + 7020, + 7022, + 7162, + 7196, + 7198, + 7199, + 7516, + 7518, + 7535, + 7537, + 7795, + 7797, + 8052, + 8072 + ], + "cut_read": [ + 1487, + 8072, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6404, + "donors": [ + 6402, + 7190, + 7573, + 8107, + 8109, + 8150 + ], + "cut_read": [ + 1511, + 8150, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6516, + "donors": [ + 7400, + 7535, + 7537, + 7795, + 7797, + 7814, + 8107, + 8109 + ], + "cut_read": [ + 1703, + 8109, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7156, + "donors": [ + 6650, + 7537, + 8062 + ], + "cut_read": [ + 1725, + 8062, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8510, + "donors": [ + 6632, + 7020, + 7022, + 7023, + 7400, + 7795, + 7797, + 8052, + 8072 + ], + "cut_read": [ + 1707, + 8510, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8101, + "donors": [ + 6278, + 6512, + 6654, + 6690, + 6692, + 8093, + 8111, + 8119 + ], + "cut_read": [ + 1198, + 8119, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6919, + "donors": [ + 7026, + 7407 + ], + "cut_read": [ + 1255, + 7407, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7540, + "donors": [ + 6406, + 7396 + ], + "cut_read": [ + 1587, + 7540, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6704, + "donors": [ + 8116, + 8170 + ], + "cut_read": [ + 1518, + 8170, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6648, + "donors": [ + 7154, + 7535, + 8060 + ], + "cut_read": [ + 1727, + 8060, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7555, + "donors": [ + 7553, + 7795, + 7797 + ], + "cut_read": [ + 1695, + 7797, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8124, + "donors": [ + 6650, + 8062 + ], + "cut_read": [ + 1494, + 8124, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7812, + "donors": [ + 6632, + 6908, + 6910, + 7535, + 7537, + 7814, + 8052, + 8072 + ], + "cut_read": [ + 1487, + 8072, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8132, + "donors": [ + 6666, + 8078 + ], + "cut_read": [ + 1503, + 8132, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7210, + "donors": [ + 6632, + 7020, + 7022, + 7535, + 7537, + 7589, + 8052, + 8072, + 8107, + 8109, + 8170 + ], + "cut_read": [ + 1518, + 8170, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7398, + "donors": [ + 6408, + 7542 + ], + "cut_read": [ + 1591, + 7542, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6656, + "donors": [ + 6278, + 6512 + ], + "cut_read": [ + 1199, + 6656, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8054, + "donors": [ + 6632, + 6908, + 6910, + 7020, + 7022, + 7535, + 7537, + 7795, + 7797, + 8072 + ], + "cut_read": [ + 1487, + 8072, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7192, + "donors": [ + 7573, + 8152 + ], + "cut_read": [ + 1510, + 8152, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6511, + "donors": [ + 6513, + 6632, + 6690, + 6692, + 6908, + 6910, + 7020, + 7022, + 7160, + 7162, + 7190, + 7196, + 7198, + 7516, + 7518, + 7535, + 7537, + 7573, + 7795, + 7797, + 8052, + 8072, + 8107, + 8109, + 8111, + 8119, + 8150 + ], + "cut_read": [ + 1511, + 8150, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8168, + "donors": [ + 7208, + 7589 + ], + "cut_read": [ + 1519, + 8168, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6913, + "donors": [ + 6690, + 6692, + 6908, + 6910, + 6914, + 7190, + 7196, + 7198, + 7397, + 7573, + 7577, + 7578, + 8107, + 8109, + 8150 + ], + "cut_read": [ + 1511, + 8150, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6668, + "donors": [ + 7174, + 7553, + 7795, + 7797, + 8080 + ], + "cut_read": [ + 1741, + 8080, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8525, + "donors": [ + 7023, + 7400, + 7535, + 7537, + 7795, + 7797, + 8107, + 8109 + ], + "cut_read": [ + 1711, + 8525, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8589, + "donors": [ + 7523, + 7525, + 8574 + ], + "cut_read": [ + 1575, + 8589, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8465, + "donors": [ + 6910, + 7018, + 7019, + 7198, + 7199 + ], + "cut_read": [ + 1423, + 8465, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8594, + "donors": [ + 6408, + 6632, + 6908, + 6910, + 6915, + 7020, + 7022, + 7136, + 7137, + 7520, + 7523, + 7535, + 7537, + 7578, + 7795, + 7797, + 8091, + 8574 + ], + "cut_read": [ + 1703, + 8594, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8435, + "donors": [ + 6402, + 6512, + 6513, + 6692, + 6693, + 7190, + 7573, + 8107, + 8109, + 8150 + ], + "cut_read": [ + 1199, + 8435, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8495, + "donors": [ + 6408, + 6915, + 7542 + ], + "cut_read": [ + 1591, + 8495, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8480, + "donors": [ + 6690, + 6692, + 6908, + 6910, + 6914, + 7190, + 7196, + 7198, + 7396, + 7397, + 7573, + 7577, + 7578, + 8107, + 8109, + 8150 + ], + "cut_read": [ + 1587, + 8480, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8420, + "donors": [ + 6402, + 6512, + 6513, + 6692, + 6693, + 7190, + 7573, + 8107, + 8109, + 8111, + 8119, + 8150 + ], + "cut_read": [ + 1195, + 8420, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5477, + "donors": [ + 5479 + ], + "cut_read": [ + 1223, + 5479, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5468, + "donors": [ + 5470 + ], + "cut_read": [ + 1167, + 5470, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5450, + "donors": [ + 5452 + ], + "cut_read": [ + 1079, + 5452, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5423, + "donors": [ + 5425 + ], + "cut_read": [ + 1023, + 5425, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5387, + "donors": [ + 5389 + ], + "cut_read": [ + 1223, + 5389, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5342, + "donors": [ + 5344 + ], + "cut_read": [ + 1079, + 5344, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5288, + "donors": [ + 5290 + ], + "cut_read": [ + 1023, + 5290, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5225, + "donors": [ + 5227 + ], + "cut_read": [ + 1167, + 5227, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6880, + "donors": [ + 5227, + 5290, + 5344, + 5389, + 5425, + 5470, + 5479 + ], + "cut_read": [ + 1223, + 6880, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6860, + "donors": [ + 5227, + 5290, + 5344, + 5425, + 5452, + 5470, + 5479 + ], + "cut_read": [ + 1167, + 6860, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6824, + "donors": [ + 5290, + 5479 + ], + "cut_read": [ + 1079, + 6824, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6770, + "donors": [ + 5290, + 5344, + 5389, + 5425, + 5452, + 5470, + 5479 + ], + "cut_read": [ + 1023, + 6770, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6698, + "donors": [ + 5452, + 5470 + ], + "cut_read": [ + 1223, + 6698, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6608, + "donors": [ + 5227, + 5344, + 5389, + 5425, + 5452, + 5470, + 5479 + ], + "cut_read": [ + 1079, + 6608, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6500, + "donors": [ + 5227, + 5344 + ], + "cut_read": [ + 1023, + 6500, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6374, + "donors": [ + 5389, + 5425 + ], + "cut_read": [ + 1167, + 6374, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5918, + "donors": [ + 5920 + ], + "cut_read": [ + 1615, + 5920, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5909, + "donors": [ + 5911 + ], + "cut_read": [ + 1559, + 5911, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5891, + "donors": [ + 5893 + ], + "cut_read": [ + 1303, + 5893, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5864, + "donors": [ + 5866 + ], + "cut_read": [ + 1079, + 5866, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5828, + "donors": [ + 5830 + ], + "cut_read": [ + 1615, + 5830, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5783, + "donors": [ + 5785 + ], + "cut_read": [ + 1303, + 5785, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7766, + "donors": [ + 5286, + 5538, + 5785, + 5830, + 5866, + 5911, + 5920 + ], + "cut_read": [ + 1615, + 7766, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7746, + "donors": [ + 5286, + 5538, + 5785, + 5866, + 5893, + 5911, + 5920 + ], + "cut_read": [ + 1559, + 7746, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7710, + "donors": [ + 5538, + 5920 + ], + "cut_read": [ + 1303, + 7710, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7656, + "donors": [ + 5538, + 5785, + 5830, + 5866, + 5893, + 5911, + 5920 + ], + "cut_read": [ + 1079, + 7656, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7584, + "donors": [ + 5893, + 5911 + ], + "cut_read": [ + 1615, + 7584, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7494, + "donors": [ + 5286, + 5785, + 5830, + 5866, + 5893, + 5911, + 5920 + ], + "cut_read": [ + 1303, + 7494, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7007, + "donors": [ + 5286, + 5785 + ], + "cut_read": [ + 1079, + 7007, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6501, + "donors": [ + 5830, + 5866 + ], + "cut_read": [ + 1559, + 6501, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5729, + "donors": [ + 5731 + ], + "cut_read": [ + 1447, + 5731, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5720, + "donors": [ + 5722 + ], + "cut_read": [ + 1391, + 5722, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5702, + "donors": [ + 5704 + ], + "cut_read": [ + 1303, + 5704, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5675, + "donors": [ + 5677 + ], + "cut_read": [ + 1023, + 5677, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5639, + "donors": [ + 5641 + ], + "cut_read": [ + 1447, + 5641, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5594, + "donors": [ + 5596 + ], + "cut_read": [ + 1303, + 5596, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5540, + "donors": [ + 5542 + ], + "cut_read": [ + 1023, + 5542, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7386, + "donors": [ + 5223, + 5542, + 5596, + 5641, + 5677, + 5722, + 5731 + ], + "cut_read": [ + 1447, + 7386, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7366, + "donors": [ + 5223, + 5542, + 5596, + 5677, + 5704, + 5722, + 5731 + ], + "cut_read": [ + 1391, + 7366, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7330, + "donors": [ + 5542, + 5731 + ], + "cut_read": [ + 1303, + 7330, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7276, + "donors": [ + 5542, + 5596, + 5641, + 5677, + 5704, + 5722, + 5731 + ], + "cut_read": [ + 1023, + 7276, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7204, + "donors": [ + 5704, + 5722 + ], + "cut_read": [ + 1447, + 7204, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7114, + "donors": [ + 5223, + 5596, + 5641, + 5677, + 5704, + 5722, + 5731 + ], + "cut_read": [ + 1303, + 7114, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7006, + "donors": [ + 5223, + 5596 + ], + "cut_read": [ + 1023, + 7006, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6375, + "donors": [ + 5641, + 5677 + ], + "cut_read": [ + 1391, + 6375, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5459, + "donors": [ + 5461 + ], + "cut_read": [ + 1159, + 5461, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5441, + "donors": [ + 5443 + ], + "cut_read": [ + 1071, + 5443, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5414, + "donors": [ + 5416 + ], + "cut_read": [ + 1015, + 5416, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5378, + "donors": [ + 5380 + ], + "cut_read": [ + 1215, + 5380, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5333, + "donors": [ + 5335 + ], + "cut_read": [ + 1071, + 5335, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5279, + "donors": [ + 5281 + ], + "cut_read": [ + 1015, + 5281, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5216, + "donors": [ + 5218 + ], + "cut_read": [ + 1159, + 5218, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6842, + "donors": [ + 5380, + 5443, + 6883 + ], + "cut_read": [ + 1215, + 6883, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6806, + "donors": [ + 5218, + 5335, + 5380, + 5416, + 5461, + 6883 + ], + "cut_read": [ + 1215, + 6883, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6752, + "donors": [ + 5218, + 5443, + 6883 + ], + "cut_read": [ + 1215, + 6883, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6680, + "donors": [ + 5443, + 5461 + ], + "cut_read": [ + 1215, + 6680, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6590, + "donors": [ + 5281, + 5443, + 6883 + ], + "cut_read": [ + 1215, + 6883, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6482, + "donors": [ + 5218, + 5335 + ], + "cut_read": [ + 1015, + 6482, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6356, + "donors": [ + 5380, + 5416 + ], + "cut_read": [ + 1159, + 6356, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5458, + "donors": [ + 5460 + ], + "cut_read": [ + 1158, + 5460, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5440, + "donors": [ + 5442 + ], + "cut_read": [ + 1070, + 5442, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5413, + "donors": [ + 5415 + ], + "cut_read": [ + 1014, + 5415, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5377, + "donors": [ + 5379 + ], + "cut_read": [ + 1214, + 5379, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5332, + "donors": [ + 5334 + ], + "cut_read": [ + 1070, + 5334, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5278, + "donors": [ + 5280 + ], + "cut_read": [ + 1014, + 5280, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5215, + "donors": [ + 5217 + ], + "cut_read": [ + 1158, + 5217, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6850, + "donors": [ + 5379, + 5442, + 6882 + ], + "cut_read": [ + 1214, + 6882, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6814, + "donors": [ + 5217, + 5334, + 5379, + 5415, + 5460, + 6882 + ], + "cut_read": [ + 1214, + 6882, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6760, + "donors": [ + 5217, + 5442, + 6882 + ], + "cut_read": [ + 1214, + 6882, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6688, + "donors": [ + 5442, + 5460 + ], + "cut_read": [ + 1214, + 6688, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6598, + "donors": [ + 5280, + 5442, + 6882 + ], + "cut_read": [ + 1214, + 6882, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6490, + "donors": [ + 5217, + 5334 + ], + "cut_read": [ + 1014, + 6490, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6364, + "donors": [ + 5379, + 5415 + ], + "cut_read": [ + 1158, + 6364, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5728, + "donors": [ + 5730 + ], + "cut_read": [ + 1446, + 5730, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5719, + "donors": [ + 5721 + ], + "cut_read": [ + 1390, + 5721, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5701, + "donors": [ + 5703 + ], + "cut_read": [ + 1302, + 5703, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5674, + "donors": [ + 5676 + ], + "cut_read": [ + 1022, + 5676, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5638, + "donors": [ + 5640 + ], + "cut_read": [ + 1446, + 5640, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5593, + "donors": [ + 5595 + ], + "cut_read": [ + 1302, + 5595, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5539, + "donors": [ + 5541 + ], + "cut_read": [ + 1022, + 5541, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7374, + "donors": [ + 5640, + 5703, + 7394 + ], + "cut_read": [ + 1446, + 7394, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7338, + "donors": [ + 5541, + 5730 + ], + "cut_read": [ + 1302, + 7338, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7284, + "donors": [ + 5541, + 5595, + 5640, + 5676, + 5703, + 5721, + 5730 + ], + "cut_read": [ + 1022, + 7284, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7212, + "donors": [ + 5703, + 5721 + ], + "cut_read": [ + 1446, + 7212, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7122, + "donors": [ + 5541, + 5703, + 7394 + ], + "cut_read": [ + 1446, + 7394, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7014, + "donors": [ + 5541, + 5640, + 5676, + 5721, + 5730, + 7394 + ], + "cut_read": [ + 1446, + 7394, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6383, + "donors": [ + 5640, + 5676 + ], + "cut_read": [ + 1390, + 6383, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6053, + "donors": [ + 6055 + ], + "cut_read": [ + 1735, + 6055, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6044, + "donors": [ + 6046 + ], + "cut_read": [ + 1679, + 6046, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6026, + "donors": [ + 6028 + ], + "cut_read": [ + 1351, + 6028, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5999, + "donors": [ + 6001 + ], + "cut_read": [ + 1127, + 6001, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5963, + "donors": [ + 5965 + ], + "cut_read": [ + 1735, + 5965, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8038, + "donors": [ + 5340, + 5592, + 5781, + 5965, + 6001, + 6046, + 6055 + ], + "cut_read": [ + 1735, + 8038, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8018, + "donors": [ + 5340, + 5592, + 5781, + 6001, + 6028, + 6046, + 6055 + ], + "cut_read": [ + 1679, + 8018, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7982, + "donors": [ + 5592, + 6055 + ], + "cut_read": [ + 1351, + 7982, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7928, + "donors": [ + 5592, + 5781, + 5965, + 6001, + 6028, + 6046, + 6055 + ], + "cut_read": [ + 1127, + 7928, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7856, + "donors": [ + 6028, + 6046 + ], + "cut_read": [ + 1735, + 7856, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7495, + "donors": [ + 5340, + 5781, + 5965, + 6001, + 6028, + 6046, + 6055 + ], + "cut_read": [ + 1351, + 7495, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7115, + "donors": [ + 5340, + 5781 + ], + "cut_read": [ + 1127, + 7115, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6609, + "donors": [ + 5965, + 6001 + ], + "cut_read": [ + 1679, + 6609, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5917, + "donors": [ + 5919 + ], + "cut_read": [ + 1614, + 5919, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5908, + "donors": [ + 5910 + ], + "cut_read": [ + 1558, + 5910, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5890, + "donors": [ + 5892 + ], + "cut_read": [ + 1302, + 5892, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5863, + "donors": [ + 5865 + ], + "cut_read": [ + 1078, + 5865, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5827, + "donors": [ + 5829 + ], + "cut_read": [ + 1614, + 5829, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5782, + "donors": [ + 5784 + ], + "cut_read": [ + 1302, + 5784, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7754, + "donors": [ + 5829, + 5892, + 7774 + ], + "cut_read": [ + 1614, + 7774, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7664, + "donors": [ + 5784, + 5829, + 5865, + 5892, + 5910, + 7718 + ], + "cut_read": [ + 1302, + 7718, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7592, + "donors": [ + 5892, + 5910 + ], + "cut_read": [ + 1614, + 7592, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7502, + "donors": [ + 5892, + 5919, + 7718, + 7774 + ], + "cut_read": [ + 1614, + 7774, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7015, + "donors": [ + 5829, + 5865, + 5910, + 7718, + 7774 + ], + "cut_read": [ + 1614, + 7774, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6509, + "donors": [ + 5829, + 5865 + ], + "cut_read": [ + 1558, + 6509, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7643, + "donors": [ + 6757 + ], + "cut_read": [ + 1439, + 7643, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7607, + "donors": [ + 6721 + ], + "cut_read": [ + 1431, + 7607, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7884, + "donors": [ + 7038, + 7130, + 7421, + 7509, + 8068 + ], + "cut_read": [ + 1479, + 8068, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7905, + "donors": [ + 7903, + 8085, + 8087 + ], + "cut_read": [ + 1311, + 8087, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6739, + "donors": [ + 7625 + ], + "cut_read": [ + 1431, + 7625, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7787, + "donors": [ + 6534, + 6622, + 7038, + 7130, + 7421, + 7509, + 7903, + 8087 + ], + "cut_read": [ + 1311, + 8087, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7866, + "donors": [ + 6534, + 6622, + 7038, + 7130, + 7421, + 7509, + 8050 + ], + "cut_read": [ + 1671, + 8050, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7627, + "donors": [ + 6741 + ], + "cut_read": [ + 1430, + 7627, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7663, + "donors": [ + 6777 + ], + "cut_read": [ + 1446, + 7663, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6723, + "donors": [ + 6721, + 6741, + 7625 + ], + "cut_read": [ + 1431, + 7625, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7511, + "donors": [ + 7130, + 8068 + ], + "cut_read": [ + 1479, + 8068, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7645, + "donors": [ + 6759 + ], + "cut_read": [ + 1438, + 7645, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7886, + "donors": [ + 6534, + 7786, + 7903, + 8050, + 8085 + ], + "cut_read": [ + 1310, + 8085, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7868, + "donors": [ + 7786, + 7903, + 8050, + 8085 + ], + "cut_read": [ + 1310, + 8085, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7661, + "donors": [ + 6775 + ], + "cut_read": [ + 1447, + 7661, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6624, + "donors": [ + 8050, + 8068 + ], + "cut_read": [ + 1479, + 8068, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7040, + "donors": [ + 6534, + 7421, + 7786, + 7903, + 8050, + 8085 + ], + "cut_read": [ + 1310, + 8085, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7609, + "donors": [ + 6721, + 6741, + 7625 + ], + "cut_read": [ + 1431, + 7625, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6532, + "donors": [ + 6534, + 6622, + 8050, + 8068 + ], + "cut_read": [ + 1479, + 8068, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7419, + "donors": [ + 7130, + 7421, + 7509, + 8068 + ], + "cut_read": [ + 1479, + 8068, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7128, + "donors": [ + 6534, + 7038, + 7130, + 7421, + 7786, + 7903, + 8050, + 8085 + ], + "cut_read": [ + 1310, + 8085, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8066, + "donors": [ + 6534, + 7038, + 7130, + 7421, + 7509, + 7786, + 7903, + 8050, + 8085 + ], + "cut_read": [ + 1310, + 8085, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8048, + "donors": [ + 6534, + 6622, + 7038, + 7130, + 7421, + 7509, + 7786, + 7903, + 8050, + 8085 + ], + "cut_read": [ + 1310, + 8085, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5900, + "donors": [ + 5902 + ], + "cut_read": [ + 1551, + 5902, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5882, + "donors": [ + 5884 + ], + "cut_read": [ + 1295, + 5884, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5855, + "donors": [ + 5857 + ], + "cut_read": [ + 1071, + 5857, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5819, + "donors": [ + 5821 + ], + "cut_read": [ + 1607, + 5821, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5774, + "donors": [ + 5776 + ], + "cut_read": [ + 1295, + 5776, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7728, + "donors": [ + 5821, + 5884, + 7769 + ], + "cut_read": [ + 1607, + 7769, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7692, + "donors": [ + 5277, + 5776, + 5821, + 5857, + 5902, + 7769 + ], + "cut_read": [ + 1607, + 7769, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7638, + "donors": [ + 5277, + 5884, + 7769 + ], + "cut_read": [ + 1607, + 7769, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7566, + "donors": [ + 5884, + 5902 + ], + "cut_read": [ + 1607, + 7566, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6989, + "donors": [ + 5277, + 5776 + ], + "cut_read": [ + 1071, + 6989, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6483, + "donors": [ + 5821, + 5857 + ], + "cut_read": [ + 1551, + 6483, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5432, + "donors": [ + 5434 + ], + "cut_read": [ + 1063, + 5434, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5405, + "donors": [ + 5407 + ], + "cut_read": [ + 1007, + 5407, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5369, + "donors": [ + 5371 + ], + "cut_read": [ + 1207, + 5371, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5324, + "donors": [ + 5326 + ], + "cut_read": [ + 1063, + 5326, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5270, + "donors": [ + 5272 + ], + "cut_read": [ + 1007, + 5272, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5207, + "donors": [ + 5209 + ], + "cut_read": [ + 1151, + 5209, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6845, + "donors": [ + 5371, + 5434, + 6863 + ], + "cut_read": [ + 1207, + 6863, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6734, + "donors": [ + 5209, + 5434, + 6863 + ], + "cut_read": [ + 1207, + 6863, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6662, + "donors": [ + 5209, + 5326, + 5371, + 5407, + 5434, + 6788, + 6863 + ], + "cut_read": [ + 1207, + 6863, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6572, + "donors": [ + 5272, + 5434, + 6863 + ], + "cut_read": [ + 1207, + 6863, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6464, + "donors": [ + 5209, + 5326 + ], + "cut_read": [ + 1007, + 6464, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6338, + "donors": [ + 5371, + 5407 + ], + "cut_read": [ + 1151, + 6338, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5711, + "donors": [ + 5713 + ], + "cut_read": [ + 1383, + 5713, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5693, + "donors": [ + 5695 + ], + "cut_read": [ + 1295, + 5695, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5666, + "donors": [ + 5668 + ], + "cut_read": [ + 1015, + 5668, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5630, + "donors": [ + 5632 + ], + "cut_read": [ + 1439, + 5632, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5585, + "donors": [ + 5587 + ], + "cut_read": [ + 1295, + 5587, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5531, + "donors": [ + 5533 + ], + "cut_read": [ + 1015, + 5533, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7348, + "donors": [ + 5632, + 5695, + 7389 + ], + "cut_read": [ + 1439, + 7389, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7312, + "donors": [ + 5214, + 5587, + 5632, + 5668, + 5713, + 7389 + ], + "cut_read": [ + 1439, + 7389, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7258, + "donors": [ + 5214, + 5695, + 7389 + ], + "cut_read": [ + 1439, + 7389, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7186, + "donors": [ + 5695, + 5713 + ], + "cut_read": [ + 1439, + 7186, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6988, + "donors": [ + 5214, + 5587 + ], + "cut_read": [ + 1015, + 6988, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6357, + "donors": [ + 5632, + 5668 + ], + "cut_read": [ + 1383, + 6357, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5431, + "donors": [ + 5433 + ], + "cut_read": [ + 1062, + 5433, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5404, + "donors": [ + 5406 + ], + "cut_read": [ + 1006, + 5406, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5368, + "donors": [ + 5370 + ], + "cut_read": [ + 1206, + 5370, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5323, + "donors": [ + 5325 + ], + "cut_read": [ + 1062, + 5325, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5269, + "donors": [ + 5271 + ], + "cut_read": [ + 1006, + 5271, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5206, + "donors": [ + 5208 + ], + "cut_read": [ + 1150, + 5208, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6844, + "donors": [ + 5370, + 5433, + 6862 + ], + "cut_read": [ + 1206, + 6862, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6742, + "donors": [ + 5208, + 5433, + 6862 + ], + "cut_read": [ + 1206, + 6862, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6670, + "donors": [ + 5208, + 5325, + 5370, + 5406, + 5433, + 6796, + 6862 + ], + "cut_read": [ + 1206, + 6862, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6580, + "donors": [ + 5271, + 5433, + 6862 + ], + "cut_read": [ + 1206, + 6862, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6472, + "donors": [ + 5208, + 5325 + ], + "cut_read": [ + 1006, + 6472, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6346, + "donors": [ + 5370, + 5406 + ], + "cut_read": [ + 1150, + 6346, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5710, + "donors": [ + 5712 + ], + "cut_read": [ + 1382, + 5712, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5692, + "donors": [ + 5694 + ], + "cut_read": [ + 1294, + 5694, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5665, + "donors": [ + 5667 + ], + "cut_read": [ + 1014, + 5667, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5629, + "donors": [ + 5631 + ], + "cut_read": [ + 1438, + 5631, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5584, + "donors": [ + 5586 + ], + "cut_read": [ + 1294, + 5586, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5530, + "donors": [ + 5532 + ], + "cut_read": [ + 1014, + 5532, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7356, + "donors": [ + 5631, + 5694, + 7388 + ], + "cut_read": [ + 1438, + 7388, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7266, + "donors": [ + 5586, + 5631, + 5667, + 5694, + 5712, + 7320 + ], + "cut_read": [ + 1294, + 7320, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7194, + "donors": [ + 5694, + 5712 + ], + "cut_read": [ + 1438, + 7194, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6996, + "donors": [ + 5631, + 5667, + 5712, + 7320, + 7388 + ], + "cut_read": [ + 1438, + 7388, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6365, + "donors": [ + 5631, + 5667 + ], + "cut_read": [ + 1382, + 6365, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6035, + "donors": [ + 6037 + ], + "cut_read": [ + 1671, + 6037, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6017, + "donors": [ + 6019 + ], + "cut_read": [ + 1343, + 6019, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5990, + "donors": [ + 5992 + ], + "cut_read": [ + 1119, + 5992, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5954, + "donors": [ + 5956 + ], + "cut_read": [ + 1727, + 5956, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8000, + "donors": [ + 5956, + 6019, + 8041 + ], + "cut_read": [ + 1727, + 8041, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7964, + "donors": [ + 5331, + 5772, + 5956, + 5992, + 6037, + 8041 + ], + "cut_read": [ + 1727, + 8041, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7910, + "donors": [ + 5331, + 6019, + 8041 + ], + "cut_read": [ + 1727, + 8041, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7838, + "donors": [ + 6019, + 6037 + ], + "cut_read": [ + 1727, + 7838, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7477, + "donors": [ + 5583, + 6019, + 8041 + ], + "cut_read": [ + 1727, + 8041, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7097, + "donors": [ + 5331, + 5772 + ], + "cut_read": [ + 1119, + 7097, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6591, + "donors": [ + 5956, + 5992 + ], + "cut_read": [ + 1671, + 6591, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5396, + "donors": [ + 5398 + ], + "cut_read": [ + 999, + 5398, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5360, + "donors": [ + 5362 + ], + "cut_read": [ + 1207, + 5362, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5315, + "donors": [ + 5317 + ], + "cut_read": [ + 1055, + 5317, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5261, + "donors": [ + 5263 + ], + "cut_read": [ + 999, + 5263, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5198, + "donors": [ + 5200 + ], + "cut_read": [ + 1143, + 5200, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6716, + "donors": [ + 5200, + 5362, + 6809 + ], + "cut_read": [ + 1143, + 6809, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6644, + "donors": [ + 5200, + 5317, + 5398, + 6791, + 6809 + ], + "cut_read": [ + 1143, + 6809, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6554, + "donors": [ + 5263, + 5362, + 6809 + ], + "cut_read": [ + 1143, + 6809, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6446, + "donors": [ + 5200, + 5317 + ], + "cut_read": [ + 999, + 6446, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6320, + "donors": [ + 5362, + 5398 + ], + "cut_read": [ + 1143, + 6320, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6143, + "donors": [ + 6145 + ], + "cut_read": [ + 1815, + 6145, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6134, + "donors": [ + 6136 + ], + "cut_read": [ + 1679, + 6136, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6116, + "donors": [ + 6118 + ], + "cut_read": [ + 1391, + 6118, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6089, + "donors": [ + 6091 + ], + "cut_read": [ + 1167, + 6091, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8220, + "donors": [ + 5385, + 5637, + 5826, + 5961, + 6091, + 6136, + 6145 + ], + "cut_read": [ + 1815, + 8220, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8200, + "donors": [ + 5385, + 5637, + 5826, + 6091, + 6118, + 6136, + 6145 + ], + "cut_read": [ + 1679, + 8200, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8164, + "donors": [ + 5637, + 6145 + ], + "cut_read": [ + 1391, + 8164, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8110, + "donors": [ + 5637, + 5826, + 5961, + 6091, + 6118, + 6136, + 6145 + ], + "cut_read": [ + 1167, + 8110, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7585, + "donors": [ + 5385, + 5826, + 5961, + 6091, + 6118, + 6136, + 6145 + ], + "cut_read": [ + 1391, + 7585, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7205, + "donors": [ + 5385, + 5826 + ], + "cut_read": [ + 1167, + 7205, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6699, + "donors": [ + 5961, + 6091 + ], + "cut_read": [ + 1679, + 6699, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5395, + "donors": [ + 5397 + ], + "cut_read": [ + 998, + 5397, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5359, + "donors": [ + 5361 + ], + "cut_read": [ + 1205, + 5361, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5314, + "donors": [ + 5316 + ], + "cut_read": [ + 1054, + 5316, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5260, + "donors": [ + 5262 + ], + "cut_read": [ + 998, + 5262, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5197, + "donors": [ + 5199 + ], + "cut_read": [ + 1142, + 5199, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6724, + "donors": [ + 5199, + 5361, + 6808 + ], + "cut_read": [ + 1142, + 6808, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6652, + "donors": [ + 5199, + 5316, + 5397, + 6790, + 6808 + ], + "cut_read": [ + 1142, + 6808, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6562, + "donors": [ + 5262, + 5361, + 6808 + ], + "cut_read": [ + 1142, + 6808, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6454, + "donors": [ + 5199, + 5316 + ], + "cut_read": [ + 998, + 6454, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6328, + "donors": [ + 5361, + 5397 + ], + "cut_read": [ + 1142, + 6328, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6052, + "donors": [ + 6054 + ], + "cut_read": [ + 1734, + 6054, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6043, + "donors": [ + 6045 + ], + "cut_read": [ + 1678, + 6045, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6025, + "donors": [ + 6027 + ], + "cut_read": [ + 1350, + 6027, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5998, + "donors": [ + 6000 + ], + "cut_read": [ + 1126, + 6000, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5962, + "donors": [ + 5964 + ], + "cut_read": [ + 1734, + 5964, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8026, + "donors": [ + 5964, + 6027, + 8046 + ], + "cut_read": [ + 1734, + 8046, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7864, + "donors": [ + 6027, + 6045 + ], + "cut_read": [ + 1734, + 7864, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7503, + "donors": [ + 6027, + 6054, + 7990, + 8046 + ], + "cut_read": [ + 1734, + 8046, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7123, + "donors": [ + 5964, + 6000, + 6045, + 7990, + 8046 + ], + "cut_read": [ + 1734, + 8046, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6617, + "donors": [ + 5964, + 6000 + ], + "cut_read": [ + 1678, + 6617, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5899, + "donors": [ + 5901 + ], + "cut_read": [ + 1550, + 5901, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5881, + "donors": [ + 5883 + ], + "cut_read": [ + 1294, + 5883, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5854, + "donors": [ + 5856 + ], + "cut_read": [ + 1070, + 5856, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5818, + "donors": [ + 5820 + ], + "cut_read": [ + 1606, + 5820, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5773, + "donors": [ + 5775 + ], + "cut_read": [ + 1294, + 5775, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7736, + "donors": [ + 5820, + 5883, + 7768 + ], + "cut_read": [ + 1606, + 7768, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7646, + "donors": [ + 5775, + 5820, + 5856, + 5883, + 5901, + 7700 + ], + "cut_read": [ + 1294, + 7700, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7574, + "donors": [ + 5883, + 5901 + ], + "cut_read": [ + 1606, + 7574, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6997, + "donors": [ + 5820, + 5856, + 5901, + 7700, + 7768 + ], + "cut_read": [ + 1606, + 7768, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6491, + "donors": [ + 5820, + 5856 + ], + "cut_read": [ + 1550, + 6491, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6367, + "donors": [ + 6601 + ], + "cut_read": [ + 1067, + 6601, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7653, + "donors": [ + 6767 + ], + "cut_read": [ + 1413, + 7653, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7745, + "donors": [ + 6877, + 7743, + 7765 + ], + "cut_read": [ + 1455, + 7765, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6857, + "donors": [ + 7743 + ], + "cut_read": [ + 1453, + 7743, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7491, + "donors": [ + 6605 + ], + "cut_read": [ + 1341, + 7491, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6607, + "donors": [ + 6605, + 6999, + 7001 + ], + "cut_read": [ + 1343, + 7001, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6823, + "donors": [ + 7709 + ], + "cut_read": [ + 1439, + 7709, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6697, + "donors": [ + 7583 + ], + "cut_read": [ + 1383, + 7583, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6859, + "donors": [ + 6877, + 7743, + 7765 + ], + "cut_read": [ + 1455, + 7765, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7763, + "donors": [ + 6877 + ], + "cut_read": [ + 1454, + 7763, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8313, + "donors": [ + 8276, + 8369 + ], + "cut_read": [ + 1847, + 8369, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8277, + "donors": [ + 8312, + 8369 + ], + "cut_read": [ + 1847, + 8369, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6879, + "donors": [ + 7765 + ], + "cut_read": [ + 1455, + 7765, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7655, + "donors": [ + 6769 + ], + "cut_read": [ + 1415, + 7655, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7493, + "donors": [ + 6605, + 6999, + 7001 + ], + "cut_read": [ + 1343, + 7493, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7707, + "donors": [ + 6821 + ], + "cut_read": [ + 1437, + 7707, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6695, + "donors": [ + 7581 + ], + "cut_read": [ + 1381, + 7581, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6603, + "donors": [ + 6369 + ], + "cut_read": [ + 1071, + 6603, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8368, + "donors": [ + 8276, + 8312 + ], + "cut_read": [ + 1846, + 8368, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5683, + "donors": [ + 5685 + ], + "cut_read": [ + 1286, + 5685, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5656, + "donors": [ + 5658 + ], + "cut_read": [ + 1006, + 5658, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5620, + "donors": [ + 5622 + ], + "cut_read": [ + 1430, + 5622, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5575, + "donors": [ + 5577 + ], + "cut_read": [ + 1286, + 5577, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5521, + "donors": [ + 5523 + ], + "cut_read": [ + 1006, + 5523, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7350, + "donors": [ + 5622, + 5685, + 7368 + ], + "cut_read": [ + 1430, + 7368, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7176, + "donors": [ + 5577, + 5622, + 5658, + 7248, + 7302 + ], + "cut_read": [ + 1286, + 7302, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6978, + "donors": [ + 5577, + 5685, + 7248, + 7368 + ], + "cut_read": [ + 1430, + 7368, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6347, + "donors": [ + 5622, + 5658 + ], + "cut_read": [ + 1374, + 6347, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6224, + "donors": [ + 6226 + ], + "cut_read": [ + 1863, + 6226, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6215, + "donors": [ + 6217 + ], + "cut_read": [ + 1735, + 6217, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8386, + "donors": [ + 5448, + 5700, + 5889, + 6024, + 6114, + 6217, + 6226 + ], + "cut_read": [ + 1863, + 8386, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8366, + "donors": [ + 5448, + 5700, + 5889, + 6114, + 6168, + 6217, + 6226 + ], + "cut_read": [ + 1735, + 8366, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8275, + "donors": [ + 5700, + 6226 + ], + "cut_read": [ + 1447, + 8275, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8165, + "donors": [ + 5700, + 5889, + 6024, + 6114, + 6168, + 6217, + 6226 + ], + "cut_read": [ + 1223, + 8165, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7983, + "donors": [ + 6168, + 6217 + ], + "cut_read": [ + 1863, + 7983, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7711, + "donors": [ + 5448, + 5889, + 6024, + 6114, + 6168, + 6217, + 6226 + ], + "cut_read": [ + 1447, + 7711, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7331, + "donors": [ + 5448, + 5889 + ], + "cut_read": [ + 1223, + 7331, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6825, + "donors": [ + 6024, + 6114 + ], + "cut_read": [ + 1735, + 6825, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6197, + "donors": [ + 6199 + ], + "cut_read": [ + 1863, + 6199, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6188, + "donors": [ + 6190 + ], + "cut_read": [ + 1711, + 6190, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6170, + "donors": [ + 6172 + ], + "cut_read": [ + 1423, + 6172, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8330, + "donors": [ + 5421, + 5673, + 5862, + 5997, + 6087, + 6190, + 6199 + ], + "cut_read": [ + 1863, + 8330, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8310, + "donors": [ + 5421, + 5673, + 5862, + 6087, + 6172, + 6190, + 6199 + ], + "cut_read": [ + 1711, + 8310, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8274, + "donors": [ + 5673, + 6199 + ], + "cut_read": [ + 1423, + 8274, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7929, + "donors": [ + 6172, + 6190 + ], + "cut_read": [ + 1863, + 7929, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7657, + "donors": [ + 5421, + 5862, + 5997, + 6087, + 6172, + 6190, + 6199 + ], + "cut_read": [ + 1423, + 7657, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7277, + "donors": [ + 5421, + 5862 + ], + "cut_read": [ + 1199, + 7277, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6771, + "donors": [ + 5997, + 6087 + ], + "cut_read": [ + 1711, + 6771, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5657, + "donors": [ + 5659 + ], + "cut_read": [ + 1007, + 5659, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5524, + "donors": [ + 5522 + ], + "cut_read": [ + 1007, + 5524, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5578, + "donors": [ + 5576 + ], + "cut_read": [ + 1287, + 5578, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5621, + "donors": [ + 5659, + 6339 + ], + "cut_read": [ + 1375, + 6339, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5623, + "donors": [ + 5659, + 6339 + ], + "cut_read": [ + 1375, + 6339, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5684, + "donors": [ + 5686 + ], + "cut_read": [ + 1287, + 5686, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6970, + "donors": [ + 5205, + 5576 + ], + "cut_read": [ + 1007, + 6970, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7168, + "donors": [ + 5205, + 5576, + 5659, + 7294, + 7351 + ], + "cut_read": [ + 1375, + 7351, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7369, + "donors": [ + 5659, + 5686, + 6339, + 7351 + ], + "cut_read": [ + 1431, + 7369, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7240, + "donors": [ + 5205, + 5659, + 6339, + 7351 + ], + "cut_read": [ + 1375, + 7351, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5873, + "donors": [ + 5875 + ], + "cut_read": [ + 1287, + 5875, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5846, + "donors": [ + 5848 + ], + "cut_read": [ + 1063, + 5848, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5810, + "donors": [ + 5812 + ], + "cut_read": [ + 1599, + 5812, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5765, + "donors": [ + 5767 + ], + "cut_read": [ + 1287, + 5767, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7731, + "donors": [ + 5812, + 5875, + 7749 + ], + "cut_read": [ + 1599, + 7749, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7620, + "donors": [ + 5268, + 5875, + 7749 + ], + "cut_read": [ + 1599, + 7749, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7548, + "donors": [ + 5268, + 5767, + 5812, + 5848, + 5875, + 7674, + 7749 + ], + "cut_read": [ + 1599, + 7749, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6971, + "donors": [ + 5268, + 5767 + ], + "cut_read": [ + 1063, + 6971, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6465, + "donors": [ + 5812, + 5848 + ], + "cut_read": [ + 1543, + 6465, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6008, + "donors": [ + 6010 + ], + "cut_read": [ + 1335, + 6010, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5981, + "donors": [ + 5983 + ], + "cut_read": [ + 1111, + 5983, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5945, + "donors": [ + 5947 + ], + "cut_read": [ + 1719, + 5947, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8003, + "donors": [ + 5947, + 6010, + 8021 + ], + "cut_read": [ + 1719, + 8021, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7892, + "donors": [ + 5322, + 6010, + 8021 + ], + "cut_read": [ + 1719, + 8021, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7820, + "donors": [ + 5322, + 5763, + 5947, + 5983, + 6010, + 7946, + 8021 + ], + "cut_read": [ + 1719, + 8021, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7459, + "donors": [ + 5574, + 6010, + 8021 + ], + "cut_read": [ + 1719, + 8021, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7079, + "donors": [ + 5322, + 5763 + ], + "cut_read": [ + 1111, + 7079, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6573, + "donors": [ + 5947, + 5983 + ], + "cut_read": [ + 1663, + 6573, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5648, + "donors": [ + 5650 + ], + "cut_read": [ + 999, + 5650, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5612, + "donors": [ + 5614 + ], + "cut_read": [ + 1431, + 5614, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5567, + "donors": [ + 5569 + ], + "cut_read": [ + 1279, + 5569, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5513, + "donors": [ + 5515 + ], + "cut_read": [ + 999, + 5515, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7222, + "donors": [ + 5196, + 5614, + 7315 + ], + "cut_read": [ + 1367, + 7315, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7150, + "donors": [ + 5196, + 5569, + 5650, + 7297, + 7315 + ], + "cut_read": [ + 1367, + 7315, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7060, + "donors": [ + 5515, + 5614, + 7315 + ], + "cut_read": [ + 1367, + 7315, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6952, + "donors": [ + 5196, + 5569 + ], + "cut_read": [ + 999, + 6952, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6321, + "donors": [ + 5614, + 5650 + ], + "cut_read": [ + 1367, + 6321, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8795, + "donors": [ + 8783, + 8787, + 8791 + ], + "cut_read": [ + 967, + 8795, + -1 + ], + "rank": 10, + "basis": [ + [ + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 1, + 1, + 1 + ], + [ + 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, + 1, + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + -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, + 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, + 1, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank10" + }, + { + "pivot": 8803, + "donors": [ + 8783, + 8787, + 8799 + ], + "cut_read": [ + 967, + 8803, + -1 + ], + "rank": 10, + "basis": [ + [ + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 1, + 1, + 1 + ], + [ + 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, + 1, + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + -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, + 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, + 1, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank10" + }, + { + "pivot": 5351, + "donors": [ + 5353 + ], + "cut_read": [ + 1183, + 5353, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5306, + "donors": [ + 5308 + ], + "cut_read": [ + 1047, + 5308, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5252, + "donors": [ + 5254 + ], + "cut_read": [ + 991, + 5254, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5189, + "donors": [ + 5191 + ], + "cut_read": [ + 1135, + 5191, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6719, + "donors": [ + 5191, + 5353, + 6755 + ], + "cut_read": [ + 1135, + 6755, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6536, + "donors": [ + 5254, + 5353, + 6755 + ], + "cut_read": [ + 1135, + 6755, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6428, + "donors": [ + 5191, + 5308 + ], + "cut_read": [ + 991, + 6428, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6233, + "donors": [ + 6235 + ], + "cut_read": [ + 1879, + 6235, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8408, + "donors": [ + 5466, + 5718, + 5907, + 6042, + 6132, + 6213, + 6235 + ], + "cut_read": [ + 1879, + 8408, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8367, + "donors": [ + 5466, + 5718, + 5907, + 6132, + 6186, + 6213, + 6235 + ], + "cut_read": [ + 1751, + 8367, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8311, + "donors": [ + 5718, + 6235 + ], + "cut_read": [ + 1463, + 8311, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8201, + "donors": [ + 5718, + 5907, + 6042, + 6132, + 6186, + 6213, + 6235 + ], + "cut_read": [ + 1239, + 8201, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8019, + "donors": [ + 6186, + 6213 + ], + "cut_read": [ + 1879, + 8019, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7747, + "donors": [ + 5466, + 5907, + 6042, + 6132, + 6186, + 6213, + 6235 + ], + "cut_read": [ + 1463, + 7747, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7367, + "donors": [ + 5466, + 5907 + ], + "cut_read": [ + 1239, + 7367, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6861, + "donors": [ + 6042, + 6132 + ], + "cut_read": [ + 1751, + 6861, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6034, + "donors": [ + 6036 + ], + "cut_read": [ + 1670, + 6036, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6016, + "donors": [ + 6018 + ], + "cut_read": [ + 1342, + 6018, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5989, + "donors": [ + 5991 + ], + "cut_read": [ + 1118, + 5991, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5953, + "donors": [ + 5955 + ], + "cut_read": [ + 1726, + 5955, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8008, + "donors": [ + 5955, + 6018, + 8040 + ], + "cut_read": [ + 1726, + 8040, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7846, + "donors": [ + 6018, + 6036 + ], + "cut_read": [ + 1726, + 7846, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7105, + "donors": [ + 5955, + 5991, + 6036, + 7972, + 8040 + ], + "cut_read": [ + 1726, + 8040, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6599, + "donors": [ + 5955, + 5991 + ], + "cut_read": [ + 1670, + 6599, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6125, + "donors": [ + 6127 + ], + "cut_read": [ + 1671, + 6127, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6107, + "donors": [ + 6109 + ], + "cut_read": [ + 1383, + 6109, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6080, + "donors": [ + 6082 + ], + "cut_read": [ + 1159, + 6082, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8182, + "donors": [ + 5952, + 6109, + 8223 + ], + "cut_read": [ + 1807, + 8223, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8146, + "donors": [ + 5376, + 5817, + 5952, + 6082, + 6127, + 8223 + ], + "cut_read": [ + 1807, + 8223, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8092, + "donors": [ + 5376, + 6109, + 8223 + ], + "cut_read": [ + 1807, + 8223, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7567, + "donors": [ + 5628, + 6109, + 8223 + ], + "cut_read": [ + 1807, + 8223, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7187, + "donors": [ + 5376, + 5817 + ], + "cut_read": [ + 1159, + 7187, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6681, + "donors": [ + 5952, + 6082 + ], + "cut_read": [ + 1671, + 6681, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5647, + "donors": [ + 5649 + ], + "cut_read": [ + 998, + 5649, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5611, + "donors": [ + 5613 + ], + "cut_read": [ + 1429, + 5613, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5566, + "donors": [ + 5568 + ], + "cut_read": [ + 1278, + 5568, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5512, + "donors": [ + 5514 + ], + "cut_read": [ + 998, + 5514, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7158, + "donors": [ + 5568, + 5613, + 5649, + 7230, + 7296 + ], + "cut_read": [ + 1278, + 7296, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7068, + "donors": [ + 5514, + 5613, + 7314 + ], + "cut_read": [ + 1366, + 7314, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6960, + "donors": [ + 5568, + 5613, + 7230, + 7314 + ], + "cut_read": [ + 1366, + 7314, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6329, + "donors": [ + 5613, + 5649 + ], + "cut_read": [ + 1366, + 6329, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8863, + "donors": [ + 8860, + 8861, + 8862 + ], + "cut_read": [ + 983, + 8863, + -1 + ], + "rank": 14, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ], + [ + 0, + 0, + 1, + 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, + -1 + ], + [ + 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, + -1 + ], + [ + 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, + 1, + 1, + 1, + 1, + 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, + -1 + ], + [ + 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, + 1, + 0, + 0, + 0, + 0, + -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, + 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, + 1, + 0, + -1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank14" + }, + { + "pivot": 5350, + "donors": [ + 5352 + ], + "cut_read": [ + 1181, + 5352, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5305, + "donors": [ + 5307 + ], + "cut_read": [ + 1046, + 5307, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5251, + "donors": [ + 5253 + ], + "cut_read": [ + 990, + 5253, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5188, + "donors": [ + 5190 + ], + "cut_read": [ + 1134, + 5190, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6718, + "donors": [ + 5190, + 5352, + 6754 + ], + "cut_read": [ + 1134, + 6754, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6544, + "donors": [ + 5253, + 5352, + 6754 + ], + "cut_read": [ + 1134, + 6754, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6436, + "donors": [ + 5190, + 5307 + ], + "cut_read": [ + 990, + 6436, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5872, + "donors": [ + 5874 + ], + "cut_read": [ + 1286, + 5874, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5845, + "donors": [ + 5847 + ], + "cut_read": [ + 1062, + 5847, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5809, + "donors": [ + 5811 + ], + "cut_read": [ + 1598, + 5811, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5764, + "donors": [ + 5766 + ], + "cut_read": [ + 1286, + 5766, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7730, + "donors": [ + 5811, + 5874, + 7748 + ], + "cut_read": [ + 1598, + 7748, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7556, + "donors": [ + 5766, + 5811, + 5847, + 7628, + 7682 + ], + "cut_read": [ + 1286, + 7682, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6979, + "donors": [ + 5766, + 5874, + 7628, + 7748 + ], + "cut_read": [ + 1598, + 7748, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6473, + "donors": [ + 5811, + 5847 + ], + "cut_read": [ + 1542, + 6473, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5837, + "donors": [ + 5839 + ], + "cut_read": [ + 1055, + 5839, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5801, + "donors": [ + 5803 + ], + "cut_read": [ + 1599, + 5803, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5756, + "donors": [ + 5758 + ], + "cut_read": [ + 1279, + 5758, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7602, + "donors": [ + 5259, + 5803, + 7695 + ], + "cut_read": [ + 1535, + 7695, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7530, + "donors": [ + 5259, + 5758, + 5839, + 7677, + 7695 + ], + "cut_read": [ + 1535, + 7695, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7440, + "donors": [ + 5511, + 5803, + 7695 + ], + "cut_read": [ + 1535, + 7695, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6953, + "donors": [ + 5259, + 5758 + ], + "cut_read": [ + 1055, + 6953, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6447, + "donors": [ + 5803, + 5839 + ], + "cut_read": [ + 1535, + 6447, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7263, + "donors": [ + 7265, + 7327, + 7329 + ], + "cut_read": [ + 1607, + 7329, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7227, + "donors": [ + 7229, + 7245, + 7247 + ], + "cut_read": [ + 1598, + 7247, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8709, + "donors": [ + 7281 + ], + "cut_read": [ + 1615, + 8709, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8694, + "donors": [ + 7283 + ], + "cut_read": [ + 1614, + 8694, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8679, + "donors": [ + 7265, + 7327, + 7329 + ], + "cut_read": [ + 1607, + 8679, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8664, + "donors": [ + 7265 + ], + "cut_read": [ + 1606, + 8664, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8649, + "donors": [ + 7245 + ], + "cut_read": [ + 1599, + 8649, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8634, + "donors": [ + 7247 + ], + "cut_read": [ + 1598, + 8634, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8619, + "donors": [ + 7229, + 7245, + 7247 + ], + "cut_read": [ + 1599, + 8619, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8604, + "donors": [ + 7229 + ], + "cut_read": [ + 1597, + 8604, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8559, + "donors": [ + 7149 + ], + "cut_read": [ + 1543, + 8559, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8544, + "donors": [ + 7147 + ], + "cut_read": [ + 1541, + 8544, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8529, + "donors": [ + 7059 + ], + "cut_read": [ + 1503, + 8529, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8514, + "donors": [ + 7057 + ], + "cut_read": [ + 1501, + 8514, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8499, + "donors": [ + 6951 + ], + "cut_read": [ + 1503, + 8499, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8484, + "donors": [ + 6951, + 7057, + 7059 + ], + "cut_read": [ + 1499, + 8484, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6208, + "donors": [ + 6206 + ], + "cut_read": [ + 1727, + 6208, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5880, + "donors": [ + 5439, + 7313 + ], + "cut_read": [ + 1215, + 7313, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8348, + "donors": [ + 6015, + 6159, + 8389 + ], + "cut_read": [ + 1855, + 8389, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8147, + "donors": [ + 5439, + 6159, + 8389 + ], + "cut_read": [ + 1855, + 8389, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7693, + "donors": [ + 5691, + 6159, + 8389 + ], + "cut_read": [ + 1855, + 8389, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7965, + "donors": [ + 6159, + 6206 + ], + "cut_read": [ + 1855, + 7965, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6807, + "donors": [ + 6015, + 6105 + ], + "cut_read": [ + 1727, + 6807, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8257, + "donors": [ + 6015, + 6105, + 6206, + 7313, + 8389 + ], + "cut_read": [ + 1855, + 8389, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6179, + "donors": [ + 6181 + ], + "cut_read": [ + 1703, + 6181, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6163, + "donors": [ + 6161 + ], + "cut_read": [ + 1415, + 6163, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5853, + "donors": [ + 5412, + 6078, + 6161, + 6181, + 8256, + 8292 + ], + "cut_read": [ + 1703, + 8292, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8333, + "donors": [ + 5988, + 6161, + 8292 + ], + "cut_read": [ + 1855, + 8333, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7911, + "donors": [ + 6161, + 6181 + ], + "cut_read": [ + 1855, + 7911, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7639, + "donors": [ + 5664, + 5988, + 8292 + ], + "cut_read": [ + 1703, + 8292, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6753, + "donors": [ + 5988, + 6078 + ], + "cut_read": [ + 1703, + 6753, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7259, + "donors": [ + 6078, + 6161, + 6181, + 8256, + 8292 + ], + "cut_read": [ + 1703, + 8292, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5603, + "donors": [ + 5605 + ], + "cut_read": [ + 1407, + 5605, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5558, + "donors": [ + 5560 + ], + "cut_read": [ + 1271, + 5560, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5504, + "donors": [ + 5506 + ], + "cut_read": [ + 991, + 5506, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7225, + "donors": [ + 5187, + 5605, + 7261 + ], + "cut_read": [ + 1359, + 7261, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7042, + "donors": [ + 5506, + 5605, + 7261 + ], + "cut_read": [ + 1359, + 7261, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6934, + "donors": [ + 5187, + 5560 + ], + "cut_read": [ + 991, + 6934, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8409, + "donors": [ + 5475, + 5727, + 5916, + 6051, + 6141, + 6222, + 6231 + ], + "cut_read": [ + 1887, + 8409, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8387, + "donors": [ + 5475, + 5727, + 5916, + 6141, + 6195, + 6222, + 6231 + ], + "cut_read": [ + 1759, + 8387, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8331, + "donors": [ + 5727, + 6231 + ], + "cut_read": [ + 1471, + 8331, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8221, + "donors": [ + 5727, + 5916, + 6051, + 6141, + 6195, + 6222, + 6231 + ], + "cut_read": [ + 1247, + 8221, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8039, + "donors": [ + 6195, + 6222 + ], + "cut_read": [ + 1887, + 8039, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7767, + "donors": [ + 5475, + 5916, + 6051, + 6141, + 6195, + 6222, + 6231 + ], + "cut_read": [ + 1471, + 7767, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7387, + "donors": [ + 5475, + 5916 + ], + "cut_read": [ + 1247, + 7387, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6881, + "donors": [ + 6051, + 6141 + ], + "cut_read": [ + 1759, + 6881, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6098, + "donors": [ + 6100 + ], + "cut_read": [ + 1375, + 6100, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6071, + "donors": [ + 6073 + ], + "cut_read": [ + 1151, + 6073, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5808, + "donors": [ + 5367, + 7169 + ], + "cut_read": [ + 1151, + 7169, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8203, + "donors": [ + 5367, + 6100, + 8074 + ], + "cut_read": [ + 1799, + 8203, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6663, + "donors": [ + 5943, + 6073 + ], + "cut_read": [ + 1663, + 6663, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7549, + "donors": [ + 5367, + 5619, + 8074 + ], + "cut_read": [ + 1151, + 8074, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8185, + "donors": [ + 5367, + 5943, + 8074 + ], + "cut_read": [ + 1663, + 8185, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6323, + "donors": [ + 6449, + 6954 + ], + "cut_read": [ + 966, + 6954, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6448, + "donors": [ + 6322, + 6954 + ], + "cut_read": [ + 966, + 6954, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6547, + "donors": [ + 6313 + ], + "cut_read": [ + 1059, + 6547, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6715, + "donors": [ + 7601 + ], + "cut_read": [ + 1407, + 7601, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6955, + "donors": [ + 6322, + 6449 + ], + "cut_read": [ + 967, + 6955, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6643, + "donors": [ + 7529 + ], + "cut_read": [ + 1375, + 7529, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8133, + "donors": [ + 6551, + 6553, + 8135 + ], + "cut_read": [ + 1334, + 8135, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6713, + "donors": [ + 7599 + ], + "cut_read": [ + 1405, + 7599, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6315, + "donors": [ + 6549 + ], + "cut_read": [ + 1063, + 6549, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7143, + "donors": [ + 7145, + 7599, + 7601 + ], + "cut_read": [ + 1407, + 7601, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7437, + "donors": [ + 6551 + ], + "cut_read": [ + 1333, + 7437, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6641, + "donors": [ + 7527 + ], + "cut_read": [ + 1373, + 7527, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7439, + "donors": [ + 6553 + ], + "cut_read": [ + 1335, + 7439, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6142, + "donors": [ + 6144 + ], + "cut_read": [ + 1814, + 6144, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6133, + "donors": [ + 6135 + ], + "cut_read": [ + 1678, + 6135, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6115, + "donors": [ + 6117 + ], + "cut_read": [ + 1390, + 6117, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6088, + "donors": [ + 6090 + ], + "cut_read": [ + 1166, + 6090, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7593, + "donors": [ + 6117, + 6144, + 8172, + 8228 + ], + "cut_read": [ + 1814, + 8228, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7213, + "donors": [ + 6090, + 6117, + 6135, + 8172, + 8208 + ], + "cut_read": [ + 1678, + 8208, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6707, + "donors": [ + 6090, + 6117, + 8208, + 8228 + ], + "cut_read": [ + 1814, + 8228, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5972, + "donors": [ + 5974 + ], + "cut_read": [ + 1103, + 5974, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5936, + "donors": [ + 5938 + ], + "cut_read": [ + 1719, + 5938, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7874, + "donors": [ + 5313, + 5938, + 7967 + ], + "cut_read": [ + 1655, + 7967, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7802, + "donors": [ + 5313, + 5754, + 5974, + 7949, + 7967 + ], + "cut_read": [ + 1655, + 7967, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7441, + "donors": [ + 5565, + 5938, + 7967 + ], + "cut_read": [ + 1655, + 7967, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7061, + "donors": [ + 5313, + 5754 + ], + "cut_read": [ + 1103, + 7061, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6555, + "donors": [ + 5938, + 5974 + ], + "cut_read": [ + 1655, + 6555, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6007, + "donors": [ + 6009 + ], + "cut_read": [ + 1334, + 6009, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5980, + "donors": [ + 5982 + ], + "cut_read": [ + 1110, + 5982, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5944, + "donors": [ + 5946 + ], + "cut_read": [ + 1718, + 5946, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8002, + "donors": [ + 5946, + 6009, + 8020 + ], + "cut_read": [ + 1718, + 8020, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6581, + "donors": [ + 5946, + 5982 + ], + "cut_read": [ + 1662, + 6581, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5297, + "donors": [ + 5299 + ], + "cut_read": [ + 1039, + 5299, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5243, + "donors": [ + 5245 + ], + "cut_read": [ + 983, + 5245, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5180, + "donors": [ + 5182 + ], + "cut_read": [ + 1135, + 5182, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6518, + "donors": [ + 5182, + 5245, + 6647 + ], + "cut_read": [ + 983, + 6647, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6410, + "donors": [ + 5182, + 5299 + ], + "cut_read": [ + 983, + 6410, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5179, + "donors": [ + 5181 + ], + "cut_read": [ + 1133, + 5181, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5244, + "donors": [ + 5242 + ], + "cut_read": [ + 982, + 5244, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5298, + "donors": [ + 5181, + 6418 + ], + "cut_read": [ + 982, + 6418, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5296, + "donors": [ + 5181, + 6418 + ], + "cut_read": [ + 982, + 6418, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6526, + "donors": [ + 5181, + 5242, + 6646 + ], + "cut_read": [ + 982, + 6646, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6196, + "donors": [ + 6198 + ], + "cut_read": [ + 1862, + 6198, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6187, + "donors": [ + 6189 + ], + "cut_read": [ + 1710, + 6189, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6169, + "donors": [ + 6171 + ], + "cut_read": [ + 1422, + 6171, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7937, + "donors": [ + 6171, + 6189 + ], + "cut_read": [ + 1862, + 7937, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5836, + "donors": [ + 5838 + ], + "cut_read": [ + 1054, + 5838, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5800, + "donors": [ + 5802 + ], + "cut_read": [ + 1597, + 5802, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5755, + "donors": [ + 5757 + ], + "cut_read": [ + 1278, + 5757, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6455, + "donors": [ + 5802, + 5838 + ], + "cut_read": [ + 1534, + 6455, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8349, + "donors": [ + 5709, + 6033, + 7729 + ], + "cut_read": [ + 1743, + 8349, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6177, + "donors": [ + 5709, + 7729, + 8411 + ], + "cut_read": [ + 1871, + 8411, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5898, + "donors": [ + 5457, + 6033, + 6123, + 6204, + 8293, + 8411 + ], + "cut_read": [ + 1871, + 8411, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8001, + "donors": [ + 5709, + 6204, + 7729, + 8411 + ], + "cut_read": [ + 1871, + 8411, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7349, + "donors": [ + 6033, + 6123, + 6204, + 8293, + 8411 + ], + "cut_read": [ + 1871, + 8411, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8183, + "donors": [ + 5457, + 5709, + 7729 + ], + "cut_read": [ + 1231, + 8183, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6843, + "donors": [ + 6033, + 6123 + ], + "cut_read": [ + 1743, + 6843, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5792, + "donors": [ + 5794 + ], + "cut_read": [ + 1575, + 5794, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5747, + "donors": [ + 5749 + ], + "cut_read": [ + 1271, + 5749, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7605, + "donors": [ + 5250, + 5794, + 7641 + ], + "cut_read": [ + 1527, + 7641, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7422, + "donors": [ + 5502, + 5794, + 7641 + ], + "cut_read": [ + 1527, + 7641, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6935, + "donors": [ + 5250, + 5749 + ], + "cut_read": [ + 1047, + 6935, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5602, + "donors": [ + 5604 + ], + "cut_read": [ + 1405, + 5604, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5557, + "donors": [ + 5559 + ], + "cut_read": [ + 1270, + 5559, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5503, + "donors": [ + 5505 + ], + "cut_read": [ + 990, + 5505, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7050, + "donors": [ + 5505, + 5604, + 7260 + ], + "cut_read": [ + 1358, + 7260, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6942, + "donors": [ + 5559, + 5604, + 7224, + 7260 + ], + "cut_read": [ + 1358, + 7260, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8731, + "donors": [ + 8722, + 8725, + 8728 + ], + "cut_read": [ + 1015, + 8731, + -1 + ], + "rank": 7, + "basis": [ + [ + 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, + 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, + 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, + 1, + 0, + 0, + -1, + 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, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank7" + }, + { + "pivot": 5971, + "donors": [ + 5973 + ], + "cut_read": [ + 1102, + 5973, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5935, + "donors": [ + 5937 + ], + "cut_read": [ + 1717, + 5937, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6563, + "donors": [ + 5937, + 5973 + ], + "cut_read": [ + 1654, + 6563, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6178, + "donors": [ + 6180 + ], + "cut_read": [ + 1702, + 6180, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6160, + "donors": [ + 6162 + ], + "cut_read": [ + 1414, + 6162, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7919, + "donors": [ + 6162, + 6180 + ], + "cut_read": [ + 1854, + 7919, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8622, + "donors": [ + 8577, + 8592, + 8607 + ], + "cut_read": [ + 1855, + 8622, + -1 + ], + "rank": 4, + "basis": [ + [ + 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, + -1, + 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, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank4" + }, + { + "pivot": 8682, + "donors": [ + 8637, + 8652, + 8667 + ], + "cut_read": [ + 1871, + 8682, + -1 + ], + "rank": 4, + "basis": [ + [ + 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, + -1, + 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, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank4" + }, + { + "pivot": 6124, + "donors": [ + 6126 + ], + "cut_read": [ + 1670, + 6126, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6106, + "donors": [ + 6108 + ], + "cut_read": [ + 1382, + 6108, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6079, + "donors": [ + 6081 + ], + "cut_read": [ + 1158, + 6081, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5549, + "donors": [ + 5551 + ], + "cut_read": [ + 1263, + 5551, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5495, + "donors": [ + 5497 + ], + "cut_read": [ + 983, + 5497, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7024, + "donors": [ + 5178, + 5497, + 7153 + ], + "cut_read": [ + 983, + 7153, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6916, + "donors": [ + 5178, + 5551 + ], + "cut_read": [ + 983, + 6916, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6152, + "donors": [ + 6154 + ], + "cut_read": [ + 1407, + 6154, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8075, + "donors": [ + 5403, + 5979, + 8295 + ], + "cut_read": [ + 1695, + 8295, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7893, + "donors": [ + 5403, + 5844, + 6069, + 8238, + 8295 + ], + "cut_read": [ + 1695, + 8295, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7621, + "donors": [ + 5655, + 5979, + 8295 + ], + "cut_read": [ + 1695, + 8295, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7241, + "donors": [ + 5403, + 5844 + ], + "cut_read": [ + 1183, + 7241, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6735, + "donors": [ + 5979, + 6069 + ], + "cut_read": [ + 1695, + 6735, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5234, + "donors": [ + 5236 + ], + "cut_read": [ + 975, + 5236, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5171, + "donors": [ + 5173 + ], + "cut_read": [ + 1095, + 5173, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6521, + "donors": [ + 5173, + 5236, + 6557 + ], + "cut_read": [ + 975, + 6557, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6062, + "donors": [ + 6064 + ], + "cut_read": [ + 1143, + 6064, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8056, + "donors": [ + 5358, + 5934, + 8149 + ], + "cut_read": [ + 1655, + 8149, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7531, + "donors": [ + 5610, + 5934, + 8149 + ], + "cut_read": [ + 1655, + 8149, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7151, + "donors": [ + 5358, + 5799 + ], + "cut_read": [ + 1143, + 7151, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6645, + "donors": [ + 5934, + 6064 + ], + "cut_read": [ + 1655, + 6645, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8473, + "donors": [ + 8428, + 8443, + 8458 + ], + "cut_read": [ + 1015, + 8473, + -1 + ], + "rank": 5, + "basis": [ + [ + 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, + 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, + -1 + ], + [ + 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, + 1, + -1 + ] + ], + "kind": "shared-donor-rank5" + }, + { + "pivot": 5233, + "donors": [ + 5235 + ], + "cut_read": [ + 974, + 5235, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5170, + "donors": [ + 5172 + ], + "cut_read": [ + 1093, + 5172, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6520, + "donors": [ + 5172, + 5235, + 6556 + ], + "cut_read": [ + 974, + 6556, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7380, + "donors": [ + 6871, + 6874, + 7377 + ], + "cut_read": [ + 967, + 7380, + -1 + ], + "rank": 2, + "basis": [ + [ + 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, + 1, + -1 + ] + ], + "kind": "shared-donor-rank2" + }, + { + "pivot": 7760, + "donors": [ + 6871, + 6874, + 7757 + ], + "cut_read": [ + 967, + 7760, + -1 + ], + "rank": 2, + "basis": [ + [ + 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, + 1, + -1 + ] + ], + "kind": "shared-donor-rank2" + }, + { + "pivot": 8509, + "donors": [ + 8464, + 8479, + 8494 + ], + "cut_read": [ + 1271, + 8509, + -1 + ], + "rank": 5, + "basis": [ + [ + 1, + 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, + -1 + ], + [ + 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, + 1, + 0, + -1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank5" + }, + { + "pivot": 8683, + "donors": [ + 8638, + 8653, + 8668 + ], + "cut_read": [ + 1231, + 8683, + -1 + ], + "rank": 5, + "basis": [ + [ + 0, + 0, + 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, + -1 + ], + [ + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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, + -1 + ] + ], + "kind": "shared-donor-rank5" + }, + { + "pivot": 5927, + "donors": [ + 5929 + ], + "cut_read": [ + 1695, + 5929, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7877, + "donors": [ + 5304, + 5929, + 7913 + ], + "cut_read": [ + 1647, + 7913, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7423, + "donors": [ + 5556, + 5929, + 7913 + ], + "cut_read": [ + 1647, + 7913, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7043, + "donors": [ + 5304, + 5745 + ], + "cut_read": [ + 1095, + 7043, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5548, + "donors": [ + 5550 + ], + "cut_read": [ + 1262, + 5550, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5494, + "donors": [ + 5496 + ], + "cut_read": [ + 982, + 5496, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5791, + "donors": [ + 5793 + ], + "cut_read": [ + 1573, + 5793, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5746, + "donors": [ + 5748 + ], + "cut_read": [ + 1270, + 5748, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6223, + "donors": [ + 6225 + ], + "cut_read": [ + 1862, + 6225, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6214, + "donors": [ + 6216 + ], + "cut_read": [ + 1734, + 6216, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6097, + "donors": [ + 6099 + ], + "cut_read": [ + 1374, + 6099, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6070, + "donors": [ + 6072 + ], + "cut_read": [ + 1150, + 6072, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8869, + "donors": [ + 8866, + 8867, + 8868 + ], + "cut_read": [ + 1087, + 8869, + -1 + ], + "rank": 13, + "basis": [ + [ + 1, + 1, + 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, + -1 + ], + [ + 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, + -1 + ], + [ + 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, + 1, + 1, + 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, + -1 + ], + [ + 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, + 1, + 0, + 0, + 0, + 0, + -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, + 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, + 1, + 0, + -1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank13" + }, + { + "pivot": 5738, + "donors": [ + 5740 + ], + "cut_read": [ + 1263, + 5740, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6917, + "donors": [ + 5241, + 5740 + ], + "cut_read": [ + 1039, + 6917, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8684, + "donors": [ + 8639, + 8654, + 8669 + ], + "cut_read": [ + 1743, + 8684, + -1 + ], + "rank": 4, + "basis": [ + [ + 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, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 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, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank4" + }, + { + "pivot": 8792, + "donors": [ + 8780, + 8784, + 8788 + ], + "cut_read": [ + 975, + 8792, + -1 + ], + "rank": 10, + "basis": [ + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 1 + ], + [ + 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, + 1, + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + -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, + 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, + 1, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank10" + }, + { + "pivot": 8808, + "donors": [ + 8796, + 8800, + 8804 + ], + "cut_read": [ + 1031, + 8808, + -1 + ], + "rank": 10, + "basis": [ + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 1 + ], + [ + 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, + 1, + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + -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, + 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, + 1, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank10" + }, + { + "pivot": 8466, + "donors": [ + 8421, + 8436, + 8451 + ], + "cut_read": [ + 983, + 8466, + -1 + ], + "rank": 4, + "basis": [ + [ + 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, + 1, + 0, + -1, + 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, + 1, + -1 + ] + ], + "kind": "shared-donor-rank4" + }, + { + "pivot": 8129, + "donors": [ + 5430, + 6006, + 8351 + ], + "cut_read": [ + 1719, + 8351, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7947, + "donors": [ + 5430, + 5871, + 6096, + 8239, + 8351 + ], + "cut_read": [ + 1719, + 8351, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7675, + "donors": [ + 5682, + 6006, + 8351 + ], + "cut_read": [ + 1719, + 8351, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7295, + "donors": [ + 5430, + 5871 + ], + "cut_read": [ + 1207, + 7295, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6789, + "donors": [ + 6006, + 6096 + ], + "cut_read": [ + 1719, + 6789, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8057, + "donors": [ + 5394, + 5970, + 8259 + ], + "cut_read": [ + 1687, + 8259, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7875, + "donors": [ + 5394, + 5835, + 6060, + 8241, + 8259 + ], + "cut_read": [ + 1687, + 8259, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7603, + "donors": [ + 5646, + 5970, + 8259 + ], + "cut_read": [ + 1687, + 8259, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7223, + "donors": [ + 5394, + 5835 + ], + "cut_read": [ + 1175, + 7223, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6717, + "donors": [ + 5970, + 6060 + ], + "cut_read": [ + 1687, + 6717, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8501, + "donors": [ + 8456, + 8471, + 8486 + ], + "cut_read": [ + 1287, + 8501, + -1 + ], + "rank": 4, + "basis": [ + [ + 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, + 1, + 0, + 0, + -1, + 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, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank4" + }, + { + "pivot": 5255, + "donors": [ + 5257 + ], + "cut_read": [ + 1591, + 5257, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5616, + "donors": [ + 5618 + ], + "cut_read": [ + 1813, + 5618, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6102, + "donors": [ + 6104 + ], + "cut_read": [ + 1901, + 6104, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5247, + "donors": [ + 5249 + ], + "cut_read": [ + 1557, + 5249, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5354, + "donors": [ + 5356 + ], + "cut_read": [ + 1791, + 5356, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5561, + "donors": [ + 5563 + ], + "cut_read": [ + 1711, + 5563, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5301, + "donors": [ + 5303 + ], + "cut_read": [ + 1677, + 5303, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5364, + "donors": [ + 5366 + ], + "cut_read": [ + 1813, + 5366, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5319, + "donors": [ + 5321 + ], + "cut_read": [ + 1733, + 5321, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5669, + "donors": [ + 5671 + ], + "cut_read": [ + 1887, + 5671, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5174, + "donors": [ + 5176 + ], + "cut_read": [ + 1351, + 5176, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5454, + "donors": [ + 5456 + ], + "cut_read": [ + 1910, + 5456, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5687, + "donors": [ + 5689 + ], + "cut_read": [ + 1903, + 5689, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6147, + "donors": [ + 6149 + ], + "cut_read": [ + 1918, + 6149, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5318, + "donors": [ + 5320 + ], + "cut_read": [ + 1735, + 5320, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5670, + "donors": [ + 5672 + ], + "cut_read": [ + 1885, + 5672, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5742, + "donors": [ + 5744 + ], + "cut_read": [ + 1677, + 5744, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5926, + "donors": [ + 5928 + ], + "cut_read": [ + 1693, + 5928, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5274, + "donors": [ + 5276 + ], + "cut_read": [ + 1629, + 5276, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5544, + "donors": [ + 5546 + ], + "cut_read": [ + 1638, + 5546, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5373, + "donors": [ + 5375 + ], + "cut_read": [ + 1829, + 5375, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5418, + "donors": [ + 5420 + ], + "cut_read": [ + 1885, + 5420, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6183, + "donors": [ + 6185 + ], + "cut_read": [ + 1917, + 6185, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6151, + "donors": [ + 6153 + ], + "cut_read": [ + 1406, + 6153, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5652, + "donors": [ + 5654 + ], + "cut_read": [ + 1861, + 5654, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5615, + "donors": [ + 5617 + ], + "cut_read": [ + 1815, + 5617, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5381, + "donors": [ + 5383 + ], + "cut_read": [ + 1839, + 5383, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5445, + "donors": [ + 5447 + ], + "cut_read": [ + 1909, + 5447, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5696, + "donors": [ + 5698 + ], + "cut_read": [ + 1911, + 5698, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5823, + "donors": [ + 5825 + ], + "cut_read": [ + 1837, + 5825, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5237, + "donors": [ + 5239 + ], + "cut_read": [ + 1519, + 5239, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5571, + "donors": [ + 5573 + ], + "cut_read": [ + 1733, + 5573, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5768, + "donors": [ + 5770 + ], + "cut_read": [ + 1751, + 5770, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5499, + "donors": [ + 5501 + ], + "cut_read": [ + 1557, + 5501, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5436, + "donors": [ + 5438 + ], + "cut_read": [ + 1901, + 5438, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6192, + "donors": [ + 6194 + ], + "cut_read": [ + 1918, + 6194, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5958, + "donors": [ + 5960 + ], + "cut_read": [ + 1837, + 5960, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5759, + "donors": [ + 5761 + ], + "cut_read": [ + 1735, + 5761, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5409, + "donors": [ + 5411 + ], + "cut_read": [ + 1877, + 5411, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5967, + "donors": [ + 5969 + ], + "cut_read": [ + 1838, + 5969, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5805, + "donors": [ + 5807 + ], + "cut_read": [ + 1813, + 5807, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6165, + "donors": [ + 6167 + ], + "cut_read": [ + 1909, + 6167, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5984, + "donors": [ + 5986 + ], + "cut_read": [ + 1879, + 5986, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6201, + "donors": [ + 6203 + ], + "cut_read": [ + 1918, + 6203, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6038, + "donors": [ + 6040 + ], + "cut_read": [ + 1919, + 6040, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5220, + "donors": [ + 5222 + ], + "cut_read": [ + 1469, + 5222, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5930, + "donors": [ + 5932 + ], + "cut_read": [ + 1791, + 5932, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5876, + "donors": [ + 5878 + ], + "cut_read": [ + 1903, + 5878, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6138, + "donors": [ + 6140 + ], + "cut_read": [ + 1918, + 6140, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5417, + "donors": [ + 5419 + ], + "cut_read": [ + 1887, + 5419, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5202, + "donors": [ + 5204 + ], + "cut_read": [ + 1445, + 5204, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5444, + "donors": [ + 5446 + ], + "cut_read": [ + 1911, + 5446, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5400, + "donors": [ + 5402 + ], + "cut_read": [ + 1861, + 5402, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5355, + "donors": [ + 5357 + ], + "cut_read": [ + 1789, + 5357, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5624, + "donors": [ + 5626 + ], + "cut_read": [ + 1831, + 5626, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5463, + "donors": [ + 5465 + ], + "cut_read": [ + 1917, + 5465, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5778, + "donors": [ + 5780 + ], + "cut_read": [ + 1757, + 5780, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5706, + "donors": [ + 5708 + ], + "cut_read": [ + 1910, + 5708, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5975, + "donors": [ + 5977 + ], + "cut_read": [ + 1863, + 5977, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5310, + "donors": [ + 5312 + ], + "cut_read": [ + 1709, + 5312, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5777, + "donors": [ + 5779 + ], + "cut_read": [ + 1759, + 5779, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5336, + "donors": [ + 5338 + ], + "cut_read": [ + 1759, + 5338, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5453, + "donors": [ + 5455 + ], + "cut_read": [ + 1911, + 5455, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6110, + "donors": [ + 6112 + ], + "cut_read": [ + 1911, + 6112, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5219, + "donors": [ + 5221 + ], + "cut_read": [ + 1471, + 5221, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5462, + "donors": [ + 5464 + ], + "cut_read": [ + 1919, + 5464, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5715, + "donors": [ + 5717 + ], + "cut_read": [ + 1917, + 5717, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5363, + "donors": [ + 5365 + ], + "cut_read": [ + 1815, + 5365, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6065, + "donors": [ + 6067 + ], + "cut_read": [ + 1863, + 6067, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5606, + "donors": [ + 5608 + ], + "cut_read": [ + 1791, + 5608, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6182, + "donors": [ + 6184 + ], + "cut_read": [ + 1919, + 6184, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5840, + "donors": [ + 5842 + ], + "cut_read": [ + 1863, + 5842, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5517, + "donors": [ + 5519 + ], + "cut_read": [ + 1613, + 5519, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6218, + "donors": [ + 6220 + ], + "cut_read": [ + 1919, + 6220, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5498, + "donors": [ + 5500 + ], + "cut_read": [ + 1559, + 5500, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5535, + "donors": [ + 5537 + ], + "cut_read": [ + 1637, + 5537, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6227, + "donors": [ + 6229 + ], + "cut_read": [ + 1919, + 6229, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6237, + "donors": [ + 6239 + ], + "cut_read": [ + 1918, + 6239, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5485, + "donors": [ + 5487 + ], + "cut_read": [ + 974, + 5487, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6228, + "donors": [ + 6230 + ], + "cut_read": [ + 1918, + 6230, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5390, + "donors": [ + 5392 + ], + "cut_read": [ + 1839, + 5392, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6020, + "donors": [ + 6022 + ], + "cut_read": [ + 1911, + 6022, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6084, + "donors": [ + 6086 + ], + "cut_read": [ + 1885, + 6086, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6048, + "donors": [ + 6050 + ], + "cut_read": [ + 1918, + 6050, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5831, + "donors": [ + 5833 + ], + "cut_read": [ + 1839, + 5833, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5490, + "donors": [ + 5492 + ], + "cut_read": [ + 1517, + 5492, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5733, + "donors": [ + 5735 + ], + "cut_read": [ + 1918, + 5735, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5346, + "donors": [ + 5348 + ], + "cut_read": [ + 1758, + 5348, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5814, + "donors": [ + 5816 + ], + "cut_read": [ + 1829, + 5816, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5607, + "donors": [ + 5609 + ], + "cut_read": [ + 1789, + 5609, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6029, + "donors": [ + 6031 + ], + "cut_read": [ + 1911, + 6031, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5543, + "donors": [ + 5545 + ], + "cut_read": [ + 1639, + 5545, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6011, + "donors": [ + 6013 + ], + "cut_read": [ + 1903, + 6013, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5922, + "donors": [ + 5924 + ], + "cut_read": [ + 1918, + 5924, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5435, + "donors": [ + 5437 + ], + "cut_read": [ + 1903, + 5437, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6056, + "donors": [ + 6058 + ], + "cut_read": [ + 1919, + 6058, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5507, + "donors": [ + 5509 + ], + "cut_read": [ + 1591, + 5509, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5570, + "donors": [ + 5572 + ], + "cut_read": [ + 1735, + 5572, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6120, + "donors": [ + 6122 + ], + "cut_read": [ + 1910, + 6122, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6137, + "donors": [ + 6139 + ], + "cut_read": [ + 1919, + 6139, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5273, + "donors": [ + 5275 + ], + "cut_read": [ + 1631, + 5275, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5786, + "donors": [ + 5788 + ], + "cut_read": [ + 1759, + 5788, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6039, + "donors": [ + 6041 + ], + "cut_read": [ + 1917, + 6041, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6075, + "donors": [ + 6077 + ], + "cut_read": [ + 1877, + 6077, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5724, + "donors": [ + 5726 + ], + "cut_read": [ + 1918, + 5726, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5480, + "donors": [ + 5482 + ], + "cut_read": [ + 1919, + 5482, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5580, + "donors": [ + 5582 + ], + "cut_read": [ + 1749, + 5582, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5949, + "donors": [ + 5951 + ], + "cut_read": [ + 1829, + 5951, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5162, + "donors": [ + 5164 + ], + "cut_read": [ + 1047, + 5164, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5858, + "donors": [ + 5860 + ], + "cut_read": [ + 1887, + 5860, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5678, + "donors": [ + 5680 + ], + "cut_read": [ + 1887, + 5680, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5895, + "donors": [ + 5897 + ], + "cut_read": [ + 1910, + 5897, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6074, + "donors": [ + 6076 + ], + "cut_read": [ + 1879, + 6076, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5633, + "donors": [ + 5635 + ], + "cut_read": [ + 1839, + 5635, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5994, + "donors": [ + 5996 + ], + "cut_read": [ + 1885, + 5996, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5643, + "donors": [ + 5645 + ], + "cut_read": [ + 1838, + 5645, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5903, + "donors": [ + 5905 + ], + "cut_read": [ + 1919, + 5905, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5552, + "donors": [ + 5554 + ], + "cut_read": [ + 1679, + 5554, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5391, + "donors": [ + 5393 + ], + "cut_read": [ + 1838, + 5393, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5399, + "donors": [ + 5401 + ], + "cut_read": [ + 1863, + 5401, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5408, + "donors": [ + 5410 + ], + "cut_read": [ + 1879, + 5410, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5282, + "donors": [ + 5284 + ], + "cut_read": [ + 1639, + 5284, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5868, + "donors": [ + 5870 + ], + "cut_read": [ + 1886, + 5870, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6030, + "donors": [ + 6032 + ], + "cut_read": [ + 1910, + 6032, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5579, + "donors": [ + 5581 + ], + "cut_read": [ + 1751, + 5581, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5714, + "donors": [ + 5716 + ], + "cut_read": [ + 1919, + 5716, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5291, + "donors": [ + 5293 + ], + "cut_read": [ + 1639, + 5293, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5589, + "donors": [ + 5591 + ], + "cut_read": [ + 1757, + 5591, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5912, + "donors": [ + 5914 + ], + "cut_read": [ + 1919, + 5914, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6002, + "donors": [ + 6004 + ], + "cut_read": [ + 1887, + 6004, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5796, + "donors": [ + 5798 + ], + "cut_read": [ + 1789, + 5798, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6021, + "donors": [ + 6023 + ], + "cut_read": [ + 1909, + 6023, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5372, + "donors": [ + 5374 + ], + "cut_read": [ + 1831, + 5374, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5193, + "donors": [ + 5195 + ], + "cut_read": [ + 1421, + 5195, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6209, + "donors": [ + 6211 + ], + "cut_read": [ + 1919, + 6211, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5184, + "donors": [ + 5186 + ], + "cut_read": [ + 1389, + 5186, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5760, + "donors": [ + 5762 + ], + "cut_read": [ + 1733, + 5762, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6191, + "donors": [ + 6193 + ], + "cut_read": [ + 1919, + 6193, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5175, + "donors": [ + 5177 + ], + "cut_read": [ + 1349, + 5177, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5382, + "donors": [ + 5384 + ], + "cut_read": [ + 1837, + 5384, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5688, + "donors": [ + 5690 + ], + "cut_read": [ + 1901, + 5690, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5642, + "donors": [ + 5644 + ], + "cut_read": [ + 1839, + 5644, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5161, + "donors": [ + 5163 + ], + "cut_read": [ + 1045, + 5163, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6111, + "donors": [ + 6113 + ], + "cut_read": [ + 1909, + 6113, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5813, + "donors": [ + 5815 + ], + "cut_read": [ + 1831, + 5815, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5345, + "donors": [ + 5347 + ], + "cut_read": [ + 1759, + 5347, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6232, + "donors": [ + 6234 + ], + "cut_read": [ + 1878, + 6234, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5597, + "donors": [ + 5599 + ], + "cut_read": [ + 1759, + 5599, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6093, + "donors": [ + 6095 + ], + "cut_read": [ + 1886, + 6095, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5553, + "donors": [ + 5555 + ], + "cut_read": [ + 1677, + 5555, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5246, + "donors": [ + 5248 + ], + "cut_read": [ + 1559, + 5248, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5337, + "donors": [ + 5339 + ], + "cut_read": [ + 1757, + 5339, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5976, + "donors": [ + 5978 + ], + "cut_read": [ + 1861, + 5978, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5489, + "donors": [ + 5491 + ], + "cut_read": [ + 1519, + 5491, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5939, + "donors": [ + 5941 + ], + "cut_read": [ + 1815, + 5941, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5211, + "donors": [ + 5213 + ], + "cut_read": [ + 1461, + 5213, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5661, + "donors": [ + 5663 + ], + "cut_read": [ + 1877, + 5663, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5508, + "donors": [ + 5510 + ], + "cut_read": [ + 1589, + 5510, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5850, + "donors": [ + 5852 + ], + "cut_read": [ + 1877, + 5852, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5867, + "donors": [ + 5869 + ], + "cut_read": [ + 1887, + 5869, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6210, + "donors": [ + 6212 + ], + "cut_read": [ + 1917, + 6212, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6047, + "donors": [ + 6049 + ], + "cut_read": [ + 1919, + 6049, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5966, + "donors": [ + 5968 + ], + "cut_read": [ + 1839, + 5968, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5265, + "donors": [ + 5267 + ], + "cut_read": [ + 1613, + 5267, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5471, + "donors": [ + 5473 + ], + "cut_read": [ + 1919, + 5473, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5832, + "donors": [ + 5834 + ], + "cut_read": [ + 1838, + 5834, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6173, + "donors": [ + 6175 + ], + "cut_read": [ + 1911, + 6175, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5751, + "donors": [ + 5753 + ], + "cut_read": [ + 1709, + 5753, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5486, + "donors": [ + 5488 + ], + "cut_read": [ + 975, + 5488, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5562, + "donors": [ + 5564 + ], + "cut_read": [ + 1709, + 5564, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5516, + "donors": [ + 5518 + ], + "cut_read": [ + 1615, + 5518, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5588, + "donors": [ + 5590 + ], + "cut_read": [ + 1759, + 5590, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5741, + "donors": [ + 5743 + ], + "cut_read": [ + 1679, + 5743, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5472, + "donors": [ + 5474 + ], + "cut_read": [ + 1918, + 5474, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5201, + "donors": [ + 5203 + ], + "cut_read": [ + 1447, + 5203, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5328, + "donors": [ + 5330 + ], + "cut_read": [ + 1749, + 5330, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6219, + "donors": [ + 6221 + ], + "cut_read": [ + 1918, + 6221, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5238, + "donors": [ + 5240 + ], + "cut_read": [ + 1517, + 5240, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6129, + "donors": [ + 6131 + ], + "cut_read": [ + 1917, + 6131, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5625, + "donors": [ + 5627 + ], + "cut_read": [ + 1829, + 5627, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5283, + "donors": [ + 5285 + ], + "cut_read": [ + 1637, + 5285, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6083, + "donors": [ + 6085 + ], + "cut_read": [ + 1887, + 6085, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5426, + "donors": [ + 5428 + ], + "cut_read": [ + 1887, + 5428, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5795, + "donors": [ + 5797 + ], + "cut_read": [ + 1791, + 5797, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5192, + "donors": [ + 5194 + ], + "cut_read": [ + 1423, + 5194, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6128, + "donors": [ + 6130 + ], + "cut_read": [ + 1919, + 6130, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6205, + "donors": [ + 6207 + ], + "cut_read": [ + 1726, + 6207, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5705, + "donors": [ + 5707 + ], + "cut_read": [ + 1911, + 5707, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6156, + "donors": [ + 6158 + ], + "cut_read": [ + 1901, + 6158, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5886, + "donors": [ + 5888 + ], + "cut_read": [ + 1909, + 5888, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5993, + "donors": [ + 5995 + ], + "cut_read": [ + 1887, + 5995, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5859, + "donors": [ + 5861 + ], + "cut_read": [ + 1885, + 5861, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5894, + "donors": [ + 5896 + ], + "cut_read": [ + 1911, + 5896, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6174, + "donors": [ + 6176 + ], + "cut_read": [ + 1910, + 6176, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5598, + "donors": [ + 5600 + ], + "cut_read": [ + 1758, + 5600, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5183, + "donors": [ + 5185 + ], + "cut_read": [ + 1391, + 5185, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5651, + "donors": [ + 5653 + ], + "cut_read": [ + 1863, + 5653, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5228, + "donors": [ + 5230 + ], + "cut_read": [ + 1471, + 5230, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6164, + "donors": [ + 6166 + ], + "cut_read": [ + 1911, + 6166, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5750, + "donors": [ + 5752 + ], + "cut_read": [ + 1711, + 5752, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5229, + "donors": [ + 5231 + ], + "cut_read": [ + 1470, + 5231, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5723, + "donors": [ + 5725 + ], + "cut_read": [ + 1919, + 5725, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5732, + "donors": [ + 5734 + ], + "cut_read": [ + 1919, + 5734, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5166, + "donors": [ + 5168 + ], + "cut_read": [ + 1301, + 5168, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6061, + "donors": [ + 6063 + ], + "cut_read": [ + 1142, + 6063, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6092, + "donors": [ + 6094 + ], + "cut_read": [ + 1887, + 6094, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6119, + "donors": [ + 6121 + ], + "cut_read": [ + 1911, + 6121, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5822, + "donors": [ + 5824 + ], + "cut_read": [ + 1839, + 5824, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5165, + "donors": [ + 5167 + ], + "cut_read": [ + 1303, + 5167, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5841, + "donors": [ + 5843 + ], + "cut_read": [ + 1861, + 5843, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6057, + "donors": [ + 6059 + ], + "cut_read": [ + 1918, + 6059, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5634, + "donors": [ + 5636 + ], + "cut_read": [ + 1837, + 5636, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5787, + "donors": [ + 5789 + ], + "cut_read": [ + 1758, + 5789, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5957, + "donors": [ + 5959 + ], + "cut_read": [ + 1839, + 5959, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5931, + "donors": [ + 5933 + ], + "cut_read": [ + 1789, + 5933, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6066, + "donors": [ + 6068 + ], + "cut_read": [ + 1861, + 6068, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5525, + "donors": [ + 5527 + ], + "cut_read": [ + 1631, + 5527, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5210, + "donors": [ + 5212 + ], + "cut_read": [ + 1463, + 5212, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5697, + "donors": [ + 5699 + ], + "cut_read": [ + 1909, + 5699, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5904, + "donors": [ + 5906 + ], + "cut_read": [ + 1917, + 5906, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5913, + "donors": [ + 5915 + ], + "cut_read": [ + 1918, + 5915, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6101, + "donors": [ + 6103 + ], + "cut_read": [ + 1903, + 6103, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5481, + "donors": [ + 5483 + ], + "cut_read": [ + 1918, + 5483, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6236, + "donors": [ + 6238 + ], + "cut_read": [ + 1919, + 6238, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6155, + "donors": [ + 6157 + ], + "cut_read": [ + 1903, + 6157, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6146, + "donors": [ + 6148 + ], + "cut_read": [ + 1919, + 6148, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5940, + "donors": [ + 5942 + ], + "cut_read": [ + 1813, + 5942, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5292, + "donors": [ + 5294 + ], + "cut_read": [ + 1638, + 5294, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5660, + "donors": [ + 5662 + ], + "cut_read": [ + 1879, + 5662, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5534, + "donors": [ + 5536 + ], + "cut_read": [ + 1639, + 5536, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5885, + "donors": [ + 5887 + ], + "cut_read": [ + 1911, + 5887, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5256, + "donors": [ + 5258 + ], + "cut_read": [ + 1589, + 5258, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5264, + "donors": [ + 5266 + ], + "cut_read": [ + 1615, + 5266, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5526, + "donors": [ + 5528 + ], + "cut_read": [ + 1629, + 5528, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5427, + "donors": [ + 5429 + ], + "cut_read": [ + 1886, + 5429, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5309, + "donors": [ + 5311 + ], + "cut_read": [ + 1711, + 5311, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5948, + "donors": [ + 5950 + ], + "cut_read": [ + 1831, + 5950, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5300, + "donors": [ + 5302 + ], + "cut_read": [ + 1679, + 5302, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6200, + "donors": [ + 6202 + ], + "cut_read": [ + 1919, + 6202, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5769, + "donors": [ + 5771 + ], + "cut_read": [ + 1749, + 5771, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5849, + "donors": [ + 5851 + ], + "cut_read": [ + 1879, + 5851, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6003, + "donors": [ + 6005 + ], + "cut_read": [ + 1886, + 6005, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6012, + "donors": [ + 6014 + ], + "cut_read": [ + 1901, + 6014, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5804, + "donors": [ + 5806 + ], + "cut_read": [ + 1815, + 5806, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5877, + "donors": [ + 5879 + ], + "cut_read": [ + 1901, + 5879, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5327, + "donors": [ + 5329 + ], + "cut_read": [ + 1751, + 5329, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5921, + "donors": [ + 5923 + ], + "cut_read": [ + 1919, + 5923, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5737, + "donors": [ + 5739 + ], + "cut_read": [ + 1262, + 5739, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5679, + "donors": [ + 5681 + ], + "cut_read": [ + 1886, + 5681, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5985, + "donors": [ + 5987 + ], + "cut_read": [ + 1877, + 5987, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6371, + "donors": [ + 6373, + 6497, + 6499 + ], + "cut_read": [ + 1295, + 6499, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8802, + "donors": [ + 6499 + ], + "cut_read": [ + 1295, + 8802, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8798, + "donors": [ + 6497 + ], + "cut_read": [ + 1293, + 8798, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8794, + "donors": [ + 6373 + ], + "cut_read": [ + 1295, + 8794, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8790, + "donors": [ + 6373, + 6497, + 6499 + ], + "cut_read": [ + 1291, + 8790, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6887, + "donors": [ + 7773 + ], + "cut_read": [ + 1462, + 7773, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6885, + "donors": [ + 7771 + ], + "cut_read": [ + 1463, + 7771, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8850, + "donors": [ + 8838, + 8842, + 8846 + ], + "cut_read": [ + 1455, + 8850, + -1 + ], + "rank": 10, + "basis": [ + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 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, + 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, + 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, + 1, + 0, + 0, + -1, + 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, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank10" + }, + { + "pivot": 8833, + "donors": [ + 8821, + 8825, + 8829 + ], + "cut_read": [ + 1687, + 8833, + -1 + ], + "rank": 10, + "basis": [ + [ + 1, + 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, + -1 + ], + [ + 0, + 0, + 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, + -1 + ], + [ + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + -1 + ], + [ + 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, + 1, + 0, + -1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank10" + }, + { + "pivot": 5925, + "donors": [ + 5601, + 7513, + 8095 + ], + "cut_read": [ + 1647, + 8095, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8059, + "donors": [ + 5349, + 5601, + 7513 + ], + "cut_read": [ + 1135, + 8059, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7133, + "donors": [ + 5349, + 5790 + ], + "cut_read": [ + 1135, + 7133, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7385, + "donors": [ + 7363, + 7365, + 7383 + ], + "cut_read": [ + 1623, + 7385, + -1 + ], + "rank": 2, + "basis": [ + [ + 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, + 1, + -1 + ] + ], + "kind": "shared-donor-rank2" + }, + { + "pivot": 7615, + "donors": [ + 7233, + 7235, + 7613 + ], + "cut_read": [ + 1263, + 7615, + -1 + ], + "rank": 2, + "basis": [ + [ + 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, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank2" + }, + { + "pivot": 8069, + "donors": [ + 7885, + 7887, + 8067 + ], + "cut_read": [ + 1311, + 8069, + -1 + ], + "rank": 2, + "basis": [ + [ + 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, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank2" + }, + { + "pivot": 7672, + "donors": [ + 7616, + 7618, + 7670 + ], + "cut_read": [ + 1399, + 7672, + -1 + ], + "rank": 2, + "basis": [ + [ + 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, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank2" + }, + { + "pivot": 7753, + "donors": [ + 7733, + 7735, + 7751 + ], + "cut_read": [ + 1246, + 7753, + -1 + ], + "rank": 2, + "basis": [ + [ + 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, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank2" + }, + { + "pivot": 8469, + "donors": [ + 6947 + ], + "cut_read": [ + 1335, + 8469, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8439, + "donors": [ + 6441 + ], + "cut_read": [ + 1111, + 8439, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8013, + "donors": [ + 7739, + 7741, + 8011 + ], + "cut_read": [ + 1495, + 8013, + -1 + ], + "rank": 2, + "basis": [ + [ + 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, + 1, + -1 + ] + ], + "kind": "shared-donor-rank2" + }, + { + "pivot": 8361, + "donors": [ + 8303, + 8305, + 8359 + ], + "cut_read": [ + 1567, + 8361, + -1 + ], + "rank": 2, + "basis": [ + [ + 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, + 1, + -1 + ] + ], + "kind": "shared-donor-rank2" + }, + { + "pivot": 7343, + "donors": [ + 6835, + 6837, + 7341 + ], + "cut_read": [ + 999, + 7343, + -1 + ], + "rank": 2, + "basis": [ + [ + 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, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank2" + }, + { + "pivot": 8343, + "donors": [ + 8285, + 8287, + 8341 + ], + "cut_read": [ + 1175, + 8343, + -1 + ], + "rank": 2, + "basis": [ + [ + 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, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank2" + }, + { + "pivot": 8105, + "donors": [ + 7921, + 7923, + 8103 + ], + "cut_read": [ + 1671, + 8105, + -1 + ], + "rank": 2, + "basis": [ + [ + 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, + 1, + -1 + ] + ], + "kind": "shared-donor-rank2" + }, + { + "pivot": 8308, + "donors": [ + 8270, + 8272, + 8306 + ], + "cut_read": [ + 1431, + 8308, + -1 + ], + "rank": 2, + "basis": [ + [ + 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, + 1, + -1 + ] + ], + "kind": "shared-donor-rank2" + }, + { + "pivot": 6786, + "donors": [ + 6730, + 6732, + 6784 + ], + "cut_read": [ + 1567, + 6786, + -1 + ], + "rank": 2, + "basis": [ + [ + 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, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank2" + }, + { + "pivot": 6866, + "donors": [ + 6846, + 6848, + 6864 + ], + "cut_read": [ + 1470, + 6866, + -1 + ], + "rank": 2, + "basis": [ + [ + 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, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank2" + }, + { + "pivot": 8290, + "donors": [ + 8252, + 8254, + 8288 + ], + "cut_read": [ + 1431, + 8290, + -1 + ], + "rank": 2, + "basis": [ + [ + 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, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank2" + }, + { + "pivot": 6361, + "donors": [ + 6343, + 6345, + 6363 + ], + "cut_read": [ + 1870, + 6363, + -1 + ], + "rank": 2, + "basis": [ + [ + 1, + -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 + ] + ], + "kind": "shared-donor-rank2" + }, + { + "pivot": 8778, + "donors": [ + 8769, + 8772, + 8775 + ], + "cut_read": [ + 1911, + 8778, + -1 + ], + "rank": 8, + "basis": [ + [ + 1, + 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, + -1, + 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, + 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, + 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, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + -3, + 1, + 1, + 1, + 1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank8" + }, + { + "pivot": 6445, + "donors": [ + 6317, + 6319, + 6443 + ], + "cut_read": [ + 1287, + 6445, + -1 + ], + "rank": 2, + "basis": [ + [ + 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 + ] + ], + "kind": "shared-donor-rank2" + }, + { + "pivot": 8766, + "donors": [ + 8757, + 8760, + 8763 + ], + "cut_read": [ + 1903, + 8766, + -1 + ], + "rank": 8, + "basis": [ + [ + 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, + -1, + 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, + 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, + -1, + 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, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + -3, + 1, + 1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank8" + }, + { + "pivot": 6994, + "donors": [ + 6974, + 6976, + 6992 + ], + "cut_read": [ + 1822, + 6994, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 1, + -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 + ] + ], + "kind": "shared-donor-rank2" + }, + { + "pivot": 8729, + "donors": [ + 8720, + 8723, + 8726 + ], + "cut_read": [ + 1015, + 8729, + -1 + ], + "rank": 8, + "basis": [ + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -3, + 1, + 1, + 1, + 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, + 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, + 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, + 1, + 0, + 0, + -1, + 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, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank8" + }, + { + "pivot": 7945, + "donors": [ + 7889, + 7891, + 7943 + ], + "cut_read": [ + 1567, + 7945, + -1 + ], + "rank": 2, + "basis": [ + [ + 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, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank2" + } + ], + "entrance_rank_histogram": { + "1": 1007, + "2": 20, + "4": 5, + "5": 3, + "7": 1, + "8": 3, + "10": 6, + "13": 1, + "14": 1 + }, + "total_entrance_rank": 1200, + "donor_sharing_histogram": { + "1": 466, + "2": 135, + "3": 141, + "4": 97, + "5": 63, + "6": 35, + "7": 14, + "8": 7, + "9": 10, + "11": 7, + "12": 2, + "13": 1, + "14": 2, + "16": 5, + "17": 4, + "18": 4, + "20": 3, + "21": 6, + "22": 2, + "23": 3, + "24": 1, + "25": 3, + "27": 2, + "28": 1, + "30": 1 + } +} diff --git a/research/p10-presink-retiming/kernel_transform.py b/research/p10-presink-retiming/kernel_transform.py new file mode 100644 index 0000000000..9e8c791df8 --- /dev/null +++ b/research/p10-presink-retiming/kernel_transform.py @@ -0,0 +1,221 @@ +"""Response-kernel entries (twin pairs and multi-donor families) with per-entry cuts on the gen4 word. + +Generalizes the per-pair-cut adaptation of #268's kernel_transform.py (PR254 pairs, eumemic / OpenAI Codex) +to entries with a pivot p, donors D (one donor: twin pair; two or three: collective family, #272-style) and an +entrance E of rank e >= 1 (basis rows), nondegenerate for 9I-J and inside every member's first frame. The entry +cut is the later of the members' last initial (frame-ZERO) compensation reads, bound by content. At the cut each +donor pays d += p at E (kernel_setup); at the end each pays d -= p at the full frame (kernel_restore); the pivot +starts at E and loses its initial reads. A donor may serve several entries along a nested entrance chain (the +emitted MOVEs are checked nested). Correctness is the F2 replay of every formal column, forward and inverse, with +both omission controls; the prefix relation (pivot response = XOR of donor responses) is checked on the literal +prefix; every required frame path is rebuilt from scalar/COPY events independently of the emitted MOVEs. +Prepared with Anthropic Claude assistance; Apache-2.0. +p = 10 port (Chafik Boukhalfa (chafreaky), Anthropic Claude assistance): h, v, centre copies and scatter reads come +from word_pins.shape and the stage counts are pinned in word-pins.json; the mechanism and checks are unchanged. +""" +from array import array +from collections import Counter +from copy import copy +from pathlib import Path +import gzip,hashlib,json,time,sys +sys.dont_write_bytecode=True +if not __debug__:raise SystemExit('assertions required') +HERE=Path(__file__).resolve().parent +from word_pins import shape as _shape +_S=_shape();_H=_S['h'];_V=_S['v'];_M=_S['m'];_CR=_S['center_rank'];_NC=_S['centers'];_SCAT=_S['scatter_reads'];_DEF=_S['deficit'] +sha=lambda b:hashlib.sha256(b).hexdigest() + +def transform(producer,selection,tag='kernel'): + W,C=producer['W'],producer['C'];old=producer['records'];initial=dict(producer['initial_state']);context=producer['context'];v=W.v;n=2*v+len(context['regs']);ZERO=producer['ZERO'];FULL=producer['FULL'] + assert n==selection['n'] and v==selection['v'] + assert sha(old.tobytes())==selection['input_raw_sha256'] + assert producer['physical']['scalar_projection_sha256']==selection['input_scalar_sha256'] + cats=list(producer['physical']['category_names']);readcat=cats.index('dirty_read') + assert tag+'_setup' not in cats and tag+'_restore' not in cats + setupcat=len(cats);restorecat=setupcat+1;cats+=[tag+'_setup',tag+'_restore'] + final=dict(initial) + for k in range(0,len(old),6): + if old[k]==0:final[old[k+1]]=old[k+3] + raw_entries=[dict(pivot=p['a'],donors=[p['b']],cut_read=p['cut_read'],rank=p['rank'],basis=p['basis'],kind='pair')for p in selection['pairs']] + raw_entries+=[dict(pivot=f['pivot'],donors=list(f['donors']),cut_read=f['cut_read'],rank=f['rank'],basis=f['basis'],kind=f.get('kind','family'))for f in selection.get('families',[])] + assert len(raw_entries)==selection['selected_pairs']+selection.get('selected_families',0) + members=set();pivots=set();donorset=set() + for e in raw_entries: + p=e['pivot'];assert p not in pivots and 2*v<=p0 + cut=max(lastread[s]for s in ms);assert [old[6*cut+j]for j in(1,2,3)]==e['cut_read'],('cut read differs',e['pivot']) + assert cut=1 and C.nondeg(f),('entrance',e['pivot']) + for s in ms:assert C.sub(f,firsttouch[s][1]),('entrance not inside first frame',s) + row=dict(e,cut=cut,frame=f,role=context['regs'][e['pivot']-2*v],first_frames={str(s):firsttouch[s][1]for s in ms},removed_reads=reads[e['pivot']]) + entries.append(row);chosen[e['pivot']]=row;bycut.setdefault(cut,[]).append(row);initial[e['pivot']]=f + for s in ms:memcut[s]=max(memcut.get(s,-1),cut) + for cut in bycut:bycut[cut].sort(key=lambda r:(r['rank'],r['pivot'])) + # Prefix relation on the literal prefix up to the latest cut: pivot response = XOR of donor responses, confined + # to targets and own coordinates. + latest=max(bycut);bit={s:1<>sorted(members).index(p))&1 if False else bool(col&bit[p]) + y=0 + for d in row['donors']:y^=bool(col&bit[d]) + assert x==y,('prefix relation fails',p,t) + if x:support.append(t) + assert support;row['prefix_response_targets']=support;relations+=1 + state=dict(initial);out=array('i');temporary=None;skipped=[] + def move(s,f): + before=state[s] + if before==f:return + assert C.sub(before,f),('kernel nonnested actual use',s,before,f) + gap=C.dimf[f]-C.dimf[before];assert gap>=0;out.extend((0,s,before,f,gap,0));state[s]=f + def add(a,b,c,f,z): + move(a,f);move(b,f);out.extend((1,a,b,c,f,z)) + for k in range(0,len(old),6): + op,a,b,c,f,z=old[k:k+6];i=k//6 + if op==1: + if b in chosen and f==ZERO and z==readcat: + assert i<=chosen[b]['cut'];skipped.append(i) + else: + if not(b in members and z==readcat and f==ZERO and v<=a<2*v): + for s in (a,b): + if s in members:assert i>memcut[s],('touched before cut',s) + add(a,b,c,f,z) + elif op==2: + assert temporary is None;move(a,c);state[b]=f;temporary=(a,b,c);out.extend((op,a,b,c,f,z)) + if a in members:assert i>memcut[a] + elif op==3: + assert temporary==(a,b,c)and state[a]==c and state[b]==f;out.extend((op,a,b,c,f,z));del state[b];temporary=None + if i in bycut: + assert temporary is None + for row in bycut[i]: + for d in row['donors']:add(d,row['pivot'],1,row['frame'],setupcat) + assert len(skipped)==sum(r['removed_reads']for r in entries)and temporary is None + for s in sorted(final):move(s,final[s]) + for row in entries: + for d in row['donors']:add(d,row['pivot'],-1,FULL,restorecat) + assert state==final + project=lambda aa:[tuple(aa[k+j]for j in(0,1,2,3,5))for k in range(0,len(aa),6)if aa[k]] + drop=set(skipped);expected=[] + for k in range(0,len(old),6): + i=k//6 + if old[k] and i not in drop:expected.append(tuple(old[k+j]for j in(0,1,2,3,5))) + if i in bycut:expected.extend((1,d,r['pivot'],1,setupcat)for r in bycut[i]for d in r['donors']) + expected.extend((1,d,r['pivot'],-1,restorecat)for r in entries for d in r['donors']);assert project(out)==expected + ew=copy(W);ew.gauge=dict(W.gauge);ew.w=dict(W.w);ew.w['gauges']=list(W.w['gauges']) + for row in entries: + g=dict(role=row['role'],frame=row['frame'],dim=row['rank'],targets=[]);ew.gauge[row['role']]=g;ew.w['gauges'].append(g) + execution=dict(context);execution['W']=ew + gates=sum(len(r['donors'])for r in entries);shared=Counter(Counter(d for r in entries for d in r['donors']).values()) + proof=dict(selected_entries=len(entries),kinds=dict(Counter(r['kind']for r in entries)),selected_helpers=len(members),distinct_cuts=len(bycut),earliest_cut=min(bycut),latest_cut=latest,entrance_rank_histogram=dict(Counter(r['rank']for r in entries)),total_entrance_rank=sum(r['rank']for r in entries),donor_sharing_histogram={str(k):c for k,c in sorted(shared.items())},prefix_relations_checked=relations,prefix_target_comparisons=len(entries)*v,removed_initial_reads=len(skipped),added_setup_and_restores=2*gates,selected_helpers_untouched_before_own_cut=True,no_prefix_response_outside_targets_and_own_helper=True,all_old_surviving_scalar_and_copy_events_in_order=True,source_context_preserved=True) + return out,initial,final,entries,execution,cats,proof,n,v + +def replay(records,n,v,reverse=False,omit_category=None): + columns=[1<=0;pairs.add((a,b)) + if gap:H[gap]+=1 + for a,b in zip(reversed(pathframes),list(reversed(pathframes))[1:]): + assert all(not W.module.dot(x,y)for x in C.A[a]for y in C.B[b]);gap=len(C.A[b])-len(C.A[a]);assert gap>=0 + if gap:reflected[gap]+=1 + per_role[s]=H;census.update(H) + assert reflected==census + for f in {x for pair in pairs for x in pair}:assert C.nondeg(f)and len(C.B[f])+len(C.A[f])==_H + state=dict(initial);hist=Counter();cat=Counter();coeff=Counter();used=set(state.values());temporary=None;centers=[];count=0;tagged=hashlib.sha256() + for k in range(0,len(out),6): + op,a,b,c,f,z=out[k:k+6] + if op==0: + assert state[a]==b and C.sub(b,c)and C.dimf[c]-C.dimf[b]==f and len(C.A[b])-len(C.A[c])==f + state[a]=c;used.update((b,c)) + if f:hist[f]+=1 + elif op==1: + assert state[a]==state[b]==f and a!=b and c%2;count+=1;cat[cats[z]]+=1;coeff[abs(c)]+=1;used.add(f) + tagged.update(json.dumps([a,b,c,f,cats[z]],separators=(',',':')).encode());tagged.update(b'\n') + elif op==2: + assert temporary is None and b==n and state[a]==c and f==ZERO and z==_CR + state[b]=f;hist[z]+=1;temporary=dict(source=a,frame=c,rank=z,temporary=b,first_event=count,copy_output_frame=f) + else: + assert op==3 and temporary is not None and (a,b,c)==(temporary['source'],temporary['temporary'],temporary['frame'])and state[a]==c and state[b]==f==ZERO + temporary.update(after_event=count,scatter_reads=count-temporary['first_event']);assert temporary['scatter_reads']==_SCAT;centers.append(temporary);temporary=None;del state[b] + assert state==final and temporary is None and hist==census and len(centers)==_NC + old=Counter({int(r):c for r,c in producer['physical']['paid_histogram'].items()});delta=Counter(hist);delta.subtract(old);delta={r:c for r,c in delta.items()if c} + assert delta=={int(k):v for k,v in selection['expected_local_delta'].items()} + assert count==producer['physical']['weighted_scalar_events']-proof['removed_initial_reads']+proof['added_setup_and_restores'] and sum(r*c for r,c in hist.items())==producer['physical']['paid_rank_mass']-proof['total_entrance_rank'] + # Physical inventory: frames consumed by the preceding stages stay in the determinant inventory. + inherited=set() + for inventory in (producer['physical'],producer.get('producer_physical')): + if isinstance(inventory,dict):inherited.update(row['frame_id']for row in inventory.get('used_frames',[])) + sourceH=Counter();targetH=Counter();internalH=Counter(copies) + for s,H in per_role.items():(sourceH if s=n;H[5*a]-=n + if not H[5*a]:del H[5*a] + assert len(H)>0 and min(H.values())>0 and max(H)==S['idle'][2] + literal={k:n*T for k,n in H.items()};literal_mass=sum(k*n for k,n in literal.items());literal_W=banks['literal_stock'] + assert m*literal_W-literal_mass==T*S['deficit'] + # Divide the literal profile by5 to an integer normalization. The executed + # realization is still60replicas, and finite accounting uses its literalstock. + assert literal_W%5==0 and all(n%5==0 for n in literal.values()) + normalized={k:n//5 for k,n in literal.items()};W=literal_W//5;mass=sum(k*n for k,n in normalized.items()) + bp=dict(m=m,W=W,histogram=normalized,calls=sum(normalized.values()),rank_mass=mass,deficit=m*W-mass,maxchild=max(normalized),normalization=T//5,physical_replicas=T,literal_stock=literal_W,literal_children=sum(literal.values()),literal_rank_mass=literal_mass) + root=cost.certify(normalized,m,W,True);c=Q(int(Q(root['lower'])*10**18),10**18);bm=cost.moment(normalized,m,W,c,True);nextbm=cost.moment(normalized,m,W,c+Q(1,10**18),True);assert bm[1]<1cap-grid # tight against the complex cap: the next grid point exceeds (1-beta)*b-grid + chain=[Q(384599,10**10)] + for _ in range(3): + a=(1-s)*s+s*chain[-1];assert chain[-1]0 + q=bit*(1-2*eta);minimum=(1-eta)*q/(1+q);ticks=minimum*10**18;k=Q((ticks.numerator-1)//ticks.denominator,10**18) + assembly=outer.assembly(bit,b,bridge,k,eta=eta,beta=beta);assert len(assembly['strict_constraints'])==47 and len(assembly['margins'])==7 and min(assembly['strict_constraints'].values())>0 + try:outer.assembly(bit,b,bridge,k+Q(1,10**18),eta=eta,beta=beta) + except AssertionError:pass + else:raise AssertionError('Adjacentkappaadmitted') + if binding=='complex': # the cap is the outer constraint: a bit saving at (1-beta)*b itself fails leaf_saving_above_bit + try:outer.assembly(cap,b,bridge,k,eta=eta,beta=beta) + except AssertionError as e:assert 'leaf_saving_above_bit' in str(e) + else:raise AssertionError('Complexleafcapadmitted') + expect('binding',binding);expect('kappa',k) + return serial(dict(status='PASS_BANKED_FIVE_STAGE_P10_EXACT_MOMENTS_AND_OUTER47',mathematics=dict(bit_profile=bp,complex_profile=cp,bit_coarse=s,bit_root=c,bit_root_moment_interval=bm,complex_coarse=b,complex_coarse_without_fallback=supplier['coarse_without_fallback'],complex_leaf_cap=cap,bit_moment_interval=sm,complex_moment_interval=cm,next_complex_grid_excluded=supplier['next_grid_excluded'],next_bit_grid_excluded=nextbm,independent_base_two_pass=True,ordinary_bootstrap_chain=chain,finite_bridge=bridge,assembly=assembly,kappa=k,kappa_decimal=cost.decimal(k),kappa_scientific=format(float(k),'.15e'),binding=binding),adjacent_grid_point_rejected=True)) diff --git a/research/p10-presink-retiming/moment.py b/research/p10-presink-retiming/moment.py new file mode 100644 index 0000000000..7d697cb452 --- /dev/null +++ b/research/p10-presink-retiming/moment.py @@ -0,0 +1,113 @@ +"""Independent prospective ordinary five-stage cost, never supplier admission. + +Consumes a raw one-invocation ledger made from the actual source/internal/target +paths. No packed profile is used as an input. Missing physical/finite/compiler +obligations must remain explicit in the accompanying report. +""" +from collections import Counter +from decimal import Decimal, localcontext, ROUND_FLOOR +from fractions import Fraction as F +from functools import lru_cache +from math import factorial +import hashlib, json, sys +from pathlib import Path + +DYAD = 1 << 224 + +def floor(x): return F(x.numerator*DYAD//x.denominator, DYAD) +def ceil(x): return -floor(-x) + +@lru_cache(None) +def logarithm(x): + """Mercator bounds after binary reduction; ln(2) via two Mercator sums. + + For 1 <= y < 2, log(y) is an alternating series in z=y-1. + We instead reduce to 1 <= y < 3/2, and bound log(3/2) and + log(2) by the same alternating series at z=1/2 and z=1/3, + using log(2)=log(3/2)+log(4/3). All sums are exact rationals. + """ + assert x >= 1 + k = 0 + while x >= 2: x /= 2; k += 1 + j = int(x >= F(3, 2)) + if j: x /= F(3, 2) + def mercator(y): + z=y-1 + assert 0 <= z <= F(1,2) + # An even partial sum is below log; the next term bounds its tail. + t=z; s=F(0) + for n in range(1, 225): + s += (t if n & 1 else -t)/n + t *= z + return s, s+t/225 + a,b=mercator(x); c,d=mercator(F(3,2)); e,f=mercator(F(4,3)) + return floor(a+(k+j)*c+k*e), ceil(b+(k+j)*d+k*f) + +def exponential(l,u): + assert 0 <= l <= u < F(1,10) + def poly(x): + s=t=F(1) + for j in range(1,25): t=t*x/j; s+=t + return s,t + lo,_=poly(l);hi,last=poly(u) + return floor(lo),ceil(hi+last*u/25/(1-u/26)) + +def moment(H,m,W,a,bad=False): + lo=hi=F(0) + for r,n in H.items(): + assert 0 < r < m and n > 0 + l,u=logarithm(F(m,r)); e,f=exponential(a*l,a*u) + p=F(r*n,m*W);lo+=p*e;hi+=p*f + if bad: + # Existing envelope shape, only conditionally portable to the new cover. + l,u=logarithm(F(m));e,f=exponential(a*l,a*u) + p=F(32*m*sum(H.values()),10**16*W) + lo+=p*e;hi+=p*f + return floor(lo),ceil(hi) + +def decimal(x): + with localcontext() as c: + c.prec=70 + return str(Decimal(x.numerator)/Decimal(x.denominator)) + +def certify(H,m,W,bad=False): + with localcontext() as c: + c.prec=70 + terms=[(Decimal(r*n)/Decimal(m*W),(Decimal(m)/Decimal(r)).ln()) for r,n in H.items()] + fallback=Decimal(32*m*sum(H.values()))/Decimal(10**16*W) if bad else Decimal(0) + lm=Decimal(m).ln();lo=Decimal(0);hi=Decimal('.003') + for _ in range(210): + a=(lo+hi)/2 + if sum(p*(a*l).exp() for p,l in terms)+fallback*(a*lm).exp()<1:lo=a + else:hi=a + q=int(((lo+hi)/2*10**24).to_integral_value(rounding=ROUND_FLOOR)) + lo=F(q,10**24);hi=lo+F(1,10**24) + lv=moment(H,m,W,lo,bad);hv=moment(H,m,W,hi,bad) + assert lv[1]<10 for v in slacks.values()),{k:str(v) for k,v in slacks.items() if v<=0} + assert min(margins.values())==minimum + assert margins['balanced_prefix']-minimum==eta and 1-eps-r==eta/2 + assert 1-eps*(1+c)==eta-eps*eta/4 + return dict(parameters=dict(a_bit=a,a_complex=b,tau=tau,sigma=sigma, + eta=eta,beta=beta,q=q,c=c,epsilon=eps,lambda_=lam, + lambda_prime=lp,alpha_squared_power=r,delta=delta, + C0=bridge['semantic']['C0'],C1=1,kappa=kappa), + strict_constraints=slacks,margins=margins,minimum_margin=minimum, + absorption_gap=minimum-kappa, + recurrence=dict(internal=internal,leaf=leaf,reservations=1-c)) diff --git a/research/p10-presink-retiming/parity_transform.py b/research/p10-presink-retiming/parity_transform.py new file mode 100644 index 0000000000..c9e688b54c --- /dev/null +++ b/research/p10-presink-retiming/parity_transform.py @@ -0,0 +1,146 @@ +"""F2 payload identity elision and exact nested address-MOVE fusion. +The inherited signed source decoder is retained as producer evidence. +All odd-prime address projectors and routes remain unchanged. +Prepared with substantial OpenAI Codex assistance; Apache-2.0. +p = 10 port (DreamingOfClouds, Anthropic Claude assistance): h, copies and scatter reads from word_pins.shape, +word counts pinned in word-pins.json; the unused-stream census ranges over the actual 2v+R streams. +""" +from array import array +from collections import Counter +from pathlib import Path +import gzip,hashlib,json,time +from word_pins import expect,shape +if not __debug__:raise SystemExit('assertions required') + +def transform(records, nstreams): + out = array('i') + pending = {} + chains = [] + removed = Counter() + hist = Counter() + merged = 0 + maxchain = 0 + uses = Counter() + + def flush(a): + nonlocal merged, maxchain + if a in pending: + old, new, rank, count, first, last = pending.pop(a) + if rank: + hist[rank] += 1 + out.extend((0, a, old, new, rank, 0)) + merged += count - 1 + maxchain = max(maxchain, count) + if count > 1: + chains.append(dict(stream=a, old=old, new=new, rank=rank, moves=count, first=first, last=last)) + for index in range(0, len(records), 6): + op, a, b, c, f, z = records[index:index + 6] + if op == 1 and c % 2 == 0: + removed[c] += 1 + continue + if op == 0: + assert z == 0 + if a in pending: + old, prev, rank, count, first, last = pending[a] + assert prev == b, ('disconnected movechain', a, prev, b) + pending[a] = (old, c, rank + f, count + 1, first, index // 6) + else: + pending[a] = (b, c, f, 1, index // 6, index // 6) + continue + assert op in (1, 2, 3) + flush(a) + flush(b) + if op == 1: + uses[a] += 1 + uses[b] += 1 + elif op == 2: + hist[z] += 1 + uses[a] += 1 + uses[b] += 1 + out.extend((op, a, b, c, f, z)) + for a in sorted(pending): + flush(a) + return (out, dict(removed_even_adds=dict(removed), removed_even_add_count=sum(removed.values()), merged_move_count=merged, max_chain=maxchain, fused_chains=len(chains), paid_histogram=dict(sorted(hist.items())), paid_calls=sum(hist.values()), paid_rank_mass=sum((r * n for r, n in hist.items())), surviving_additions=sum((out[k] == 1 for k in range(0, len(out), 6))), output_records=len(out) // 6, unused_streams=[i for i in range(nstreams) if not uses[i]], stream_use_counts=dict(uses)), chains) + +def run(producer,output_dir=None): + begun=time.monotonic();W,C=producer['W'],producer['C'];v=W.v;S=shape();h=W.h;assert h==S['h'] and v==S['v'];n=2*v+len(producer['context']['regs']) + old=producer['records'];out,stats,chains=transform(old,n);oldmeta=producer['physical'] + expect('removed_even_adds',stats['removed_even_add_count']);expect('surviving_additions',stats['surviving_additions']) + expect('local_paid_rank_mass',stats['paid_rank_mass']);assert stats['merged_move_count']==0 + initial=producer['initial_state'];ZERO,FULL=producer['ZERO'],producer['FULL'] + # Independent required-frame census: ignore all original MOVE instructions. + # Use only surviving gate operands, copy sources and mathematical endpoints. + needs={i:[] for i in initial};copies=Counter();copy=None + for k in range(0,len(old),6): + op,a,b,c,f,z=old[k:k+6] + if op==1 and c%2: + needs[a].append(f) + if b!=n:needs[b].append(f) + else:assert copy is not None + elif op==2: + assert copy is None;copy=(a,b,c);needs[a].append(c);copies[z]+=1 + elif op==3:assert copy==(a,b,c);copy=None + assert copy is None and copies=={S['center_rank']:S['centers']} + final={i:FULL for i in initial} + for t in range(v):final[v+t]=W.register(W.module.kernel([C.cov[t]],W.h)[0]) + census=Counter(copies);per_role={};pairs=set() + for i,oldf in initial.items(): + H=Counter() + for f in needs[i]+[final[i]]: + assert C.sub(oldf,f);rank=C.dimf[f]-C.dimf[oldf] + if rank:H[rank]+=1 + pairs.add((oldf,f));oldf=f + per_role[i]=H;census.update(H) + assert census==Counter({int(r):c for r,c in stats['paid_histogram'].items()}) + # Read back the actual annihilator rows as a separate reflected ledger. + # A(new) annihilating B(old) states new^perp <= old^perp exactly. + reflected_pairs=0;endpoint_frames={f for pair in pairs for f in pair};nondeg_bases=set() + for f in endpoint_frames: + assert len(C.B[f])==C.dimf[f] and len(C.A[f])+C.dimf[f]==h + key=tuple(map(tuple,C.B[f])) + if key not in nondeg_bases: + assert C.nondeg(f),'singular required endpoint frame' + nondeg_bases.add(key) + for oldf,newf in sorted(pairs): + assert len(C.A[newf])<=len(C.A[oldf]) + assert all(W.module.dot(a,b)==0 for a in C.A[newf]for b in C.B[oldf]) + reflected_pairs+=1 + # Validate the actual transformed instruction stream against its own frames. + state=dict(initial);copy=None;used=set(initial.values());hist=Counter();cat=Counter();coeff=Counter();centers=[];count=0 + scalar=hashlib.sha256();tagged=hashlib.sha256();category_names=oldmeta['category_names'] + def event(d,row):d.update(json.dumps(row,separators=(',',':')).encode());d.update(b'\n') + for k in range(0,len(out),6): + op,a,b,c,f,z=out[k:k+6] + if op==0: + assert state[a]==b and C.sub(b,c) and C.dimf[c]-C.dimf[b]==f + # Complement reflection reverses containment and preserves the gap. + assert (h-C.dimf[b])-(h-C.dimf[c])==f + state[a]=c;used.update((b,c)) + if f:hist[f]+=1 + elif op==1: + assert c%2 and state[a]==state[b]==f and a!=b + kind=category_names[z];source=copy['source']if b==n else b + event(scalar,[a,source,c]);event(tagged,[a,b,c,f,kind]);count+=1;cat[kind]+=1;coeff[abs(c)]+=1;used.add(f) + elif op==2: + assert copy is None and b==n and state[a]==c and f==ZERO and z==S['center_rank'] + state[b]=f;hist[z]+=1;copy=dict(source=a,frame=c,rank=z,temporary=b,first_event=count,copy_output_frame=f) + else: + assert op==3 and copy is not None and (a,b,c)==(copy['source'],copy['temporary'],copy['frame']) and state[b]==f==ZERO + copy.update(after_event=count,scatter_reads=count-copy['first_event']);assert copy['scatter_reads']==S['scatter_reads'] + centers.append(copy);copy=None;del state[b] + assert copy is None and state==final and hist==census + assert count==expect('surviving_additions',count) and coeff==expect('surviving_coefficients',dict(coeff)) and len(centers)==S['centers'] + delta=Counter(hist);delta.subtract(Counter({int(r):c for r,c in oldmeta['paid_histogram'].items()}));delta={r:c for r,c in delta.items()if c} + assert delta=={} + sourceH=Counter();targetH=Counter();internalH=Counter(copies) + for i,H in per_role.items():(sourceH if i0,'row reserve gap') + need(2*(dim*(dim-1)+3*dim+dim+3*dim*(dim-1)//2+dim+1)+2*dim9 (three) and 13->14 (one) using exact constructed joins/meets. Original descent method and checker by Rohan Arun (PR287) with Anthropic Claude assistance; constructed-frame search inherited from PR320.", + "entries": [ + { + "record": 278344, + "scalar": [ + 8726, + 8729, + 1, + 30 + ], + "category": "kernel_setup", + "old_dimension": 8, + "old_basis_sha256": "6a8a42c7c6c24b941fc957dce1a9933da735dd4471f5d44da062903a6a8e9572", + "new_basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -4, + 1, + 1, + 1, + 1 + ], + [ + 0, + 0, + 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, + 1, + 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, + -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, + 1, + 0, + 0, + 0, + -1, + 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, + 1, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "new_dimension": 9, + "constructed": true + }, + { + "record": 278588, + "scalar": [ + 8763, + 8766, + 1, + 30 + ], + "category": "kernel_setup", + "old_dimension": 8, + "old_basis_sha256": "cbf08d252d795de96962f40b8f1806638011aab45ab1aa87d429e3746fc705ac", + "new_basis": [ + [ + 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, + -1, + 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, + 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, + -1, + 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, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + -4, + 1, + 1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "new_dimension": 9, + "constructed": true + }, + { + "record": 278670, + "scalar": [ + 8775, + 8778, + 1, + 30 + ], + "category": "kernel_setup", + "old_dimension": 8, + "old_basis_sha256": "d8695408fa9802dd26811d1c060c4da180382fc60838cb47b6938570be0a031d", + "new_basis": [ + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1 + ], + [ + 0, + 0, + 0, + 0, + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 1, + 1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 4, + 4 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1 + ] + ], + "new_dimension": 9, + "constructed": true + }, + { + "record": 279118, + "scalar": [ + 8868, + 8869, + 1, + 30 + ], + "category": "kernel_setup", + "old_dimension": 13, + "old_basis_sha256": "c86a82f8c8d51cd3c1676c46cebf75e5d683701388cfb2ccf3ab485368ea1f45", + "new_basis": [ + [ + 1, + 1, + 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, + -1 + ], + [ + 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, + -1 + ], + [ + 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, + 1, + 0, + 0, + 1, + 1, + 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, + 1 + ], + [ + 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, + 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, + 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, + 1, + 0, + 0, + -1 + ], + [ + 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, + 1, + -1 + ] + ], + "new_dimension": 14, + "constructed": true + } + ] +} diff --git a/research/p10-presink-retiming/presink_transform.py b/research/p10-presink-retiming/presink_transform.py new file mode 100644 index 0000000000..a59684928d --- /dev/null +++ b/research/p10-presink-retiming/presink_transform.py @@ -0,0 +1,177 @@ +"""Exact pre-sink frame retiming of four kernel setup ADD gates on PR320 at 1b37957. + +Selected ADD gates receive new nondegenerate frames. The scalar instructions, +all source/dirty/target endpoints, COPY interfaces and the rank mass are +preserved; only address MOVE partitions change. Every retimed gate frame must +contain the exact integer source span of each non-target operand, which is +recomputed here from the actual word. Original descent verifier by Rohan Arun with Anthropic Claude assistance. +Pre-sink generalization and selection prepared with OpenAI Codex assistance; Apache-2.0. +p = 10 port (Chafik Boukhalfa (chafreaky), Anthropic Claude assistance): h, v, centre copies and scatter reads come +from word_pins.shape and the stage counts are pinned in word-pins.json; the mechanism and checks are unchanged. +""" +from array import array +from collections import Counter +from pathlib import Path +import gzip,hashlib,json,time +if not __debug__:raise SystemExit('assertions required') +HERE=Path(__file__).resolve().parent +from word_pins import shape as _shape +_S=_shape();_H=_S['h'];_V=_S['v'];_CR=_S['center_rank'];_NC=_S['centers'];_SCAT=_S['scatter_reads'] + +def sha_basis(B): + return hashlib.sha256(json.dumps(B,separators=(',',':')).encode()).hexdigest() + +def transform(producer,selection): + W,C=producer['W'],producer['C'];old=producer['records'];initial=producer['initial_state'];v=W.v;n=len(initial) + assert hashlib.sha256(old.tobytes()).hexdigest()==selection['input_raw_sha256'] + assert producer['physical']['scalar_projection_sha256']==selection['input_scalar_sha256'] + assert len(old)//6==selection['source_record_count'] + chosen={};changed=[] + for r in selection['entries']: + i=r['record'];assert i not in chosen + op,a,b,c,f,z=old[6*i:6*i+6] + assert op==1 and b!=n and [a,b,c,z]==r['scalar'] + assert C.dimf[f]==r['old_dimension'] and sha_basis(C.B[f])==r['old_basis_sha256'] + g=W.register(r['new_basis']) + assert C.dimf[g]==r['new_dimension'] and C.nondeg(g) and not(C.sub(f,g) and C.sub(g,f)) + chosen[i]=g;changed.append(dict(record=i,old_frame=f,new_frame=g,old_dimension=C.dimf[f],new_dimension=C.dimf[g],basis_sha256=sha_basis(C.B[g]))) + assert len(chosen)==selection['selected_gate_count']>0 + final=dict(initial) + for k in range(0,len(old),6): + if old[k]==0:final[old[k+1]]=old[k+3] + # Exact integer source spans of every non-target operand, from the actual + # scalar word. Each gate frame must contain the span after the gate. + columns=[{i:1} if i=0 + out.extend((0,s,before,f,gap,0));state[s]=f + for k in range(0,len(old),6): + op,a,b,c,f,z=old[k:k+6] + if op==0:continue + if op==1: + g=chosen.get(k//6,f) + if copy is not None:assert a!=copy[0] and b!=copy[0] or k//6 not in chosen + move(a,g) + if b==n:assert g==f==producer['ZERO'] and copy is not None + else:move(b,g) + out.extend((op,a,b,c,g,z)) + elif op==2: + assert copy is None and b==n;move(a,c);state[b]=f;copy=(a,b,c);out.extend((op,a,b,c,f,z)) + else: + assert op==3 and copy==(a,b,c) and state[a]==c and state[b]==f + out.extend((op,a,b,c,f,z));del state[b];copy=None + assert copy is None + for s in sorted(final):move(s,final[s]) + assert state==final + def projection(a): + result=array('i') + for k in range(0,len(a),6): + op,x,y,c,f,z=a[k:k+6] + if op:result.extend((op,x,y,c,z)) + return result.tobytes() + assert projection(old)==projection(out) + return out,final,changed,spans,hashlib.sha256(projection(out)).hexdigest() + +def run(producer,output_dir=None,selection_path=None): + begun=time.monotonic();W,C=producer['W'],producer['C'];v=W.v;n=len(producer['initial_state']) + path=Path(selection_path)if selection_path else HERE/'presink-selection.json' + selection=json.loads(path.read_text());old=producer['records'];oldmeta=producer['physical'];initial=producer['initial_state'];ZERO,FULL=producer['ZERO'],producer['FULL'] + out,final,changed,spans,projection=transform(producer,selection) + assert final==producer['final_state'], 'retiming changed endpoints' + for t in range(v): + f=final[v+t];assert C.dimf[f]==_H-1 and all(W.module.dot(C.cov[t],b)==0 for b in C.B[f]) + # Census is independently rebuilt only from actual surviving ADD needs, + # frozen COPY source frames, and fixed endpoints, ignoring emitted MOVEs. + needs={i:[] for i in initial};copies=Counter();copy=None + for k in range(0,len(out),6): + op,a,b,c,f,z=out[k:k+6] + if op==1: + assert c%2;needs[a].append(f) + if b!=n:needs[b].append(f) + else:assert copy is not None and f==ZERO + elif op==2: + assert copy is None;copy=(a,b,c);needs[a].append(c);copies[z]+=1 + elif op==3:assert copy==(a,b,c);copy=None + assert copy is None and copies=={_CR:_NC} + census=Counter(copies);per_role={};pairs=set() + for s,before in initial.items(): + H=Counter() + for f in needs[s]+[final[s]]: + assert C.sub(before,f);rank=C.dimf[f]-C.dimf[before] + if rank:H[rank]+=1 + pairs.add((before,f));before=f + per_role[s]=H;census.update(H) + endpoint_frames={f for pair in pairs for f in pair};nondeg_bases=set() + for f in endpoint_frames: + assert len(C.B[f])==C.dimf[f] and len(C.A[f])+C.dimf[f]==_H + key=tuple(map(tuple,C.B[f])) + if key not in nondeg_bases:assert C.nondeg(f);nondeg_bases.add(key) + for a,b in pairs: + assert len(C.A[b])<=len(C.A[a]) + assert all(W.module.dot(x,y)==0 for x in C.A[b]for y in C.B[a]) + assert len(C.A[a])-len(C.A[b])==C.dimf[b]-C.dimf[a] + state=dict(initial);copy=None;used={row['frame_id'] for row in oldmeta['used_frames']}|set(initial.values());hist=Counter();cat=Counter();coeff=Counter();centers=[];count=0 + scalar=hashlib.sha256();tagged=hashlib.sha256();category_names=oldmeta['category_names'] + def event(d,row):d.update(json.dumps(row,separators=(',',':')).encode());d.update(b'\n') + for k in range(0,len(out),6): + op,a,b,c,f,z=out[k:k+6] + if op==0: + assert state[a]==b and C.sub(b,c) and C.dimf[c]-C.dimf[b]==f + assert (_H-C.dimf[b])-(_H-C.dimf[c])==f + state[a]=c;used.update((b,c)) + if f:hist[f]+=1 + elif op==1: + assert c%2 and state[a]==state[b]==f and a!=b + kind=category_names[z];source=copy['source']if b==n else b + event(scalar,[a,source,c]);event(tagged,[a,b,c,f,kind]);count+=1;cat[kind]+=1;coeff[abs(c)]+=1;used.add(f) + elif op==2: + assert copy is None and b==n and state[a]==c and f==ZERO and z==_CR + state[b]=f;hist[z]+=1;copy=dict(source=a,frame=c,rank=z,temporary=b,first_event=count,copy_output_frame=f) + else: + assert op==3 and copy is not None and (a,b,c)==(copy['source'],copy['temporary'],copy['frame']) and state[a]==c and state[b]==f==ZERO + copy.update(after_event=count,scatter_reads=count-copy['first_event']);assert copy['scatter_reads']==_SCAT + centers.append(copy);copy=None;del state[b] + assert copy is None and state==final and hist==census + assert count==oldmeta['weighted_scalar_events']==selection['expected_scalar_additions'] and coeff==dict((int(k),v)for k,v in oldmeta['coefficient_histogram'].items()) and len(centers)==_NC + assert scalar.hexdigest()==oldmeta['scalar_projection_sha256'] + delta=Counter(hist);delta.subtract(Counter({int(r):c for r,c in oldmeta['paid_histogram'].items()}));delta={r:c for r,c in delta.items()if c} + assert delta=={int(r):c for r,c in selection['expected_local_histogram_delta'].items()},('combined local delta',delta) + assert sum(r*c for r,c in hist.items())==oldmeta['paid_rank_mass']==selection['expected_rank_mass'] + assert sum(hist.values())==oldmeta['positive_rank_moves']+_NC-selection['expected_removed_calls'] + sourceH=Counter();targetH=Counter();internalH=Counter(copies) + for i,H in per_role.items():(sourceH if i0,'factor shape';product*=p**exponent + assert product==abs(determinant),'factor identity' + +def run(context,physical,progress=lambda text:None): + started=time.monotonic();w,c=context['W'],context['C'] + p=HERE/'prime_witnesses.py';spec=importlib.util.spec_from_file_location('source527_exact_prime_validator',p);module=importlib.util.module_from_spec(spec);spec.loader.exec_module(module) + required=set(w.opframe)|set(w.w['source_frame'])|set(w.w['root_frame'])|{w.w['full_frame'],w.register([])} + required.update(g['frame']for g in w.gauge.values()) + for e in w.k['entries']:required.update((e['mix_frame'],e['deliver_frame'])) + for t in range(w.v):required.add(w.register(w.module.kernel([c.cov[t]],w.h)[0])) + required.update(g['frame']for g in context['agg']+context['rankgroups']+context['echelon']) + required.update(r['mix_frame']for r in context['pair_selection']) + used=set();groups={} + for row in physical['used_frames']: + f=row['frame_id'];assert f not in used;used.add(f) + h=basis_hash(c.B[f]);assert h==row['basis_sha256'] and len(c.B[f])==c.dimf[f]==row['dimension'],'fresh physical basis identity' + groups.setdefault(h,f) + # Retiming may remove a producer frame from the executed word. Retain its + # determinant obligation as well as every fresh physically consumed basis. + actual_basis_hashes=set(groups) + for f in required:groups.setdefault(basis_hash(c.B[f]),f) + assert actual_basis_hashes<=set(groups) + assert {basis_hash(c.B[f])for f in required}<=set(groups),'base and added transform coverage' + determinants={};largest=0;prime_factors=set();witnesses={} + for j,(h,f)in enumerate(sorted(groups.items())): + B=c.B[f];s=list(map(sum,B)) + gram=[[9*sum(a*b for a,b in zip(x,y))-s[i]*s[k]for k,y in enumerate(B)]for i,x in enumerate(B)] + det=module.det(gram);powers,residual=module.factor_witness(det) + row=dict(dimension=len(B),determinant=det,residual=residual,factors={p:e for p,e in powers.items()if e}) + validate_record(row,len(B),det,module.PRIMES);prime_factors.update(map(int,row['factors']));witnesses[h]=row + determinants[h]=det;largest=max(largest,abs(det).bit_length()) + if j and j%5000==0:progress('Validated '+str(j)+' exact basis determinants') + ranks=Counter();bundle_bases=set();M=shape()['m'] + for role,g in w.gauge.items(): + if role in w.donor or role in context['borrow']:continue + a=g['dim'];h=basis_hash(c.B[g['frame']]);d=determinants[h] + assert 0<5*a=0 for x in powers.values()) + assert type(residual) is int and 02^80 before the input widths +n,w are chosen. All represented determinant and route exclusions lie in +{2,3,5,7}. The primitive constant C may depend on q, the fixed source recipe, +the finite bootstrap level and the retained primitive implementations. It +does not depend on n,w, ancestor values or unrelated spectator widths except +through logical volume V. + +The three byte-pinned public sources supplied here are +`three-stage-cover-bit.tex`, `three-stage-cover-rows.tex`, and +`copied-centers-lemma.tex`. Their exact-tape, completed ordinary-leaf and +complete-stream hypotheses are retained. All high matrix fibers are batched; +prefix descriptor preparation has fixed polynomial cost in w and is paid +over the complete q^w target fiber. Unrelated spectators use ripple counters. +Fresh child role fields never enter the ancestor weight descriptor. Finite +low-type tables, initialization and sequential scans are charged in C. +There is no unit-cost random-access oracle or new numerical Turing-machine +constant requirement. + +## Actual finite recipe + +Let m=120, W=23,683, E=495,304, v=1,760, R=16,643, d=m^2 and +J=20v+10R+4v=208,670. The last 4v=7,040 families pay the explicit final +complete-stream exchange; they are not equal-frame payload shears. + +The check derives from the fresh word 12,858,690 weighted additions or +21,787,770 unit additions, including all six bridge families. Its +cancellation-free prefix lift is +64*37,623^3*9,430,154^2=303,094,329,841,208,644,962,256,113,408<2^98. +No old defining-integer endpoint is imposed on the F2 supplier. + +The actual rational 48-dimensional route is reconstructed, eliminated and +inversely replayed: 195 additions, 44 swaps and 27 scalings, with denominator +set {1,2,3,6}. A missing addition fails reconstruction. Coordinate +permutations and embedding give the other ports and stages. + +Per route, pay at most 23,707*|GL_120(F_q)| low-role transpositions and +16*(d+1)^2 high affine factors. Per good edge, pay at most 8m^2+8 elementary +normalizer wrappers. The same compiler pays all exterior completions. +There are 120 copied-center episodes. Their recursive rank-22 calls and +their scalar reads are already included in E and the scalar count; their +copy/erase and parking passes are separately paid by the complete-stream +primitive, using one additional work stream. + +For a bad edge with N=2m=240, the exact inherited Gaussian fallback uses at +most 6N(N-1)+3N+6(N-1)=346,314<32m^2=460,800 children. Keep the entire +larger allowance in the moment. Coefficient preparation uses only unit +pivot inversions. Allocate 128N^3 ring operations per edge per low class: +four 8N^3 elimination/inversion allocations and sixteen 2N^3 matrix products +give 64N^3; the remaining 64N^3 pays extraction, copying, generic tests, +factor output and the bad-branch elimination. Matrix bit costs and descriptor +arithmetic are paid by the inherited primitive theorem. Invertibility testing +of each candidate low matrix additionally gets 16m^3 operations. + +Overcharging every finite recipe item over every low matrix gives + + B(q) <= [unit+J*16(d+1)^2+J*(W+24)+E*(8m^2+8) + +E*128(2m)^3+16m^3+120+E+1]*q^14400 + = 1,568,901,757,016,837*q^14400 < q^14401. + +These are explicit ring/recipe counts, not single-step machine costs. All +fixed-tape, table, setup and selector constants stay in C_primitive, giving +the normalized toll C*n+C*w^(1-a_old) after increasing one finite C. +No recursive child is absorbed into this nonrecursive constant. + +## Weighted induction and rows + +Set c=704197288590873/10^18 and tau=1-c. Exact interval recomputation, +adding the entire 10^-16*32m^2 fallback envelope per edge, proves + + 1-mu_tau > 774/10^21, + 1-mu_1 = 107421874442783/69383789062500000 > 0. + +For the retained recurrence +T(n,w)<=sum_r c_r*T(r*floor(n/120),w)+C*n+C*w^(1-a_old), +take A=C*(1+1/(1-mu_1)+1/(1-mu_tau)). Induction bounds T by +A*(n+n^tau*w^(1-a_old)): the linear and stopped gaps separately pay the +two tolls; the leaves follow A>=C. Floors only decrease the child sizes. + +The maximum ratio is 5/6, so four levels halve. The depth bound +4*ceil(log2(max(2,n))) changes stock, not the one-level moment. Paying all +24 temporary roles gives per-level log_q stock below 14400w+1. Add the +inherited old-leaf reserve. The new contribution is at most +57,604w*ceil(log2(max(2,n))). Borrow and restore these complete high digits; +successive residuals and the two-call ordinary wrapper reuse the reserve. +One outer row padding factor is below two; binary-radix padding costs less +than q^2 in logical volume. The temporary roles never enter the denominator W. + +## Finite ordinary bootstrap and cutoff + +Starting with completed ordinary a0=384599/10^10, set beta=c and repeat +a_(j+1)=(1-c)c+c*a_j exactly three times. The finite result is + + a3=704197288358392787581160456097840009769165126434639147437106139267359/10^72. + +At each stage, the paid exponents are 1-c, 1-a_(j+1), c with a logarithm, +and c(1-a_j). The exact positive gaps are c-a_(j+1), +1-a_(j+1)-c, 1-a_(j+1)-c(1-a_j), and 1-c (for row fitting). + +Choose a finite integer C>=1 dominating that stage's already fixed primitive, +recurrence, wrapper, row, setup, padding and previous ordinary constants. +Let delta be the minimum positive gap and + + L=ceil(max(1,36/delta^2,2*(4+ceil(log2 C))/delta)), e0=2^L. + +For e>=e0, C(1+log2 e)e^(-delta)<=1/16. Indeed for t=log2 e, +log2(1+t)<=3sqrt(t)<=delta*t/2 and log2 C+4<=delta*t/2. +Thus every lower-order toll is covered and the borrowed high part fits. +Below e0 use the previously completed ordinary algorithm. A finite next +constant is C_large+C_old*2^(L*(a_(j+1)-a_j)). This choice is sequential, +not circular, and uniform in the input and complete spectators. + +This proves the finite-accounting and ordinary-bootstrap step at the same +conditional theorem level as the retained public baseline. It does not claim +an independent proof of those inherited primitives, a measured universal +machine constant, or execution at every input width. diff --git a/research/p10-presink-retiming/proof/INTEGRATED_PROOF.md b/research/p10-presink-retiming/proof/INTEGRATED_PROOF.md new file mode 100644 index 0000000000..c624da6c5c --- /dev/null +++ b/research/p10-presink-retiming/proof/INTEGRATED_PROOF.md @@ -0,0 +1,87 @@ +# Source-bound five-stage compositional candidate + +9 October 2026. This is an isolated research admission branch. Its executable checks immutable finite receipts and recomputes exact scalar moments, a finite ordinary bootstrap, and all 47 balanced outer inequalities. It additionally binds fresh public-source bit preparation, raw-ledger construction, and the complete globally lowered physical event stream. It does not repeat the exhaustive F2 column proof, run the Lean kernel or universal tape machine, or claim Mac qualification or publication. + +## 1. Meaning of admission here + +The branch is an explicit conjunction of constructive source theorems and finite source-bound evidence. It does not replace any proof with a numerical root or infer source correctness from a PASS string. The new family names are `new5stageF2` and `baseline5stageComplex`; the old dimension-72 entry point and written bounds are kept byte-identical. The branch has no general-purpose dimension override. + +The executable's semantic guards reject a wrong source, omitted copied centers, a rank-only complex frame contract, a work/live denominator substitution, omitted final climbs, incorrect reverse-copy lowering, and a one-level bit-halving substitution. The source lock identifies the exact evidence, code, and primary proof files consumed. The more detailed emitted-program verifiers exercise local chronology and addresses, beyond these top-level schema controls. + +## 2. Raw source471 provenance + +The saved raw helper ledger pins an older screen.py. The older screen bytes are unavailable; no byte-delta assertion is made. The rebind verifier reruns the current exact geometry/ledger construction with all writes suppressed and a hash-verified cached certificate in place of its redundant network fetch. Every semantic field, all 471 source paths, and all 1,760 target paths agree. The saved ledger is not rewritten. + +The apparent target-prefix duplication is resolved by the actual chronology: screen.py removes the two latest loan prefixes for its predecessor positive controls; raw_ledger.py puts those two prefixes back. There are exactly eight restored target reads. Current-source dependency hashes and the canonical semantic-payload digest make this equivalence independently inspectable. The sole historical pin exception is specifically this screen.py field and is allowed only with the exact rebind witness. + +## 3. Local bit helper and global lowering + +The source is PR210 df95878d11190518e45ef9717c9ee05011f88ace. The independently recorded local scalar word has 2,569,626 weighted events. Its projection is fixed by SHA256 e74e43692685ad5f716b41b363acb8b443c2c90096634a55f0e3728980713944. Both literal forward and signed inverse pass all 20,163 F2 columns, including arbitrary targets and 16,643 independent dirty helpers. The 471 borrowed sources are source aliases, never extra independent dirty coordinates. + +The tagged physical word has digest 614f19da4288021cd5c10a575ec7759c069962a6030bf30edb047573ed76edf6 and realizes the telescope Dout M Din^-1. Its input frames are X:Pq, Y:0, Z:sigma and output frames X:H, Y:H-Pq, Z:H. Thus a completed invocation has no data/helper cross blocks and each independent helper residual is D_(H-sigma). This is a full arbitrary-input operator identity, not just zero-dirt testing. + +The five-stage compiler maps every local live index through the stage owner injection, maps every local temporary to external family 23,683, and applies the stage's data or helper cover bijection. The active source/target pairs are (X1,Y1), (Y1,X1), (X1,Y1), (Y2,X2), (X2,Y2). The unused pair stays parked. A data route is right multiplication by the exact rational rho_i,S; a helper route is the whole-block exchange tau_i. Both are bijections of the eligible GL cover. They are charged address movements, not dense payload arithmetic. + +Cover expansion is strictly phase-major: complete every cover class in stage i before starting the next routed stage or boundary phase. The same rule applies separately to idle, bridge, completion and terminal-exchange phases. Running all five stages for one class before proceeding to another class would be incorrect because rho and tau refer to other classes. The callable stage and boundary iterators specify the phases; a flattened one-class-per-phase template is not a class-major execution schedule. The admission contract rejects that alternative loop ordering. + +For backward stages the compiler reverses the complete local event order, negates scalar coefficients, and replaces local P by H-P. A copied-center block is lowered afresh: copy the original at H-U, transform the copy to H, perform reverse signed scatter, and erase it. It is forbidden to invert an erased temporary. Every original center also retains its complementary live climb. Copy/live index injectivity is checked for all stage orientations. + +The global lowering artifact must emit bridges, idle children, independent gauge completions, and the final signed bank exchange. That exchange is an explicitly paid complete-stream role permutation, not a same-frame shear. A stage-descriptor string alone does not meet this obligation. + +## 4. Rational five-window geometry and prime eligibility + +Take H=Q^24, G=I-J/9 and a triple line q*. Its projector has denominator 6; coordinate permutations supply the port isometries. The two-block involution rho_i,S fixes the two port lines and exchanges their complementary spaces. With Q_i the direct sum of the first i copied complements, the frame is D_[g rho_i,S(P direct_sum Q_i)rho_i,S^-1 g^-1]. The four elementary two-block projector identities imply all eight bank boundary equalities. Rational complements are I-P. + +The exact rational partial swap is D_P=[[I-P,P],[P,I-P]]. It is involutory. Every same-frame scalar gate telescopes exactly, all idle transitions are nested actual projectors, and D_I D_Pq=D_(I-Pq) gives the terminal all-data address endpoint after the scalar exchange. No Pauli or Fourier phase claim is imported from the complex compiler into this bit proof. + +For each independent physical helper, the five routed residuals occupy different H_i. Their supported projectors have pairwise zero products. Their product is D_(I-sum_i sigma_i), so one paid child D_(sum_i sigma_i) completes D_I. This is one correction for each helper, not a packing of unrelated dirty rows. The 2,279 independent entrances have ranks {12:18,13:48,18:13,20:2200}; the 31 source-owned gauge entrances receive no extra completion. + +All 26,750 used physical frame IDs (26,380 distinct bases) have exact determinant witnesses. Their factors lie in {2,3,5,7}; the 231 distinct gauge-bundle bases use {2,3,5}. Window-map denominators also use {2,3,5}. Hence every retained q>2^80 preserves these ranks. General GL charts use gPg^-1, not a recomputed Euclidean orthogonal projection. + +The weighted generic normalizer allows every proper rank, including 60,65,90,100 in dimension120. Its cleared pivot-polynomial degree is at most m r(r+1)/2 < m^3. Thus the bad fraction is at most2m^3/q<10^-16. Each bad edge retains the full invertible local-ring residual and is paid 32m^2=460,800 rank-one fallback children. No field elimination at nonunit pivots is substituted. + +## 5. Exact bit ledger and ordinary finite recurrence + +One invocation has 95,789 positive-rank children and rank mass435,846. Its24 rank22 center copies are included once, as are each original center's live climbs. With H this histogram, + +n5 = 5H + 3520(delta4+delta23+delta46+delta50) + +18delta60+48delta65+13delta90+2200delta100. + +Thus m=120, W=23,683, calls495,304, mass2,837,560, deficit4,400. Work streams do not enlarge the live moment denominator. Five invocations retain all120 rank22 centers. + +The counted finite-bit adapter pays the literal scalar word, six bridge families, weighted good-edge wrappers, bad-class residuals, copy/read/erase, class routing, selector arithmetic, and fixed-tape movement. Its retained primitive theorem fixes the eligible prime and finite source recipe before varying width, so its finite constant may depend on that prime and recipe. It cannot depend on width, ancestor payload values or unrelated spectators except through complete volume. This is the correct quantifier order; an invented numerical Turing-machine constant is unnecessary. + +The largest child ratio is5/6. Three levels do not halve and four do: (5/6)^4=625/1296<1/2. The same one-level weighted moment induction remains valid; the factor4 is used only in depth/descriptor/borrowed-row bounds. Even paying24 simultaneous temporaries gives physical stock23,707 per GL cover vertex and log_q Wphysical(w)<14400w+1. The resulting internal log_q row charge is at most4ceil(log2(max(2,n)))(14400w+1), plus the old-leaf reserve. High digits are borrowed and restored internally; this is not a new external q-adic group factor. + +The defining-integer lift need not equal the older supplier's decoder endpoint. A safe cancellation-free prefix bound is64*37623^3*9430154^2<2^98. It uses neither signed integer restoration nor commutation between stage-dependent decoder channels. F2 payload exactness does not require complex floating precision. + +Let c=704197288590873/10^18. The freshly enclosed full bit moment, including all bad fallback charges, has a strictly positive gap. Start from the retained completed ordinary leaf a0=384599/10^10. Three finite levels with atom exponent beta=c give + +a_(j+1)=(1-c)c+c a_j, +a3=.000704197288358392787581160456097840009769165126434639147437106139267359. + +At every level a_j32mB^2. The complex half-shrink requirement is preserved:2*46<110. + +The physical row overcharge16,171 remains below20,161. Degree1,000,000 and suffix slope4,000,000 retain exact row gap23,971,789/25. These constants come from the changed stock and counted program, not from simply replacing72 by110 in the old guard. + +## 7. Fresh outer47 arithmetic and completion boundary + +Use complex saving747454944651775/10^18, strictly inside its freshly re-enclosed moment. The bit saving is the exact finite a3 above. Both moment gaps exceed7.7e-19. With eta=10^-12 and stopping fraction10^-9, the unchanged retained balanced assembly produces47 positive strict constraints and7 margins. + +The isolated candidate is kappa=703701743496697/10^18, or.000703701743496697. The minimum outer margin exceeds it by approximately7.3899e-19. This arithmetic value exceeds the retained frontier. Exact rational gaps, rather than printed decimals, are the evidence. + +The certificate remains a receipt-bound compositional research candidate with explicit source-theorem dependencies. The clean loader consumes 22 pinned public files and agrees in 23 exact semantic components with the audited context. Its fresh raw ledger and complete five-stage histogram agree; an empty-directory extraction passes all 10 focused tests. The clean-root global emitter regenerates all 12,858,690 weighted additions, 495,304 paid children, 120 fresh copies and erasures, 2,279 helper completions, and 3,520 final pair exchanges. Source-bound global lowering, exact h24 geometry, clean-loader qualification, and finite closure supplements are all mandatory before the entry point emits its PASS certificate. + +These fresh computations do not pretend that the inherited exhaustive F2 columns, exact determinant archive, or complex source theorems were independently reproved. Full portable packaging and Mac qualification remain separate delivery checks. The pinned comparison frontier is df95878's .000694782719690783; the subsequently reported public head31f4ccc1c16c538749845f9244b24747f1cf93dd claims .000695191451687307, which is a separate comparator pending independent validation and is not substituted into this source freeze. diff --git a/research/p10-presink-retiming/proof/PARITY-CONTRACT.md b/research/p10-presink-retiming/proof/PARITY-CONTRACT.md new file mode 100644 index 0000000000..fad6150b1f --- /dev/null +++ b/research/p10-presink-retiming/proof/PARITY-CONTRACT.md @@ -0,0 +1,45 @@ +# Parity-even payload gate removal: inherited contract audit + +Conclusion: removing an even-coefficient pointwise payload ADD is valid for the bit supplier. The odd-prime address arithmetic remains unchanged. A new paid profile still requires the actual filtered word and full frame schedule; this conclusion alone does not certify a new kappa value. + +## Primary source evidence + +The bundled, unmodified primary section [`primary/03-motifs.tex`](primary/03-motifs.tex) states the following. Its exact source, attribution, and file hashes are recorded in [`primary/PROVENANCE.md`](primary/PROVENANCE.md). + +* Line50: in the bit construction scalars lie in F2. +* Lines149–177: replace a scalar by an array in R^Omega, with R the scalar ring of the network. Common R-linear frames give the exact operator `D_out S_Omega D_in^-1`. +* Around line223: the scalar domain need not equal the label field. Bit labels are rational subspaces even though the payload scalars are binary. +* Lines483–493: rational-address frames are F2-linear permutations of array entries; the bit network uses pointwise XOR gates. + +The byte-pinned [`copied-centers-lemma.tex`](copied-centers-lemma.tex) in this package opens with its scalar restoration identity explicitly over F2. Its copy contract preserves the complete role stream, controls and spectators; each copy's frame change and erasure remain paid. + +The retained PR234 [`INTEGRATED_PROOF.md`](INTEGRATED_PROOF.md), line56, explicitly says: "The defining-integer lift need not equal the older supplier's decoder endpoint" and the majorant "uses neither signed integer restoration nor commutation between stage-dependent decoder channels." The package's signed integer decoder checks are stronger supplier evidence; the inherited bit interface does not impose their particular integer endpoint on a newly synthesized F2-equivalent word. + +The retained weighted bit theorem, [`three-stage-cover-bit.tex`](three-stage-cover-bit.tex), uses the odd-prime local ring Z/q^w for address fields and weighted address interchanges. Its rational projectors, unit-pivot tests, route matrices and fallback coefficients are address geometry. They are not the F2 payload ADD coefficients. + +## Operator proof + +Fix the finite complete address set Omega and let one stream be a vector in F2^Omega. A payload gate is `x_a <- x_a + (c mod2) x_b`. For even c this is the identity on every input, including arbitrary correlated dirty streams and spectators. Removing any number of these identity gates leaves the complete scalar operator S_Omega unchanged. Negative odd coefficients and coefficient3 also reduce to1, though the simplest experimental witness can retain their original signed integer representatives. + +Retain each original input/output frame and every remaining gate's original common frame. The common-frame identity then gives the same `D_out S_Omega D_in^-1` for the filtered word. In particular, every independent helper still has its required partial-swap residual and the existing completed-bank proof still applies. No integer identity of the new lift is needed to conclude this F2 operator identity. + +## Safe frame compression + +Deleting an ADD removes its operand-frame alignment requirement. For a given stream, collect successive MOVE operations between surviving uses. A use includes any surviving ADD, COPY read/write, ERASE or required phase/endpoint boundary. No use may be crossed merely because another stream is idle. + +Suppose the original local frames form a nested chain U0 <= U1 <= ... <= Uk. Their exact address changes telescope to `D_Uk D_U0^-1`. Their orthogonal increments are disjoint commuting projectors, so this is one allowed residual of rank dim(Uk)-dim(U0). In the reflected orientation the chain is the reversed complementary chain; the same endpoint difference and rank follow exactly. The ambient stage background cancels. Rebuild both ledgers from the actual surviving uses and actual basis inclusions; do not infer this from summed ranks alone. + +Keep every physical input/output family and its endpoint, all stage boundaries, all data routes/bridges, and every copied-center lifetime. For source527 the120 center copies in the five-stage construction have odd scatter coefficients, so parity filtering does not itself remove those episodes. The shared work stream cannot be used before COPY or after ERASE. A COPY is a barrier even if its original register has no intervening ADD. + +## Required finite admission + +1. Filter actual emitted ADD records by the literal coefficient modulo2; retain all odd-coefficient records in their original order. Check all20107 formal F2 source, target and dirty columns against the admitted shear. The expected local event counts before any further resynthesis are1,783,196 removed and786,621 retained. +2. Generate the actual complemented inverse schedule, with fresh reverse copies as before, and verify every formal F2 column again. Do not reverse an erasure. +3. Compute cancellation-free prefix bounds for the new literal signed forward/inverse projections. Recompute the five-stage bound and finite bill. Failure to reproduce the previous integer decoder is not itself a contract failure; a missing F2 dirty restoration is. +4. Regenerate exact monotone forward/reflected physical paths and the complete paid histogram. Every fused residual's actual endpoints must be checked. Keep all remaining recursive children, copied-center calls, fallback allowance, data idle edges and stock. +5. Rebind the completed banks and final global address lowering to the new word and tags. Their actual rational address projectors, odd-q routes and normalizers must not be reduced modulo2. +6. Rerun actual basis/prime coverage, finite ordinary-leaf assembly, both rational moment engines and all47 outer inequalities before claiming a result. + +For simple monotone MOVE fusion the paid rank mass and physical stock remain unchanged; combining positive increments can improve the concave moment while reducing the number of children. Any different deficit or stock must be explained by a separate exact endpoint change. The displayed bound is still conditional on the retained all-size compiler, selectors, common ancestor charts, restored rows, routing, prime and analytic interfaces. + +Prepared with OpenAI Codex assistance. This audit is independent of the physical parity-filter/fusion implementation owned by the complex research lane. diff --git a/research/p10-presink-retiming/proof/README.md b/research/p10-presink-retiming/proof/README.md new file mode 100644 index 0000000000..e6bb06c84e --- /dev/null +++ b/research/p10-presink-retiming/proof/README.md @@ -0,0 +1,8 @@ +# Retained proof documents + +The `.tex` files are byte-pinned theorem sources. `finite_check.py` checks their hashes and phrases. + +`INTEGRATED_PROOF.md`, `FINITE_BIT_ACCOUNTING.md` and `PARITY-CONTRACT.md` are retained verbatim from the +PR234 and source527 packages. Their arguments apply to this package unchanged. Their numerical instances, +such as R, W, stock, bills and digests, describe the earlier source471 and source527 helpers, not this package's p = 10 word. +The p = 10 values are recomputed by `verify.py` and stated in `../PROOF.md` and `../BANK-PROOF.md`. diff --git a/research/p10-presink-retiming/proof/copied-centers-lemma.tex b/research/p10-presink-retiming/proof/copied-centers-lemma.tex new file mode 100644 index 0000000000..8933aaf508 --- /dev/null +++ b/research/p10-presink-retiming/proof/copied-centers-lemma.tex @@ -0,0 +1,103 @@ +\subsection{Scalar, frame and temporary-stream contracts} +The retained source-copy, reversible mixer and scatter maps satisfy +$JLV=I$. Over $\mathbb F_2$ the chronological word +\[ + L,\ J,\ L^{-1},\ V,\ L,\ J,\ L^{-1},\ V +\] +adds the input to the target and restores every arbitrary auxiliary. +Over Gaussian dyadics use its corresponding old-value subtraction and +new-value addition. A designated retained output has a distinct terminal +output-use carrier: a matching may feed that carrier, but cannot merge +two designated terminals or append a later middle-producer consumer. +Its remaining uses before cleanup are its scatter reads, all of which +leave its scalar value unchanged. + +Within one tensor invocation suppress the fixed future line and put +\[ + D_0=B\otimes F_h,\quad D_1=A\otimes F_h,\quad + A=B\mathbin{\perp}P,\quad D_U=D_0\mathbin{\perp}(P\otimes U), +\] +where $P$ and the suppressed future factor are one-dimensional and +$U$ is a nondegenerate retained-center space of dimension $r$. +Thus a local change of rank $d$ has ambient rank $d$. +Write $\mathcal F_Q$ for the address frame: it is the rational partial +swap $D_Q$ in the bit construction, and the binary phase $C_Q$ in the +complex construction. Changing a copy from frame $Q_1$ to $Q_2$ means +applying $\mathcal F_{Q_2}\mathcal F_{Q_1}^{-1}$ to its physical stream. +Orthogonal backgrounds cancel in this quotient. + +Copies use Paureel's retained copy/transform/read/discard interface +\cite{paureel,pr29}. A copy has precisely the original complete role +stream, including all control and spectator ranges, and volume $V/W$. +It is processed while inactive original streams are parked on the fixed +depth-first stack tapes. Copying, pointwise reads and erasure are linear +in that stream's volume. Sequential processing needs one additional +fixed work stream, not an independently varying row coordinate. + +\begin{lemma}[Copied retained-center schedule] +In either invocation orientation a designated retained center's +physical rank profile can be changed from $z^r+z^h$ to +$z^r+z^{h-r}$, with the same scalar action, original role endpoints, +and arbitrary-scratch restoration. The rank-$r$ transform on the copy +is included in the recursive call list. +\end{lemma} +\begin{proof} +In the forward orientation the original center has scalar value $w$ +at frame $D_U$ after the middle mixer. Its old sequence was +$D_U\to D_0\to D_1$: scatter at $D_0$, then cleanup at $D_1$, +with ranks $r,h$. +Keep the original at $D_U$, copy its physical stream, and transform +only the copy to $D_0$, paying rank $r$. Supply every scatter read +from that transformed copy while its data targets remain at their +unchanged common frame $D_0$, then erase the temporary. The reads +are exactly those of $w$ in the old schedule. Since they do not change +$w$, move the original directly from $D_U$ to $D_1$ before its first +cleanup incidence; this costs $h-r$. Every subsequent original gate +therefore receives the same scalar value at its required frame. + +In the reverse complementary orientation the old sequence was +$D_0\to D_1\to D_{U^\perp}$, with ranks $h,r$ and scatter at $D_1$. +After the preceding all-$D_0$ operations, advance the original directly +to $D_{U^\perp}=D_0\mathbin{\perp}(P\otimes U^\perp)$, paying +$h-r$. Copy it and transform the copy to $D_1$, paying $r$. +Use that copy for all early scatter reads, then erase it. The original +already has the exact frame and unchanged scalar value required by the +following inverse mixer. Terminal output-use separation ensures no +intervening producer consumer has been bypassed. + +For partial swaps either direction of the rank-$r$ change is the same +involution. For complex phases the forward copy uses $C_U^{-1}$, +the direct original growth uses $C_{U^\perp}$, and the reverse copy +uses $C_FC_{U^\perp}^{-1}=C_U$. These are the same charged ranks, +implemented by the retained forward/inverse residual interface. +All tensor backgrounds cancel as stated. Every original scalar +incidence, final source-copy cancellation and auxiliary source/sink +operator is unchanged. Thus the scalar identity and all endpoints +remain exact on arbitrary initial auxiliary values. +\end{proof} + +For the selected centers $r=h-1$, and there are $h$ distinct retained +output uses per invocation. Their old histogram has rank mass +$hR_h+2\ell_h$, where $\ell_h=h(h-1)$. The new histogram is exactly +\[ + H'_{h,1}=H_{h,1}+h,\qquad H'_{h,h}=H_{h,h}-h, + \qquad H'_{h,r}=H_{h,r}\quad(r\ne1,h), +\] +and hence $\sum_r rH'_{h,r}=hR_h+\ell_h$. +Every old rank-$(h-1)$ residual remains as a paid transform of a copy; +its projector and ordinary bit pivot profile are unchanged. Only the +full-rank original transition becomes the rank-one complement. +The physical role count $R_h$ is unchanged. + +For two factors, put $N=v_av_b$, $B_a=v_bR_a$, $B_b=v_aR_b$, +$W=2N+B_a+B_b$ and $L=v_b\ell_a+v_a\ell_b$. +All exterior, data-front and endpoint-correction calls remain in place. +The resulting complete rank mass is +\[ + s=Wm-N+L,\qquad Wm-s=N-L. +\] +This follows by subtracting exactly $L$ from the retained two-stage +physical mass $Wm-N+2L$. The $N$ rank-one endpoint-copy calls are +separate and remain fully charged. Because center copies retain the +same complete role-volume fraction $1/W$, the existing complete-row, +integer-width remainder and fixed-tape recurrence proofs apply. diff --git a/research/p10-presink-retiming/proof/primary/03-motifs.tex b/research/p10-presink-retiming/proof/primary/03-motifs.tex new file mode 100644 index 0000000000..cdb0ba527a --- /dev/null +++ b/research/p10-presink-retiming/proof/primary/03-motifs.tex @@ -0,0 +1,700 @@ +\section{Two finite networks with a rank saving} +\label{sec:finite-networks} + +We construct two fixed linear networks that exchange two banks of values +while restoring every auxiliary value. When the values are replaced by +arrays, a common representation on all wires at a gate lets that gate act +pointwise without disturbing the representation. We explain this invariant +before constructing the subspace labels that make changes of representation +cheap. The first network uses bit values and rational subspaces; the second +uses Gaussian dyadic values and binary subspaces. The scalar domain specifies +the values combined at a gate, while the subspace labels are used to construct operators +on each wire's address-indexed array. + +Put +\[ + h=100,\qquad v=\binom h3=161700,\qquad + N=v^3=4227952113000000,\qquad m=h^3=1000000. +\] +Let $\mathcal T$ be the set of three-element subsets of $[h]$. +There are two data banks $X_a,Y_a$, indexed by +$a=(a_1,a_2,a_3)\in\mathcal T^3$. +A wire carries one scalar. A gate is a fixed linear map on a specified +set of wires; untouched wires retain their values. The vertices on a +wire are its source, the gates that touch it in time order, and its sink; +its edges join consecutive vertices. We call the name of a wire its +\emph{role}, so that we can distinguish a fixed place in the network +from the value currently carried there. + +\subsection{Scalar operations and restored auxiliary values} + +There are three stages. At stage $j$, fix the other two coordinates and +operate on the $v$ values in each bank obtained by varying coordinate $j$. Thus +there are $v^2$ separate invocations at each stage. +Each such invocation has its own auxiliary wires, distinct from all +other invocations, including those in other stages. There are +\[ + I=3v^2=78440670000 +\] +invocations. In a forward invocation, write $x_T$ for the data used as +controls and $y_S$ for the data to be updated; $S,T\in\mathcal T$ are +their varying $j$th coordinates. These are the logical source and +target banks of the invocation. For each ordered pair $(S,T)$ that is +neighboring under the rule below, there is an auxiliary wire $A_{ST}$. +There are also central wires $C_i$, $i\in[h]$, and in the second +construction a wire $C_\ast$. We call all these auxiliary wires +\emph{scratch wires}; their initial values may be arbitrary. + +The following maps specify the construction. +\begin{itemize} +\item In the bit construction, scalars lie in $\mathbb F_2$, and +$S,T$ are neighbors when $|S\cap T|=1$. +The copy map adds $x_T$ to $A_{ST}$ for each neighbor pair. +The side injection adds $\sum_{T:\,|S\cap T|=1}A_{ST}$ to $y_S$. +The gather adds $\sum_{T\ni i}x_T$ to $C_i$, and the scatter adds +$\sum_{i\in S}C_i$ to $y_S$. +\item In the complex construction, scalars lie in +$\mathbb Z[i,1/2]$, and neighbors are distinct triples with even +intersection. Copy is unchanged. Side injection adds +\[ + -\sum_{T\text{ neighboring }S}\frac{|S\cap T|-1}{2}A_{ST} +\] +to $y_S$. Gather adds $\sum_{T\ni i}x_T$ to $C_i$ and +$\sum_Tx_T$ to $C_\ast$. Scatter adds +$(\sum_{i\in S}C_i-C_\ast)/2$ to $y_S$. +\end{itemize} +Each update leaves its control wires unchanged. The first two rows of +the following schedule remove the effect of the old scratch values; +the next four introduce the source values and add their effect to the +target; the last two restore the scratch values. +This cancellation of arbitrary initial scratch values is a linear +instance of the restoration construction for transparent computation in +Buhrman, Cleve, Kouck\'y, Loff and Speelman~\cite[Section~3]{BuhrmanCleveKouckyLoffSpeelman2014}. +The forward schedule is +\begin{equation} +\begin{array}{c|l|l} +\text{row}&\text{operation}&\text{gate grouping}\\ \hline +0&\text{subtract side injection}&\text{one gate per target}\\ +1&\text{subtract scatter}&\text{one gate on targets and center}\\ +2&\text{copy}&\text{one gate per source}\\ +3&\text{gather}&\text{one gate on sources and center}\\ +4&\text{scatter}&\text{one gate on targets and center}\\ +5&\text{side injection}&\text{one gate per target}\\ +6&\text{undo gather}&\text{one gate on sources and center}\\ +7&\text{undo copy}&\text{one gate per source}. +\end{array} +\label{eq:motif-schedule} +\end{equation} + +\begin{lemma}\label{lem:scalar-motifs} +For arbitrary initial values of its auxiliary wires, a forward +invocation changes $y_S$ to $y_S+x_S$ and leaves every other value +unchanged. Performing a forward invocation from $X$ to $Y$ at stage 1, +the inverse forward schedule from $Y$ to $X$ at stage 2, and a forward +invocation from $X$ to $Y$ at stage 3 sends +\[ + (X_a,Y_a)\longmapsto(-Y_a,X_a) +\] +and restores every auxiliary value. In the bit construction this is the +permutation exchanging $X_a$ and $Y_a$. +\end{lemma} + +\begin{proof} +Write $\mathcal V$ for copy, $\mathcal G$ for gather, +$\mathcal J$ for side injection and $\mathcal R$ for scatter. +If the initial side and central vectors are $a,c$, the first two rows +subtract $\mathcal J a+\mathcal R c$ from $y$. Rows 2 and 3 change +them to $a+\mathcal Vx,c+\mathcal Gx$. Rows 4 and 5 therefore add +$\mathcal R(c+\mathcal Gx)+\mathcal J(a+\mathcal Vx)$. +Rows 6 and 7 restore $c,a$. The net target change is +$(\mathcal J\mathcal V+\mathcal R\mathcal G)x$, independently of +$a,c$. + +In the bit case, the central coefficient from $x_T$ to $y_S$ is +$|S\cap T|\bmod2$. The side contribution cancels exactly the +intersection-one cases; distinct triples with intersection zero or two +already have coefficient zero, and the self coefficient is one. +In the complex case, the central coefficient is $(|S\cap T|-1)/2$. +The side cancels it for distinct triples with intersection zero or two; +intersection one contributes zero, and the self coefficient is one. +Thus both net maps are $y\gets y+x$. + +The inverse schedule with logical source $Y$ and target $X$ effects +$X\gets X-Y$. Starting from $(x,y)$, the three stages give +$(x,y+x)$, then $(-y,y+x)$, then $(-y,x)$. +Each invocation restores its own auxiliary wires. +\end{proof} + +A fixed triple has +\[ + z_{\rm b}=3\binom{97}{2}=13968,\qquad + z_{\rm c}=\binom{97}{3}+3\cdot97=147731 +\] +neighbors in the two constructions, respectively. The second count +separates intersection zero and intersection two. Ordered pairs must +be counted: there are $vz$ side wires in each invocation, not $vz/2$. +With $c_{\rm b}=100$ and $c_{\rm c}=101$ central wires per invocation, +the total wire counts are +\begin{align} + W_{\rm b}&=2N+I(vz_{\rm b}+c_{\rm b}) + =177176569091445000000,\label{eq:bit-wire-count}\\ + W_{\rm c}&=2N+I(vz_{\rm c}+c_{\rm c}) + =1873807244643542670000.\label{eq:complex-wire-count} +\end{align} +All these numbers are fixed, independently of any eventual input length. + +\subsection{From scalar values to arrays} + +We record the representation principle before choosing the labels. Let +$R$ be the scalar ring of either network and let $\Omega$ be a finite address +set common to all wires. Replace each scalar by an array in $R^\Omega$, and +apply each scalar gate pointwise at every address. Write $\mathsf S_\Omega$ +for the resulting network on the vector of wire arrays. + +At each source, gate and sink $v$, assign an invertible $R$-linear operator +$D_v$ on $R^\Omega$, called its \emph{frame}. A frame acts on the values +indexed by addresses within one wire's array and may mix them; a gate instead +combines wire values at each fixed address. All incoming and outgoing +incidences of one gate use the same $D_v$. On an edge from $u$ to $v$, apply +$D_vD_u^{-1}$ to that wire's array. Define the operators on all input and +output roles by +\[ + D_{\rm in}=\bigoplus_w D_{\mathrm{source}(w)},\qquad + D_{\rm out}=\bigoplus_w D_{\mathrm{sink}(w)}. +\] +For a supplied physical input $f$, define its logical interpretation to be +$g=D_{\rm in}^{-1}f$; this definition requires no physical preprocessing. +At a vertex $v$, the invariant is that the stored array equals $D_v$ applied +to the logical array there. It holds at the sources by definition. On an +edge whose logical array is $\varphi$, the edge operator changes $D_u\varphi$ +to $D_v\varphi$. At a gate with logical input arrays $\varphi_j$, +$R$-linearity gives +$\sum_j c_jD_v\varphi_j=D_v(\sum_j c_j\varphi_j)$ for each output combination, with +$c_j\in R$. Thus the common frame commutes with the pointwise gate, and +the invariant continues to the sinks. The implemented operator is therefore +\begin{equation} + D_{\rm out}\,\mathsf S_\Omega\,D_{\rm in}^{-1}. + \label{eq:common-frame-identity} +\end{equation} +In particular, if the scalar network is a signed role permutation that +sends input role $w$ to output role $\rho(w)$ with scalar sign +$\varepsilon_w$, that route applies +$\varepsilon_wD_{\mathrm{sink}(\rho(w))} +D_{\mathrm{source}(w)}^{-1}$ to its input array. All roles, including +the auxiliary roles, enter this identity. Once the scalar routing is fixed, +the endpoint frames determine the array operator on each route; the +intermediate frames can then be chosen to make each edge change inexpensive. + +Figure~\ref{fig:frame-compatibility} summarizes this invariant. +\begin{figure}[ht] +\centering +\input{figures/proof-map.tex} +\caption{An edge changes the representation of one role's logical array +$g_w$. At the next gate $G$, all $t$ input arrays have the common frame +$D_v$, so the pointwise linear gate commutes with that frame. The same +$D_v$ acts on each output component.} +\label{fig:frame-compatibility} +\end{figure} + +\subsection{Subspaces attached to the gates} + +The scalar network already has the required signed exchange. We now +choose its intermediate labels to make the changes of frame inexpensive. +A label is a nondegenerate subspace of a fixed bilinear space. On every +edge one label will contain the other. For such an edge, the +\emph{orthogonal residual} is the orthogonal complement of the smaller label inside +the larger one; its dimension is the absolute change in label dimension. +The saving will come from keeping the total dimension lost on decreasing +edges small relative to $N$. + +For the bit network, let $F=\mathbb Q^h$ with bilinear form +\[ + \langle x,y\rangle=x^{\mathsf T}(I-J/9)y, +\] +where $J$ is the all-one matrix. This form has eigenvalues $1$ and +$1-h/9=-91/9$, so it is nondegenerate. For a triple $T$ let $t_T$ be +its indicator vector. Then +\[ + \langle t_S,t_T\rangle=|S\cap T|-1, + \qquad \langle t_T,t_T\rangle=2. +\] +For the complex network, take instead $F=\mathbb F_2^h$ with the +ordinary dot product; here $t_T\cdot t_T=1$. +Thus every triple line is nondegenerate, and neighboring triple lines +are orthogonal, in the label field belonging to either construction. +The scalar domain need not equal the label field. +These degree-one intersection formulas specialize the construction +described by Alon~\cite[Section~3, remark after Theorem~1.1]{Alon1998} +to the prime $2$, with the ground-set size changed to $h=100$. + +The ambient label space is $\mathcal F=F^{\otimes3}$ with its tensor +bilinear form. It has dimension $m$ and is nondegenerate. Write +\[ + u_a=t_{a_1}\otimes t_{a_2}\otimes t_{a_3},\qquad U_a=\langle u_a\rangle. +\] +The prescribed terminal labels are +\[ +\begin{array}{c|cc} +\text{role}&\text{source label}&\text{sink label}\\ \hline +X_a&U_a&\mathcal F\\ +Y_a&0&U_a^\perp\\ +\text{each scratch role}&0&\mathcal F. +\end{array} +\] +Write $W$ for the wire count in the construction under consideration. +The source dimensions sum to $N$ and the sink dimensions to $Wm-N$. +Thus the signed dimension changes will sum to $Wm-2N$, because the +contributions at gates cancel. If decreasing edges lose a total +dimension $L$, the sum of absolute changes is $Wm-2N+2L$. +We will obtain $L1$. +The same argument gives a unit vector in $Q^\perp$ when it is nonzero. +A triple complement, and the complement of two neighboring triple +lines, contain coordinate units outside supports of sizes at most +three and six, respectively. Full tensor spaces contain coordinate +units as well. In each nonzero tensor summand, tensoring these chosen +norm-one vectors gives a norm-one vector; placing it in that orthogonal +summand gives one in the whole residual. Each residual is nondegenerate +by the decompositions above. Thus every nonzero residual is nonalternating. + +For completeness, every nondegenerate nonalternating binary symmetric +space has an orthonormal basis. Split off unit lines until the +remaining space is alternating. A nonzero nondegenerate alternating +space splits into planes with bases $a,b$ satisfying +$a\cdot a=b\cdot b=0$, $a\cdot b=1$; this follows by choosing a +nonzero $a$, choosing $b$ with $a\cdot b=1$, and taking the orthogonal +complement of their nondegenerate plane. Retain one unit vector $w$ +from the lines already split off. A plane orthogonal to $w$ can be +absorbed into that line: the three vectors +\[ + w+a,\qquad w+b,\qquad w+a+b +\] +are independent, pairwise orthogonal, and have norm one. +Use one of these new unit vectors in place of $w$ for the next plane; +the remaining planes are still orthogonal to it. Repeating this +operation absorbs every alternating plane. +\end{proof} + +The loss ratios have the exact values +\[ + \frac{L_{\rm b}}{N}=\frac{100}{539},\qquad + \frac{L_{\rm c}}{N}=\frac{101}{539}. +\] +In particular, both are smaller than $1/2$. We now turn the dimension +count into the two interfaces needed later. + +\subsection{The rational matrix interface} + +For a nondegenerate rational subspace $U\subset\mathcal F$, write +$P_U$ for the projection onto $U$ along $U^\perp$. Assign $P_U$ to +each gate or sink with label $U$. Assign the source matrix $-P_{U_a}$ +to $X_a$ and zero to every other source. +These are fixed rational $m\times m$ matrices; write $M_v$ for the matrix +at vertex $v$. Define +$\rho(X_a)=Y_a$, $\rho(Y_a)=X_a$, and let $\rho$ fix every auxiliary +wire. + +In the tape application, two address chunks are written as vectors $H,D$ +of $m$ fields. For a matrix $M$, the frame $\Phi_M$ moves the array entry +at $(H,D)$ to $(H+MD,D)$, leaving the other address fields unchanged. +The fields use a radix coprime to the fixed denominators, and addition is +modulo their common range. Hence $\Phi_M$ is an invertible +$\mathbb F_2$-linear permutation of array entries, and +$\Phi_{M'}\Phi_M=\Phi_{M'+M}$. Using $D_v=\Phi_{M_v}$ +in \eqref{eq:common-frame-identity}, the endpoint matrix difference on each +routed role is exactly the shear applied to that role. The following identity +makes it the same shear $H\gets H+D$ on every role; +Section~\ref{sec:tape-interchange} turns that shear into a field interchange +and implements an edge change with one smaller interchange per unit of its +rational rank. + +\begin{proposition}\label{prop:bit-motif-interface} +The bit network has $W_{\rm b}$ wires, uses only pointwise XOR gates, +and sends its input vector to the permutation $\rho$ of that vector. +Its rational matrices are common to all incidences of a gate and obey +\[ + M_{\mathrm{sink}(\rho(w))}-M_{\mathrm{source}(w)}=I_m + \quad\text{for every input role }w. +\] +The sum of the rational ranks of all edge differences is +\begin{align} + s_{\rm b} + &=\sum_{e}\operatorname{rank}_{\mathbb Q} + (M_{\mathrm{head}(e)}-M_{\mathrm{tail}(e)})\\ + &=W_{\rm b}m-N+2L_{\rm b} + =1771765690887858612870000000$. + +For an input $X_a$ the endpoint difference is +$P_{U_a^\perp}-(-P_{U_a})=I_m$. Every other role has zero source +matrix and identity sink matrix. This proves the interface. +\end{proof} + +\subsection{The binary phase interface} + +Use the complex scalar network and binary labels. For a binary vector +$x$, let $\operatorname{wt}(x)$ denote its integer Hamming weight, and +write $[b]\in\{0,1\}$ for the integer representative of $b\in\mathbb F_2$. +For a label $U$, let +\[ + q_U(x)=\operatorname{wt}(P_Ux)\pmod4. +\] +The projection here is over $\mathbb F_2$. +Let +\[ + H=\frac1{\sqrt2}\begin{pmatrix}1&1\\1&-1\end{pmatrix},\quad + C=H\begin{pmatrix}1&0\\0&i\end{pmatrix}H + =aI+bX,\qquad a=\frac{1+i}{2},\quad b=\frac{1-i}{2}, +\] +where $X$ interchanges the two coordinates. On functions of +$x\in\mathbb F_2^m$ define +\[ + \mathcal C_U=H^{\otimes m}\operatorname{diag}_x(i^{q_U(x)})H^{\otimes m}. +\] +The use of $H$ in this definition is an identity of matrices. Each entry +of $\mathcal C_U$ and its inverse is a Gaussian integer divided by $2^m$, +so both preserve arrays over $\mathbb Z[i,1/2]$. The kernels implemented +below have Gaussian dyadic coefficients. + +To apply the scalar network to these functions, replace the scalar on +each wire $w$ by an array +$f_w:\mathbb F_2^m\to\mathbb Z[i,1/2]$. At each address, a gate +applies its scalar linear map to the values on the wires it touches. +The frame in \eqref{eq:common-frame-identity} is $D_v=\mathcal C_U$ at a +vertex with label $U$. On an edge from label $U$ to label $V$, apply +$\mathcal C_V\mathcal C_U^{-1}$ to that wire's array. +All frames are diagonalized by the same matrix $H^{\otimes m}$. +For an integer $k\ge1$, an address for $k$ columns is +$(x^{(1)},\ldots,x^{(k)})\in(\mathbb F_2^m)^k$; every frame and edge +operator is then the tensor product of its one-column version over +these $k$ coordinates. Each scalar gate is still applied once at each +joint address, to the vector of values on the roles it touches. + +\begin{proposition}\label{prop:complex-motif-interface} +For each edge of the complex network, write $U,V$ for its tail and +head labels. Its phase-frame difference +$\mathcal C_V\mathcal C_U^{-1}$ is a product of one translation +kernel $aI+bX_v$, or its inverse, per vector in an orthonormal basis +of the edge residual. Here $(X_vf)(x)=f(x+v)$. +The sum of these basis lengths is +\[ + s_{\rm c}=W_{\rm c}m-2N+2L_{\rm c} + =18738072446366712673080000000$. + +For an edge $e$, write $\mathcal B_e$ for its residual basis and +$K_{e,v}$ for the forward or inverse translation kernel associated +with $v\in\mathcal B_e$. Taking tensor products preserves their +product, so on $k$ columns +\[ + \bigl(\mathcal C_V\mathcal C_U^{-1}\bigr)^{\otimes k} + =\prod_{v\in\mathcal B_e}K_{e,v}^{\otimes k}. +\] +Thus each residual vector contributes one factor acting on all $k$ +columns, and there are $s_{\rm c}$ such factors over the network. + +Let $\rho$ denote the underlying permutation of the complex roles: it +exchanges $X_a,Y_a$ and fixes each scratch role. +By Lemma~\ref{lem:scalar-motifs}, the pointwise scalar network sends an input array at +$X_a$ to $Y_a$ with sign $+1$, an input at $Y_a$ to $X_a$ with sign +$-1$, and each scratch input to its own output with sign $+1$. +Applying \eqref{eq:common-frame-identity} with $D_v=\mathcal C_{U_v}$, +where $U_v$ is the label at vertex $v$, shows that an input role $w$ reaches +output role $\rho(w)$ with that sign and with operator +$\mathcal C_{U_{\mathrm{sink}(\rho(w))}} + \mathcal C_{U_{\mathrm{source}(w)}}^{-1}$. +For $k$ columns, use $D_v=\mathcal C_{U_v}^{\otimes k}$ on the joint +address set in the same identity. The route operator is then the $k$th +tensor power of the displayed address operator, multiplied by its scalar +route sign once. +The zero label has frame $I$, while the full label has frame +$C^{\otimes m}$ because $q_{\mathcal F}(x)=\operatorname{wt}(x)$. +Every pair except $X_a\to Y_a$ has these zero and full labels. +For the remaining pair, write $u=u_a$. Its binary norm is one and +its weight is $3^3=27$. Orthogonal weight additivity yields +\begin{align*} + q_{U_a^\perp}(x)-q_{U_a}(x) + &=\operatorname{wt}(x)-2\operatorname{wt}(u)[u\cdot x]\\ + &=\operatorname{wt}(x)+2[u\cdot x]\pmod4. +\end{align*} +Since $2[u\cdot x]\equiv2\sum_{j\in\operatorname{supp}(u)}x_j +\pmod4$, the operator on $X_a\to Y_a$ is the tensor of $C^{-1}$ on the +27 coordinates of $\operatorname{supp}(u)$ and $C$ elsewhere. +Put $Z=\operatorname{diag}(1,-1)$. Direct multiplication gives +\[ + C=iZC^{-1}Z,\qquad C^{-1}=-iZCZ. +\] +For $k$ columns, let $Z_{a,k}$ be the tensor product of $Z$ on +those 27 coordinates in every column and the identity elsewhere. +Apply $Z_{a,k}$ before the network at $X_a$, and apply +$i^{27k}Z_{a,k}$ after the network at $Y_a$; the latter scalar is +applied once to the whole role. There are $27k$ inverse factors, so +the identity $C=iZC^{-1}Z$ turns each of them into $C$. The operator +on this pair is therefore $C^{\otimes mk}$ as well. +Only the physical $X$ outputs still carry the minus sign of the +scalar exchange. Negate those outputs and send output role $\rho(w)$ +back to role $w$. Every role, including every scratch role, now has +the required forward tensor product. +\end{proof} + +\subsection{Explicit rational bounds for the two recurrences} + +The relative rank deficits are +\[ + \eta_{\rm b}=\frac{W_{\rm b}m-s_{\rm b}}{W_{\rm b}m} + =\frac{339}{22587335000000},\qquad + \eta_{\rm c}=\frac{W_{\rm c}m-s_{\rm c}}{W_{\rm c}m} + =\frac{73}{19906842167500}. +\] +For both recurrences we may use the fixed rational exponent +\begin{equation} + \tau=\sigma=1-2^{-50}. + \label{eq:explicit-motif-exponents} +\end{equation} +Both exact deficits displayed above are greater than $20\cdot2^{-50}$. +Since $m<2^{20}$ and $\log 2<1$, we have $\log m<20$, whence +\[ + m^{1-2^{-50}} + =m\exp(-2^{-50}\log m) + >m(1-20\cdot2^{-50})>m(1-\eta) +\] +for either $\eta=\eta_{\rm b}$ or $\eta=\eta_{\rm c}$. +Consequently +\[ + \frac{s_{\rm b}}{W_{\rm b}}2^{80}$ avoiding all fixed rational denominators and rank witnesses. +At atom width $w$ use the finite cover $\operatorname{GL}_m(R_w)$ and its +right-multiplication edges $g\mapsto gR_s$. Every vertex has the unique chart +\[ + g=g_0+qG_1,\quad g_0\in\operatorname{GL}_m(\mathbb F_q), + \quad G_1\in(\mathbb Z/q^{w-1}\mathbb Z)^{m^2}, +\] +using fixed representatives for $g_0$. Right multiplication permutes $g_0$ +and acts affinely on $G_1$, with a carry determined by $g_0$. Its fixed +dimensional rational linear part factors into fixed scalings, ordered +shifts and a constant number of old width-$O(w)$ interchanges. Thus each +fixed port routing costs $O(Vw^{1-a_{\rm old}})$. + +Let $W_0=|\operatorname{GL}_m(\mathbb F_q)|(2v+3R_{\rm loc})$. +The full role count is $W(w)=W_0q^{m^2(w-1)}$. Split preceding rows into +low role type, high matrix and unused stock. Batch \emph{all} high matrices +for each low type in one stream. A frame edge is one child on this whole +batch, of volume $V/W_0$, and routing is executed once per fixed operation +type. Consequently neither the number of tapes nor the number of child +programs grows with $w$. High cardinality cancels in the normalized moment, +but its $m^2(w-1)$ digits are charged in the row reserve. + +For each fixed projector require the leading minors of sizes $1$ through +$r$ to be units. Each cleared minor polynomial in $g_0$ is nonzero: +similarity to $\operatorname{diag}(I_r,0)$ supplies a witness after the +fixed rank is preserved modulo $q$. Their total degree is at most $m^3$. +The polynomial zero bound and conditioning on invertibility (a factor at +most two) give bad fraction at most $2m^3/q<10^{-16}$ for each edge type. +No simultaneous union bound over edge types is needed, since their moments +are averaged separately. Good classes use the whole-rank child; bad +classes use the full $32m^2$-child fallback just proved. + +Let $H_r$ be the three-stage histogram described above and +$W=2v+3R_{\rm loc}=90140$. The retained ledger gives +\[ + \sum_r rH_r=6037356,\qquad Wm-\sum_r rH_r=2024=2v-3\ell, + \qquad \max\{r:H_r>0\}=66. +\] +For $a=747/2000000$, $\tau=1-a$, and $b=10^{-16}$ the conservative moment is +\[ + \mu_\tau\le + \sum_r\frac{H_r}{W}(r/m)^\tau+ + b\frac{32m^2\sum_rH_r}{W}(1/m)^\tau<1. +\] +The entire fallback is added; no displaced good contribution is subtracted. +The exact script \path{scripts/three_stage_cover_network.py} and certificate +\path{certificates/three-stage-cover-network.json}, from the retained axis +\path{certificates/three-stage-cover-bit-input.json}, give +$1-\mu_\tau>6.3397366396\cdot10^{-7}$. +The certificate uses the 32-term positive atanh logarithm series with its +geometric tail, $\exp(u)\le1+u+u^2/(2(1-u/3))$, and upward rounding to +the grid $2^{-120}$. All inputs have $0\le u<3$; these are rational upper +bounds, not floating-point root estimates. Since every child ratio is at +most one and $\tau<1$, this same strict bound implies $\mu_1<1$. + +With $T(n,w)$ denoting time divided by logical volume, the fixed low-type +profile $\{c_r\}$, including fallback classes, satisfies +\[ + T(n,w)\le\sum_rc_rT(r\lfloor n/m\rfloor,w)+Cn+Cw^{1-a_{\rm old}} + \quad(n\ge m),\qquad + T(n,w)\le Cw^{1-a_{\rm old}}\quad(na_{\rm bit}$ and $\beta<1-a_{\rm bit}$ make both +the atom-adapter and borrowing terms lower order. The remainder cost +$O(Vw^{1-a_{\rm old}})$ is also covered. Thus the ordinary radix-$q$ +interchange has cost $O(Ve^{1-a_{\rm bit}})$, without an externally supplied +superpolynomial stock of rows. + +For an original binary chunk range $[2^e]$, let +$t=\lceil e/\log_2q\rceil$ and embed it numerically into $[q^t]$. +Pad both exchanged ranges while retaining every spectator. The total +logical-volume increase is below $q^2$. Execute the completed ordinary +radix-$q$ interchange, then remove the padding. Its endpoint preserves the +rectangular genuine set $[2^e]\times[2^e]$; intermediate maps may mix genuine +and padded addresses, which does not affect this endpoint justification. +As $q$ is fixed and $t=\Theta(e)$, the binary interchange has the same +saving exponent. All schedules use a fixed number of finite-alphabet +tapes; low residue tables and port types are fixed independently of $w$. + +The conclusion retains the original local-producer, ordered-affine, +ordinary-leaf and multiplication-framework hypotheses. It adds no free +unit-scaling, dense chart transformation, or external row-stock primitive. diff --git a/research/p10-presink-retiming/raw_ledger.py b/research/p10-presink-retiming/raw_ledger.py new file mode 100644 index 0000000000..0aa9f1923b --- /dev/null +++ b/research/p10-presink-retiming/raw_ledger.py @@ -0,0 +1,361 @@ +"""Independent fresh p = 10 physical path census, including both reflections. +Derived from the source527 census (eumemic); constants rebound to the gen5 word, then generalized to any cube +size (h, v, m, copies and deficits from word_pins.shape; word counts pinned in word-pins.json) for p = 10. +Prepared with substantial OpenAI Codex assistance; Apache-2.0. +No saved receipt, search script, or historical profile is consumed. +""" +from collections import Counter,defaultdict +from types import SimpleNamespace +from word_pins import expect,shape + +def run(context): + m=SimpleNamespace(**context);W=m.W;C=m.C;chosen=m.pair_selection;fresh=m.fresh;pair_byalias=m.pair_byalias;pair_bydirty=m.pair_bydirty + compact=lambda h:{str(k):v for k,v in sorted(h.items())if v} + zero=W.register([]);compact=lambda h:{str(k):v for k,v in sorted(h.items())if v} + # Exact raw event sequence, with every actual extra source included. + events=[] + for j,op in enumerate(W.rest): + for s in m.at[j]:events.append(dict(kind='gauge',ref=s,frame=W.gauge[s]['frame'],targets=list(m.adj[s]))) + if op in m.bywrite:events.append(dict(kind='terminalwrite',ref=op,frame=W.opframe[op],targets=[m.bywrite[op]['pivot']])) + if op in m.afterwrite:events.append(dict(kind='terminalread',ref=op,frame=m.afterwrite[op]['root_frame'],targets=m.afterwrite[op]['targets'])) + for s in m.at[len(W.rest)]:events.append(dict(kind='gauge',ref=s,frame=W.gauge[s]['frame'],targets=list(m.adj[s]))) + endgauge=len(events) + for j,r in enumerate(W.g['roots']): + if r['kind']=='side'and j not in m.deletedroots:events.append(dict(kind='root',ref=j,frame=W.w['root_frame'][j],targets=r['targets'])) + for e in m.deliveries[j]:events.append(dict(kind='K',ref=e['passive'],frame=e['deliver_frame'],targets=e['receivers'])) + for t in range(W.v):events.append(dict(kind='endpoint',ref=t,frame=W.register(W.module.kernel([C.cov[t]],W.h)[0]),targets=[t])) + + def histogram(t,path): + h=Counter();rev=Counter();assert path[0]==zero and C.dimf[path[-1]]==W.h-1 + for f in path:assert C.nondeg(f)and all(W.module.dot(C.cov[t],b)==0 for b in C.B[f]),('cap/nondeg',t,f) + for a,b in zip(path,path[1:]): + assert C.sub(a,b),('forward inclusion',t,a,b) + d=C.dimf[b]-C.dimf[a];assert d>=0 + if d:h[d]+=1 + for a,b in zip(reversed(path),list(reversed(path))[1:]): + assert all(W.module.dot(x,y)==0 for x in C.A[a]for y in C.B[b]),('reflected inclusion',t,a,b) + d=len(C.A[b])-len(C.A[a]);assert d>=0 + if d:rev[d]+=1 + assert h==rev and sum(k*v for k,v in h.items())==W.h-1 + return h + + def paths(agg,readframes,echelon,rankgroups): + rankowner={t:k for k,g in enumerate(rankgroups)for t in g['targets']} + out=[[zero]for _ in range(W.v)];owner={t:k for k,g in enumerate(agg)for t in g['targets']};roles=defaultdict(list) + for k,g in enumerate(agg): + for s in g['roles']:roles[s].append(k) + active=set(range(len(agg)));rankactive=set(range(len(rankgroups)));echactive=set(range(len(echelon)));seen=[set()for _ in echelon];restores=[] + for j,e in enumerate(events): + if j>=endgauge:assert not active and not rankactive and not echactive + s=e['ref'];T=set(e['targets']) + if e['kind']=='gauge': + if s in pair_byalias:continue + if s in fresh: + for t,c in fresh[s]['transformed_response'].items(): + if c:out[int(t)].append(W.gauge[s]['frame']) + continue + skip=set() + for k,g in enumerate(echelon): + if k not in echactive:continue + if s not in g['roles']: + if T&set(g['targets']): + assert seen[k]==g['roles'];restores.append(dict(group=k,before_role=s,event=j)) + for t in g['targets']:out[t].append(g['frame']) + echactive.remove(k) + continue + seen[k].add(s);skip.update(g['targets']) + for t,a in g['response'].items(): + if a.get(s,0):out[t].append(W.gauge[s]['frame']) + for k in sorted({rankowner[t]for t in T if t in rankowner}): + if k in rankactive and s not in rankgroups[k]['roles']: + for t in rankgroups[k]['targets']:out[t].append(rankgroups[k]['frame']) + rankactive.remove(k) + for k in sorted({owner[t]for t in T if t in owner}): + if k in active and s not in agg[k]['roles']: + for t in agg[k]['targets']:out[t].append(agg[k]['frame']) + active.remove(k) + for k in roles[s]: + assert k in active;g=agg[k];out[g['pivot']].append(readframes[s,k]);skip.update(g['targets']) + for t in e['targets']: + if t in skip:continue + rk=rankowner.get(t) + if rk in rankactive and t in rankgroups[rk]['dependent']:continue + out[t].append(e['frame']) + else: + assert not(T&{t for k in active for t in agg[k]['targets']}) + assert not(T&{t for k in echactive for t in echelon[k]['targets']}) + for t in e['targets']:out[t].append(e['frame']) + H=Counter() + for t,p in enumerate(out):H.update(histogram(t,p)) + return out,H,restores + + newpaths,target,restores=paths(m.agg,m.read_frames,m.echelon,m.rankgroups) + # Recover raw literal adjoint independently, respecting all omitted copies. + adj=[{}for _ in range(W.R)] + for root,role in zip(W.g['roots'],W.w['rootroles']): + for t in root['targets']:adj[role][t]=adj[role].get(t,0)+1 + for i in reversed(W.phase1+W.rest): + if i in m.omitted:continue + a,b,_=W.ops[i] + for t,c in adj[a].items():adj[b][t]=adj[b].get(t,0)+c + assert adj==m.adj + oldused={r[k]for r in m.selection+m.gauge_selection if r['role']not in pair_byalias for k in('source','partner')} + assert len({r[k]for r in chosen for k in('source','partner')})==2*len(chosen)==0 and not oldused&{r[k]for r in chosen for k in('source','partner')} + for r in chosen: + b=r['aliased_role'];response=Counter(adj[b]) + for a,c in r['retained_dirty_coefficients'].items(): + for t,v in adj[a].items():response[t]+=c*v + assert not any(response.values()) + # Complete physical source and auxiliary census, including all alias handoffs. + recipient={d:b for b,d in W.pairs};roots=defaultdict(list) + for j,s in enumerate(W.w['rootroles']):roots[s].append(W.w['root_frame'][j]) + source_role={s:n for n,s in W.source.items()};plainborrow={r['role']:r for r in m.selection};gauges={r['role']:r for r in m.gauge_selection} + assert len(plainborrow)==0 and len(gauges)==0 and len(m.borrow)==0 + seq={s:[('op',i,W.opframe[i])for i in W.role_ops[s]]+[('root',j,f)for j,f in enumerate(roots[s])]for s in range(W.R)} + def physical_path(s): + a=list(seq[s]) + if s in pair_bydirty:a=[('paired-source-injection',s,pair_bydirty[s]['mix_frame'])]+a + if s in recipient: + b=recipient[s];a+=[('alias',b,W.gauge[b]['frame'])]+seq[b] + return a+[('full',s,W.w['full_frame'])] + count=0 + + def census_hist(start,events): + nonlocal count + count+=1;prev=start;dim=C.dimf[start]if start is not None else 0;out=Counter();chain=[]if start is None else[start] + for _,_,f in events: + assert C.nondeg(f)and(prev is None or C.sub(prev,f));d=C.dimf[f]-dim;assert d>=0 + if d:out[d]+=1 + prev=f;dim=C.dimf[f];chain.append(f) + assert dim==W.h;reflected=Counter() + for a,b in zip(reversed(chain),list(reversed(chain))[1:]): + assert all(W.module.dot(x,y)==0 for x in C.A[a]for y in C.B[b]);d=len(C.A[b])-len(C.A[a]);assert d>=0 + if d:reflected[d]+=1 + if start is None: + d=W.h-len(C.A[chain[0]]) + if d:reflected[d]+=1 + assert reflected==out + return out,chain + internal=Counter();sources=Counter();pathrows={};sourcepaths={};dirtypaths={} + for s in m.regs: + start=W.gauge[s]['frame']if s in W.gauge else W.w['source_frame'][source_role[s]]if s in source_role else None + H,chain=census_hist(start,physical_path(s)) + if s in source_role:H[1]+=1 + internal.update(H);pathrows['a'+str(s)]=compact(H) + if s in pair_bydirty:dirtypaths[str(s)]=[zero]+chain + for j,r in enumerate(W.g['roots']): + if r['kind']=='center':internal[C.dimf[W.w['root_frame'][j]]]+=1 + for entry in W.k['entries']: + carrier,n=entry['carrier'],entry['passive'];H,chain=census_hist(entry['carrier_chain'][0],[('carrier',j,f)for j,f in enumerate(entry['carrier_chain'][1:])]);sources.update(H) + if n not in m.by_source: + H,chain=census_hist(entry['passive_chain'][0],[('passive',j,f)for j,f in enumerate(entry['passive_chain'][1:])]);sources.update(H);pathrows['s'+str(n)]=compact(H);continue + r=m.by_source[n];s=r['role'];events=physical_path(s) + if s in plainborrow: + r=plainborrow[s];events=[x for x in events if not(x[0]=='op'and x[1]==r['omit_copy'])];at=next(i for i,x in enumerate(events)if x[0]=='op'and x[1]==r['early']);events.insert(at,('mix',n,entry['mix_frame'])) + else: + assert s in gauges;events=[('mix',n,entry['mix_frame']),('gauge',s,W.gauge[s]['frame'])]+events + H,chain=census_hist(W.w['source_frame'][n],events);sources.update(H);pathrows['s'+str(n)]=compact(H) + if s in m.extra_byrole:sourcepaths[str(s)]=chain + assert count==len(m.regs)+W.v and len(sourcepaths)==0 and len(dirtypaths)==0 and sum(k*v for k,v in sources.items())==W.v*(W.h-1) + gauges=Counter(z['dim']for s,z in W.gauge.items()if s not in W.donor and s not in m.borrow) + S=shape();expect('entrance_ranks',gauges) + copies=Counter(C.dimf[W.w['root_frame'][j]]for j,r in enumerate(W.g['roots'])if r['kind']=='center');assert copies=={S['center_rank']:S['centers']} + withoutcopies=internal.copy();withoutcopies.subtract(copies);assert min(withoutcopies.values())>=0 + helper=internal+sources+target;h=S['h'];v=S['v'];R=len(m.regs);M=S['m'];stock=4*v+R + assert h==W.h and v==W.v and R==expect('physical_R',R) and len(m.borrow)==0 + assert sum(k*n for k,n in helper.items())==h*R+2*v*(h-1)+sum(k*n for k,n in copies.items())-sum(k*n for k,n in gauges.items()) + idle=Counter({r:2*v for r in S['idle']});five=Counter({r:5*n for r,n in helper.items()});five.update(idle) + for r,n in gauges.items():five[5*r]+=n + mass=sum(k*n for k,n in five.items());assert M*stock-mass==S['deficit'] + raw=dict(schema='p10-fresh-raw-ledger/1',source_head=context.get('source_head','p10'),h=h,v=v,physical_R=R,source_aliases=len(m.borrow),terminal_sinks=len(m.terminal),physical_donor_recipient_identifications=len(W.pairs),physical_internal_excluding_center_copies=compact(withoutcopies),paid_center_copy_histogram=compact(copies),physical_source_histogram=compact(sources),physical_target_histogram=compact(target),one_stage_helper_histogram_including_copies=compact(helper),auxiliary_entrance_rank_histogram=compact(gauges),auxiliary_entrance_count=sum(gauges.values()),helper_rank_mass=sum(k*n for k,n in helper.items()),five_stage_profile=dict(m=M,W=stock,histogram=compact(five),idle_histogram=compact(idle),calls=sum(five.values()),rank_mass=mass,deficit=M*stock-mass,maxchild=max(five)),source_aux_paths=count,target_paths=v,extra_source_paths=len(sourcepaths),paired_dirty_paths=len(dirtypaths),all_reflected_ledgers=True,all_zero_response_relations=True,scope='Fresh complete p = 10 raw physical source/internal/target and copied-center ledger. Both reflected chains checked; no saved execution receipt consumed.') + expect('producer_five_stage_calls',raw['five_stage_profile']['calls']);expect('five_stage_rank_mass',mass) + return raw + +def rebind_parity(raw,receipt): + """Bind the fresh required-use census to the retained producer source ledger.""" + from copy import deepcopy + def hist(x):return Counter({int(r):n for r,n in x.items()if n}) + assert receipt['status']=='PASS_FRESH_PARITY_FUSION_AND_INDEPENDENT_REQUIRED_FRAME_CENSUS' + assert receipt['both_reflected_ledgers']and receipt['unchanged_all_input_output_frames'] + source=hist(receipt['source_histogram']);target=hist(receipt['target_histogram']);internal=hist(receipt['internal_histogram_including_copies']);copies=hist(receipt['copied_center_histogram']) + assert source==hist(raw['physical_source_histogram']) + assert internal==hist(raw['physical_internal_excluding_center_copies'])+copies + delta=target.copy();delta.subtract(hist(raw['physical_target_histogram']));assert {r:n for r,n in delta.items()if n}=={} + producer=deepcopy(raw);helper=source+target+internal;five=Counter({r:5*n for r,n in helper.items()});five.update(hist(raw['five_stage_profile']['idle_histogram'])) + for a,n in hist(raw['auxiliary_entrance_rank_histogram']).items():five[5*a]+=n + expect('five_stage_calls',sum(five.values()));assert sum(r*n for r,n in five.items())==expect('five_stage_rank_mass',raw['five_stage_profile']['rank_mass']) + raw['schema']='p10-parity-fused-fresh-raw-ledger/1';raw['producer_ledger']=producer + raw['physical_target_histogram']={str(r):n for r,n in sorted(target.items())};raw['one_stage_helper_histogram_including_copies']={str(r):n for r,n in sorted(helper.items())} + raw['five_stage_profile'].update(histogram={str(r):n for r,n in sorted(five.items())},calls=sum(five.values())) + raw['parity_transform']=receipt;raw['scope']='Fresh p = 10 producer ledger plus independently rebuilt actual surviving-use ledger after F2 payload identity elision and same-stream nested MOVE fusion. Both reflected endpoint inclusions checked. No address arithmetic reduced modulo2.' + return raw + +_S=shape();_H=_S['h'];_V=_S['v'];_M=_S['m'];_CR=_S['center_rank'];_NC=_S['centers'];_DEF=_S['deficit'] +pin=expect # the stage rebinds pin their counts in word-pins.json + +def rebind_descent(raw,receipt): + """Recount the complete word after the concave-descent frame retiming of selected ADD gates.""" + from copy import deepcopy + hist=lambda x:Counter({int(r):n for r,n in x.items()if n}) + compact=lambda x:{str(r):n for r,n in sorted(x.items())if n} + assert receipt['status']=='PASS_CONCAVE_DESCENT_RETIMING_AND_BOTH_REFLECTED_LEDGERS' + assert receipt['both_reflected_ledgers']and receipt['unchanged_all_input_output_frames']and receipt['unchanged_copy_lifetimes']and receipt['operand_source_spans_contained'] + pin('descent_selected_gates',receipt['selected_gate_count']);pin('descent_remaining_payload_additions',receipt['remaining_payload_additions']);pin('descent_removed_calls',receipt['removed_calls']) + source=hist(receipt['source_histogram']);target=hist(receipt['target_histogram']);internal=hist(receipt['internal_histogram_including_copies']);copies=hist(receipt['copied_center_histogram']) + assert copies==hist(raw['paid_center_copy_histogram'])=={_CR:_NC} + helper=source+target+internal;delta=helper.copy();delta.subtract(hist(raw['one_stage_helper_histogram_including_copies'])) + pin('descent_local_delta',{r:n for r,n in delta.items()if n}) + assert {r:n for r,n in delta.items()if n}==hist(receipt['local_histogram_delta']) + # Source, target and internal paths may each regroup; every endpoint mass is retained exactly. + assert sum(r*n for r,n in source.items())==sum(r*n for r,n in hist(raw['physical_source_histogram']).items())==_V*(_H-1) + assert sum(r*n for r,n in target.items())==sum(r*n for r,n in hist(raw['physical_target_histogram']).items())==_V*(_H-1) + assert sum(r*n for r,n in helper.items())==pin('descent_helper_rank_mass',sum(r*n for r,n in helper.items()))==raw['helper_rank_mass'] and sum(helper.values())==sum(hist(raw['one_stage_helper_histogram_including_copies']).values())-receipt['removed_calls'] + original=deepcopy(raw);gauges=hist(raw['auxiliary_entrance_rank_histogram']);pin('entrance_ranks',gauges) + five=Counter({r:5*n for r,n in helper.items()});five.update(hist(raw['five_stage_profile']['idle_histogram'])) + for a,n in gauges.items():five[5*a]+=n + pin('descent_five_stage_calls',sum(five.values()));assert sum(r*n for r,n in five.items())==raw['five_stage_profile']['rank_mass'] + withoutcopies=internal.copy();withoutcopies.subtract(copies);assert min(withoutcopies.values())>=0 + raw['schema']='p10-parity-descent-fresh-raw-ledger/1';raw['parity_fused_ledger']=original + raw['physical_source_histogram']=compact(source);raw['physical_target_histogram']=compact(target);raw['physical_internal_excluding_center_copies']=compact(withoutcopies) + raw['one_stage_helper_histogram_including_copies']=compact(helper);raw['helper_rank_mass']=sum(r*n for r,n in helper.items()) + raw['five_stage_profile'].update(histogram=compact(five),calls=sum(five.values())) + raw['descent_transform']=receipt;raw['scope']='Fresh actual p10 word after the concave-descent retiming of '+str(receipt['selected_gate_count'])+' ADD gate frames. Every scalar column, operand source span, required frame path, reflected inclusion, data endpoint and copied-center lifetime is checked; '+str(receipt['removed_calls'])+' local recursive calls disappear at unchanged rank mass.' + return raw + +def rebind_kernel(raw,receipt): + """Complete physical census after the per-pair-cut kernel rewrite (adapted from #268's rebind_kernel).""" + from copy import deepcopy + from word_pins import expect as pin + hist=lambda x:Counter({int(k):v for k,v in x.items()if v}) + compact=lambda x:{str(k):v for k,v in sorted(x.items())if v} + assert receipt['status']=='PASS_GEN4_PER_ENTRY_CUT_KERNEL_ON_ACTUAL_WORD_AND_BOTH_REFLECTED_LEDGERS' + assert receipt['both_reflected_ledgers']and receipt['unchanged_data_input_output_and_dirty_output_frames']and receipt['unchanged_copy_lifetimes'] + pairs=pin('kernel_pairs',receipt['selected_pairs']);pin('kernel_entries',receipt['selected_entries']);ranks=hist(receipt['proof']['entrance_rank_histogram']);assert receipt['rank_drop']==sum(r*c for r,c in ranks.items())==pin('kernel_entrance_rank',receipt['rank_drop']) and receipt['proof']['source_context_preserved'] + source=hist(receipt['source_histogram']);target=hist(receipt['target_histogram']);internal=hist(receipt['internal_histogram_including_copies']);copies=hist(receipt['copied_center_histogram']) + assert source==hist(raw['physical_source_histogram'])and target==hist(raw['physical_target_histogram'])and copies=={_CR:_NC} + helper=source+target+internal;delta=helper.copy();delta.subtract(hist(raw['one_stage_helper_histogram_including_copies'])) + assert {k:v for k,v in delta.items()if v}==hist(receipt['local_histogram_delta'])==hist(pin('kernel_local_delta',{k:v for k,v in delta.items()if v})) + pin('kernel_helper_rank_mass',sum(k*v for k,v in helper.items())) + before=deepcopy(raw);gauges=hist(raw['auxiliary_entrance_rank_histogram']);gauges.update(ranks) + pin('entrance_rank_histogram',dict(gauges)) + five=Counter({r:5*n for r,n in helper.items()});five.update(hist(raw['five_stage_profile']['idle_histogram'])) + for a,n in gauges.items():five[5*a]+=n + pin('kernel_five_stage_calls',sum(five.values()));pin('kernel_five_stage_rank_mass',sum(r*n for r,n in five.items())) + without=internal.copy();without.subtract(copies);assert min(without.values())>=0 + raw.update(schema='gen4-kernel-pairs-fresh-ledger/1',parity_ledger=before,physical_internal_excluding_center_copies=compact(without),one_stage_helper_histogram_including_copies=compact(helper),helper_rank_mass=sum(k*v for k,v in helper.items()),auxiliary_entrance_rank_histogram=compact(gauges),auxiliary_entrance_count=sum(gauges.values()),kernel_transform=receipt) + raw['five_stage_profile'].update(histogram=compact(five),calls=sum(five.values()),rank_mass=sum(r*n for r,n in five.items())) + raw['scope']='Fresh complete actual gen4 kernel-pair word, all scalar columns and both reflected ledgers; the rank-one pivot entrances are tracked beside the gen4 entrances.' + return raw + +def rebind_restore(raw,receipt,completions): + """Complete physical census after the early-restoration rewrite: helper histogram from the fresh path census; + entrances unchanged; five-stage completions charged at dim(sigma)+h-dim(endpoint) (P_sigma + I - P_E).""" + from copy import deepcopy + from word_pins import expect as pin + hist=lambda x:Counter({int(k):v for k,v in x.items()if v}) + compact=lambda x:{str(k):v for k,v in sorted(x.items())if v} + assert receipt['status']=='PASS_GEN5_EARLY_RESTORATION_ON_ACTUAL_WORD_AND_BOTH_REFLECTED_LEDGERS' + assert receipt['both_reflected_ledgers']and receipt['unchanged_data_input_output_frames']and receipt['unchanged_copy_lifetimes'] + pin('restore_helpers',receipt['selected']);saving=pin('restore_endpoint_saving',receipt['endpoint_rank_saving']) + source=hist(receipt['source_histogram']);target=hist(receipt['target_histogram']);internal=hist(receipt['internal_histogram_including_copies']);copies=hist(receipt['copied_center_histogram']) + assert source==hist(raw['physical_source_histogram'])and target==hist(raw['physical_target_histogram'])and copies=={_CR:_NC} + helper=source+target+internal;delta=helper.copy();delta.subtract(hist(raw['one_stage_helper_histogram_including_copies'])) + assert {k:v for k,v in delta.items()if v}==hist(receipt['local_histogram_delta'])==hist(pin('restore_local_delta',{k:v for k,v in delta.items()if v})) + assert sum(k*v for k,v in helper.items())==raw['helper_rank_mass']-saving + gauges=hist(raw['auxiliary_entrance_rank_histogram']);completions=Counter(completions) + assert sum(completions.values())==sum(gauges.values()) and sum(r*n for r,n in completions.items())==sum(r*n for r,n in gauges.items())+saving + pin('completion_rank_histogram',dict(completions)) + five=Counter({r:5*n for r,n in helper.items()});five.update(hist(raw['five_stage_profile']['idle_histogram'])) + for c,n in completions.items():five[5*c]+=n + assert sum(r*n for r,n in five.items())==raw['five_stage_profile']['rank_mass'],'early restoration keeps the five-stage deficit' + pin('restore_five_stage_calls',sum(five.values()));pin('restore_five_stage_rank_mass',sum(r*n for r,n in five.items())) + without=internal.copy();without.subtract(copies);assert min(without.values())>=0 + before=deepcopy(raw) + raw.update(schema='p10-early-restoration-fresh-ledger/1',kernel_ledger=before,physical_internal_excluding_center_copies=compact(without),one_stage_helper_histogram_including_copies=compact(helper),helper_rank_mass=sum(k*v for k,v in helper.items()),completion_rank_histogram=compact(completions),restore_transform=receipt) + raw['five_stage_profile'].update(histogram=compact(five),calls=sum(five.values()),rank_mass=sum(r*n for r,n in five.items())) + raw['scope']='Fresh complete actual p10 word after kernel entries and early helper restoration; helper endpoints below FULL are completed by P_sigma + I - P_E.' + return raw + +def rebind_sink(raw,receipt,completions): + """Complete physical census after terminal sinks: removed zero-to-full helpers free their whole h-rank path; the + register count, the stock and the five-stage profile are recomputed and the deficit 4v-5h(h-2) is rechecked.""" + from copy import deepcopy + from word_pins import expect as pin + hist=lambda x:Counter({int(k):v for k,v in x.items()if v}) + compact=lambda x:{str(k):v for k,v in sorted(x.items())if v} + assert receipt['status']=='PASS_GEN5_TERMINAL_SINKS_ON_ACTUAL_WORD_AND_BOTH_REFLECTED_LEDGERS' + assert receipt['both_reflected_ledgers']and receipt['unchanged_surviving_input_output_frames']and receipt['unchanged_copy_lifetimes'] + k=pin('sink_count',receipt['selected']);R=receipt['physical_R'];assert R==raw['physical_R']-k + source=hist(receipt['source_histogram']);target=hist(receipt['target_histogram']);internal=hist(receipt['internal_histogram_including_copies']);copies=hist(receipt['copied_center_histogram']) + assert source==hist(raw['physical_source_histogram'])and copies=={_CR:_NC} + assert sum(r*n for r,n in target.items())==_V*(_H-1) + helper=source+target+internal;delta=helper.copy();delta.subtract(hist(raw['one_stage_helper_histogram_including_copies'])) + assert {a:b for a,b in delta.items()if b}==hist(receipt['local_histogram_delta'])==hist(pin('sink_local_delta',{a:b for a,b in delta.items()if b})) + assert sum(a*b for a,b in helper.items())==raw['helper_rank_mass']-_H*k + completions=Counter(completions);assert completions==hist(raw['completion_rank_histogram']),'sinks are plain helpers: entrances unchanged' + five=Counter({r:5*n for r,n in helper.items()});five.update(hist(raw['five_stage_profile']['idle_histogram'])) + for c,n in completions.items():five[5*c]+=n + stock=4*_V+R;mass=sum(r*n for r,n in five.items());assert _M*stock-mass==_DEF,'terminal sinks keep the five-stage deficit' + pin('sink_five_stage_calls',sum(five.values()));pin('sink_five_stage_rank_mass',mass) + without=internal.copy();without.subtract(copies);assert min(without.values())>=0 + before=deepcopy(raw) + raw.update(schema='p10-terminal-sinks-fresh-ledger/1',restore_ledger=before,physical_R=R,terminal_sinks=k,physical_target_histogram=compact(target),physical_internal_excluding_center_copies=compact(without),one_stage_helper_histogram_including_copies=compact(helper),helper_rank_mass=sum(a*b for a,b in helper.items()),sink_transform=receipt) + raw['five_stage_profile'].update(W=stock,histogram=compact(five),calls=sum(five.values()),rank_mass=mass,deficit=_M*stock-mass) + raw['scope']='Fresh complete actual p10 word after kernel entries, early restoration and terminal sinks.' + return raw + +def rebind_reorder(raw,receipt,completions,tag='reorder'): + """Complete physical census after the reordering stage: the same registers, endpoints and rank mass; only the split + of the paid paths changes. The five-stage profile is recomputed and the deficit 4v-5h(h-2) is rechecked.""" + from copy import deepcopy + from word_pins import expect as pin + hist=lambda x:Counter({int(k):v for k,v in x.items()if v}) + compact=lambda x:{str(k):v for k,v in sorted(x.items())if v} + assert receipt['status']=='PASS_GEN5_REORDER_ON_ACTUAL_WORD_AND_BOTH_REFLECTED_LEDGERS' + assert receipt['tag']==tag and receipt['all_gate_frames_contain_operand_source_spans'] and receipt['both_reflected_ledgers']and receipt['unchanged_endpoints']and receipt['unchanged_copy_lifetimes']and receipt['integer_replay']['identical'] + k=pin(tag+'_count',receipt['selected']);R=raw['physical_R'] + source=hist(receipt['source_histogram']);target=hist(receipt['target_histogram']);internal=hist(receipt['internal_histogram_including_copies']);copies=hist(receipt['copied_center_histogram']) + assert copies=={_CR:_NC} + assert sum(r*n for r,n in target.items())==_V*(_H-1) + helper=source+target+internal;delta=helper.copy();delta.subtract(hist(raw['one_stage_helper_histogram_including_copies'])) + assert {a:b for a,b in delta.items()if b}==hist(receipt['local_histogram_delta'])==hist(pin(tag+'_local_delta',{a:b for a,b in delta.items()if b})) + assert sum(a*b for a,b in helper.items())==raw['helper_rank_mass'],'reordering keeps the rank mass' + completions=Counter(completions);assert completions==hist(raw['completion_rank_histogram']),'reordering keeps every entrance and endpoint' + five=Counter({r:5*n for r,n in helper.items()});five.update(hist(raw['five_stage_profile']['idle_histogram'])) + for c,n in completions.items():five[5*c]+=n + stock=4*_V+R;mass=sum(r*n for r,n in five.items());assert _M*stock-mass==_DEF,'reordering keeps the five-stage deficit' + pin(tag+'_five_stage_calls',sum(five.values()));pin(tag+'_five_stage_rank_mass',mass) + without=internal.copy();without.subtract(copies);assert min(without.values())>=0 + before=deepcopy(raw) + raw.update(schema='p10-'+tag+'-fresh-ledger/1',**{'before_'+tag+'_ledger':before,tag+'_transform':receipt},physical_source_histogram=compact(source),physical_target_histogram=compact(target),physical_internal_excluding_center_copies=compact(without),one_stage_helper_histogram_including_copies=compact(helper),helper_rank_mass=sum(a*b for a,b in helper.items())) + raw['five_stage_profile'].update(W=stock,histogram=compact(five),calls=sum(five.values()),rank_mass=mass,deficit=_M*stock-mass) + raw['scope']='Fresh complete actual p10 word after kernel entries, early restoration, terminal sinks, post-sink descent and reordering.' + return raw + + +def rebind_presink(raw,receipt,completions): + """Bind the fresh four-gate retiming census without changing any entrance, endpoint or completion.""" + from copy import deepcopy + from word_pins import expect as pin + hist=lambda x:Counter({int(k):v for k,v in x.items()if v}) + compact=lambda x:{str(k):v for k,v in sorted(x.items())if v} + assert receipt['status']=='PASS_PRESINK_DESCENT_RETIMING_AND_BOTH_REFLECTED_LEDGERS' + assert receipt['both_reflected_ledgers'] and receipt['operand_source_spans_contained'] and receipt['unchanged_all_input_output_frames'] and receipt['unchanged_copy_lifetimes'] + pin('presink_selected_gates',receipt['selected_gate_count']);pin('presink_remaining_payload_additions',receipt['remaining_payload_additions']);pin('presink_removed_calls',receipt['removed_calls']) + source=hist(receipt['source_histogram']);target=hist(receipt['target_histogram']);internal=hist(receipt['internal_histogram_including_copies']);copies=hist(receipt['copied_center_histogram']) + assert source==hist(raw['physical_source_histogram']) and target==hist(raw['physical_target_histogram']) and copies=={_CR:_NC} + helper=source+target+internal;delta=helper.copy();delta.subtract(hist(raw['one_stage_helper_histogram_including_copies'])) + delta={r:n for r,n in delta.items()if n};assert delta==hist(receipt['local_histogram_delta'])==hist(pin('presink_local_delta',delta)) + assert sum(r*n for r,n in helper.items())==raw['helper_rank_mass'] + assert sum(helper.values())==sum(hist(raw['one_stage_helper_histogram_including_copies']).values())-receipt['removed_calls'] + completions=Counter(completions);assert completions==hist(raw['completion_rank_histogram']) + five=Counter({r:5*n for r,n in helper.items()});five.update(hist(raw['five_stage_profile']['idle_histogram'])) + for c,n in completions.items():five[5*c]+=n + assert sum(r*n for r,n in five.items())==raw['five_stage_profile']['rank_mass'] + pin('presink_five_stage_calls',sum(five.values()));pin('presink_five_stage_rank_mass',sum(r*n for r,n in five.items())) + without=internal.copy();without.subtract(copies);assert min(without.values())>=0 + before=deepcopy(raw) + raw.update(schema='p10-presink-retiming-fresh-ledger/1',before_presink_ledger=before,physical_internal_excluding_center_copies=compact(without),one_stage_helper_histogram_including_copies=compact(helper),helper_rank_mass=sum(r*n for r,n in helper.items()),presink_transform=receipt) + raw['five_stage_profile'].update(histogram=compact(five),calls=sum(five.values()),rank_mass=sum(r*n for r,n in five.items())) + raw['scope']='Fresh actual PR320 word with four exact constructed-frame retimings after early restoration. Entrances, data and helper endpoints, completions, scalar projection and copied-center lifetimes are unchanged.' + return raw diff --git a/research/p10-presink-retiming/reorder-selection.json b/research/p10-presink-retiming/reorder-selection.json new file mode 100644 index 0000000000..db83e83d72 --- /dev/null +++ b/research/p10-presink-retiming/reorder-selection.json @@ -0,0 +1 @@ +{"status":"GEN5_REORDER_SCREEN","tag":"reorder","n":10143,"v":960,"input_raw_sha256":"07030bd4f7d991a78c5a444430d33b7152571a1ecb18dcba6255db907f80e342","input_scalar_sha256":"9db9fa9b53e2a864626b5221d948358f974c2cc368af176642c18e16f462c7e4","selected":133,"moves":[{"record":300768,"anchor":301353,"side":"before","incidence":[8425,8420,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-2.772589},{"record":300798,"anchor":301369,"side":"before","incidence":[8439,8434,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-2.772589},{"record":300827,"anchor":301386,"side":"before","incidence":[8454,8449,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,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,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-2.772589},{"record":300857,"anchor":301402,"side":"before","incidence":[8468,8463,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[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,2,0,0,0,0,0,0,0,0,0,0,0,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,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-2.772589},{"record":300887,"anchor":301418,"side":"before","incidence":[8483,8478,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,2,0,1,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,1,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,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,1,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,-1,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,1,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,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":300917,"anchor":301434,"side":"before","incidence":[8497,8492,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,2,0,0,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,1,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,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,1,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,-1,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,1,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,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":300947,"anchor":301451,"side":"before","incidence":[8512,8507,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,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,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,2,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,-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,1,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,-1,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,1,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,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":300977,"anchor":301467,"side":"before","incidence":[8526,8521,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,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,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,2,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,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,1,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,-1,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,1,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,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301007,"anchor":301483,"side":"before","incidence":[8541,8536,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,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,1,0,0,-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,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,2,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,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,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,1,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,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301036,"anchor":301499,"side":"before","incidence":[8556,8551,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,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,1,0,0,-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,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,2,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,-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,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,1,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,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301066,"anchor":301515,"side":"before","incidence":[8571,8566,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,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,1,0,0,-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,1,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,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,2,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,-1,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,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,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301097,"anchor":301531,"side":"before","incidence":[8586,8581,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,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,1,0,0,-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,1,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,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,2,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,-1,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,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,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301127,"anchor":301547,"side":"before","incidence":[8601,8596,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,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,1,0,0,-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,1,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,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,2,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,1,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,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301157,"anchor":301563,"side":"before","incidence":[8616,8611,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,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,1,0,0,-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,1,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,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,2,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,-1,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,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,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301186,"anchor":301580,"side":"before","incidence":[8631,8626,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,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,1,0,0,-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,1,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,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,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,0,0,-1,0,0,0,0,0,0],[0,0,2,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,-1,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301215,"anchor":301596,"side":"before","incidence":[8646,8641,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,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,1,0,0,-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,1,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,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,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,0,0,-1,0,0,0,0,0,0],[0,0,2,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,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301245,"anchor":301612,"side":"before","incidence":[8661,8656,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,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,1,0,0,-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,1,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,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,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,0,0,-1,0,0,0,0,0,0],[0,0,2,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,-1,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301275,"anchor":301628,"side":"before","incidence":[8676,8671,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,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,1,0,0,-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,1,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,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,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,0,0,-1,0,0,0,0,0,0],[0,0,2,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,-1,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301304,"anchor":301644,"side":"before","incidence":[8691,8686,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,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,1,0,0,-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,1,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,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,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,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,-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,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0]],"phi":-2.772589},{"record":301334,"anchor":301660,"side":"before","incidence":[8706,8701,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,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,1,0,0,-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,1,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,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,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,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,-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,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]],"phi":-2.772589},{"record":338793,"anchor":338804,"side":"before","incidence":[960,6635,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-2,-2,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],[1,0,-2,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":338903,"anchor":338958,"side":"before","incidence":[968,2742,1],"category":"side_root","old_frame_rank":17,"frame_rank":19,"frame_basis":[[1,2,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],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,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],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":339013,"anchor":339024,"side":"before","incidence":[976,6762,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,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,-2,0,0,0,0,0,0,-2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":339123,"anchor":339134,"side":"before","incidence":[984,6779,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,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],[1,0,-2,0,0,0,0,0,0,0,0,-2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":339233,"anchor":339244,"side":"before","incidence":[992,6834,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,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],[1,0,-2,0,0,0,0,0,0,0,0,0,0,-2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":339343,"anchor":339354,"side":"before","incidence":[1000,6797,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,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],[1,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":339453,"anchor":339508,"side":"before","incidence":[1008,2715,1],"category":"side_root","old_frame_rank":17,"frame_rank":19,"frame_basis":[[1,2,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],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[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,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":339563,"anchor":339574,"side":"before","incidence":[1016,6474,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2]],"phi":-1.952522},{"record":339673,"anchor":339684,"side":"before","incidence":[1024,6349,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,-2,-2,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],[1,0,0,0,-2,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":339783,"anchor":339794,"side":"before","incidence":[1032,6726,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,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],[1,0,0,0,-2,0,0,0,0,-2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":339893,"anchor":339904,"side":"before","incidence":[1040,6510,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,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],[1,0,0,0,-2,0,0,0,0,0,0,-2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":340003,"anchor":340014,"side":"before","incidence":[1048,6330,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,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],[1,0,0,0,-2,0,0,0,0,0,0,0,0,-2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":340113,"anchor":340124,"side":"before","incidence":[1056,6313,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,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],[1,0,0,0,-2,0,0,0,0,0,0,0,0,0,0,-2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":340223,"anchor":340234,"side":"before","incidence":[1064,6367,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":340333,"anchor":340344,"side":"before","incidence":[1072,6582,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,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,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2]],"phi":-1.952522},{"record":340443,"anchor":340454,"side":"before","incidence":[1080,2634,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-2,-2,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],[1,0,0,0,0,0,-2,0,0,-2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":340553,"anchor":340564,"side":"before","incidence":[1088,6402,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,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],[1,0,0,0,0,0,-2,0,0,0,0,-2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":340663,"anchor":340674,"side":"before","incidence":[1096,6852,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,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],[1,0,0,0,0,0,-2,0,0,0,0,0,0,-2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":340878,"anchor":340933,"side":"before","incidence":[1112,2850,1],"category":"side_root","old_frame_rank":17,"frame_rank":19,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,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],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[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,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":340988,"anchor":341043,"side":"before","incidence":[1120,2823,1],"category":"side_root","old_frame_rank":17,"frame_rank":19,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,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],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,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,2]],"phi":-1.952522},{"record":341098,"anchor":341153,"side":"before","incidence":[1128,6312,1],"category":"side_root","old_frame_rank":17,"frame_rank":19,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,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],[1,0,0,0,0,0,0,0,0,2,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,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":341208,"anchor":341219,"side":"before","incidence":[1136,6563,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,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],[1,0,0,0,0,0,0,0,-2,0,0,0,0,-2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":341318,"anchor":341329,"side":"before","incidence":[1144,6707,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,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],[1,0,0,0,0,0,0,0,-2,0,0,0,0,0,0,-2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":341533,"anchor":341544,"side":"before","incidence":[1160,6295,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,-2,0,0,0,0,0,0,0,0,0,0,-2]],"phi":-1.952522},{"record":341643,"anchor":341654,"side":"before","incidence":[1168,6366,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-2,-2,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],[1,0,0,0,0,0,0,0,0,0,-2,0,0,-2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":341753,"anchor":341764,"side":"before","incidence":[1176,2580,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-2,-2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,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,-2,0,0,0,0,-2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":341863,"anchor":341918,"side":"before","incidence":[1184,2418,1],"category":"side_root","old_frame_rank":17,"frame_rank":19,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,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,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[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,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":341973,"anchor":341984,"side":"before","incidence":[1192,6403,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-2,-2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,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,-2,0,0,0,0,0,0,0,0,-2]],"phi":-1.952522},{"record":342083,"anchor":342094,"side":"before","incidence":[1200,8774,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-2,-2,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],[1,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,-2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":342193,"anchor":342204,"side":"before","incidence":[1208,6851,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-2,-2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,0,0,-2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":342303,"anchor":342314,"side":"before","incidence":[1216,6564,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-2,-2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,0,0,0,0,-2]],"phi":-1.952522},{"record":342413,"anchor":342468,"side":"before","incidence":[1224,2310,1],"category":"side_root","old_frame_rank":17,"frame_rank":19,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,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],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[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,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":342523,"anchor":342534,"side":"before","incidence":[1232,8427,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,-2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,0,0,-2]],"phi":-1.952522},{"record":342633,"anchor":342644,"side":"before","incidence":[1240,6258,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,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],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,-2,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,-2,0,0,-2]],"phi":-1.952522},{"record":342743,"anchor":342754,"side":"before","incidence":[1248,6353,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,0,0,0,1,1,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],[1,0,0,0,1,0,0,1,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],[1,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,-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],[1,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,-1,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],[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,-1,0,0,0],[1,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":342853,"anchor":342864,"side":"before","incidence":[1256,7230,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,0,0,0,1,1,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],[1,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,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,1,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,-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],[1,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,-1,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],[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,-1,0,0,0],[1,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":342963,"anchor":342974,"side":"before","incidence":[1264,7014,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,0,0,0,1,1,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],[1,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,-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,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,1,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,-1,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],[1,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,-1,0,0,0,0],[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,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":343073,"anchor":343084,"side":"before","incidence":[1272,6334,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,0,0,0,1,1,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],[1,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,-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,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,0,0,-1,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],[1,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,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,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,-1,0,0],[1,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,-1]],"phi":-1.952522},{"record":343183,"anchor":343194,"side":"before","incidence":[1280,6317,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,0,0,0,1,1,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],[1,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,-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,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,0,0,-1,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],[1,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,-1,0,0,0,0,0],[1,0,0,0,1,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,-1,0,0,0],[1,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":343293,"anchor":343304,"side":"before","incidence":[1288,6371,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,0,0,0,1,1,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],[1,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,-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,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,0,0,-1,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],[1,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,-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,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,1,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":343403,"anchor":343414,"side":"before","incidence":[1296,7086,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,0,0,0,1,1,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],[1,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,-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,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,0,0,-1,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],[1,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,-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,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,-1,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,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":343513,"anchor":343524,"side":"before","incidence":[1304,3390,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,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],[1,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,1,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,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,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],[1,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,-1,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],[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,-1,0,0,0],[1,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":343623,"anchor":343634,"side":"before","incidence":[1312,6907,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,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],[1,0,0,0,0,0,1,1,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],[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,1,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,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,-1,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],[1,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,-1,0,0,0,0],[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,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":343733,"anchor":343744,"side":"before","incidence":[1320,7356,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,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],[1,0,0,0,0,0,1,1,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],[1,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,-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,1,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,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,-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,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,-1,0,0],[1,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,-1]],"phi":-1.952522},{"record":343948,"anchor":344003,"side":"before","incidence":[1336,3606,1],"category":"side_root","old_frame_rank":17,"frame_rank":19,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,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],[2,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],[1,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,-1,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,0,0,-1,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],[1,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,-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],[2,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,-1,0,0],[1,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,-1]],"phi":-1.952522},{"record":344058,"anchor":344113,"side":"before","incidence":[1344,3579,1],"category":"side_root","old_frame_rank":17,"frame_rank":19,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,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],[2,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],[1,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,-1,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,0,0,-1,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],[1,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,-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,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,-1,0,0],[2,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,-1]],"phi":-1.952522},{"record":344168,"anchor":344223,"side":"before","incidence":[1352,6316,1],"category":"side_root","old_frame_rank":17,"frame_rank":19,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,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],[1,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],[2,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,-1,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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,-1,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],[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,-1,0,0,0],[1,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":344278,"anchor":344289,"side":"before","incidence":[1360,7067,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,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],[1,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],[1,0,0,0,0,0,0,0,1,1,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,0,0,-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],[1,0,0,0,0,0,0,0,1,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,-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,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,-1,0,0],[1,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,-1]],"phi":-1.952522},{"record":344388,"anchor":344399,"side":"before","incidence":[1368,7211,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,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],[1,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],[1,0,0,0,0,0,0,0,1,1,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,0,0,-1,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],[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,1,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,1,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,-1,0,0,0],[1,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":344603,"anchor":344614,"side":"before","incidence":[1384,6299,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,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],[1,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],[1,0,0,0,0,0,0,0,1,1,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,0,0,-1,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],[1,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,-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,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,-1,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":344713,"anchor":344724,"side":"before","incidence":[1392,6370,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,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],[1,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],[1,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,-1,0,0,0,0,0,0,0,0,0,0],[1,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,1,0,-1,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],[1,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,-1,0,0,0,0],[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,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":344823,"anchor":344834,"side":"before","incidence":[1400,3336,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,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],[1,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],[1,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,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,1,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],[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,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,1,0,0,0,0],[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,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":344933,"anchor":344988,"side":"before","incidence":[1408,3174,1],"category":"side_root","old_frame_rank":17,"frame_rank":19,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,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],[1,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],[1,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,-1,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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,-1,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],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[2,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,-1,0,0],[1,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,-1]],"phi":-1.952522},{"record":345043,"anchor":345054,"side":"before","incidence":[1416,6908,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,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],[1,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],[1,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,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,1,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],[1,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,-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,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,-1,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,1,0,0,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":345153,"anchor":345164,"side":"before","incidence":[1424,8782,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,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],[1,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],[1,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,-1,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,0,0,-1,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,1,0,-1,0,0,0,0,0],[1,0,0,0,0,0,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,-1,0,0,0],[1,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":345263,"anchor":345274,"side":"before","incidence":[1432,7355,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,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],[1,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],[1,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,-1,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,0,0,-1,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],[1,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,-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],[1,0,0,0,0,0,0,0,0,0,0,0,1,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":345373,"anchor":345384,"side":"before","incidence":[1440,7068,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,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],[1,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],[1,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,-1,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,0,0,-1,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],[1,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,-1,0,0,0,0],[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,0,0,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,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":345483,"anchor":345538,"side":"before","incidence":[1448,3066,1],"category":"side_root","old_frame_rank":17,"frame_rank":19,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,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],[1,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],[1,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,-1,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,0,0,-1,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],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[2,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,-1,0,0,0,0],[2,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,-1,0,0],[1,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,-1]],"phi":-1.952522},{"record":345593,"anchor":345604,"side":"before","incidence":[1456,8456,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,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],[1,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],[1,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,-1,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,0,0,-1,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],[1,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,1,1,0,0,0,0],[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,0,0,0,0,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1]],"phi":-1.952522},{"record":345703,"anchor":345714,"side":"before","incidence":[1464,6262,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,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],[1,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],[1,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],[1,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,-1,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,0,0,-1,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],[1,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,-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,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,1,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1]],"phi":-1.952522},{"record":345813,"anchor":345824,"side":"before","incidence":[1472,3957,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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,1,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,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,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],[1,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,-1,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],[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,-1,0,0,0],[1,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":345923,"anchor":345934,"side":"before","incidence":[1480,6911,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,0,0,0,0,0,1,1,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],[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,1,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,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,-1,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],[1,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,-1,0,0,0,0],[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,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":346033,"anchor":346044,"side":"before","incidence":[1488,7736,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,0,0,0,0,0,1,1,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],[1,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,-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,1,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,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,-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,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,-1,0,0],[1,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,-1]],"phi":-1.952522},{"record":346248,"anchor":346303,"side":"before","incidence":[1504,4173,1],"category":"side_root","old_frame_rank":17,"frame_rank":19,"frame_basis":[[1,-1,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],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[2,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],[1,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,-1,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,0,0,-1,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],[1,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,-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],[2,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,-1,0,0],[1,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,-1]],"phi":-1.952522},{"record":346358,"anchor":346413,"side":"before","incidence":[1512,4146,1],"category":"side_root","old_frame_rank":17,"frame_rank":19,"frame_basis":[[1,-1,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],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[2,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],[1,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,-1,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,0,0,-1,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],[1,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,-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,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,-1,0,0],[2,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,-1]],"phi":-1.952522},{"record":346468,"anchor":346523,"side":"before","incidence":[1520,6441,1],"category":"side_root","old_frame_rank":17,"frame_rank":19,"frame_basis":[[1,-1,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],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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],[2,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,-1,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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,-1,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],[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,-1,0,0,0],[1,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":346578,"anchor":346589,"side":"before","incidence":[1528,7447,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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],[1,0,0,0,0,0,0,0,1,1,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,0,0,-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],[1,0,0,0,0,0,0,0,1,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,-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,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,-1,0,0],[1,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,-1]],"phi":-1.952522},{"record":346688,"anchor":346699,"side":"before","incidence":[1536,7591,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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],[1,0,0,0,0,0,0,0,1,1,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,0,0,-1,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],[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,1,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,1,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,-1,0,0,0],[1,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":346903,"anchor":346914,"side":"before","incidence":[1552,6425,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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],[1,0,0,0,0,0,0,0,1,1,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,0,0,-1,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],[1,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,-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,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,-1,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":347013,"anchor":347024,"side":"before","incidence":[1560,6495,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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],[1,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,-1,0,0,0,0,0,0,0,0,0,0],[1,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,1,0,-1,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],[1,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,-1,0,0,0,0],[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,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":347123,"anchor":347134,"side":"before","incidence":[1568,3903,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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],[1,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,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,1,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],[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,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,1,0,0,0,0],[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,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":347233,"anchor":347288,"side":"before","incidence":[1576,3741,1],"category":"side_root","old_frame_rank":17,"frame_rank":19,"frame_basis":[[1,-1,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],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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],[1,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,-1,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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,-1,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],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[2,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,-1,0,0],[1,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,-1]],"phi":-1.952522},{"record":347343,"anchor":347354,"side":"before","incidence":[1584,6912,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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],[1,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,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,1,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],[1,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,-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,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,-1,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,1,0,0,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":347453,"anchor":347464,"side":"before","incidence":[1592,8790,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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],[1,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,-1,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,0,0,-1,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,1,0,-1,0,0,0,0,0],[1,0,0,0,0,0,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,-1,0,0,0],[1,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":347563,"anchor":347574,"side":"before","incidence":[1600,7735,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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],[1,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,-1,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,0,0,-1,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],[1,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,-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],[1,0,0,0,0,0,0,0,0,0,0,0,1,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":347673,"anchor":347684,"side":"before","incidence":[1608,7448,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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],[1,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,-1,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,0,0,-1,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],[1,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,-1,0,0,0,0],[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,0,0,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,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":347783,"anchor":347838,"side":"before","incidence":[1616,3071,1],"category":"side_root","old_frame_rank":17,"frame_rank":19,"frame_basis":[[1,-1,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],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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],[1,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,-1,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,0,0,-1,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],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[2,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,-1,0,0,0,0],[2,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,-1,0,0],[1,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,-1]],"phi":-1.952522},{"record":347893,"anchor":347904,"side":"before","incidence":[1624,8485,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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],[1,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,-1,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,0,0,-1,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],[1,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,1,1,0,0,0,0],[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,0,0,0,0,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1]],"phi":-1.952522},{"record":348003,"anchor":348014,"side":"before","incidence":[1632,6388,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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],[1,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,-1,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,0,0,-1,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],[1,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,-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,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,1,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1]],"phi":-1.952522},{"record":348113,"anchor":348168,"side":"before","incidence":[1640,6549,1],"category":"side_root","old_frame_rank":17,"frame_rank":19,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[2,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,-1,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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,-1,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],[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,-1,0,0,0],[1,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":348223,"anchor":348234,"side":"before","incidence":[1648,7451,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,0,0,0,0,0,0,0,1,1,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,0,0,-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],[1,0,0,0,0,0,0,0,1,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,-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,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,-1,0,0],[1,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,-1]],"phi":-1.952522},{"record":348333,"anchor":348344,"side":"before","incidence":[1656,7863,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,0,0,0,0,0,0,0,1,1,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,0,0,-1,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],[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,1,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,1,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,-1,0,0,0],[1,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":348548,"anchor":348559,"side":"before","incidence":[1672,6532,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,0,0,0,0,0,0,0,1,1,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,0,0,-1,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],[1,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,-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,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,-1,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":348658,"anchor":348669,"side":"before","incidence":[1680,6603,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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,-1,0,0,0,0,0,0,0,0,0,0],[1,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,1,0,-1,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],[1,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,-1,0,0,0,0],[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,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":348768,"anchor":348779,"side":"before","incidence":[1688,4308,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,1,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],[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,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,1,0,0,0,0],[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,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":348878,"anchor":348933,"side":"before","incidence":[1696,3746,1],"category":"side_root","old_frame_rank":17,"frame_rank":19,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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,-1,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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,-1,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],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[2,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,-1,0,0],[1,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,-1]],"phi":-1.952522},{"record":348988,"anchor":348999,"side":"before","incidence":[1704,7018,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,1,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],[1,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,-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,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,-1,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,1,0,0,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":349098,"anchor":349109,"side":"before","incidence":[1712,8798,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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,-1,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,0,0,-1,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,1,0,-1,0,0,0,0,0],[1,0,0,0,0,0,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,-1,0,0,0],[1,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":349208,"anchor":349219,"side":"before","incidence":[1720,8007,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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,-1,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,0,0,-1,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],[1,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,-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],[1,0,0,0,0,0,0,0,0,0,0,0,1,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":349318,"anchor":349329,"side":"before","incidence":[1728,7452,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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,-1,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,0,0,-1,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],[1,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,-1,0,0,0,0],[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,0,0,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,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":349428,"anchor":349483,"side":"before","incidence":[1736,3233,1],"category":"side_root","old_frame_rank":17,"frame_rank":19,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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,-1,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,0,0,-1,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],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[2,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,-1,0,0,0,0],[2,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,-1,0,0],[1,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,-1]],"phi":-1.952522},{"record":349538,"anchor":349549,"side":"before","incidence":[1744,8514,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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,-1,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,0,0,-1,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],[1,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,1,1,0,0,0,0],[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,0,0,0,0,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1]],"phi":-1.952522},{"record":349648,"anchor":349659,"side":"before","incidence":[1752,6398,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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,-1,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,0,0,-1,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],[1,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,-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,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,1,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1]],"phi":-1.952522},{"record":349758,"anchor":349769,"side":"before","incidence":[1760,6693,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,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,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],[2,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,-1,0,0,0,0,0,0,0,0,0,0],[1,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,1,0,-1,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],[1,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,-1,0,0,0,0],[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,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":349868,"anchor":349879,"side":"before","incidence":[1768,4313,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,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,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],[2,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,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,1,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],[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,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,1,0,0,0,0],[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,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":349978,"anchor":350033,"side":"before","incidence":[1776,3881,1],"category":"side_root","old_frame_rank":17,"frame_rank":19,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,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,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],[2,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,-1,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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,-1,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],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[2,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,-1,0,0],[1,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,-1]],"phi":-1.952522},{"record":350088,"anchor":350099,"side":"before","incidence":[1784,7028,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,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,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],[2,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,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,1,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],[1,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,-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,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,-1,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,1,0,0,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":350198,"anchor":350209,"side":"before","incidence":[1792,8806,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,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,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],[2,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,-1,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,0,0,-1,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,1,0,-1,0,0,0,0,0],[1,0,0,0,0,0,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,-1,0,0,0],[1,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":350308,"anchor":350319,"side":"before","incidence":[1800,8189,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,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,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],[2,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,-1,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,0,0,-1,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],[1,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,-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],[1,0,0,0,0,0,0,0,0,0,0,0,1,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":350418,"anchor":350429,"side":"before","incidence":[1808,7542,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,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,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],[2,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,-1,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,0,0,-1,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],[1,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,-1,0,0,0,0],[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,0,0,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,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":350528,"anchor":350583,"side":"before","incidence":[1816,3368,1],"category":"side_root","old_frame_rank":17,"frame_rank":19,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,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,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],[2,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,-1,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,0,0,-1,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],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[2,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,-1,0,0,0,0],[2,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,-1,0,0],[1,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,-1]],"phi":-1.952522},{"record":350638,"anchor":350649,"side":"before","incidence":[1824,8544,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,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,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],[2,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,-1,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,0,0,-1,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],[1,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,1,1,0,0,0,0],[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,0,0,0,0,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1]],"phi":-1.952522},{"record":350748,"anchor":350759,"side":"before","incidence":[1832,6416,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,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,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],[2,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,-1,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,0,0,-1,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],[1,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,-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,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,1,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1]],"phi":-1.952522},{"record":350858,"anchor":350869,"side":"before","incidence":[1840,8814,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,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,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],[1,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,-1,0,0,0,0,0,0,0,0,0,0],[2,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],[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,1,0,-1,0,0,0,0,0],[1,0,0,0,0,0,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,-1,0,0,0],[1,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":350968,"anchor":350979,"side":"before","incidence":[1848,8299,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,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,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],[1,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,-1,0,0,0,0,0,0,0,0,0,0],[2,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],[1,0,0,0,0,0,0,0,0,0,0,0,1,1,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],[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,1,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":351078,"anchor":351089,"side":"before","incidence":[1856,7614,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,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,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],[1,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,-1,0,0,0,0,0,0,0,0,0,0],[2,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],[1,0,0,0,0,0,0,0,0,0,0,0,1,1,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],[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,-1,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,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":351188,"anchor":351243,"side":"before","incidence":[1864,3476,1],"category":"side_root","old_frame_rank":17,"frame_rank":19,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,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,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],[1,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,-1,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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,-1,0,0,0,0,0,0],[2,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,-1,0,0,0,0],[2,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,-1,0,0],[1,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,-1]],"phi":-1.952522},{"record":351298,"anchor":351309,"side":"before","incidence":[1872,8574,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,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,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],[1,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,-1,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0],[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,0,0,0,0,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1]],"phi":-1.952522},{"record":351408,"anchor":351419,"side":"before","incidence":[1880,6434,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,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,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],[1,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,-1,0,0,0,0,0,0,0,0,0,0],[2,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],[1,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,-1,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],[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,1,1,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,1,0,0,1]],"phi":-1.952522},{"record":351518,"anchor":351573,"side":"before","incidence":[1888,3557,1],"category":"side_root","old_frame_rank":17,"frame_rank":19,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,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,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],[1,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,-1,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,0,0,-1,0,0,0,0,0,0,0,0],[2,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,-1,0,0,0,0,0,0],[2,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,-1,0,0,0,0],[2,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,-1,0,0],[1,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,-1]],"phi":-1.952522},{"record":351628,"anchor":351639,"side":"before","incidence":[1896,8604,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,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,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],[1,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,-1,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,0,0,-1,0,0,0,0,0,0,0,0],[2,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,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0],[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,0,0,0,0,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,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1]],"phi":-1.952522},{"record":351738,"anchor":351749,"side":"before","incidence":[1904,6451,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,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,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],[1,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,-1,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,0,0,-1,0,0,0,0,0,0,0,0],[2,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,-1,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],[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,1,1,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,1,0,0,1]],"phi":-1.952522},{"record":351848,"anchor":351859,"side":"before","incidence":[1912,6469,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,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],[1,0,0,-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],[1,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,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],[1,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,-1,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,0,0,-1,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],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[2,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,-1,0,0,0,0],[1,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,1,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1]],"phi":-1.952522}],"expected_local_delta":{"2":73,"3":-113,"4":20,"17":-113,"18":113}} diff --git a/research/p10-presink-retiming/reorder_transform.py b/research/p10-presink-retiming/reorder_transform.py new file mode 100644 index 0000000000..eff90cafc5 --- /dev/null +++ b/research/p10-presink-retiming/reorder_transform.py @@ -0,0 +1,180 @@ +"""Reordering stage after the terminal sinks: an ADD a += c*b leaves its frame and joins a neighbouring incidence. + +Mechanism (toggle-detection view of Khattar-Gidney, arXiv:2407.17966, specialised to this word). On the post-sink word a +delivery y += h of a root helper h at the root frame R (rank 21) is immediately followed, for the same target y, by a +climb to a rank-22 frame F for the next side_root read, while h itself stays at R for its three sibling deliveries +and then climbs R -> FULL for its cleanups. The delivery commutes with every gate between it and y's next incidence +(none of them reads y, none writes h), so it is executed just before that incidence, inside F: y now climbs R' -> F in +one step instead of R' -> R -> F, and h climbs R -> F -> FULL instead of R -> FULL (local delta {21:-1, 22:+1, 3:-1, +2:+1} per move, rank mass unchanged). The same screen also moves 22 forward gates to an earlier incidence frame. +Selection rule (discovery/build_reorder_selection.py): every ADD whose frame is a strict breakpoint of an operand's +path is tried at the frame of each of the six previous/next incidences of either operand; the move is admitted when +no gate on the crossed interval reads a or writes b (and no COPY/ERASE touches a), the rebuilt frame chains of a and b +are nested and the phi ledger decreases; greedy by gain over disjoint operand sets. +Checks here: the frozen moves are re-derived on the actual input word (record content, anchor frame, crossed-interval +contract, disjoint operand sets); F2 replay of every formal column forward and inverse; omitting the moved ADDs fails; +every MOVE rebuilt from operand frames with both reflected ledgers; an independent integer replay modulo 2^61-1 with +pseudo-random dirty inputs gives identical final values for every register; local delta equals the frozen one. +Prepared with Anthropic Claude assistance; Apache-2.0. +p = 10 port (Chafik Boukhalfa (chafreaky), Anthropic Claude assistance): h, v, centre copies and scatter reads come +from word_pins.shape and the stage counts are pinned in word-pins.json; the mechanism and checks are unchanged. +""" +from array import array +from collections import Counter +from pathlib import Path +import gzip,hashlib,json,time,sys,importlib.util,bisect +sys.dont_write_bytecode=True +if not __debug__:raise SystemExit('assertions required') +HERE=Path(__file__).resolve().parent +from word_pins import shape as _shape +_S=_shape();_H=_S['h'];_V=_S['v'];_M=_S['m'];_CR=_S['center_rank'];_NC=_S['centers'];_SCAT=_S['scatter_reads'];_DEF=_S['deficit'] +sha=lambda b:hashlib.sha256(b).hexdigest() + +def integer_replay(records,n,seed=20260710): + """Exact replay modulo the Mersenne prime 2^61-1 with fixed pseudo-random dirty inputs (all registers and the temporary).""" + import random + P=(1<<61)-1;rng=random.Random(seed);val=[rng.randrange(P)for _ in range(n+1)] + for k in range(0,len(records),6): + op,a,b,c,f,z=records[k:k+6] + if op==1:val[a]=(val[a]+c*val[b])%P + elif op==2:val[n]=val[a] + return val[:n] + +def span_violations(records,W,C,n,v): + """Exact integer source span of every non-target operand after each gate (PR #287/#291 rule), checked against the + gate frame for EVERY gate of the word: returns the violating (record, source) pairs.""" + columns=[{i:1} if ii) or (side=='after' and T=0;out.extend((0,s,b0,f,gap,0));state[s]=f + def add(a,b,c,f,z): + move(a,f) + if b!=n:move(b,f) + out.extend((1,a,b,c,f,z)) + def emit_moved(lst): + for i in sorted(lst):a,b,c,F,T,side=moves[i];add(a,b,c,F,MOVED) + for k in range(0,len(old),6): + op,a,b,c,f,z=old[k:k+6];i=k//6 + emit_moved(before.get(i,())) + if op==1: + if i not in moves:add(a,b,c,f,z) + elif op==2:assert temporary is None;move(a,c);state[b]=f;temporary=(a,b,c);out.extend((op,a,b,c,f,z)) + elif op==3:assert temporary==(a,b,c)and state[a]==c and state[b]==f;out.extend((op,a,b,c,f,z));del state[b];temporary=None + emit_moved(after.get(i,())) + assert temporary is None + for s in sorted(final):move(s,final[s]) + assert state==final + project=lambda aa:sorted(tuple(aa[k+j]for j in(0,1,2,3))for k in range(0,len(aa),6)if aa[k]==1) + assert project(out)==project(old),'only the documented reordering (same multiset of scalar ADDs)' + proof=dict(selected=len(moves),operand_sets_disjoint=True,crossed_interval_contract=True,categories=dict(Counter(e['category']for e in selection['moves'])), + shapes=dict(Counter('%s:%d->%d'%(e['category'],e['old_frame_rank'],e['frame_rank'])for e in selection['moves']))) + return out,initial,final,cats,proof,n,v + +def run(producer,output_dir=None,selection_path=None,tag='reorder'): + start=time.monotonic() + spec=importlib.util.spec_from_file_location('reorder_kernel_replay',HERE/'kernel_transform.py');km=importlib.util.module_from_spec(spec);spec.loader.exec_module(km) + W,C=producer['W'],producer['C'];path=Path(selection_path)if selection_path else HERE/(tag+'-selection.json');selection=json.loads(path.read_text()) + out,initial,final,cats,proof,n,v=transform(producer,selection,tag);ZERO=producer['ZERO'] + forward=km.replay(out,n,v);inverse=km.replay(out,n,v,True);controls=[km.replay(out,n,v,omit_category=cats.index(tag+'_moved'))] + assert not span_violations(out,W,C,n,v),'a gate frame omits an operand source span' + old=producer['records'];iold=integer_replay(old,n);inew=integer_replay(out,n);assert iold==inew,'integer replay differs' + needs={s:[]for s in initial};copies=Counter();temporary=None + for k in range(0,len(out),6): + op,a,b,c,f,z=out[k:k+6] + if op==1: + needs[a].append(f) + if b!=n:needs[b].append(f) + else:assert temporary is not None and f==ZERO + elif op==2:assert temporary is None;temporary=(a,b,c);needs[a].append(c);copies[z]+=1 + elif op==3:assert temporary==(a,b,c);temporary=None + assert temporary is None and copies=={_CR:_NC} + per_role={};pairs=set();census=Counter(copies);reflected=Counter(copies) + for s,startframe in initial.items(): + H=Counter();pathframes=[startframe]+needs[s]+[final[s]] + for a,b in zip(pathframes,pathframes[1:]): + assert C.sub(a,b);gap=C.dimf[b]-C.dimf[a];assert gap>=0;pairs.add((a,b)) + if gap:H[gap]+=1 + for a,b in zip(reversed(pathframes),list(reversed(pathframes))[1:]): + assert all(not W.module.dot(x,y)for x in C.A[a]for y in C.B[b]);gap=len(C.A[b])-len(C.A[a]);assert gap>=0 + if gap:reflected[gap]+=1 + per_role[s]=H;census.update(H) + assert reflected==census + for f in {x for pair in pairs for x in pair}:assert C.nondeg(f)and len(C.B[f])+len(C.A[f])==_H + state=dict(initial);hist=Counter();cat=Counter();coeff=Counter();usedf=set(state.values());temporary=None;centers=[];count=0;tagged=hashlib.sha256() + for k in range(0,len(out),6): + op,a,b,c,f,z=out[k:k+6] + if op==0: + assert state[a]==b and C.sub(b,c)and C.dimf[c]-C.dimf[b]==f and len(C.A[b])-len(C.A[c])==f + state[a]=c;usedf.update((b,c)) + if f:hist[f]+=1 + elif op==1: + assert state[a]==state[b]==f and a!=b and c%2;count+=1;cat[cats[z]]+=1;coeff[abs(c)]+=1;usedf.add(f) + tagged.update(json.dumps([a,b,c,f,cats[z]],separators=(',',':')).encode());tagged.update(b'\n') + elif op==2: + assert temporary is None and b==n and state[a]==c and f==ZERO and z==_CR + state[b]=f;hist[z]+=1;temporary=dict(source=a,frame=c,rank=z,temporary=b,first_event=count,copy_output_frame=f) + else: + assert op==3 and temporary is not None and (a,b,c)==(temporary['source'],temporary['temporary'],temporary['frame'])and state[a]==c and state[b]==f==ZERO + temporary.update(after_event=count,scatter_reads=count-temporary['first_event']);assert temporary['scatter_reads']==_SCAT;centers.append(temporary);temporary=None;del state[b] + assert state==final and temporary is None and hist==census and len(centers)==_NC + oldH=Counter({int(r):c for r,c in producer['physical']['paid_histogram'].items()});delta=Counter(hist);delta.subtract(oldH);delta={r:c for r,c in delta.items()if c} + assert delta=={int(k):x for k,x in selection['expected_local_delta'].items()} + assert sum(r*c for r,c in hist.items())==producer['physical']['paid_rank_mass'],'reordering keeps the paid rank mass' + assert count==producer['physical']['weighted_scalar_events'] + inherited=set() + for inventory in (producer['physical'],producer.get('producer_physical')): + if isinstance(inventory,dict):inherited.update(row['frame_id']for row in inventory.get('used_frames',[])) + sourceH=Counter();targetH=Counter();internalH=Counter(copies) + for s,H in per_role.items():(sourceH if s=_H:continue + out.append((a,b,i,c,state[a],state[b])) + return cut,out,state + +def transform(producer,selection): + W,C=producer['W'],producer['C'];old=producer['records'];initial=dict(producer['initial_state']);context=producer['context'];v=W.v;n=2*v+len(context['regs']);ZERO=producer['ZERO'];FULL=producer['FULL'] + assert n==selection['n'] and v==selection['v'] + assert sha(old.tobytes())==selection['input_raw_sha256'],'restoration selection bound to a different word' + assert producer['physical']['scalar_projection_sha256']==selection['input_scalar_sha256'] + cats=list(producer['physical']['category_names']);assert 'early_restore' not in cats + restorecat=len(cats);cats+=['early_restore'] + final=dict(initial) + for k in range(0,len(old),6): + if old[k]==0:final[old[k+1]]=old[k+3] + cut,rows,state=screen(old,initial,n,v,C,W,cats,ZERO,FULL) + # Keep the screened rows whose exact join is a proper nondegenerate frame; compare with the frozen selection. + chosen={} + for a,b,i,c,fa,fb in rows: + E=W.register([list(x)for x in C.B[fa]]+[list(x)for x in C.B[fb]]) + if C.dimf[E]==_H or not C.nondeg(E):continue + chosen[a]=dict(helper=a,donor=b,record=i,coefficient=c,frame=E,rank=C.dimf[E],helper_frame=fa,donor_frame=fb,entrance=initial[a]) + frozen={e['helper']:e for e in selection['entries']};assert len(frozen)==len(selection['entries'])==selection['selected'] + assert set(chosen)==set(frozen),'fresh screen differs from the frozen selection' + for a,e in chosen.items(): + s=frozen[a];assert (s['donor'],s['coefficient'],s['rank'])==(e['donor'],e['coefficient'],e['rank']) + assert [old[6*e['record']+j]for j in(1,2,3)]==s['incidence'],'incidence content differs' + assert e['frame']==W.register(s['basis']),'frozen join basis differs' + assert (C.dimf[e['entrance']],C.dimf[e['helper_frame']],C.dimf[e['donor_frame']],e['rank'])==tuple(s['dims']) + assert C.sub(e['entrance'],e['helper_frame'])and C.sub(e['helper_frame'],e['frame'])and C.sub(e['donor_frame'],e['frame']) + assert final[a]==FULL and C.dimf[e['entrance']]=0;out.extend((0,s,before,f,gap,0));state[s]=f + def add(a,b,c,f,z):move(a,f);move(b,f);out.extend((1,a,b,c,f,z)) + order=sorted(chosen.values(),key=lambda e:e['helper']) + for k in range(0,len(old),6): + op,a,b,c,f,z=old[k:k+6];i=k//6 + if i==cut: + assert temporary is None + for e in order:add(e['helper'],e['donor'],e['coefficient'],e['frame'],restorecat) + if op==1: + if i in moved:continue + add(a,b,c,f,z) + elif op==2:assert temporary is None;move(a,c);state[b]=f;temporary=(a,b,c);out.extend((op,a,b,c,f,z)) + elif op==3:assert temporary==(a,b,c)and state[a]==c and state[b]==f;out.extend((op,a,b,c,f,z));del state[b];temporary=None + assert temporary is None + for e in order:final[e['helper']]=e['frame'] + for s in sorted(final):move(s,final[s]) + assert state==final + project=lambda aa:[tuple(aa[k+j]for j in(0,1,2,3,5))for k in range(0,len(aa),6)if aa[k]] + expected=[] + for k in range(0,len(old),6): + i=k//6 + if i==cut:expected.extend((1,e['helper'],e['donor'],e['coefficient'],restorecat)for e in order) + if old[k] and i not in moved:expected.append(tuple(old[k+j]for j in(0,1,2,3,5))) + assert project(out)==expected,'only the documented reordering' + proof=dict(selected=len(order),cut=cut,crossed_gate_checks=crossed,dims=dict(Counter((C.dimf[e['entrance']],C.dimf[e['helper_frame']],C.dimf[e['donor_frame']],e['rank'])for e in order).most_common()).__repr__(), + helpers_and_donors_disjoint=True,single_remaining_incidence=True,donor_unwritten_on_crossed_interval=True,no_copy_after_cut=True,targets_complete_at_cut=True, + endpoint_rank_saving=sum(_H-e['rank']for e in order),residual_histogram=dict(Counter(e['rank']-C.dimf[e['entrance']]for e in order))) + return out,initial,final,order,cats,proof,n,v + +def run(producer,output_dir=None,selection_path=None): + start=time.monotonic();kt=__import__('importlib').util + spec=kt.spec_from_file_location('restore_kernel_replay',HERE/'kernel_transform.py');km=kt.module_from_spec(spec);spec.loader.exec_module(km) + W,C=producer['W'],producer['C'];path=Path(selection_path)if selection_path else HERE/'restore-selection.json';selection=json.loads(path.read_text()) + out,initial,final,entries,cats,proof,n,v=transform(producer,selection);ZERO=producer['ZERO'];FULL=producer['FULL'] + forward=km.replay(out,n,v);inverse=km.replay(out,n,v,True);controls=[km.replay(out,n,v,omit_category=cats.index('early_restore'))] + needs={s:[]for s in initial};copies=Counter();temporary=None + for k in range(0,len(out),6): + op,a,b,c,f,z=out[k:k+6] + if op==1: + needs[a].append(f) + if b!=n:needs[b].append(f) + else:assert temporary is not None and f==ZERO + elif op==2:assert temporary is None;temporary=(a,b,c);needs[a].append(c);copies[z]+=1 + elif op==3:assert temporary==(a,b,c);temporary=None + assert temporary is None and copies=={_CR:_NC} + per_role={};pairs=set();census=Counter(copies);reflected=Counter(copies) + for s,startframe in initial.items(): + H=Counter();pathframes=[startframe]+needs[s]+[final[s]] + for a,b in zip(pathframes,pathframes[1:]): + assert C.sub(a,b);gap=C.dimf[b]-C.dimf[a];assert gap>=0;pairs.add((a,b)) + if gap:H[gap]+=1 + for a,b in zip(reversed(pathframes),list(reversed(pathframes))[1:]): + assert all(not W.module.dot(x,y)for x in C.A[a]for y in C.B[b]);gap=len(C.A[b])-len(C.A[a]);assert gap>=0 + if gap:reflected[gap]+=1 + per_role[s]=H;census.update(H) + assert reflected==census + for f in {x for pair in pairs for x in pair}:assert C.nondeg(f)and len(C.B[f])+len(C.A[f])==_H + state=dict(initial);hist=Counter();cat=Counter();coeff=Counter();used=set(state.values());temporary=None;centers=[];count=0;tagged=hashlib.sha256() + for k in range(0,len(out),6): + op,a,b,c,f,z=out[k:k+6] + if op==0: + assert state[a]==b and C.sub(b,c)and C.dimf[c]-C.dimf[b]==f and len(C.A[b])-len(C.A[c])==f + state[a]=c;used.update((b,c)) + if f:hist[f]+=1 + elif op==1: + assert state[a]==state[b]==f and a!=b and c%2;count+=1;cat[cats[z]]+=1;coeff[abs(c)]+=1;used.add(f) + tagged.update(json.dumps([a,b,c,f,cats[z]],separators=(',',':')).encode());tagged.update(b'\n') + elif op==2: + assert temporary is None and b==n and state[a]==c and f==ZERO and z==_CR + state[b]=f;hist[z]+=1;temporary=dict(source=a,frame=c,rank=z,temporary=b,first_event=count,copy_output_frame=f) + else: + assert op==3 and temporary is not None and (a,b,c)==(temporary['source'],temporary['temporary'],temporary['frame'])and state[a]==c and state[b]==f==ZERO + temporary.update(after_event=count,scatter_reads=count-temporary['first_event']);assert temporary['scatter_reads']==_SCAT;centers.append(temporary);temporary=None;del state[b] + assert state==final and temporary is None and hist==census and len(centers)==_NC + old=Counter({int(r):c for r,c in producer['physical']['paid_histogram'].items()});delta=Counter(hist);delta.subtract(old);delta={r:c for r,c in delta.items()if c} + assert delta=={int(k):v for k,v in selection['expected_local_delta'].items()} + assert count==producer['physical']['weighted_scalar_events'] and sum(r*c for r,c in hist.items())==producer['physical']['paid_rank_mass']-proof['endpoint_rank_saving'] + inherited=set() + for inventory in (producer['physical'],producer.get('producer_physical')): + if isinstance(inventory,dict):inherited.update(row['frame_id']for row in inventory.get('used_frames',[])) + sourceH=Counter();targetH=Counter();internalH=Counter(copies) + for s,H in per_role.items():(sourceH if s=0 + if d:target_hist[d]+=1 + target_frames[t]=f;target_paths[t].append(f) + X0=[unit(i)for i in range(v)];Y0=[unit(v+i)for i in range(v)];Z0={r:unit(idx[r])for r in regs};x=X0[:];y=Y0[:];z=Z0.copy();top=1;done=[] + def track(value): + nonlocal top + if major:top=max(top,value) + return value + def value(s): + s=W.phys[s];return x[borrow[s]]if s in borrow else z[s] + def assign(s,val): + s=W.phys[s] + if s in borrow:x[borrow[s]]=track(val) + else:z[s]=track(val) + source_paths={role:[W.w['source_frame'][r['source']],r['mix_frame']]for role,r in extra_byrole.items()} + pair_dirty_paths={r:[zero]for r in pair_bydirty} + def source_move(s,f): + role=W.phys[s] + if role in pair_dirty_paths: + assert C.sub(pair_dirty_paths[role][-1],f),('paired dirty chronology',role,pair_dirty_paths[role][-1],f) + pair_dirty_paths[role].append(f) + if role not in source_paths:return + assert C.sub(source_paths[role][-1],f),('orderedsource chronology',s,role,source_paths[role][-1],f) + source_paths[role].append(f) + responses=W.adjoint() if mutation=='old_adjoint' else adj + def aggregate_restore(k,trigger): + if not aggregation_active[k]:return + group=agg[k];pivot=group['pivot'];assert aggregation_read[k]==set(group['roles']),('early aggregation inverse',k,trigger,aggregation_read[k]) + for t in group['targets']:target_move(t,group['frame']) + if mutation!='omit_aggregation_inverse' or k!=39: + for t in group['targets']: + if t!=pivot:y[t]=track(add(y[t],1,y[pivot])) + aggregation_active[k]=False;aggregation_restores.append(dict(group=k,before_role=trigger,frame=group['frame'])) + def rank_restore(k,trigger): + group=rankgroups[k];assert k in rank_active and rank_seen[k]==group['roles'] + for t in group['targets']:target_move(t,group['frame']) + if mutation!='omit_rank_inverse'or k!=0: + for t,cs in group['dependent'].items(): + for p,c in cs.items():y[t]=track(add(y[t],c,y[p])) + rank_active.remove(k);rank_restores.append(dict(group=k,before_role=trigger,frame=group['frame'])) + def echelon_restore(k,trigger): + group=echelon[k];assert echelon_seen[k]==group['roles'] + for t in group['targets']:target_move(t,group['frame']) + if mutation!='omit_echelon_inverse'or k!=0: + for t,p,c in reversed(group['moves']):y[t]=track(add(y[t],-c,y[p])) + echelon_active.remove(k);echelon_restores.append(dict(group=k,before_role=trigger,frame=group['frame'])) + def read(s): + nonlocal aggregation_pivot_reads,rank_skipped,echelon_reads + if s in pair_byalias: + if mutation=='subtract_paired_alias'and s==next(iter(pair_byalias)): + for t,c in adj[s].items():y[t]=track(add(y[t],-direction*c,value(s))) + return + if s in fresh: + if mutation=='omit_transformed_source_read'and s==next(iter(fresh)):return + for t,c in fresh[s]['transformed_response'].items(): + t=int(t);source_move(s,W.gauge[s]['frame']);target_move(t,W.gauge[s]['frame']);y[t]=track(add(y[t],-direction*c,value(s))) + return + echelon_skip=set() + if s in W.gauge: + for k,group in enumerate(echelon): + if k not in echelon_active:continue + if s not in group['roles']: + if set(responses[s])&set(group['targets']):echelon_restore(k,s) + continue + echelon_seen[k].add(s);echelon_skip.update(group['targets']) + for t,a in group['response'].items(): + c=a.get(s,0) + if not c:continue + if mutation=='flip_echelon_sign'and k==0 and c<0:c=-c + source_move(s,W.gauge[s]['frame']);target_move(t,W.gauge[s]['frame']);y[t]=track(add(y[t],-direction*c,value(s)));echelon_reads+=1 + if s in W.gauge: + for k in sorted({rankowner[t]for t in responses[s]if t in rankowner}): + if k not in rank_active:continue + if s not in rankgroups[k]['roles']:rank_restore(k,s) + else:rank_seen[k].add(s) + if mutation=='omit_gauge_compensation'and s==new_gauge_selection[-1]['role']:return + if mutation=='omit_extra_compensation'and s==extra_selection[0]['role']:return + grouped=role_groups.get(s,[]) + for k in sorted({target_group[t]for t in responses[s]if t in target_group}) if s in W.gauge else []: + if k not in grouped:aggregate_restore(k,s) + skipped=set() + for k in grouped: + group=agg[k];pivot=group['pivot'];assert aggregation_active[k] + assert set(group['targets'])<=set(responses[s])and len({responses[s][t]for t in group['targets']})==1 + c=responses[s][pivot];source_move(s,read_frames[s,k]);target_move(pivot,read_frames[s,k]);y[pivot]=track(add(y[pivot],-direction*c,value(s))) + if mutation=='repeat_aggregation_read'and k==39: + t=next(t for t in group['targets']if t!=pivot);target_move(t,read_frames[s,k]);y[t]=track(add(y[t],-direction*c,value(s))) + skipped.update(group['targets']);aggregation_read[k].add(s);aggregation_pivot_reads+=1 + for t,c in responses[s].items(): + if t in skipped or t in echelon_skip:continue + rk=rankowner.get(t) + if s in W.gauge and rk in rank_active and t in rankgroups[rk]['dependent']: + rank_skipped+=1 + if mutation!='repeat_rank_read'or rk!=0:continue + if s in W.gauge:source_move(s,W.gauge[s]['frame']);target_move(t,W.gauge[s]['frame']) + else:assert target_frames[t]is None,'initial correction leaves target atD0' + y[t]=track(add(y[t],-direction*c,value(s))) + def gate(i,sign): + a,b,_=W.ops[i] + if sign==1: + source_move(a,W.opframe[i]);source_move(b,W.opframe[i]) + assign(a,add(value(a),sign,value(b))) + for s in range(W.R): + if s not in W.gauge and s not in borrow and s not in removed:read(s) + for n,s in W.source.items():assign(s,add(value(s),1,x[n])) + for r in gauge_selection: + if mutation=='omit_transformed_source_mix'and r is next(iter(fresh.values())):continue + if mutation=='omit_extra_mix'and r is extra_selection[0]:continue + if mutation!='omit_gauge_mix' or r is not new_gauge_selection[-1]:x[r['partner']]=track(add(x[r['partner']],1,x[r['source']])) + def forward(i): + if i not in omitted:gate(i,1);done.append(i) + for k in schedule['center_prefix_events']: + event=schedule['events'][k];i=event['op'] + if event['kind']=='early_mix': + r=early[i];a,b=r['partner'],r['source'] + if mutation!='omit_early_mix' or r is not selection[0]:x[a]=track(add(x[a],1,x[b])) + else:forward(i) + for r,s in zip(W.g['roots'],W.w['rootroles']): + if r['kind']=='center': + for t in r['targets']: + assert all(f is None for f in target_frames),'copied centers scatter before any nonzero target movement' + center_reads.append((s,t));y[t]=track(add(y[t],direction,value(s))) + for k,group in enumerate(echelon): + assert all(target_frames[t]is None for t in group['targets']) + if mutation!='omit_echelon_setup'or k!=0: + for t,p,c in group['moves']:y[t]=track(add(y[t],c,y[p])) + for k,group in enumerate(rankgroups): + assert all(target_frames[t]is None for t in group['targets']) + if mutation!='omit_rank_setup'or k!=0: + for t,cs in group['dependent'].items(): + for p,c in cs.items():y[t]=track(add(y[t],-c,y[p])) + for k,group in enumerate(agg): + assert all(target_frames[t]is None for t in group['targets']), 'aggregation setup after all D0 center scatters' + if mutation!='omit_aggregation_setup'or k!=39: + for t in group['targets']: + if t!=group['pivot']:y[t]=track(add(y[t],-1,y[group['pivot']])) + for e in terminal: + assert all(target_frames[t]is None for t in e['targets']),'terminal setup afterD0center scatter' + for t in e['targets']: + if t!=e['pivot']:y[t]=track(add(y[t],-1,y[e['pivot']])) + # Original dirty compensation happened at D0 before these source injections. + for r in pair_selection: + b,f=r['aliased_role'],r['mix_frame'] + for a,c in r['retained_dirty_coefficients'].items(): + source_move(a,f);source_move(b,f) + if mutation=='omit_sparse_anchor'and r is pair_selection[14]and a==next(iter(r['retained_dirty_coefficients'])):continue + if mutation=='wrong_sparse_sign'and r is pair_selection[14]and a==next(iter(r['retained_dirty_coefficients'])):c=-c + if mutation!='omit_pair_initialization'or r is not pair_selection[0]:assign(a,add(value(a),c,value(b))) + for j,i in enumerate(W.rest): + for s in at[j]: + if mutation!='late_phase1_gauge' or s not in new_phase_roles:read(s) + if mutation=='late_phase1_gauge'and j==168: + for s in sorted(new_phase_roles):read(s) + if i in bywrite: + e=bywrite[i];a,b,n=W.ops[i];source_move(b,W.opframe[i]);target_move(e['pivot'],W.opframe[i]);y[e['pivot']]=track(add(y[e['pivot']],direction,value(b))) + else:forward(i) + if i in afterwrite: + e=afterwrite[i] + for t in e['targets']: + target_move(t,e['root_frame']) + if t!=e['pivot']:y[t]=track(add(y[t],1,y[e['pivot']])) + for s in at[len(W.rest)]:read(s) + assert not any(aggregation_active),'all quotient inverses precede original side/K reads' + assert not rank_active,'rank quotient inverses precede side/K reads' + assert not echelon_active,'echelon inverses precede side/K reads' + for j,(r,s)in enumerate(zip(W.g['roots'],W.w['rootroles'])): + if r['kind']=='side' and j not in deletedroots: + for k in sorted({target_group[t]for t in r['targets']if t in target_group}):aggregate_restore(k,('root',j)) + source_move(s,W.w['root_frame'][j]) + for t in r['targets']:target_move(t,W.w['root_frame'][j]);y[t]=track(add(y[t],direction,value(s))) + for e in deliveries[j]: + a,b=e['carrier'],e['passive'] + if b not in by_source:x[a]=track(add(x[a],1,x[b])) + for k in sorted({target_group[t]for t in e['receivers']if t in target_group}):aggregate_restore(k,('K',j)) + for t in e['receivers']:target_move(t,e['deliver_frame']);y[t]=track(add(y[t],direction,x[a])) + assert not any(aggregation_active),'all target inverses completed beforecleanup' + for e in W.k['entries']: + if e['passive']not in by_source:x[e['carrier']]=track(add(x[e['carrier']],-1,x[e['passive']])) + if mutation=='undo_before_restore': + for e in W.k['entries']: + if e['passive']in by_source:x[e['carrier']]=track(add(x[e['carrier']],-1,x[e['passive']])) + for role in source_paths:source_move(role,W.w['full_frame']) + for role in pair_dirty_paths:source_move(role,W.w['full_frame']) + for i in reversed(done):gate(i,-1) + for r in reversed(pair_selection): + b=r['aliased_role'] + for a,c in reversed(list(r['retained_dirty_coefficients'].items())): + c=-c + if mutation=='wrong_pair_restore_sign'and r is pair_selection[0]:c=-c + if mutation!='omit_pair_restoration'or r is not pair_selection[0]:assign(a,add(value(a),c,value(b))) + if mutation!='undo_before_restore': + for e in W.k['entries']: + if e['passive']in by_source:x[e['carrier']]=track(add(x[e['carrier']],-1,x[e['passive']])) + for n,s in W.source.items():assign(s,add(value(s),-1,x[n])) + if binary:want=[Y0[t]^X0[t]for t in range(v)] + else: + want=Y0[:];cache={} + for root in W.g['roots']: + n=root['node'] + if n not in cache: + mask=C.sup[n];val=0 + while mask:low=mask&-mask;mask-=low;val=add(val,1,X0[low.bit_length()-1]) + cache[n]=val + for t in root['targets']:want[t]=add(want[t],direction,cache[n]) + for e in W.k['entries']: + val=add(X0[e['carrier']],1,X0[e['passive']]) + for t in e['receivers']:want[t]=add(want[t],direction,val) + # Finish every local target at its codimension-one cap, then reverse the exact + # annihilator stream. All copied-center scatters lie before these movements, + # hence atD0 forward and atD1 after the complementary movements reverse. + reflected=Counter() + for t,chain in enumerate(target_paths): + assert chain + d=W.h-1-C.dimf[chain[-1]];assert d>=0 + if d:target_hist[d]+=1 + previous=[C.cov[t]];dimension=1 + for f in reversed(chain): + assert all(W.module.dot(a,b)==0 for a in previous for b in C.B[f]) + basis=C.A[f];step=len(basis)-dimension;assert step>=0 + if step:reflected[step]+=1 + previous=basis;dimension=len(basis) + if W.h>dimension:reflected[W.h-dimension]+=1 + assert reflected==target_hist + assert len(center_reads)==sum(len(r['targets'])for r in W.g['roots']if r['kind']=='center') + assert sum(k*n for k,n in target_hist.items())==W.v*(W.h-1) + source_histogram=Counter();source_reflected=Counter() + for role,path in source_paths.items(): + assert C.dimf[path[0]]==1 and C.dimf[path[-1]]==W.h + for a,b in zip(path,path[1:]): + assert C.sub(a,b)and C.nondeg(a)and C.nondeg(b) + step=C.dimf[b]-C.dimf[a] + if step:source_histogram[step]+=1 + for a,b in zip(reversed(path),list(reversed(path))[1:]): + assert all(W.module.dot(x,y)==0 for x in C.A[a]for y in C.B[b]);step=len(C.A[b])-len(C.A[a]);assert step>=0 + if step:source_reflected[step]+=1 + assert source_histogram==source_reflected and sum(k*n for k,n in source_histogram.items())==len(source_paths)*(W.h-1) + paired_hist=Counter();paired_reflected=Counter() + for role,path in pair_dirty_paths.items(): + assert C.dimf[path[0]]==0 and C.dimf[path[-1]]==W.h + for a,b in zip(path,path[1:]): + assert C.sub(a,b)and C.nondeg(a)and C.nondeg(b) + d=C.dimf[b]-C.dimf[a] + if d:paired_hist[d]+=1 + for a,b in zip(reversed(path),list(reversed(path))[1:]): + assert all(W.module.dot(x,y)==0 for x in C.A[a]for y in C.B[b]);d=len(C.A[b])-len(C.A[a]) + if d:paired_reflected[d]+=1 + assert paired_hist==paired_reflected and sum(k*n for k,n in paired_hist.items())==len(pair_dirty_paths)*W.h + if major:return max(top,max(a+b for a,b in zip(y,want)),max(z[r]+Z0[r]for r in regs),max(a+b for a,b in zip(x,X0))) + assert y==want,('wrong targets',mode,[t for t in range(v)if y[t]!=want[t]][:10]) + assert x==X0,('source restoration',mode,[s for s in range(v)if x[s]!=X0[s]][:10]) + assert z==Z0,('dirty restoration',mode) + return dict(mode=mode,direction=direction,formal_columns=2*v+len(regs),sources=v,targets=v,dirty=len(regs),all_targets=True,all_source_and_dirty_restored=True,copied_center_target_reads=len(center_reads),all_forward_centers_at_D0=True,all_reflected_centers_at_D1=True,actual_target_histogram={str(k):n for k,n in sorted(target_hist.items())},actual_reflected_target_histogram={str(k):n for k,n in sorted(reflected.items())},aggregation_groups=len(agg),aggregation_pivot_reads=aggregation_pivot_reads,aggregation_restores=aggregation_restores,actual_extra_source_paths=source_paths,rank_groups=len(rankgroups),rank_targets=len(rankowner),rank_restores=rank_restores,rank_removed_reads=rank_skipped,actual_extra_source_histogram=dict(source_histogram),actual_extra_reflected_source_histogram=dict(source_reflected),echelon_restores=echelon_restores,echelon_reads=echelon_reads,paired_dirty_paths=pair_dirty_paths,paired_dirty_histogram=dict(paired_hist),paired_dirty_reflected_histogram=dict(paired_reflected)) diff --git a/research/p10-presink-retiming/scalar_check.py b/research/p10-presink-retiming/scalar_check.py new file mode 100644 index 0000000000..8fab4fb8ed --- /dev/null +++ b/research/p10-presink-retiming/scalar_check.py @@ -0,0 +1,130 @@ +"""Fresh F2 source proof, independent literal projection/inverse and controls. +No saved execution receipt is accepted. Uses the actual clean source context +and freshly emitted local physical records. Assisted with ChatGPT (source527). +Rebound to the gen5 word, then to the p = 10 word: 2v+R formal columns; the controls corrupt the actual +context (responses, read chronology, alias reads, gates, centres, partner +deliveries, injections and signs) instead of absent source527 selections. +Gen5 rebinding and controls by DreamingOfClouds with Anthropic Claude assistance. +p = 10 port: the event digest, counts and prefix bounds are pinned in word-pins.json; N and V from the word. +""" +from collections import Counter,defaultdict +from copy import copy +import hashlib,json,time +from word_pins import expect,shape + + + +def events(records,N,reverse=False): + center=None + for k in (range(len(records)-6,-1,-6) if reverse else range(0,len(records),6)): + op,a,b,c,f,z=records[k:k+6] + if op==1: + if b==N: + assert center is not None + b=center + assert 0<=a2*bound + progress('Checking the signed integer source decoder and dirty restoration') + integer=[] + for direction in(1,-1):integer.append(ns['replay']('Z',direction,bits));gc.collect() + controls={} + for name,mode,changes in mutated_namespaces(context): + bad=dict(context);bad.update(changes);exec(compile(source,'retained source527 exact scalar word','exec'),bad) + try:bad['replay'](mode,bits=bits) + except AssertionError as error:controls[name]=dict(rejected=True,reason=str(error)[:200]) + else:raise AssertionError('invalid p = 10 context mutation accepted: '+name) + assert len(controls)==11 + return dict(status='PASS_FRESH_P10_PRODUCER_SIGNED_DECODER_AND_PARITY_FUSED_F2_INVERSE_AND_CONTROLS',filtered_control=filtered_control,F2=exact,integer=integer,majorant=dict(residual_bound=bound,packing_bits=bits),forward=forward,inverse=inverse,controls=controls,source_sha256=hashlib.sha256(source.encode()).hexdigest(),seconds=time.monotonic()-started,scope='The retained source527 scalar program, run on the p = 10 context, proves the signed defining-integer decoder in both directions and rejects11 actual-context corruptions. The emitted parity-filtered word is independently checked on all '+str(N)+' formal F2columns and literalreverse, with its own cancellation-free signed-lift prefix bounds. Its integer endpoint is not asserted equal to the producer decoder; F2payload identity supplies the bit contract. Odd-prime address arithmetic is unchanged.') diff --git a/research/p10-presink-retiming/sink-selection.json b/research/p10-presink-retiming/sink-selection.json new file mode 100644 index 0000000000..5cd08a127e --- /dev/null +++ b/research/p10-presink-retiming/sink-selection.json @@ -0,0 +1,2738 @@ +{ + "status": "LATEST_PRESINK_DESCENT_THEN_SINK", + "n": 10150, + "v": 960, + "input_raw_sha256": "3a3a718b86d8b108bbb743b07a2582a544a1661a72a6abc160e5369a90dc2f36", + "input_scalar_sha256": "81f0eebc4970ddb0a480b06097ac99365d53d3ed66732f23ec736e5209a802dc", + "entry": 304922, + "selected": 7, + "sinks": [ + { + "role": 4519, + "stream": 6439, + "targets": [ + 1104, + 1105, + 1106, + 1107 + ], + "pivot": 1104, + "root_frame_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "forward_writes": 3, + "cleanups": 3 + }, + { + "role": 5025, + "stream": 6945, + "targets": [ + 1328, + 1329, + 1330, + 1331 + ], + "pivot": 1328, + "root_frame_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "forward_writes": 3, + "cleanups": 3 + }, + { + "role": 5029, + "stream": 6949, + "targets": [ + 1496, + 1497, + 1498, + 1499 + ], + "pivot": 1496, + "root_frame_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "forward_writes": 3, + "cleanups": 3 + }, + { + "role": 6509, + "stream": 8429, + "targets": [ + 1152, + 1153, + 1154, + 1155 + ], + "pivot": 1152, + "root_frame_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "forward_writes": 4, + "cleanups": 4 + }, + { + "role": 6539, + "stream": 8459, + "targets": [ + 1376, + 1377, + 1378, + 1379 + ], + "pivot": 1376, + "root_frame_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "forward_writes": 4, + "cleanups": 4 + }, + { + "role": 6569, + "stream": 8489, + "targets": [ + 1544, + 1545, + 1546, + 1547 + ], + "pivot": 1544, + "root_frame_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "forward_writes": 4, + "cleanups": 4 + }, + { + "role": 6599, + "stream": 8519, + "targets": [ + 1664, + 1665, + 1666, + 1667 + ], + "pivot": 1664, + "root_frame_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "forward_writes": 4, + "cleanups": 4 + } + ], + "expected_local_delta": { + "3": -7, + "17": -7 + } +} diff --git a/research/p10-presink-retiming/sink_transform.py b/research/p10-presink-retiming/sink_transform.py new file mode 100644 index 0000000000..7862531f26 --- /dev/null +++ b/research/p10-presink-retiming/sink_transform.py @@ -0,0 +1,201 @@ +"""Terminal sinks on the gen5 word (port of PR #283's sink-transform.cpp / SINK-PROOF.md to this Python pipeline). + +Mechanism from PR #283 (Dugongue; terminal sinks are a credited public source527 mechanism). A zero-to-full helper r +qualifies when its only scalar uses are: one initial dirty compensation read y_t += -r at ZERO for every target t of a +set S (before the copied-centre discard), forward writes r += x (forward_gate) after that discard, one terminal delivery +y_t += r at a common root frame for every t in S after the last forward write, and cleanup writes r -= x after the last +delivery; r is never copied. If no target in S is ever a scalar or COPY source, and the pivot p in S is not written by +anything else between the discard and the last forward write, the forward writes are redirected to y_p, y_t -= y_p +(t in S, t != p) is inserted at ZERO right after the discard and y_t += y_p at the root frame right after the last +forward write; the reads, deliveries and cleanups of r are deleted and the register r is removed. Over the integers +every y_t still receives exactly X = sum of the redirected writes (the dirty value of r cancels in the original and is +never read in the new word), and all other registers are unchanged: no gate reads a target in S, nothing else writes p +in the interval, and r was read only by the deleted reads. Selected target sets are disjoint. +Checks: fresh screen equals the frozen selection; the coefficient pattern (-1 reads, +1 deliveries, +1 writes, -1 +cleanups) and the commutation conditions above on the actual word; F2 replay of every remaining formal column forward +and inverse; three omission controls (redirected writes, setup, restore) must fail; every MOVE rebuilt from the actual +operand frames with both reflected ledgers; register IDs compacted (removed roles recorded in the context). +Prepared with Anthropic Claude assistance; Apache-2.0. +p = 10 port (Chafik Boukhalfa (chafreaky), Anthropic Claude assistance): h, v, centre copies and scatter reads come +from word_pins.shape and the stage counts are pinned in word-pins.json; the mechanism and checks are unchanged. +""" +from array import array +from collections import Counter +from pathlib import Path +import gzip,hashlib,json,time,sys,importlib.util +sys.dont_write_bytecode=True +if not __debug__:raise SystemExit('assertions required') +HERE=Path(__file__).resolve().parent +from word_pins import shape as _shape +_S=_shape();_H=_S['h'];_V=_S['v'];_M=_S['m'];_CR=_S['center_rank'];_NC=_S['centers'];_SCAT=_S['scatter_reads'];_DEF=_S['deficit'] +sha=lambda b:hashlib.sha256(b).hexdigest() + +def screen(old,initial,final,n,v,cats,ZERO,FULL): + Z=cats.index;READ,ROOT,FWD,CLN=Z('dirty_read'),Z('side_root'),Z('forward_gate'),Z('cleanup_gate') + entry=max(k//6 for k in range(0,len(old),6)if old[k]==3) + inc={};treads=set();twrites={};copied=set() + for k in range(0,len(old),6): + op,a,b,c,f,z=old[k:k+6];i=k//6 + if op==1: + inc.setdefault(a,[]).append(i) + if b!=n:inc.setdefault(b,[]).append(i) + if v<=b<2*v:treads.add(b) + if v<=a<2*v:twrites.setdefault(a,[]).append(i) + elif op in(2,3):inc.setdefault(a,[]).append(i);copied.add(a) + out=[] + for r in range(2*v,n): + if initial[r]!=ZERO or final[r]!=FULL:continue + pre=Counter();post=Counter();writes=[];cleanups=[];bad=False;rootf=set();coeff=Counter() + for i in inc.get(r,[]): + op,a,b,c,f,z=old[6*i:6*i+6] + if op!=1:bad=True;break + if b==r: + if not(v<=a<2*v):bad=True;break + if z==READ and i=2*v for s in sources) + out.append(dict(stream=r,targets=sorted(S),pivot=pivots[0],first=first,last=last,writes=writes,cleanups=cleanups,root_frame=rootf.pop(),entry=entry)) + return entry,out + +def transform(producer,selection): + W,C=producer['W'],producer['C'];old=producer['records'];initial=dict(producer['initial_state']);context=producer['context'];v=W.v;regs=list(context['regs']);n=2*v+len(regs);ZERO=producer['ZERO'];FULL=producer['FULL'] + final=dict(producer['final_state']);ends=dict(producer.get('helper_endpoints',{})) + assert n==selection['n'] and v==selection['v'] and sha(old.tobytes())==selection['input_raw_sha256'],'sink selection bound to a different word' + assert producer['physical']['scalar_projection_sha256']==selection['input_scalar_sha256'] + cats=list(producer['physical']['category_names']);assert not {'sink_redirect','sink_setup','sink_restore'}&set(cats) + REDIR,SETUP,RESTORE=len(cats),len(cats)+1,len(cats)+2;cats+=['sink_redirect','sink_setup','sink_restore'] + entry,rows=screen(old,initial,final,n,v,cats,ZERO,FULL) + frozen=[(e['role'],tuple(e['targets']),e['pivot'])for e in selection['sinks']] + fresh=[(regs[r['stream']-2*v],tuple(r['targets']),r['pivot'])for r in rows] + assert sorted(fresh)==sorted(frozen)and len(frozen)==selection['selected'],'fresh sink screen differs from the frozen selection' + used=set() + for r in rows:assert not(used&set(r['targets'])),'overlapping target sets';used.update(r['targets']) + sinks={r['stream']:r for r in rows};assert not(set(sinks)&set(ends)) + # Compaction of register IDs: helpers after a removed one shift down; the copy temporary is n -> n'. + mp={};k=0 + for s in range(n): + if s not in sinks:mp[s]=k;k+=1 + nn=k;mp[n]=nn + redirected={i:r for r in rows for i in r['writes']};dropped=set() + for r in rows: + dropped.update(r['cleanups']) + for k6 in range(0,len(old),6): + op,a,b,c,f,z=old[k6:k6+6] + if op==1 and b in sinks:dropped.add(k6//6) + lastw={r['last']:r for r in rows} + state={mp[s]:f for s,f in initial.items()if s not in sinks};out=array('i');temporary=None + def move(s,f): + before=state[s] + if before==f:return + assert C.sub(before,f),('sink nonnested actual use',s,before,f) + gap=C.dimf[f]-C.dimf[before];assert gap>=0;out.extend((0,s,before,f,gap,0));state[s]=f + def add(a,b,c,f,z): + move(a,f) + if b!=nn:move(b,f) + out.extend((1,a,b,c,f,z)) + for k6 in range(0,len(old),6): + op,a,b,c,f,z=old[k6:k6+6];i=k6//6 + if op==1: + if i in dropped:pass + elif i in redirected:add(mp[redirected[i]['pivot']],mp[b],c,f,REDIR) + else:assert a not in sinks;add(mp[a],mp[b],c,f,z) + elif op==2:assert temporary is None and a not in sinks;move(mp[a],c);state[nn]=f;temporary=(mp[a],nn,c);out.extend((op,mp[a],nn,c,f,z)) + elif op==3:assert temporary==(mp[a],nn,c)and state[mp[a]]==c and state[nn]==f;out.extend((op,mp[a],nn,c,f,z));del state[nn];temporary=None + if i==entry: + assert temporary is None + for r in rows: + for t in r['targets']: + if t!=r['pivot']:add(mp[t],mp[r['pivot']],-1,ZERO,SETUP) + if i in lastw: + r=lastw[i] + for t in r['targets']: + if t!=r['pivot']:add(mp[t],mp[r['pivot']],1,r['root_frame'],RESTORE) + assert temporary is None + nfinal={mp[s]:f for s,f in final.items()if s not in sinks} + for s in sorted(nfinal):move(s,nfinal[s]) + assert state==nfinal + ninitial={mp[s]:f for s,f in initial.items()if s not in sinks} + nends={mp[s]:f for s,f in ends.items()} + ctx=dict(context);ctx['regs']=[x for j,x in enumerate(regs)if 2*v+j not in sinks];ctx['removed']=set(context['removed'])|{regs[s-2*v]for s in sinks} + if 'restored_endpoints' in context:ctx['restored_endpoints']=dict(context['restored_endpoints']) + assert len(ctx['regs'])==nn-2*v + proof=dict(selected=len(rows),entry=entry,removed_roles=sorted(regs[s-2*v]for s in sinks),targets=sum(len(r['targets'])for r in rows),redirected_writes=len(redirected),deleted_scalar_events=len(dropped),inserted_setups=sum(len(r['targets'])-1 for r in rows), + targets_never_sources=True,pivot_unwritten_on_interval=True,coefficient_pattern_checked=True,disjoint_target_sets=True,old_n=n,new_n=nn) + return out,ninitial,nfinal,nends,rows,ctx,cats,proof,nn,v,mp + +def run(producer,output_dir=None,selection_path=None): + start=time.monotonic() + spec=importlib.util.spec_from_file_location('sink_kernel_replay',HERE/'kernel_transform.py');km=importlib.util.module_from_spec(spec);spec.loader.exec_module(km) + W,C=producer['W'],producer['C'];path=Path(selection_path)if selection_path else HERE/'sink-selection.json';selection=json.loads(path.read_text()) + out,initial,final,ends,rows,ctx,cats,proof,n,v,mp=transform(producer,selection);ZERO=producer['ZERO'] + forward=km.replay(out,n,v);inverse=km.replay(out,n,v,True);controls=[km.replay(out,n,v,omit_category=cats.index(x))for x in('sink_redirect','sink_setup','sink_restore')] + needs={s:[]for s in initial};copies=Counter();temporary=None + for k in range(0,len(out),6): + op,a,b,c,f,z=out[k:k+6] + if op==1: + needs[a].append(f) + if b!=n:needs[b].append(f) + else:assert temporary is not None and f==ZERO + elif op==2:assert temporary is None;temporary=(a,b,c);needs[a].append(c);copies[z]+=1 + elif op==3:assert temporary==(a,b,c);temporary=None + assert temporary is None and copies=={_CR:_NC} + per_role={};pairs=set();census=Counter(copies);reflected=Counter(copies) + for s,startframe in initial.items(): + H=Counter();pathframes=[startframe]+needs[s]+[final[s]] + for a,b in zip(pathframes,pathframes[1:]): + assert C.sub(a,b);gap=C.dimf[b]-C.dimf[a];assert gap>=0;pairs.add((a,b)) + if gap:H[gap]+=1 + for a,b in zip(reversed(pathframes),list(reversed(pathframes))[1:]): + assert all(not W.module.dot(x,y)for x in C.A[a]for y in C.B[b]);gap=len(C.A[b])-len(C.A[a]);assert gap>=0 + if gap:reflected[gap]+=1 + per_role[s]=H;census.update(H) + assert reflected==census + for f in {x for pair in pairs for x in pair}:assert C.nondeg(f)and len(C.B[f])+len(C.A[f])==_H + state=dict(initial);hist=Counter();cat=Counter();coeff=Counter();usedf=set(state.values());temporary=None;centers=[];count=0;tagged=hashlib.sha256() + for k in range(0,len(out),6): + op,a,b,c,f,z=out[k:k+6] + if op==0: + assert state[a]==b and C.sub(b,c)and C.dimf[c]-C.dimf[b]==f and len(C.A[b])-len(C.A[c])==f + state[a]=c;usedf.update((b,c)) + if f:hist[f]+=1 + elif op==1: + assert state[a]==state[b]==f and a!=b and c%2;count+=1;cat[cats[z]]+=1;coeff[abs(c)]+=1;usedf.add(f) + tagged.update(json.dumps([a,b,c,f,cats[z]],separators=(',',':')).encode());tagged.update(b'\n') + elif op==2: + assert temporary is None and b==n and state[a]==c and f==ZERO and z==_CR + state[b]=f;hist[z]+=1;temporary=dict(source=a,frame=c,rank=z,temporary=b,first_event=count,copy_output_frame=f) + else: + assert op==3 and temporary is not None and (a,b,c)==(temporary['source'],temporary['temporary'],temporary['frame'])and state[a]==c and state[b]==f==ZERO + temporary.update(after_event=count,scatter_reads=count-temporary['first_event']);assert temporary['scatter_reads']==_SCAT;centers.append(temporary);temporary=None;del state[b] + assert state==final and temporary is None and hist==census and len(centers)==_NC + oldH=Counter({int(r):c for r,c in producer['physical']['paid_histogram'].items()});delta=Counter(hist);delta.subtract(oldH);delta={r:c for r,c in delta.items()if c} + assert delta=={int(k):x for k,x in selection['expected_local_delta'].items()} + assert sum(r*c for r,c in hist.items())==producer['physical']['paid_rank_mass']-_H*proof['selected'],'each removed zero-to-full helper frees exactly its h rank' + assert count==producer['physical']['weighted_scalar_events']-proof['deleted_scalar_events']+2*proof['inserted_setups'] + inherited=set() + for inventory in (producer['physical'],producer.get('producer_physical')): + if isinstance(inventory,dict):inherited.update(row['frame_id']for row in inventory.get('used_frames',[])) + sourceH=Counter();targetH=Counter();internalH=Counter(copies) + for s,H in per_role.items():(sourceH if scut + assert not(set(r['dependent'])&{p for ps in r['dependent'].values()for p in ps}) + assert set(r['dependent'])|set(r['retained'])==set(r['targets']) + for t in r['targets']: + assert t not in owner;owner[t]=j + assert all(W.module.dot(C.cov[t],b)==0 for b in C.B[F]) + for t,ps in r['dependent'].items():assert set(ps)<=set(r['retained']);all_dep[t]=j + atclose[r['close_after_record']].append(j);groups.append(r) + # Check the literal old prefix responses, rather than trusting selected dependencies. + columns=[1<cut: + if actual-v in owner:assert i>groups[owner[actual-v]]['close_after_record'],'active target prefix used as a source' + if a-v in owner and i<=groups[owner[a-v]]['close_after_record']: + assert not(v<=actual<2*v);responses[a-v]^=columns[actual] + assert c%2;columns[a]^=columns[actual] + elif op==2:assert center is None;center=a + elif op==3:assert center==a;center=None + for j in atclose.get(i,[]): + r=groups[j] + for t,ps in r['dependent'].items(): + result=responses[t] + for p in ps:result^=responses[p] + assert result==0,('literal prefix dependency',j,t) + assert center is None + # Emit a concrete new word and regenerate every MOVE from actual needs. + cats=list(oldmeta['category_names'])+['target_prefix_setup','target_prefix_restore'];out=array('i');state=dict(initial);center=None;deleted=[];inserted=[];first_setup=None + def move(s,f): + before=state[s] + if before==f:return + assert C.sub(before,f),('nonnested actual use',s,before,f);gap=C.dimf[f]-C.dimf[before];assert gap>=0;out.extend((0,s,before,f,gap,0));state[s]=f + def add(a,b,c,f,z):move(a,f);move(b,f);out.extend((1,a,b,c,f,z)) + def batch(j,sign,f,z): + nonlocal first_setup + r=groups[j] + for t in r['targets']:move(v+t,f) + for t,ps in r['dependent'].items(): + for p in ps: + if first_setup is None and sign<0:first_setup=len(out)//6 + add(v+t,v+p,sign,f,z);inserted.append((v+t,v+p,sign,f,z)) + for k in range(0,len(old),6): + op,a,b,c,f,z=old[k:k+6];i=k//6 + if op==1: + j=all_dep.get(a-v) + if j is not None and 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𝔟_S7M=Ehhx&cnm``^#(Ms@& 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,None) + if p is None: break + if p!=k: rows[p],rows[k]=rows[k],rows[p];ops+=3 + for i in range(m): + if i!=k and rows[i]>>k&1: rows[i]^=rows[k];ops+=1 + else: + need(rows==[1<0, f"{where}: coefficient shape") + q=Fraction(a,b) + odd=q.denominator + while odd%2==0: + odd//=2 + need(odd in (1,3), f"{where}: literal coefficient outside dyadic/divisor-three grid") + return q + +def replay_label_counts(c): + """Full finite LABEL walk only. Never multiplies the 11,676-square scalar map.""" + need(c.get("format")=="gcert/1", "format") + need(all(c.get(k)==v for k,v in BASE.items()), "baseline parameter/count mismatch") + h,v,R=c["h"],c["v"],c["R"]; n=2*v+R + need(c.get("ext")==[], "baseline has no exterior-gauged helper inputs") + frames=c["frames"]; dim=list(map(len,frames)) + need(len(frames)==17861, "baseline frame-table count") + need(frames[0]==[] and frames[1]==[1<piv[i+1] for i in range(len(piv)-1)), "frame pivot order") + need(all(not(b>>p&1) for i,b in enumerate(f) for j,p in enumerate(piv) if i!=j), + "frame is not reduced echelon") + ports=c["ports"] + need(len(ports)==v==len(set(ports)), "port count/uniqueness") + need(all(type(p) is int and 0=4 and g[0] in ("out","in"), where+": gate shape") + tag,f,pivot,terms=g[:4] + need(len(g)==(5 if tag=="out" else 4), where+": gate arity") + need(type(f) is int and 0<=f{tr}"]+=1 + totals[phase]["scalar_additions"]+=1 + if sr==tr=="y": + ybracket[(source,target)]+=q;ypiv.add(source);ytarget.add(target) + for r in regs: + climb(r,f,phase) + if phase=="A": + cut=cur.copy() + need(all(cur[v+t]==0 for t in range(v)), "scatter: Y role moved too early") + for k,r,f in c["ret"]: + need(type(r) is int and 2*v<=r>k&1 else c["scat"]["outside"]),"scatter")) + for p in ports for k in range(22)) + return { + "frame_count":len(frames),"tested_distinct_nested_pairs":len(pairs), + "live_registers_per_invocation":n,"temporary_centers":22, + "ranked_live_transitions":transitions, + "phase_stats":totals,"role_histograms":measured, + "phase_histograms":{p:hist(x) for p,x in by_phase.items()}, + "invocation_histogram":hist(combined),"invocation_calls":sum(combined.values()), + "invocation_rank_mass":mass,"retained_centers":c["ret"], + "phase_state_sha256":{"start":digest(start),"after_A":digest(cut), + "after_B":digest(before_final),"final":digest(final)}, + "literal_gate_coefficients":dict(sorted(literal.items())), + "scalar_role_directions":dict(sorted(kind.items())), + "scatter_coefficients":dict(sorted(scatter.items())), + "scatter_additions":sum(scatter.values()),"Cc_copy_additions":22, + "two_hosts_metadata_count":len(c.get("two_hosts",[])), + "two_hosts_note":"Metadata only; not an independent allocator or host-use proof.", + "Y_bracket_pairs":len(ybracket), + "literal_inverse":"Each nonself additive shear inverts by negating its coefficient; inverse phase reverses order; inverse transpose keeps chronological order and swaps source/target with negation.", + "limits":["No scalar all-column replay","No old-response or cleanup matrix formed", + "No generated Lean data comparison or kernel build","No physical stream compiler"] + } + +def scalar_word(ops): + matrix=[[int(i==j) for j in range(4)] for i in range(4)] + for target,source,q in ops: + matrix[target]=[a+q*b for a,b in zip(matrix[target],matrix[source])] + return matrix diff --git a/research/p10-presink-retiming/code/complex_scalars.py b/research/p10-presink-retiming/code/complex_scalars.py new file mode 100644 index 0000000000..98c5574693 --- /dev/null +++ b/research/p10-presink-retiming/code/complex_scalars.py @@ -0,0 +1,216 @@ +"""Portable pure functions extracted from the reviewed complex checks; no historical receipt readers.""" +from collections import Counter +from copy import deepcopy +from fractions import Fraction +Q=Fraction +from hashlib import sha256 +from pathlib import Path +from math import prod +import gzip,json,sys + +V,R,H=1320,9036,22 +def need(x,msg): + if not x:raise ValueError(msg) + +def kind(r):return "X" if r>k&1 else c["scat"]["outside"])) + yield add(live(V+t),tmp(r),q) + yield from part(B) + +def old_word(orientation,K): + if orientation=="forward": + yield from (copy(("T",q),live(2*V+q)) for q in range(R)) + for e in K: + op,t,s,a,b=e + yield add(t,s,Q(-a if t[0]=="L" else a,b)) + else: + yield from (clear(("T",q)) for q in range(R)) + for op,t,s,a,b in reversed(K): + yield add(s,t,Q(a,b)) + yield from (add(live(2*V+q),("T",q),Q(1)) for q in range(R)) + yield from (clear(("T",q)) for q in range(R)) + +def cleanup(orientation,AB): + for t,s,q in reversed(AB): + if kind(t)=="Y":continue + if orientation=="forward":yield add(live(t),live(s),-q) + else:yield add(live(s),live(t),q) + +def main_scalar(orientation,A,B,c): + def phase(gs): + for t,s,q in gs: + if orientation=="forward":yield add(live(t),live(s),q) + else:yield add(live(s),live(t),-q) + yield from phase(A) + # Every center is a complete temporary stream and one rank20 child, + # initialized/read/discarded before the next center uses the work stock. + for k,r,_ in c["ret"]: + yield clear(center(k)) + if orientation=="forward":yield add(center(k),live(r),Q(1)) + for t,p in enumerate(c["ports"]): + q=Q(*(c["scat"]["inside"] if p>>k&1 else c["scat"]["outside"])) + if orientation=="backward":yield add(center(k),live(V+t),q) + yield ("recursive_center",k,20) + if orientation=="forward": + for t,p in enumerate(c["ports"]): + q=Q(*(c["scat"]["inside"] if p>>k&1 else c["scat"]["outside"])) + yield add(live(V+t),center(k),q) + else:yield add(live(r),center(k),Q(-1)) + yield clear(center(k)) + yield from phase(B) + +def inv_schedule(orientation,A,B,c): + K=list(old_positive(A,B,c)) + yield from ((p,e) for p,es in [ + ("old_response",old_word(orientation,K)), + ("main",main_scalar(orientation,A,B,c)), + ("cleanup",cleanup(orientation,A+B))] for e in es) + +def coeff_steps(q): + """Non-destructive coefficient expansion using one complete work stream. + Copy source, double/halve/divide by3 as needed, add/subtract, clear. + Counts Gaussian operations; multiply by2 for real/imag component primitives.""" + a,b=abs(q.numerator),q.denominator + need(a in (1,2) and b in (1,2,3,6),"unsupported new coefficient") + return 3+int(a==2)+int(b%2==0)+int(b%3==0) + +def bill(schedule): + phases={p:Counter() for p in ("old_response","main","cleanup")} + coeffs={p:Counter() for p in phases} + tape=sha256() + for p,e in schedule: + tape.update((json.dumps((p,e),separators=(",",":"))+"\n").encode()) + phases[p]["all_macros"]+=1 + if e[0]=="recursive_center": + phases[p]["recursive_centers"]+=1 + phases[p]["recursive_rank_mass"]+=e[2] + continue + phases[p]["scalar_macros"]+=1 + phases[p][e[0]]+=1 + if e[0]=="add": + q=Q(e[3],e[4]);coeffs[p][str(q)]+=1 + phases[p]["Gaussian_primitive_steps"]+=coeff_steps(q) + phases[p]["scalar_log2_magnitude_charge"]+=1+int(abs(q)==2) + phases[p]["halving_exposure"]+=int(q.denominator%2==0) + phases[p]["divisor3_exposure"]+=int(q.denominator%3==0) + else:phases[p]["Gaussian_primitive_steps"]+=1 + for p in phases:phases[p]["real_component_primitive_steps"]=2*phases[p]["Gaussian_primitive_steps"] + total=sum((Counter({k:v for k,v in x.items() if k not in ["recursive_rank_mass"]}) for x in phases.values()),Counter()) + return {"phases":{p:dict(x) for p,x in phases.items()},"coefficient_histograms":{p:dict(x) for p,x in coeffs.items()}, + "totals":dict(total),"schedule_sha256":tape.hexdigest(), + "other_main_recursive_calls":"68230 existing live-label transitions, unchanged; not scalar macros"} + +def mm(A,B):return [[sum((x*y for x,y in zip(row,col)),Q(0)) for col in zip(*B)] for row in A] + +def lifecycle(schedule): + """Verify that new scalar-only work stock never survives into a child.""" + initialized=set();dirty=set();active_centers=set();seen_main=False;children=0 + for phase,e in schedule: + if phase=="main" and not seen_main: + need(not dirty,"old-response tableau survives into recursive main phase") + seen_main=True + need(e[0] in ("add","copy","clear","recursive_center"),"unknown or unpaid recursive operation") + if e[0]=="recursive_center": + k=e[1] + need(type(k) is int and 0<=k<22 and e[2]==20,"new temporary entered uncharged child") + need(phase=="main" and not dirty,"old-response temporary used during child") + need(active_centers<=set([k]),"other center was not discarded before next child") + children+=1 + continue + target=e[1] + source=e[2] if e[0] in ("add","copy") else None + if source and source[0]=="T":need(source[1] in initialized,"uninitialized temporary read") + if target[0]=="T": + need(phase=="old_response","scalar-only tableau touched after recursive phase begins") + initialized.add(target[1]) + if e[0]=="clear":dirty.discard(target[1]) + else:dirty.add(target[1]) + if target[0]=="C": + if e[0]=="clear":active_centers.discard(target[1]) + else:active_centers.add(target[1]) + if e[0]=="add": + # Coefficient expansion is deliberately local: copy into W, + # optionally double/halve/divide3, accumulate, and clear W. + expanded=["copy_work"]+["scale"]*(coeff_steps(Q(e[3],e[4]))-3)+["accumulate","clear_work"] + need(expanded[-1]=="clear_work","coefficient work survived scalar macro") + need(not dirty and not active_centers,"temporary stock not erased at invocation end") + need(children==22,"center child count changed") + return {"tableau_cleared_before_entire_main_phase":True,"tableau_absent_from_all_children":True, + "coefficient_work_cleared_per_add":True,"center_children":children, + "new_recursive_children":0,"moment_live_width":14316, + "new_work_stock_only":9037,"complete_stream_fraction":"1/(14316*|Orth(110,2)|)"} + +def ident(n):return [[Q(int(i==j)) for j in range(n)] for i in range(n)] + +def matrix(n,gs): + a=ident(n) + for t,s,q in gs:a[t]=[x+q*y for x,y in zip(a[t],a[s])] + return a + +def toy_checks(): + # 2 X, 3 S, 2 Y. Explicit nontrivial X mixing is undone; helper map + # and K are otherwise arbitrary. Exact Fraction checks cover every column + # of THIS TINY TEMPLATE, not of the published 11676-register source. + n=7;X={0,1};S={2,3,4};Y={5,6} + gs=[(2,0,Q(1)),(3,2,Q(2)),(5,3,Q(-1,6)),(0,1,Q(1,2)), + (4,0,Q(2)),(2,4,Q(1,2)),(6,2,Q(1,3)),(0,1,Q(-1,2)), + (3,1,Q(-1)),(5,4,Q(1)),(6,0,Q(1))] + M=matrix(n,gs) + need(all(M[i]==ident(n)[i] for i in X),"toy source rows not restored") + Ugs=[e for e in gs if e[0] not in Y] + U=matrix(n,Ugs) + Uinv=matrix(n,[(t,s,-q) for t,s,q in reversed(Ugs)]) + need(mm(Uinv,U)==ident(n),"restricted inverse identity") + Mi=matrix(n,[(t,s,-q) for t,s,q in reversed(gs)]) + g8=[Mi[i] if i in S else ident(n)[i] for i in range(n)] + h8=[M[i] if i in S else ident(n)[i] for i in range(n)] + need(g8==Uinv and h8==U,"cleanup projection identities") + Ut=matrix(n,[(s,t,q) for t,s,q in reversed(Ugs)]) + need(Ut==[list(x) for x in zip(*U)],"backward cleanup transpose") + Kgs=[e for e in gs if e[1] not in X] + Kmat=matrix(n,Kgs) + need(all(Kmat[i][j]==M[i][j] for i in Y for j in S),"zero-source old response") + Kt=matrix(n,[(s,t,q) for t,s,q in reversed(Kgs)]) + need(all(Kt[i][j]==M[j][i] for i in S for j in Y),"old response adjoint") + bad=matrix(n,[(t,s,q) for t,s,q in reversed(Ugs)]) + need(bad!=g8,"wrong inverse sign must fail") + bad_order=matrix(n,[(s,t,q) for t,s,q in Ugs]) + need(bad_order!=Ut,"unreversed transpose must fail") + return {"tiny_exact_template_columns_checked":7,"checks_passed":7, + "wrong_inverse_sign_rejected":True,"unreversed_transpose_rejected":True, + "published_full_scalar_replay":False} diff --git a/research/p10-presink-retiming/code/complex_splice.py b/research/p10-presink-retiming/code/complex_splice.py new file mode 100644 index 0000000000..4644f596af --- /dev/null +++ b/research/p10-presink-retiming/code/complex_splice.py @@ -0,0 +1,277 @@ +"""Portable pure functions extracted from the reviewed complex checks; no historical receipt readers.""" +from collections import Counter +from copy import deepcopy +from fractions import Fraction +Q=Fraction +from hashlib import sha256 +from pathlib import Path +from math import prod +import gzip,json,sys + +V,R,H,N,W=1320,9036,22,11676,14316 +PHASES=["old_response","ad0","A","centers","B","final","adF","cleanup","done"] +def need(x,s): + if not x:raise ValueError(s) + +def blobhash(p):return sha256(p.read_bytes()).hexdigest() + +def digest(x):return sha256(json.dumps(x,separators=(',',':'),sort_keys=True).encode()).hexdigest() + +def role(r):return 'X' if r0 else -1),clear(work)] + +def emit(c,ori): + """Construct the complete local parametric invocation, before cover routing. + One role stream is its full complete address rectangle. Frame labels denote + exact canonical representatives, never just rank or binary matrices. + """ + A=list(flat(c['A']));B=list(flat(c['B']));cur=c['start'].copy() + K=[] + for part in (A,None,B): + if part is None: + for t,p in enumerate(c['ports']): + for k,r,f in c['ret']: + K.append(add(L(V+t),T(r),Q(*(c['scat']['inside'] if p>>k&1 else c['scat']['outside'])))) + else: + for t,s,q in part: + if role(s)=='X':continue + K.append(add(T(t) if role(t)=='S' else L(t),T(s),q)) + yield ('phase','old_response') + if ori=='forward': + for q in range(R):yield scal('old_response',copy(('T',q),L(2*V+q)),'old0') + for _,t,s,a,b in K:yield scal('old_response',add(t,s,Q(-a if t[0]=='L' else a,b)),'old0') + else: + for q in range(R):yield scal('old_response',clear(('T',q)),'old0') + for _,t,s,a,b in reversed(K):yield scal('old_response',add(s,t,Q(a,b)),'old0') + for q in range(R):yield scal('old_response',add(L(2*V+q),('T',q),Q(1)),'old0') + for q in range(R):yield scal('old_response',clear(('T',q)),'old0') + yield ('phase','ad0') + for r,f in enumerate(c['start']):yield ('adapter','old_to_new',r,f) + for part in ['A','centers','B','final']: + yield ('phase',part) + if part in ['A','B']: + for g in c[part]: + regs=[g[2]]+[x[0] for x in g[3]]+(g[4] if g[0]=='out' else []) + for r in regs: + if cur[r]!=g[1]: + old=cur[r];cur[r]=g[1] + yield ('climb',part,r,old,g[1],len(c['frames'][g[1]])-len(c['frames'][old])) + for t,s,q in flat([g]): + e=add(L(t),L(s),q) if ori=='forward' else add(L(s),L(t),-q) + yield scal('main',e,g[1]) + elif part=='centers': + for k,r,f in c['ret']: + yield scal('main',clear(C(k)),f if ori=='forward' else 0) + if ori=='forward':yield scal('main',add(C(k),L(r),Q(1)),f) + else: + for t,p in enumerate(c['ports']): + yield scal('main',add(C(k),L(V+t),Q(*(c['scat']['inside'] if p>>k&1 else c['scat']['outside']))),0) + yield ('center',k,f if ori=='forward' else 0,0 if ori=='forward' else f,20) + if ori=='forward': + for t,p in enumerate(c['ports']): + yield scal('main',add(L(V+t),C(k),Q(*(c['scat']['inside'] if p>>k&1 else c['scat']['outside']))),0) + else:yield scal('main',add(L(r),C(k),Q(-1)),f) + yield scal('main',clear(C(k)),0 if ori=='forward' else f) + else: + for r,f in enumerate(c['final']): + if cur[r]!=f: + old=cur[r];cur[r]=f + yield ('climb','final',r,old,f,len(c['frames'][f])-len(c['frames'][old])) + yield ('phase','adF') + for r,f in enumerate(c['final']):yield ('adapter','new_to_old',r,f) + yield ('phase','cleanup') + for t,s,q in reversed(A+B): + if role(t)=='Y':continue + e=add(L(t),L(s),-q) if ori=='forward' else add(L(s),L(t),q) + yield scal('cleanup',e,'old1') + yield ('phase','done') + +def contains(U,V): + for u in U: + for v in V: + if u>>(v.bit_length()-1)&1:u^=v + if u:return False + return True + +def validate(events,c,ori,manifest,bill): + phase=None;seen=[];cur=c['start'].copy();cent={};dirty=set();initialized=set() + climbed=Counter();hist=Counter();projection=sha256();whole=sha256();counts=Counter();ad0=[];adF=[] + pairs=set();states={};all_frame_incidence=0;primitive=sha256();primitive_count=0 + for ev in events: + whole.update((json.dumps(ev,separators=(',',':'))+'\n').encode()) + tag=ev[0];counts[tag]+=1 + if tag=='phase': + if phase=='A':states['after_A']=digest(cur) + if phase=='B':states['after_B']=digest(cur) + if phase=='final':states['final']=digest(cur) + phase=ev[1];seen.append(phase) + need(seen==PHASES[:len(seen)],'strict old/A/copy/B/final/adapter/cleanup chronology') + if phase=='ad0':need(not dirty,'old-response tableau survived before label recursion') + if phase=='A':need(ad0==list(enumerate(c['start'])),'missing or reordered exact entry adapter') + if phase=='adF':need(cur==c['final'],'final climbs omitted before cleanup') + if phase=='cleanup':need(adF==list(enumerate(c['final'])),'missing or reordered exact final adapter') + continue + if tag=='adapter': + _,which,r,f=ev + if which=='old_to_new':need(phase=='ad0','entry adapter position');ad0.append((r,f)) + else:need(which=='new_to_old' and phase=='adF','final adapter position');adF.append((r,f)) + elif tag=='climb': + _,p,r,old,new,d=ev + need(phase==p and p in ['A','B','final'],'live child outside source label walk') + need(not dirty and not cent,'new work stock or center active during live child') + need(cur[r]==old and d==len(c['frames'][new])-len(c['frames'][old]) and d>0,'wrong exact child endpoints/rank') + pair=(old,new) + if pair not in pairs:need(contains(c['frames'][old],c['frames'][new]),'nonnested child');pairs.add(pair) + cur[r]=new;climbed[p]+=1;hist[d]+=1 + elif tag=='center': + _,k,old,new,d=ev + need(phase=='centers' and not dirty and set(cent)=={k},'center child ownership') + need(cent[k]==old and (k,c['ret'][k][1],c['ret'][k][2])==tuple(c['ret'][k]),'center input frame') + f=c['ret'][k][2] + need((old,new,d)==((f,0,20) if ori=='forward' else (0,f,20)),'center child direction/rank') + cent[k]=new;hist[d]+=1 + projection.update((json.dumps(('main',('recursive_center',k,d)),separators=(',',':'))+'\n').encode()) + elif tag=='scalar': + _,p,e,f=ev + need(p==('main' if phase in ['A','centers','B'] else phase),'scalar phase binding') + need(e[0] in ['add','copy','clear'],'unpaid scalar operation') + target=e[1];source=e[2] if e[0] in ['add','copy'] else None + for x in [target]+([source] if source else []): + bank,r=x + if bank=='T':need(phase=='old_response' and 0<=r=0 + if f:stage_paid[f]+=1 + if a==WORK: + assert copy_open and c==lower.ZERO and f==CENTER + elif op==ADD: + assert a in live_image and (b in live_image or b==WORK) and a!=b + assert not(a==WORK) + assert (b==WORK)==(z==center_category) + if b==WORK:assert copy_open and f==lower.ZERO;copy_reads+=1 + adds+=1;coefficient[abs(c)]+=1 + elif op==COPY: + assert not copy_open and a==WORK and b in live_image + assert b>=4*V and lower.C.dimf[f]==CENTER + copy_open=True;copy_reads=0;copies+=1 + elif op==ERASE: + assert copy_open and a==WORK and f==lower.ZERO and copy_reads==SCATTER + copy_open=False;erases+=1 + else:raise AssertionError('unexpected stage opcode') + data=PACK.pack(*row);digest.update(data);program.update(data);opcode_counts[op]+=1 + assert not copy_open and adds==physical['weighted_scalar_events'] and copies==erases==CENTERS + assert stage_paid==Counter({int(k):n for k,n in physical['paid_histogram'].items()}) + assert coefficient=={int(k):v for k,v in physical['coefficient_histogram'].items()} + paid.update(stage_paid) + stages.append(dict(stage=stage,sha256=digest.hexdigest(),weighted_additions=adds, + fresh_copies=copies,erasures=erases,paid_histogram=dict(sorted(stage_paid.items())), + source_owner=BANKS[ACTIVE[stage][0]],target_owner=BANKS[ACTIVE[stage][1]], + complemented_reverse=stage in(1,3),work_family=WORK)) + if stage in(1,2,4): + which={1:0,2:1,4:2}[stage] + for row in lower.iter_idle(which): + paid[row[4]]+=1;program.update(PACK.pack(*row));opcode_counts[IDLE]+=1 + for row in lower.iter_bridges(which): + program.update(PACK.pack(*row));opcode_counts[BRIDGE]+=1 + for row in lower.iter_completions(): + paid[row[4]]+=1;program.update(PACK.pack(*row));opcode_counts[COMPLETE]+=1 + for row in lower.iter_exchanges(): + program.update(PACK.pack(*row));opcode_counts[EXCHANGE]+=1 + assert opcode_counts[EXCHANGE]==2*V + expected=Counter({int(k):5*n for k,n in raw['one_stage_helper_histogram_including_copies'].items()}) + expected.update({r:2*V for r in IDLE_RANKS}) + expected.update({5*int(c):n for c,n in raw.get('completion_rank_histogram',raw['auxiliary_entrance_rank_histogram']).items()}) + assert paid==expected and sum(paid.values())==raw['five_stage_profile']['calls'] + assert sum(r*n for r,n in paid.items())==raw['five_stage_profile']['rank_mass'] and LIVE*M-sum(r*n for r,n in paid.items())==DEFICIT + assert opcode_counts[BRIDGE]==6*V and opcode_counts[COMPLETE]==expect('final_entrances',opcode_counts[COMPLETE]) + # Independent four-bank all-column F2 composition, no source helper replay. + def bank_endpoint(skip_bridge=None): + banks=[1<','exec'),m.__dict__);scalar=m.replay();scalar_sha=scalar_digest.hexdigest();print('PASS independent F2 event observer',scalar_count,scalar_sha,dict(scalar_coeff),flush=True) + state={i:W.w['source_frame'][i]for i in range(v)};state.update({v+t:ZERO for t in range(v)});state.update({2*v+j:W.gauge[r]['frame']if r in W.gauge else ZERO for j,r in enumerate(regs)});initial_state=state.copy();caps={t:W.register(W.module.kernel([C.cov[t]],W.h)[0])for t in range(v)} + records=array('i');hist=Counter();categories=Counter();coefficients=Counter();centers=[];center=None;used_frames=set(state.values());subcache={};count=0;tag_hash=hashlib.sha256();projection=hashlib.sha256() + # The line binding is checked against the exact generated source digest below. + tags={43:("group['frame']",'equal_inverse'),50:("group['frame']",'rank_inverse'),56:("group['frame']",'echelon_inverse'),62:("W.gauge[s]['frame']",'paired_alias_corruption'),67:("W.gauge[s]['frame']",'fresh_source_read'),81:("W.gauge[s]['frame']",'echelon_read'),96:("read_frames[s,k]",'equal_read'),98:("read_frames[s,k]",'equal_corruption'),108:("W.gauge[s]['frame']if s in W.gauge else ZERO",'dirty_read'),113:("W.opframe[i]if sign==1 else FULL",'gate'),116:("W.w['source_frame'][n]",'inject'),120:("kpair[r['source']]['mix_frame']",'gauge_mix'),127:("kpair[b]['mix_frame']",'partner_mix'),133:('ZERO','center'),137:('ZERO','echelon_setup'),142:('ZERO','rank_setup'),147:('ZERO','equal_setup'),151:('ZERO','terminal_pre'),159:('f','anchor_inject'),166:('W.opframe[i]','terminal_write'),172:("e['root_frame']",'terminal_post'),181:("W.w['root_frame'][j]",'side_root'),184:("kpair[b]['mix_frame']",'partner_mix'),186:("e['deliver_frame']",'partner_delivery'),189:('FULL','partner_cleanup'),192:('FULL','partner_cleanup'),201:('FULL','anchor_restore'),204:('FULL','partner_cleanup'),205:('FULL','uninject')} + category_names=sorted(set(k for f,k in tags.values())|{'forward_gate','cleanup_gate'});kind_ids={k:i for i,k in enumerate(category_names)} + def move(i,f): + used_frames.add(f);old=state[i] + if old==f:return + if(old,f)not in subcache:subcache[old,f]=C.sub(old,f) + assert subcache[old,f],('physical descent',i,old,f,C.dimf[old],C.dimf[f]) + d=C.dimf[f]-C.dimf[old];assert d>=0 + records.extend((0,i,old,f,d,0)) + if d:hist[d]+=1 + state[i]=f + def physical_add(x,c,y,f,kind): + nonlocal count + assert x!=y;move(x,f);physical_y=y + if kind=='center':assert center is not None and center['source']==y and f==ZERO;physical_y=n + else:move(y,f) + records.extend((1,x,physical_y,c,f,kind_ids[kind]));digest_add(projection,[x,y,c]);digest_add(tag_hash,[x,physical_y,c,f,kind]);count+=1;categories[kind]+=1;coefficients[abs(c)]+=1 + return x + def center_begin(source,frame): + nonlocal center + assert center is None;move(source,frame);rank=C.dimf[frame];assert rank==S['center_rank'];hist[rank]+=1 + center=dict(source=source,frame=frame,rank=rank,first_event=count,temporary=n,copy_output_frame=ZERO);centers.append(center);records.extend((2,source,n,frame,ZERO,rank)) + def center_end(): + nonlocal center + assert center is not None;center['after_event']=count;center['scatter_reads']=count-center['first_event'];assert center['scatter_reads']==S['scatter_reads'] + records.extend((3,center['source'],n,center['frame'],ZERO,center['rank']));center=None + class Tag(ast.NodeTransformer): + def visit_Call(self,node): + self.generic_visit(node) + if isinstance(node.func,ast.Name)and node.func.id=='add'and node.lineno<=205: + frame,kind=tags[node.lineno];node.func.id='physical_add';kindnode=ast.parse("'forward_gate'if sign==1 else'cleanup_gate'",mode='eval').body if kind=='gate'else ast.Constant(kind);node.args += [ast.parse(frame,mode='eval').body,kindnode] + return node + q=Tag().visit(ast.parse(source));fn=q.body[0];end=next(i for i,z in enumerate(fn.body)if isinstance(z,ast.If)and ast.unparse(z.test)=='binary');fn.body=fn.body[:end]+[ast.parse('return dict(center_reads=len(center_reads))').body[0]] + fn.body=[z for z in fn.body if not(isinstance(z,ast.FunctionDef)and z.name=='add')] + for node in ast.walk(fn): + if isinstance(node,ast.Assign)and any(isinstance(t,ast.Name)and t.id=='unit'for t in node.targets):node.value=ast.parse('lambda i:i',mode='eval').body + if isinstance(node,ast.FunctionDef)and node.name=='target_move':node.body.insert(0,ast.parse('move(v+t,f)').body[0]) + if isinstance(node,ast.FunctionDef)and node.name=='source_move':node.body.insert(0,ast.parse('move(physical_id(s),f)').body[0]) + # Modify the center loop without changing any scalar expression or event order. + centerloop=next(z for z in fn.body if isinstance(z,ast.For)and z.lineno==129) + centerloop.target=ast.parse('(j,(r,s))',mode='eval').body;centerloop.target.ctx=ast.Store();centerloop.target.elts[0].ctx=ast.Store();centerloop.target.elts[1].ctx=ast.Store() + for z in centerloop.target.elts[1].elts:z.ctx=ast.Store() + centerloop.iter=ast.Call(func=ast.Name(id='enumerate',ctx=ast.Load()),args=[centerloop.iter],keywords=[]) + block=centerloop.body[0];assert isinstance(block,ast.If);block.body.insert(0,ast.parse("center_begin(value(s),W.w['root_frame'][j])").body[0]);block.body.append(ast.parse('center_end()').body[0]) + ast.fix_missing_locations(q);body=ast.unparse(q); + if D is not None:(D/'generated-physical-word.py').write_text(body+'\n') + m.__dict__.update(dict(physical_id=physical_id,move=move,physical_add=physical_add,center_begin=center_begin,center_end=center_end,ZERO=ZERO,FULL=FULL)) + exec(compile(q,'','exec'),m.__dict__);local=m.replay('token');assert center is None + for i in range(v):move(i,FULL) + for t in range(v):move(v+t,caps[t]) + for j,r in enumerate(regs):move(2*v+j,FULL) + assert count==scalar_count and projection.hexdigest()==scalar_sha and coefficients==scalar_coeff + assert len(centers)==S['centers'] and local['center_reads']==S['center_reads'] + result=dict(status='PASS_PHYSICAL_P10_EXACT_SCALAR_PROJECTION_AND_MONOTONE_FRAME_TAGS',scalar_source_sha256=sha(source.encode()),scalar_projection_sha256=scalar_sha,tagged_scalar_sha256=tag_hash.hexdigest(),weighted_scalar_events=count,coefficient_histogram=dict(coefficients),categories=dict(categories),category_names=category_names,physical_registers=n,independent_dirty_registers=len(regs),source_heads=len(m.borrow),positive_rank_moves=sum(hist.values())-S['centers'],copied_centers=len(centers),copied_center_blocks=centers,center_scatter_reads=local['center_reads'],paid_histogram=dict(sorted(hist.items())),paid_rank_mass=sum(k*v for k,v in hist.items()),initial_independent_entrances=dict(Counter(C.dimf[initial_state[2*v+j]]for j in range(len(regs))if C.dimf[initial_state[2*v+j]])),used_frames=[dict(frame_id=f,dimension=C.dimf[f],basis_sha256=sha(json.dumps(C.B[f],separators=(',',':')).encode()))for f in sorted(used_frames)],input_pins=dict(source_pins or {}),physical_emitter_sha256=sha(Path(__file__).read_bytes())) + + if D is not None: + (D/'physical.json').write_text(json.dumps(result,indent=2)+'\n') + (D/'records.bin.gz').write_bytes(gzip.compress(records.tobytes(),mtime=0)) + print('PASS PHYSICAL',count,'records',len(records)//6,'rankmass',result['paid_rank_mass'],'tagged',result['tagged_scalar_sha256'],flush=True) + + return dict(context=m.__dict__,W=W,C=C,records=records,physical=result,initial_state=initial_state,ZERO=ZERO,FULL=FULL,result=result,scalar_result=scalar) diff --git a/research/p10-presink-retiming/descent-selection.json b/research/p10-presink-retiming/descent-selection.json new file mode 100644 index 0000000000..1d78c6fa4e --- /dev/null +++ b/research/p10-presink-retiming/descent-selection.json @@ -0,0 +1,196820 @@ +{ + "status": "FROZEN_CONCAVE_DESCENT_FRAME_SELECTION", + "input_raw_sha256": "ac0ea3a6163471235d4532492953c98b19e7c008a8522dc004d987e541189a33", + "input_scalar_sha256": "d1599cc94b7800ba7b81030ab4100048dc307c42268604fd4c448bfb56191dec", + "source_record_count": 404465, + "selected_gate_count": 480, + "expected_local_histogram_delta": { + "1": -960, + "2": 480, + "16": -480, + "17": 960, + "18": -480 + }, + "expected_rank_mass": 181050, + "expected_removed_calls": 480, + "expected_scalar_additions": 355400, + "provenance": "Re-derived on this word by gen5/descent_search.py (re-implementation of #287's stated rule): greedy local descent of sum r*ln(m/r), m = 5h over the parity-fused ADD word, each move reassigning one ADD gate to a frame already on one of its operands' chains; nested chains, fixed endpoints, exact integer operand source spans and nondegeneracy enforced. Rule by Rohan Arun (#287); re-derivation prepared with Anthropic Claude assistance.", + "entries": [ + { + "record": 359712, + "scalar": [ + 5, + 6, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "1761d6af725a5a3fb8cc17e069e9ea468b6e79ab659ab4b7ed37e2c33436b028", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 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 + ], + [ + 1, + 0, + -2, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 359723, + "scalar": [ + 4, + 7, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "16ed5e54730feecc9714f6f680f6fa96943106983ea1846f434fc73726a25742", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + 0, + -2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 359734, + "scalar": [ + 1, + 2, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8fffe2a27e7e9157db2a4d963368245a299e0087bb538eed2c6e02b4a5bb4a69", + "new_basis": [ + [ + 2, + 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, + 1, + 0, + -1, + 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, + 0, + 0 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 359745, + "scalar": [ + 0, + 3, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c0ecbf713f922c1b911f46c5684d39fbadb5235420e20ae795e6651ac71fa1ef", + "new_basis": [ + [ + 2, + 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 + ], + [ + 1, + 0, + 1, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 359822, + "scalar": [ + 13, + 14, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2580de261519700fd5b5d0fb165d6d4033444c007fe70724a4fb54108daa5ee0", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 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 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 359833, + "scalar": [ + 12, + 15, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "77923eb1286b7a3eef98c7553c0db386e3621b66b2ee10543200d32cbb26da84", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + -2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 359844, + "scalar": [ + 9, + 10, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e0791d26d258e636e682c5747a84da0809858aea07a0e30ab9c6222429456979", + "new_basis": [ + [ + 2, + 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 + ], + [ + 1, + 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, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 359855, + "scalar": [ + 8, + 11, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8a81609ac5a3181fad49448d4f392f035970d4852fcf8a331448ad04328e5def", + "new_basis": [ + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 359932, + "scalar": [ + 21, + 22, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "25560a8bbdb633a8db684cb2e28d217089a8816519dc1fd21d408a8f275275fa", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 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, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 359943, + "scalar": [ + 20, + 23, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c465e1235298b838350c9adeb550e7b1996e8b5cda0b2e9a1dedae5ad557a41d", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + -2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 359954, + "scalar": [ + 17, + 18, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "1511f533f0d9c9eb5b34d1147cf0c9e6dbe14377e80f39c1c19a90a1c35f8ccc", + "new_basis": [ + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 359965, + "scalar": [ + 16, + 19, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "12ace8bc45a2764294fb1a6d65cf74afc7253804be600e5aaaa1a42e36fa2733", + "new_basis": [ + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 1, + 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 + ], + [ + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360042, + "scalar": [ + 29, + 30, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d9d70614b56364fe41a86dca1782ee40ed9b44104eda247bcbfc5a6aebc97bbd", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 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 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360053, + "scalar": [ + 28, + 31, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4ef1ad294d4fab3cd8fb72829101866f2f90bf9dbc89829eb73b4ba47c92ccda", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360064, + "scalar": [ + 25, + 26, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "71d6e3d68253b799720d9e75ea96a2857c61f6a88a6dd57d06a2c4210c229cb5", + "new_basis": [ + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 1, + 0, + 1, + 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, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360075, + "scalar": [ + 24, + 27, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0013bb47d78bf2052aadbf0b47f1a52ccf956763be6f109634bd31c397691993", + "new_basis": [ + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 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, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360152, + "scalar": [ + 37, + 38, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2279a94cd5ec541a601922dea228af8c58321f7558996b14871067e517f49ee6", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 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 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360163, + "scalar": [ + 36, + 39, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f7f43c55f2c31b30d9ca94f94695db4265a1aba59d5e8c845dd5656ec349dd49", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360174, + "scalar": [ + 33, + 34, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "fed7fcd45aebc6d7facf1f9eeba8d29c0d5f32ad32970f56f2025bbc0d343e7e", + "new_basis": [ + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360185, + "scalar": [ + 32, + 35, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "df95af4f46a3247a6d7754d53bab3973e7f7dfd4a4c4f89bc32918ba82da7d24", + "new_basis": [ + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360262, + "scalar": [ + 45, + 46, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "25a1a1107a31ff4128a3cce1e903b9947591a390a61e8935bc8fc66f258e39d4", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 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 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360273, + "scalar": [ + 44, + 47, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "df66b620d1d4a217f4c9feed21facfc42c3217a0456e3fb3ec9947b7c30bd15a", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360284, + "scalar": [ + 41, + 42, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "46f476e009341f954e79d1769b67f33feab594be4b406b0c880f43eb0cdb1f7f", + "new_basis": [ + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360295, + "scalar": [ + 40, + 43, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "816e9b4aab553deb531d40bc1e7b49209edee0cc25dc46cf3f247d6a289358fd", + "new_basis": [ + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 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, + 1, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360372, + "scalar": [ + 53, + 54, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "bb4a5f09557cd89c46d6351db3a9767d0f66c859c3f7727a04bd6a07009e7e14", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 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, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360383, + "scalar": [ + 52, + 55, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d605eda87d800ede6b5804f3a288de9c3ff09931445ae080e79b62066ed22f2f", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 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, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360394, + "scalar": [ + 49, + 50, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3fe85706733c6c08faa7e9310b3222b7dd313019ce65c3c978116a04355a58a0", + "new_basis": [ + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360405, + "scalar": [ + 48, + 51, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "bd67c6bff2b925e8787a67bb2af0b4623befe0e0e643ae3c2672921a4f50f0db", + "new_basis": [ + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 1, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360482, + "scalar": [ + 61, + 62, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "220553d9c4b89b4bb108e681c6d1f26860e00aab5d4542a99308bf8dc1160819", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360493, + "scalar": [ + 60, + 63, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6978aa24f620e02f01701c37fb0a0fb50b4e1c9d433d9505815f263e1b389cfe", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360504, + "scalar": [ + 57, + 58, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "61f21e1c4f9b7a8e9f8542962d34f2c4e9599199c0a0db9124206055179e7bcd", + "new_basis": [ + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 0, + 0, + 1, + 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, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360515, + "scalar": [ + 56, + 59, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "704053645d5692f0e163e8e27fe44e6fcac9e72308ef4c88aae5587ed1cda254", + "new_basis": [ + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 0, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360592, + "scalar": [ + 69, + 70, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2ad5f4d4659edd5f8d2717dacc3634a1676473e197cc6490abda207aba4e230e", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 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 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360603, + "scalar": [ + 68, + 71, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "061c9bd3df1bc65804440edeb35f2c2b7d3db5fd38b61067ed4457c68aad7368", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + -2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360614, + "scalar": [ + 65, + 66, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "66fc6e38496df2d6a6024e06b00920b268a8fd023040ff26cfe8eb59edcd76a0", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360625, + "scalar": [ + 64, + 67, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6b69ad0b046ef537f411ff4151e2976dd6226f189891300a0cafba5e81a7c27a", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360702, + "scalar": [ + 77, + 78, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f5086899246678ab4e23031acc60fed8badb6e11613e990c088160ee659cc709", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360713, + "scalar": [ + 76, + 79, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0a09ee31aaad9ea61a769b2b65e67046086048e58959bb7b1afa689799464f53", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + -2, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360724, + "scalar": [ + 73, + 74, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "deb234443c2c8e7c67dbff067b1ce87f10080a6b752a1fc67e761a876b630307", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360735, + "scalar": [ + 72, + 75, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6fd1c41a87b91182fe67874e9588cebe0713d748f1098accb4c935307aa43505", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 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 + ], + [ + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360812, + "scalar": [ + 85, + 86, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "1bec390d603fc17d37212d83ebc44e45903b2a2aaa22750683b3801ad15921b9", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360823, + "scalar": [ + 84, + 87, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0188ba7c3369ecb4cbba552bb9a0e9038090733eeaa1f942df081e8abe4ad5c6", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + -2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360834, + "scalar": [ + 81, + 82, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "88f92eb22647523868730173b23161deb85b6aa190dcff1d2f217085101b3b46", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 1, + 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, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360845, + "scalar": [ + 80, + 83, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e8ca750a6354c6a7e5ba452cf1d73e34f23fbafa3fb224fe9733e3eec73102ce", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 1, + 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, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360922, + "scalar": [ + 93, + 94, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "972cd62c8d73f29eaf5159bdbdb060618c2773a06747733a6f96fe1cc46ad7d2", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360933, + "scalar": [ + 92, + 95, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8b35520b41e022deb44ac500a14ffbb13824d57e4be6524e019db69d65e17379", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360944, + "scalar": [ + 89, + 90, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f128a182f36fd57db32aac92f9afff2187c27e6ac86b010c5a27a207b9f5bde3", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360955, + "scalar": [ + 88, + 91, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "268e1290663b38673ba7131d932f40fcda788778d143ee0a5fcdcd47542e5ea5", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361032, + "scalar": [ + 101, + 102, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "1018d88be88fc2d2e9d30c3a58f13615a872375baa3c45a4f544620557ba1c8c", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361043, + "scalar": [ + 100, + 103, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6667f9dfe907b9f3b30e7014a62c00bfd16746d6e0e9c2055b050196b0967e11", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361054, + "scalar": [ + 97, + 98, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6db257242cc937feda5f5361eeb16fa843b59e96dd2322b8d6d86faa694ae955", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361065, + "scalar": [ + 96, + 99, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c15e3383da72115a1c23136fcd232b2e4768179116b1d7755fdf980a9521e4fb", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361142, + "scalar": [ + 109, + 110, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0faa422f45ba21e824762372d703c5ae591663c7a1e98d35dfda1111d217c6de", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361153, + "scalar": [ + 108, + 111, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8166318a1bc5652b0a1f84b94240bdc80e1cf203a6f53443368b73499325609c", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 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, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361164, + "scalar": [ + 105, + 106, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c58e63ab510edeaa53602984771d0c82d5d1f3ff0ba4dd8d6a24d62549b7f6a5", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361175, + "scalar": [ + 104, + 107, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "07737ea33a3bd7af23f44a34dfe86d646f14812e370780a62382b858bcfde00a", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 1, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361252, + "scalar": [ + 117, + 118, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7de7a278aee729b90939a54038a1a21e0d2685ee344bf60e11fb674a0bc39a71", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 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, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361263, + "scalar": [ + 116, + 119, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f878e147a0f289ed2fb9819658ef8dc16512524373a06654dfdd8a0272e67df6", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361274, + "scalar": [ + 113, + 114, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ee506afbb98f4b65f26283827ef02e6e64a04f646840cec63c365e0505cf6f98", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361285, + "scalar": [ + 112, + 115, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "9fc885d9507c5db5b881f67f2dc563b565336e62eace5c3fce1cf122cc54d47e", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361362, + "scalar": [ + 125, + 126, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0ccb0c190a9354103be8dab5a2c7630277dc42cdd5c5e79be6a266df986fe897", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361373, + "scalar": [ + 124, + 127, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "cb9eb0861797dbba8e48ebc6c47774a89f00a4199d877abaa568e4e733ae49a2", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + -2, + 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, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361384, + "scalar": [ + 121, + 122, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "dc16e6a4d497c622282c1116c1553bd56d8d80f51c064a1436871a396afd28df", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361395, + "scalar": [ + 120, + 123, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f5094505d994b5bc82315e95a0a3213e82d6c39a77b3a9a58ab6c1c159d2fd15", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361472, + "scalar": [ + 133, + 134, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "9e5629b784ad600082d6fa8b9619d30998522832d2aab1829eac7b25e704664b", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361483, + "scalar": [ + 132, + 135, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "071692418197b0dce4bf45cb29271a1d4c12dce0516c235e28ea3999f63a8617", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + -2, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361494, + "scalar": [ + 129, + 130, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7120f9a313b98e63d8ff3ecde7cf6b6d8989c92fae2b71f5c5323da3d7253785", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 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, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361505, + "scalar": [ + 128, + 131, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "aa48f5c5c80a494e88a4b73bf198be3ba40bc73c76fddee39a75162e7a678970", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361582, + "scalar": [ + 141, + 142, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e5836a5506f7f10b738e752b81ff3a1f2f5d619e4d6655ac11c2af944ffd6ad8", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361593, + "scalar": [ + 140, + 143, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "77857125e7fd39aaf735b85afe7ac0840978f1d989a41ecb93b5d7888239cd8d", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + -2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361604, + "scalar": [ + 137, + 138, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a8c2a3f19fc952d5efc49509103038e8015d67f8eb7eeab35e220e5fcb1a77cc", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -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, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361615, + "scalar": [ + 136, + 139, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "897d880fa424d48155dbf53b5f1e726e966050ed9d82a2bd073e704ecd2a6c27", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361692, + "scalar": [ + 149, + 150, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "20f31c37b55c4740ce2b9fd0793179da6d93a4fe85e55d6a3e5611b950078ce0", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361703, + "scalar": [ + 148, + 151, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "81e7879520bdcabdf7b0544fdece6bf4896791ae3844973354a1bca5bd36f1f1", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361714, + "scalar": [ + 145, + 146, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "af71f5a89d763acb93888e73e35706600f6edcfa91b667b1e0e75df5ac35ccbe", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361725, + "scalar": [ + 144, + 147, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f1cb44efa5e8b3f054f699cf43dff4bc11befdabc06b6d5b80db1c863f033502", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361802, + "scalar": [ + 157, + 158, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "64fd7bd68d47bb691487d2232d44ef361c1ce2cac86977c7888ef0658bb408b5", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361813, + "scalar": [ + 156, + 159, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "1057044804ca84b4234997504070a8c6220b227675f6463d842a0b17d58bef10", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0 + ], + [ + 0, + 0, + 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, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361824, + "scalar": [ + 153, + 154, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2d01d9a7b3e9d1e3af257dadb687315d03fa6f389572daad0c17a83dbebeb48a", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + 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, + 1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361835, + "scalar": [ + 152, + 155, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "859d75c5d826ab2ea4c5b0b459d9007ee2903ec4fe3b19bed5ce58f8a7ef263a", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + 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 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361912, + "scalar": [ + 165, + 166, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "76a4d68d35ed00bdcf7b8d6e23584855d46917af7ffa81625fe5ba0534834c72", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361923, + "scalar": [ + 164, + 167, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "763703f7af634d5b58ded3a5b5e868205d94bf8288c28ff2ff2267b8b50fa32e", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361934, + "scalar": [ + 161, + 162, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2ce84fadfda95ccd79007c6a500f7b8f64abc3a05cf3fdcaf5dc0939b64b8ec1", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361945, + "scalar": [ + 160, + 163, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c2b84285dfe58c13d4ff19b79ee70c50925e4022ace59e80f9c3b73b529c30e9", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362022, + "scalar": [ + 173, + 174, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "dd247ea35e677ac41e0a252115f140d99a14634aade1327aa85d24392176079c", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362033, + "scalar": [ + 172, + 175, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "9d4dd308f44bc0ded485ca944f8e2f72667668a8ba8fa41ced7341760c5801bf", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + -2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362044, + "scalar": [ + 169, + 170, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c467da77c9b1aa7f971a6b6ca5ec208ec0c0e4f5607b594934e692ef9321e638", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 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, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362055, + "scalar": [ + 168, + 171, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "345f09b0c9da7fe70b637554f2476e4de30815d992e0564ce14a2878888751c8", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 1, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362132, + "scalar": [ + 181, + 182, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "cf32149668576e018c847a883b35a7f30cee42c052bef7c7e0571202265131ab", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362143, + "scalar": [ + 180, + 183, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "75175aa06583760dae8843cda45dbb7c9369eae23fc1a46f00cce8f6afefce33", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + -2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362154, + "scalar": [ + 177, + 178, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "833d173c7d588daf94a084d89f85996434fa645b809880f2d0dd04b596de64d7", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362165, + "scalar": [ + 176, + 179, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "86ef7011b657e02cb1c24544e85ec53cbbd54d5b976e92e84db9fd269a5a8bac", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362242, + "scalar": [ + 189, + 190, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8481be916f6c71b5c8c4c5950a70dd2a3b40d0d0232b4b9e2120a97affee2829", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362253, + "scalar": [ + 188, + 191, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d32efa7e001f106132a3a047774c4d65a18128f8dcdd8953f864583cac58a701", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + -2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362264, + "scalar": [ + 185, + 186, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7057fb475cbad49e29ff3faca574a370b1049f33b13a499044ce611b3259300e", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 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, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362275, + "scalar": [ + 184, + 187, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "5a51d7a2a9bae3eecaf1fa67c617b7deecfc6d2ceca9f210c1b29b657548ac26", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 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 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362352, + "scalar": [ + 197, + 198, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "88463075ebb21eeb088ec51eaa6b2ccd4cefa83b7d3ddce9d5fe9649cafebf64", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362363, + "scalar": [ + 196, + 199, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "aa31e98f42dab5c376748542d7679b488d28b53af8e275024de1b0a5b2124f3c", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 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, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362374, + "scalar": [ + 193, + 194, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "444137a6c07ddeafb1d86d2e0e25d46af8b94200ce916eba556f240dc01138ac", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362385, + "scalar": [ + 192, + 195, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "78a89bee5f1ee96e445e5b67f89a540ad8f795de724f070f5a395721873da01c", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 1, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362462, + "scalar": [ + 205, + 206, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ee8b68472a6fe53c675670c77bac7f234ed0f1c1f98c8965e35679522d96608e", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362473, + "scalar": [ + 204, + 207, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "baf8cab73484b72dde7468bdf67e790e4efdd437ed625e0d96195cd3d5116058", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362484, + "scalar": [ + 201, + 202, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8fb3faced4ab0d309cefeba07b74e81c3c29ecee9a24ba9c87f76edda4b5a912", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362495, + "scalar": [ + 200, + 203, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0b1f44b7baf0d5ca847915f37e9f5341d26cc2a0f5883ab1da098cda128c57a2", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362572, + "scalar": [ + 213, + 214, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "cb4fda056756ce48a4173967bc45dbd1ec7e44986e8de621904af3d01868d20d", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362583, + "scalar": [ + 212, + 215, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "adfe77a06d701075692fbd6c318212ae8c549a20c79179edd9c72a4f233ef954", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + -2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362594, + "scalar": [ + 209, + 210, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a1bcf2b8458bba90f07927e09ae01e6e29c4ac4d253964251c06465c954b4b18", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362605, + "scalar": [ + 208, + 211, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "00aa426a9672a660dc4e61b542035d48bdf2dc5275857933975054d3429acfa9", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362682, + "scalar": [ + 221, + 222, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "360ffc8cedae92a80b8880821d9342b7cb5fa328c55e89104bf7876e49b1dac8", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 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, + -2, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362693, + "scalar": [ + 220, + 223, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2011c31299ff86b686c825c797d291b2e9b8febe3f88268654caf04be238eeff", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + -2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362704, + "scalar": [ + 217, + 218, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d6c68e8850002235f6e94947b703974553d7a38b8efecefb4b3923904ac92d86", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 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, + 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, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362715, + "scalar": [ + 216, + 219, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "72fa2dfd9b8fc7af3bdbafac2926d481e5904ab251949cc4acea18ff1e035cc8", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362792, + "scalar": [ + 229, + 230, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "36815344649b9d08ad73152cb3cdc3fcf8c38fa3d832820e16a142f64038e51d", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362803, + "scalar": [ + 228, + 231, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "344bf069aa18521f32295449ebf18038fe7b5b9a0be896d9f65171f0fab3f56a", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + -2, + 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, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362814, + "scalar": [ + 225, + 226, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "5ba2616fd1bfc86a9f934b8fbbcbeefb52e6bf2b9163e14504a2df62f03e31da", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362825, + "scalar": [ + 224, + 227, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "02dada402450e08949a0aeb23b46d48d8c1f1f92058cbcd83f1fab76a31cf07c", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 1, + 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 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362902, + "scalar": [ + 237, + 238, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "db30a701915cebe7d67012eb5168b20a5087bbd085d27680e1a53225d4c7b84f", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 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, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362913, + "scalar": [ + 236, + 239, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "97fdfe9f468fa289e9d4f09a529cf064bdbf9861eb20c15d7e39764ac571ef6e", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362924, + "scalar": [ + 233, + 234, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "21b9cf4a97aebe777b498791600b1d9f6716e8b16e1df600d85490347b0fd5ea", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362935, + "scalar": [ + 232, + 235, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "912d92f044c1b9068a8c8a639303099bdd9bfbba434f71b30673930c087b5ec3", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363012, + "scalar": [ + 245, + 246, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "9f5525d9b876751745d98065582c5cb3222f585c1ca31fe8305f7d1dbf57690a", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + -2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 363023, + "scalar": [ + 244, + 247, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6192875840bd8f402823434bae8c4ad80a505000c4d4316adfabb54d350c3401", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + -2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 363034, + "scalar": [ + 241, + 242, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "27f67c86b9b94639f35798d6592ab47d0be83eb8d3b010843fda5d424e7a973b", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363045, + "scalar": [ + 240, + 243, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "cf52ed860cea7e4947777e52a29f31aa22cb4f0fd3d9cf4b87170409b139c8d0", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363122, + "scalar": [ + 253, + 254, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4e66a70e2e0289c939c1c321d488eb56c0d9894f488bf51c82b2e3868069daa7", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + -2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 363133, + "scalar": [ + 252, + 255, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "15815bc44fe5dcc4c440be9aa211059e3f85c49dcb842518dc3036e826f8064f", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + -2, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 363144, + "scalar": [ + 249, + 250, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "23c7d283d26422cf326fe4c9f5c168ea46731c5e6095e79112dcafafe74e2164", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363155, + "scalar": [ + 248, + 251, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "b6092baf8f8ce3882f86159c13d1f688c1782fcb9cc34c1060ed549376537037", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363232, + "scalar": [ + 261, + 262, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "74766e72b8b926c86ab9c86975fb7cb365a90d5c9250411aea8e2d1558ded57e", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + -2 + ] + ], + "new_dimension": 18 + }, + { + "record": 363243, + "scalar": [ + 260, + 263, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "14906d881b98a3a44c9d8cb1ef35a7ea17f326fc7dc7acf4dbf82f5188dbae70", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + -2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363254, + "scalar": [ + 257, + 258, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a348c97b367a520d93e3256f5f0a776870bba4d29dda2b937864ef84d8b77d42", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 0, + 0, + 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, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363265, + "scalar": [ + 256, + 259, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0f616584cb7a5a1aab955db103cb8b0671a2259d61576c008df667391bb744e8", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + 1, + 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 + ] + ], + "new_dimension": 18 + }, + { + "record": 363342, + "scalar": [ + 269, + 270, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "5e9e0f571657e9f0a8aceb99060678f1ff9a49c840fe7fcaa6de38526359878f", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + -2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 363353, + "scalar": [ + 268, + 271, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f769a9433ed63be512dd488195e40b95f53d9cb542f8f7859787a04b154f1c19", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + -2, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 363364, + "scalar": [ + 265, + 266, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2f5521e1405b2e157edbed9e04df9b055b0252f88cbf4ab2240a791603d4465e", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363375, + "scalar": [ + 264, + 267, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "463e381d63b8b8ec0f6c0125e0b3122a8c29db75903ed68c376693d57c970c8e", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 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, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363452, + "scalar": [ + 277, + 278, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "55c167450abfedb216e13ed5d54792ae44ba2b89845ba6c532806a904ce5b8a1", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + -2 + ] + ], + "new_dimension": 18 + }, + { + "record": 363463, + "scalar": [ + 276, + 279, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0f9142d8aba5cb985a9c95ca53d13ee1eae8bbade869c2a529c4b5cbc031eb30", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + -2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363474, + "scalar": [ + 273, + 274, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "b9fdc8b5bb821c477d9b9af25fa05b252137af1ba825b7f5416693d887a1f145", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363485, + "scalar": [ + 272, + 275, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "1565e4bc1cf331c41e5d3ce03f139d8ba58b4683d95dcce7035ce98e2fc70336", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + 1, + 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 + ] + ], + "new_dimension": 18 + }, + { + "record": 363562, + "scalar": [ + 285, + 286, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "372b978f5beb1af400ddf68d847646a7aa4c1bb581e14b6fc2beaac7a978166e", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 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, + -2, + 0, + 0, + -2 + ] + ], + "new_dimension": 18 + }, + { + "record": 363573, + "scalar": [ + 284, + 287, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a01ea72ef68b615d6de6dc8221336736b2a7e93d55b28ffee993545edbcbb540", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 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 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + -2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363584, + "scalar": [ + 281, + 282, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "bded1077d9124779e5a6f7ca358c82d17a52d19b8c88d5f22c35c69f8900b4bd", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363595, + "scalar": [ + 280, + 283, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c2b7707b98d63e2e4e61a70c3b207e1951b940c47e62844806b76521d54c8c59", + "new_basis": [ + [ + 2, + 1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363672, + "scalar": [ + 293, + 294, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "596cd7b72dbffcfc982d9e4d019fe654a96bf9e419fdfe1a08f40cbf93eb23ae", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363683, + "scalar": [ + 292, + 295, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7a089a158cbe7ada62fc61a16b765577f69feef8e8fb4330f603fe609777558d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363694, + "scalar": [ + 289, + 290, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "11e525e165d534e21f42e0acd7ccff25010ac71e3049065446429e3e82ba956e", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363705, + "scalar": [ + 288, + 291, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ae73b425b923ec12407cd280ce95b226dd782a339976d468e557def919b62b61", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363782, + "scalar": [ + 301, + 302, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7091bcd11b241ff48c652ca73b2e9e759c87ce540f4463d537841363a1dafd5b", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363793, + "scalar": [ + 300, + 303, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "eb74bfb00f6f75627e80fec2d7802e00a38c628c4b6f5a0a71803f6a5c2750f3", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 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 + ], + [ + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363804, + "scalar": [ + 297, + 298, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c6b6cb1be2f6e75f02eba65f697b93f20720e478f61acafbbb69f93b9d9ec31b", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363815, + "scalar": [ + 296, + 299, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "fca8a75c2ba446f8c2612ccee3502ab327feaad2d6cde4e7c65fca81e3caae18", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 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 + ], + [ + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363892, + "scalar": [ + 309, + 310, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a616e783cd2d48a27d1243757380e78baa0d57e1eb0900e47a713f8b4141eccf", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 1, + 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, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363903, + "scalar": [ + 308, + 311, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "b246b131583ec51f876efdbca67a92829eeab49c768792ad221906dda1400686", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 1, + 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, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363914, + "scalar": [ + 305, + 306, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4b8adb582f82d40a53aecd06a3e04d167521f1cc0d9a5f7315a8a2fd851883c0", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 1, + 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, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363925, + "scalar": [ + 304, + 307, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7441b06cec17bfa64bb6592a0ae2f752a4edb26bb3b30f14c2678770964ebc52", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 1, + 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, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364002, + "scalar": [ + 317, + 318, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "546c44fe39bbcdb256ed74253d2cf4e51ed9e423cfd1a16b03b9e3624d18fd45", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364013, + "scalar": [ + 316, + 319, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4d32f22c74a1b88a2b0eb169f22ebe85517bc4c4cce4c957bf52b6a4313db12f", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364024, + "scalar": [ + 313, + 314, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2b8f68e89b2ce73baddf544070d7236e1a7a8247fe7d1d7214da2de72f7a2d38", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364035, + "scalar": [ + 312, + 315, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c91e9138d8756db9722397ebe0f8eeaa7e8d87bbce8b009212cc8665fb8acd81", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364112, + "scalar": [ + 325, + 326, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "175ef0a9de0215a99730f630a1b6b53d72b4441f98d4e2c8b83a0229a6f36026", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364123, + "scalar": [ + 324, + 327, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3468766fdeb9c3f65b7bebd4445bcd16d1084de876a514c81b83d5c6f4145182", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364134, + "scalar": [ + 321, + 322, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e03bf253879a24b9d45d2a2da234407a0ca454ddd9c3a29b4c6f74796a63a401", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364145, + "scalar": [ + 320, + 323, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "61745c41b5e1ac72a3c239a26775397dbc6b36f6670c3a35cdd9869718d38f2b", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364222, + "scalar": [ + 333, + 334, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ea50ba6406d9ed658430650d0db710e644f7e2aaf190e28637bcc97e08e2e015", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364233, + "scalar": [ + 332, + 335, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f877daf4c7bc239f218f2385587fde5160a7418428ab0829cf38e268e456ac1d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 1, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364244, + "scalar": [ + 329, + 330, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "83ae59055d067ec8f34fcd53674b5a337a8d594d479e54624360bf272263f6ba", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364255, + "scalar": [ + 328, + 331, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "63eae8246f79fc55260c3d1dedf4fcca6bc97e008f9602d8713b3784f4b6ae30", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 1, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364332, + "scalar": [ + 341, + 342, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a467f2501eb769d1e974b1eb6e13edba386b35427bfe8f58e3666cdf7ff70cef", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364343, + "scalar": [ + 340, + 343, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "357ab8323c71e5785bdcd8236a93a3a2fd93da52ee9840add9aae552e4f9b58a", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364354, + "scalar": [ + 337, + 338, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "bf9967c2e0f44a37f7be88211a61eb42605d134ee5b04d5a1523c379d4984cd0", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364365, + "scalar": [ + 336, + 339, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "12221b6a56dde347ce5896238c51e01047596f1e4a8df9828796b42c9853d644", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364442, + "scalar": [ + 349, + 350, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8a4d5046b84957affe99735f5d6ebd48913ab5058d04200105cfe1ce486f107a", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364453, + "scalar": [ + 348, + 351, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ad3ea3c97513fe258f907c1c76e9bfc4e4d07c921f18b22ac44c87b9977babc6", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364464, + "scalar": [ + 345, + 346, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d30a698dae239c42cad1272c0ea7c7d43b430d39e83c63d0ef51c347b6f72934", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364475, + "scalar": [ + 344, + 347, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "47e673e79da400645ddc8caaa24547a61d1923e5a51c0b8a42f4c8d2d528cbb5", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364552, + "scalar": [ + 357, + 358, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "bb2fa239a569c263a75a2b7171554fa8490750f5900552b07f2e0cb708f04ac2", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 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, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364563, + "scalar": [ + 356, + 359, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6f8dd8dd1d904079045de979035ae77c5558cc5c7c750212c4a6099930f99a79", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364574, + "scalar": [ + 353, + 354, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2870eff22cf63cf8b0a723ab5b465683dc2b9254ffe7727131e8eefc6c8418bd", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 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, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364585, + "scalar": [ + 352, + 355, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6ded946dd9810b572f5cc5c48b9332a96170e32768b2bb2b324e0b08377a459a", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364662, + "scalar": [ + 365, + 366, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c9a70b9c671191c646357d9ad912a59bac8941b58fb2fa00b72cef6e353ab43d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364673, + "scalar": [ + 364, + 367, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0020cffda015d745445c5628168dff7f8602968d1828b96957aaf23c7a830d94", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364684, + "scalar": [ + 361, + 362, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "bf1b28ccd5cc8e7568d945f9312240989dd8be4f70e9c0eefdf9b4de396a2037", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -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, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364695, + "scalar": [ + 360, + 363, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4c7b3a3d28c872011af0c215dcbecbfd03f421b7e890e988982debe6f716d888", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364772, + "scalar": [ + 373, + 374, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7922089587720acddcad08a851f8aadeb57b19ce119c782be55221d362ca3a90", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364783, + "scalar": [ + 372, + 375, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2cf521118fa37795640db2df741a79ae0d716e8237a981bdcd7e712f736c5b8f", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364794, + "scalar": [ + 369, + 370, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "fe48544f0f06bba753b698bfb5d88d2876d98cb4648e168ef03299f59bd2b528", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364805, + "scalar": [ + 368, + 371, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "cd5441ea8f134c0effda0b02ee698bf84440dc257dc8354bdd06e97ef749c28a", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364882, + "scalar": [ + 381, + 382, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e2e99803b515a1d5e1ed4625615796abae3cabb6d7675e783e7334061fb89d21", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + 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, + 1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364893, + "scalar": [ + 380, + 383, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "304130d89384a427bd1cc75b71e5328c5315a4059dfb570e4e593db57a7bfe70", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + 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 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364904, + "scalar": [ + 377, + 378, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "615cf02257ddb8bbc3ab34fa74b96db9193615e54583e566291c747deb7b209d", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + 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, + 1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364915, + "scalar": [ + 376, + 379, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d2d64cd296b37fa982af7452a925274839299502d5cb8cce5ef3817f13bacdf6", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + 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 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364992, + "scalar": [ + 389, + 390, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d6f14985fd5df311132d07e69c98d5ad4b90b2f1e9624014acb1a48ecf1b3514", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365003, + "scalar": [ + 388, + 391, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3dbe9a4ec1d42ce37229d4a91d13a6a61260e3bd90471109efdaa7a7905c39cb", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365014, + "scalar": [ + 385, + 386, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "78ab6d1f9e1a94fd7703be41a0d923abd84f0d89a4b0234464264cadd1b8dde5", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365025, + "scalar": [ + 384, + 387, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8278b15c1eb2b27eda98b0c4f1db1c514bdcc1bb75fbb692671f7ffb8dc6d1f9", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365102, + "scalar": [ + 397, + 398, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "dd6254c6d3c6ec208a513d18bccdad5065ccf127518070ed20a9186fc1571f14", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 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, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365113, + "scalar": [ + 396, + 399, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e6b4c211da65c482ef60a6ac48ccc908351267247bb76eca74df23f3192322cc", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 1, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365124, + "scalar": [ + 393, + 394, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4550af33a2a4339715db3f17cba36347c056f707b36c7ec3ba41b6f467b08e00", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 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, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365135, + "scalar": [ + 392, + 395, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "dc5f254a8ff29b8451cea1c01ece8afede5b2648251b9ccd43e4011c717a0580", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 1, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365212, + "scalar": [ + 405, + 406, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c44b4650bc8b45922457fd7f08e5e0966a917b0a24ad2e0846bc62aa27fc3ba9", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365223, + "scalar": [ + 404, + 407, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2332685f5a97ca3e67941a371ebad64f554069cf6a5563a70e243bb62ff3878d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365234, + "scalar": [ + 401, + 402, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "954204964aa119bfdeab9df6d8e792a1de4f4bd257c405e3a383c4346865d675", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365245, + "scalar": [ + 400, + 403, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e0474753819f2ff2f5394362b293c6fb898834993cf4c0f2683b435305acf720", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365322, + "scalar": [ + 413, + 414, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e0c9d4074c0b9d6a3de3935eda663956b0d413cac254727893814d083455c535", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 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, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365333, + "scalar": [ + 412, + 415, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e8b07e05d395ee96d1e2b483ac6a180a1b86dde2976f801d5bbb9564cf8b87bb", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 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 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365344, + "scalar": [ + 409, + 410, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ee446185051e7af1a9a00dad991bdc2322c6d48936cb1d3f1355497d1f6d1020", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 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, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365355, + "scalar": [ + 408, + 411, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ec802575f032f1dfe113db8db9183ecf743c7b5d609b33e491bedf1cd150009a", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 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 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365432, + "scalar": [ + 421, + 422, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "5342b2a4fbca362964504fe07fbe8badd5152289e6ff04dd73dab69c94a8e4f8", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365443, + "scalar": [ + 420, + 423, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "cb8423d43e47c4ae5305180674880ba2948b1e01247cf7b151db6c675e11ee40", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 1, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365454, + "scalar": [ + 417, + 418, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d665203b24a8cdbbc1bc8a36bfafad2e561e8f77db5da3514d06527e762737c4", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365465, + "scalar": [ + 416, + 419, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "502db944884190650bda4237e95584f52aadeb4976440d2ffa4652db98e459b8", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 1, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365542, + "scalar": [ + 429, + 430, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "211a0a7b5c0423dae06f47af2eff1b3016b1ae69c3dc468f9cbecae7bc9c752c", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365553, + "scalar": [ + 428, + 431, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "df77ddf9d1559763e69eef09c46d23846898c7c357458c4a2491bd1120ccbbbf", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365564, + "scalar": [ + 425, + 426, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7d7dce5f51ae5e236aa9d22eaa490a0603a9c65d007c04aa34ba054430a7024f", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365575, + "scalar": [ + 424, + 427, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7dd4f33d3aa07cba16821a6375e029d0c1f01b5cff8fe91822caecd2c195e3f0", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365652, + "scalar": [ + 437, + 438, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d39363abd91df13467003f1dd4688abed3513f505df56d0b41faa334bb2f9fd8", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365663, + "scalar": [ + 436, + 439, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "510273ed517bfb1fac4fefc11106f6c3ea59b7457de7db4cf7e1325c97b7149d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365674, + "scalar": [ + 433, + 434, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "20dde8bfeb1e0408bdcca35d7a3566ebc7750d89c8c4dcb8834b5444308c1bc8", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365685, + "scalar": [ + 432, + 435, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4aee4aa08b9aaf4a1c1bc123319799127419deb01275e59c1908e28f6d2f4e83", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365762, + "scalar": [ + 445, + 446, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "1bf5eaa89488711947f3613882229394848be171758c069c216141938798ee44", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 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, + 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, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365773, + "scalar": [ + 444, + 447, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "baaf0ac461aed7f49cd6be51339749c405561e691a133b999dc47632b229237e", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365784, + "scalar": [ + 441, + 442, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "9bbb513a72597cd593838c475f324fb5fcbe4d1f007c17789ab8825694ffcb7c", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 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, + 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, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365795, + "scalar": [ + 440, + 443, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "cb3534067325c4c8caf8056605bcb2b9c0b8c4bf4186fc8c6fcb216d9dded575", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365872, + "scalar": [ + 453, + 454, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "38ed1b60865b4297c53fd7626e3b56bce9120ef2e3f7dee0a44323203e916fd5", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365883, + "scalar": [ + 452, + 455, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6416e5026fe9a3e4258d75af0e862fc8ea4363f5006edbc70c834f1a2fc893e5", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 1, + 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 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365894, + "scalar": [ + 449, + 450, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "934e745c5bcdd40883f5ae37f9f87576ef093491f2b09063cb0aa297e868a8f7", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365905, + "scalar": [ + 448, + 451, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3aa67c294f474805b2795b5252bcbf747c3a7de8f0226e5de8522f1b1d41cf91", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 1, + 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 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365982, + "scalar": [ + 461, + 462, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "1ad361b2cb2e5059d58fa801815a6812d391479233d22c496cfea2b238ed88fb", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365993, + "scalar": [ + 460, + 463, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c116f0b0df5d4cd1f0f48e0d2455d022cecb1f363fe7b6075a622815b30c561c", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366004, + "scalar": [ + 457, + 458, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c650294fd61e2e3c853dc522bf60434341a717dfe7506e284a3ec1cb7aad7c18", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366015, + "scalar": [ + 456, + 459, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "674fb413c270b5b92b892811346f858d6e16c42b916f22ab719826907e4a9c19", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366092, + "scalar": [ + 469, + 470, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2c4c816eb0d7347d2b94270abf146fa12df36ef55329c548d8c467bfcf2bd4cb", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366103, + "scalar": [ + 468, + 471, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "880fea3dfe60ad8b0531a7fd7ef09d5502585fa5b43af0aa2ee1fa009de41ae1", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366114, + "scalar": [ + 465, + 466, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "02cb44073d0a9dafa7784eb1d94b99c0cc733dc6f1dfb86b13fc30fa523bfdad", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366125, + "scalar": [ + 464, + 467, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e9cac155f9ef952fb6f4dbe65323bbcc56512876df39a2ef814a02eadf2e1af8", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366202, + "scalar": [ + 477, + 478, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "b94d86db82ebf33fe431f202febbfc7bfae78e96812d50a9add2030c8f30ff45", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366213, + "scalar": [ + 476, + 479, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "99cc65e368a06d5d0021dc67c0de37089521bde5053ed1d1ee72b9528ba44944", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366224, + "scalar": [ + 473, + 474, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "eb3eea31fcd917cf98e089d6850ae576573b636f5842f0f59463909b818629c9", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366235, + "scalar": [ + 472, + 475, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a4eaa9b428fc53ea7c127476d3a4977fd998f24de3ca94b0e2ba2a52390b9d20", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366312, + "scalar": [ + 485, + 486, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7b664b3eb200425997af3399c36b3380b3dcfc4e8796990638a0560b1dc2cfc2", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 0, + 0, + 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, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366323, + "scalar": [ + 484, + 487, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4790b4a7294f5cfa5aded4ff8808f6c8d880070ea6ab844caa140f581ef18d0a", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + 1, + 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 + ] + ], + "new_dimension": 18 + }, + { + "record": 366334, + "scalar": [ + 481, + 482, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0c538c7ef37a77e239317663de60004a7e370d8954e203a443fb314afcc819c8", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 0, + 0, + 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, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366345, + "scalar": [ + 480, + 483, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "21c85da904d679d212a934230a65bda8bfa92352568b3ca52fcae24ebc7e7b7a", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + 1, + 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 + ] + ], + "new_dimension": 18 + }, + { + "record": 366422, + "scalar": [ + 493, + 494, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "de1eabc87ddc1db46202f6f9e639dc63e921cebfd949a305445c040b6b9fa2bc", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366433, + "scalar": [ + 492, + 495, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d4c310a5d79a3f7db15677ef2007e16a99095b742a6b2f43a70326d7fd1ebefa", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 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, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366444, + "scalar": [ + 489, + 490, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "5f677750cf3330b52a31d19a7ab72eade4200353fb8969af74df981a284a3809", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366455, + "scalar": [ + 488, + 491, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c7cd16c521d847d20bb7da1c3404954dd0d1bcd5bbb09f1edb157a9bee1cb462", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 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, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366532, + "scalar": [ + 501, + 502, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ca892835f17332c3756611677300833c239c12c19ecc5d92aab40f5643cb47b6", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366543, + "scalar": [ + 500, + 503, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f9825c56393b725780cad8570726e3a0e1f1d244f0c3c78b45b9b839f324788d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + 1, + 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 + ] + ], + "new_dimension": 18 + }, + { + "record": 366554, + "scalar": [ + 497, + 498, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "03941d00df17c14aae403475c51a72164deaf4059da280af741111df10b515cf", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366565, + "scalar": [ + 496, + 499, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2e4483f5423aabcd482c789a4c655c73a3e5cc98a90d4384187ef721e8d6ee55", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + 1, + 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 + ] + ], + "new_dimension": 18 + }, + { + "record": 366642, + "scalar": [ + 509, + 510, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0cc8d3df121019fad9fdb8bd2c118c535181c6e10b351ac670e8af3a9dfd2d26", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366653, + "scalar": [ + 508, + 511, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4b6b4b53a8afc28a47761d02d8785fb9a232744aa4e7f48c629bc6dc5a81029c", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366664, + "scalar": [ + 505, + 506, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "61e04d0b502c90fb67d2fd552342405c6e4006117de32bebd440319c7c156e3c", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366675, + "scalar": [ + 504, + 507, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "785ebe37eb676e7c4c16b9ea934572cd06233ed9c581c037443b7511cec0dac6", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 2, + 0, + 0, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366752, + "scalar": [ + 517, + 518, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a6ff8d9474ce821acf273eb7a539174094d6b6e77e95792e0e822817859aa0d4", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366763, + "scalar": [ + 516, + 519, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "42c7cbc40250ce6e4eb018f9c739b16cec0f4314b252e0236523a8688c63b52e", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366774, + "scalar": [ + 513, + 514, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7026a4b0c3b90d6a6709f168d17bfe090cce01113512827b693ea2394130fbfd", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366785, + "scalar": [ + 512, + 515, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6e1e120cdccc54b1b1959ca3d6cee5e66aaa0ddd8e90c3c4108db17d19a6214b", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366862, + "scalar": [ + 525, + 526, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "72d3609421d9b8aaf0e7fa2d560231bf3959b83316c636ba099c0570859f6401", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 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, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366873, + "scalar": [ + 524, + 527, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a753ddd649bcaca6f45e5c705d3db3096745f2566b9c742130b9692c5c88687c", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366884, + "scalar": [ + 521, + 522, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8628624d5ff965894595d02df4994adaa06c5c366438dfdaa335a05b7fbe1d85", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 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, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366895, + "scalar": [ + 520, + 523, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "db573912e2595d69e42c49118aeeb323d4d60e8d10e388fec77459740b4d9453", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366972, + "scalar": [ + 533, + 534, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f16f3fabc7fcbc7f5850bcf2bb0e923a6d453af75c33106ae55132fa10ddec9d", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366983, + "scalar": [ + 532, + 535, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3e238c0698e8e751544d5b73feebe513725f019e5e79ddeea59578335d7031f2", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366994, + "scalar": [ + 529, + 530, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "754d91edf10058da7eeca4990d1750d7957d168da6224d46c74a56453272f0a3", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -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, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367005, + "scalar": [ + 528, + 531, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "aa449f68fc408f0b88e56d00ba8beeb06ce4630ade023ea06999796e3ebc0192", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367082, + "scalar": [ + 541, + 542, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a3b5b42ebc009936d532d1391b3cbba7c40b44be313ccff7b969cf6d7284d039", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367093, + "scalar": [ + 540, + 543, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7932211d1184e759d3bf68e93230f9852fff4e1d0fdb96750d731e036d458b8b", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367104, + "scalar": [ + 537, + 538, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ce87b08d1ed214b184d4f79506c644fd0f6697fe139ccac69ad2c3645e665c57", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367115, + "scalar": [ + 536, + 539, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0e7510d5b5c5df8f8c429b7aaf1e840f6d75ad7b37119eec70f8766866cd8090", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367192, + "scalar": [ + 549, + 550, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "b9b95aa13c6d3ff60f6b2468939ad80d7ce5f722f74dc9cf0ed7f69e1f4151ea", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + 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, + 1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367203, + "scalar": [ + 548, + 551, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "de6aaeb9448fe8bb8d31d91cadfe2e850039badf7953a9321cf4d3ae4a38e885", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + 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 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367214, + "scalar": [ + 545, + 546, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0c520770bb3be62895514014e10a7dee39f6ff600a9de1978c8432b15f69a72f", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + 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, + 1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367225, + "scalar": [ + 544, + 547, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "847ea1c14746730c4b6fc7d4d26b6e2d1cd4f826eaff37eadec8f1085cd58d22", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + 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 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367302, + "scalar": [ + 557, + 558, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "42c714316dbbb07b459bd733fb051d1d0429f60b889fb482a7cfec9d82362af4", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367313, + "scalar": [ + 556, + 559, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "40626b9b39bd220e7b46bce20b6535421e9e3abdc5cd11773007e8a180511fd0", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367324, + "scalar": [ + 553, + 554, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ac8884d57c05a05baab9ac5426b5c230df282095b8f51b80cce927ca9bdaeb4a", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367335, + "scalar": [ + 552, + 555, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8e2978c3481f16c047b55c526a7f197b168483946ffededf5abf0806b13199a9", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367412, + "scalar": [ + 565, + 566, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0c74392aade0abf60aa833f653c27f20910dbd9a0d8842bdfc12fdcd4da160ee", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 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, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367423, + "scalar": [ + 564, + 567, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c43b0a6a94ac9e869f6786f460ea44a28f6eb56b261a807277cac12f8cd88d4a", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 1, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367434, + "scalar": [ + 561, + 562, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0e395f9e83ac47f3aeb23d5456406508bf30482f7e4fdddb97986d0a3018ffd7", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 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, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367445, + "scalar": [ + 560, + 563, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4171f7247f3286138b41504eb87a2eaae67cf99330473b275e7793b7b9087ce8", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 1, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367522, + "scalar": [ + 573, + 574, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "08bf829b4507e49003ad661adc72219a89522729407882de5fb14e8c299a0530", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367533, + "scalar": [ + 572, + 575, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6759659bb713a01c909da96325ab9afc4f5a9b7aea873eecc58163b723974cfc", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367544, + "scalar": [ + 569, + 570, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "07e7b30db2afffab7c3fed9a537fb88190fe5dbef0b4e7d0f14b7478cabadf93", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367555, + "scalar": [ + 568, + 571, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "cc858c98abe358506a1222660e0e98054232c759e2820445675046b2b1c9493e", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367632, + "scalar": [ + 581, + 582, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "53fcc534c0006179beaa09c77214cb1713b0de9d52403d6933c2b757a6160c18", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 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, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367643, + "scalar": [ + 580, + 583, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f41f26bbe2dad6d8d16f10ff1e648ebd18eaa24a591af26c4f3a7922c4dd21a3", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 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 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367654, + "scalar": [ + 577, + 578, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a5ff193aabbfdb91199b30fd382e6ff7086a69428c533e2374c8a2fd7b5b787e", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 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, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367665, + "scalar": [ + 576, + 579, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "881968b40a9239bbe6059fc1b6b666d6fe0acc0e5f057aace5e9e44e19405b3f", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 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 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367742, + "scalar": [ + 589, + 590, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "70d90ea4161fb9db1996e563b125ced8b3f82b582c57e4d226e8831ec5dee845", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367753, + "scalar": [ + 588, + 591, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "596208152a67b17775e4c84df682b748758c6dfcddea0a4f6f4924f6286f8cac", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 1, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367764, + "scalar": [ + 585, + 586, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "5cad880d77df3a22f2158815c05e19c5c75329b08921a406f4f2df9c7c8dd265", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367775, + "scalar": [ + 584, + 587, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2387b03491e5075e0debeb39600bf0ec0ee0f61b2bc992bb25514a85b4991407", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 1, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367852, + "scalar": [ + 597, + 598, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a3ddb115df4710205115c86db03d3cdd59e9d6754a674eb37acc90f66c057fbb", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367863, + "scalar": [ + 596, + 599, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "84102ec45fcad535d85d5840d7a462c9eb31302d4f9c32f8971c042b3c596e95", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367874, + "scalar": [ + 593, + 594, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "b99daca5c99ed692a2cf7324c206ab2dba38df583b47b917653756fd3f83b013", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367885, + "scalar": [ + 592, + 595, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2892ac40d77007bdc9884db86124e14b5223c1a1ee0c6d239f376c7b4b785b5b", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367962, + "scalar": [ + 605, + 606, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "534bf023b58330e104de0e6be0518cba97705b72eb0f87d02c0e3c372f06cbbf", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367973, + "scalar": [ + 604, + 607, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "67d5f92c57a22e01849494c5509be924e72d669aee9f6ef6ac365711002063e2", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367984, + "scalar": [ + 601, + 602, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "fec6a143d2911759e07cd62aa2524f11ca2ac5f8e1581a5a17746f2041d8f825", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367995, + "scalar": [ + 600, + 603, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a4c5550d7779f2567a51dcfdb5a28c7a39307142961be918efda8b26b7db8e2f", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368072, + "scalar": [ + 613, + 614, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0ebc5d8fb96d54ea27077b387596c69c79a4055d3b724ebf340b5ff4a6c401f7", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 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, + 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, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368083, + "scalar": [ + 612, + 615, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d2077464f595406752a04a8e1ff36e91abfe3ffa55cbc9714c034314abc6a916", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368094, + "scalar": [ + 609, + 610, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2de6dbe55c61569b06862418f107a1e17c8f99f76b7356e7fbbc9a942be6733d", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 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, + 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, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368105, + "scalar": [ + 608, + 611, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "b414ad55549960c2bf2b3d148ee068d0ea3365c4f62c63dc22547c6014e12f17", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368182, + "scalar": [ + 621, + 622, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ecfbb8831d38e4e71abb1dee4c87c02ff64e0102d20344a8a4d3f2bbde378a89", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368193, + "scalar": [ + 620, + 623, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "bd5d7ca2ba9c1890ca600352ff007aa8a3f5ebd83e43aa898d586458142fd8ef", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 1, + 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 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368204, + "scalar": [ + 617, + 618, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a560669bd30fa7d85a6fb4df37863838aa23548b6469fcc7aae95cfe63cf6436", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368215, + "scalar": [ + 616, + 619, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8a8b00d2fe7d6b46e6800a1cff5de55dc09aa8a7d99737f39f82476a6fde6d29", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 1, + 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 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368292, + "scalar": [ + 629, + 630, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "533ecf07ff1c524560a15c644c33a06015b1a513c2d584ab3c0133740e625f8f", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368303, + "scalar": [ + 628, + 631, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "78e93dceb747e0a7a51c384c9fb3cea6f2e44e0cc4a628a175af1f70eaae6464", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368314, + "scalar": [ + 625, + 626, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3bef96dda1f1059e29daf637d577fb9cb692a0dcf0358e42c48f73ea03dbf80f", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368325, + "scalar": [ + 624, + 627, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "31112df97d02016c7c5587d3630df83f4272dc0b8f24e4fa4974866e786b0af3", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368402, + "scalar": [ + 637, + 638, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "cfca5a1feba69811eacf06c095bffdc33dd68d5ea7be2f1ad4655d6422756774", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368413, + "scalar": [ + 636, + 639, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c41abb166df3c2fbe9f034946aa16359d793ce96c07eea73eca357b22fb43903", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368424, + "scalar": [ + 633, + 634, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8cb46c03dd07305de0f13fb7bcc482388f5441be4b273a03f2529338324d96ac", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368435, + "scalar": [ + 632, + 635, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a4b0a6b33775c4a7827db0fc583328ddbe22b0eec27cb50a2eeec25d8a10339e", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368512, + "scalar": [ + 645, + 646, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "fd5ef105f6fc5ebd5f5447829c93d30b52149a37ff248a85615413611927bc1a", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368523, + "scalar": [ + 644, + 647, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c86bd7ad9b59b9419291977c2122321ade9e246c1d8a5b6d6f4591f3410db2c8", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368534, + "scalar": [ + 641, + 642, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "5952e08a040f49049ffba72fdb30deb0e2d0bc7c4d0422a205f9d238474996ba", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368545, + "scalar": [ + 640, + 643, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e8de69fe75d925239885488765463e68356fea7f6f99ea9cc55c1e8098477ec1", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368622, + "scalar": [ + 653, + 654, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "75c1945ee10835440b1019a39b9eb798b59a3792d3fa0a4f9b1d32b3e4404eeb", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 0, + 0, + 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, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368633, + "scalar": [ + 652, + 655, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "9be87c64c44c3d6f7ffdee438d9fefef7223b0a68d6cf6d5b9d99a54cdf55b6d", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + 1, + 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 + ] + ], + "new_dimension": 18 + }, + { + "record": 368644, + "scalar": [ + 649, + 650, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "37e9926c3307736070496d89488b4625305f3854100455c0d595482f4d1c6c70", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 0, + 0, + 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, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368655, + "scalar": [ + 648, + 651, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d3b9dafe04682fdcef936bbcde60701891a085dc3b30c593279ad4e13073063e", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + 1, + 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 + ] + ], + "new_dimension": 18 + }, + { + "record": 368732, + "scalar": [ + 661, + 662, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "cdf048593d3802159fa314c858e854bb8949af4b8b05455946dc2d3c7a4c86fe", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368743, + "scalar": [ + 660, + 663, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "55dd6409df38874f0e24c2b03fc63e2bc6a16ed3653ef8ac4ce75683fa5897ac", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 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, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368754, + "scalar": [ + 657, + 658, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "5098aa7864a3510372ad7198ad7c7dab5d3f59e13966e5e375254d67b32b4131", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368765, + "scalar": [ + 656, + 659, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d7ee825c6964503036a160c2eb8f0f249be564624f4337403b33e561517a5dc2", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 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, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368842, + "scalar": [ + 669, + 670, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "348def4e399f1be4d32c9b780830d795351024395a76dce649616a22bb53aabc", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368853, + "scalar": [ + 668, + 671, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "480a7e34b7a48ff9093071710a44769fff6bc1060170b324208b70ccbad4af4a", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + 1, + 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 + ] + ], + "new_dimension": 18 + }, + { + "record": 368864, + "scalar": [ + 665, + 666, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "9eb5b17cb6b7920bd9de79ee45c4a5b242be7ac1175b680c349f9c80e5ee27b4", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368875, + "scalar": [ + 664, + 667, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3c8d8ab6aa8587df73439675ece540548c9c7d4a480ea0dd093139e9f7d2f4fe", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + 1, + 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 + ] + ], + "new_dimension": 18 + }, + { + "record": 368952, + "scalar": [ + 677, + 678, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "eaac523f6e5752fdc6aa246587a3149a660b687c9769d0429f80ee481c230888", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368963, + "scalar": [ + 676, + 679, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d4795c5dedac56c0aee08bf094b86407353cc165d0cd476e4d5862fdbd94d272", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368974, + "scalar": [ + 673, + 674, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7a033858fc793698219d45f8d2a494202993086299eac1fa7b3d170f9ed1a107", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368985, + "scalar": [ + 672, + 675, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "23aaf64199e3d11134b0e1573e5ce23c9181090bb7a70841defc59babbc5958a", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 2, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369062, + "scalar": [ + 685, + 686, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3d4b361ac6500b23ef73540aefe8e8a0a672880c6d1f81c9246ce1602fd782bd", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 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, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369073, + "scalar": [ + 684, + 687, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "62a3528983603a5fb48623c7944d842f3b75be1980f7427ae1fd7e2297fbc302", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 1, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369084, + "scalar": [ + 681, + 682, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ad2884ca28418807e7d2b164da904608b959ccd22feedb9436a14e9a9f124a9d", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + 1, + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369095, + "scalar": [ + 680, + 683, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3665853c0b5a4d63a6dc25113ee500505fbd994608c1f88a1f68f9221240cd12", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + 1, + 1, + 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, + 1, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369172, + "scalar": [ + 693, + 694, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d65ddfab59067e3c69d56bbda62cca769462e9acaafbfc9e41de2d4660fad814", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369183, + "scalar": [ + 692, + 695, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "22c3f3cfcb716ddd1890c00308f7e99a12c095a94e4fb29e64ebc98df1b45f9f", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369194, + "scalar": [ + 689, + 690, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0742aa5e0caca6cf64e4b77fc6e571eeb974676f75f16a602222f1c08ec385b7", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + 1, + 1, + 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, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369205, + "scalar": [ + 688, + 691, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e7218a48a77221ef620f66ffc8d0a65d245074c40091751e9bddc283495c0544", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + 1, + 1, + 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, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369282, + "scalar": [ + 701, + 702, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6684d53ad7bab8eb0e7998820c6a5ba9f17af89947d37d3db55d8b4a6de946f9", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 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, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369293, + "scalar": [ + 700, + 703, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6d62ad0b7f45e9f1c04d86de3f0d3a3459bad0d138a826473395e761bfc4d4c5", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 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 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369304, + "scalar": [ + 697, + 698, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "43512f825f12933d59a07647741d43178e97d78ae69f8eee3355f1d0566a6871", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 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, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369315, + "scalar": [ + 696, + 699, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "fcbe9206cdb086a54a4484ab822e5a2e1667439e8d6577a5ebff481c932761d2", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 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 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369392, + "scalar": [ + 709, + 710, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "57ace05b0c4c83baf1041e41168469cdeb7d4d00c8ae0695de5ae8f6e95d6ab6", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369403, + "scalar": [ + 708, + 711, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "5b4e86cf60345efa772f07672a7c1d03e96c2c5f0847f4117c18c67bdb8ea7c0", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 1, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369414, + "scalar": [ + 705, + 706, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7ffda4355309bfe7b09dd6d6d7f3df2e156a1facf31e65405a9b8e503a81640b", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369425, + "scalar": [ + 704, + 707, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "407283f9278b4fee9c8cdfc43fc9167a01764fdc6618d47280da9b045a12c3c6", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 1, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369502, + "scalar": [ + 717, + 718, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ff660e8df3bc7d9161c7b4d20349dfdc7fe84a564bc462e5e49ab228dc27f4a8", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369513, + "scalar": [ + 716, + 719, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "66ea6415a045f90da036f98f059e737c236519ca3b523d153ae4ac7bb1e0d89d", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369524, + "scalar": [ + 713, + 714, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "082cf387b2e5c1cb51fce0feb251f02a7fe7d13632afddd30e6c55b618ecb235", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369535, + "scalar": [ + 712, + 715, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "9d8ea617428a8bfa685d37d097d98cf47176052913abc6ea8f349cc4a9499911", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + 1, + 1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369612, + "scalar": [ + 725, + 726, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "90269d08914d62743f1d983392f41552f97c81b60ff120f22ce67d207c8cd6ff", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369623, + "scalar": [ + 724, + 727, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "b6f7187d05d9ea7c068e4d3ed2df897d266a101c72419771e91f4578525f7423", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369634, + "scalar": [ + 721, + 722, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "23ed0ab8d12780d2dbe1bd7368e2ad09ceec2b65571d01e33cf6ca401a94f300", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369645, + "scalar": [ + 720, + 723, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "10afd651c728ea7fa4cc14aa60a8696eab1997540266a16b20e8b86b27e73484", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369722, + "scalar": [ + 733, + 734, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8838ed05a8bfe1d83ac85b2ae23f7d6ea29af8ee4231d8ebec49692ff6cebcb7", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 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, + 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, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369733, + "scalar": [ + 732, + 735, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7082396e512165b845d0daec8f6186455874c6fca92d3e8f663e5dbfeb1a674c", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369744, + "scalar": [ + 729, + 730, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "22c1d71f3da362ff740074a9de76c301f0ff658033e75fbca7da31b42636ac75", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 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, + 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, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369755, + "scalar": [ + 728, + 731, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f07cb7f75bcd99c5d7652f943d2a5ae8a01a1738550084b278e119826c0e3f4e", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369832, + "scalar": [ + 741, + 742, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ad5672b94c29d3b684fe729332c7211cb3122c6aa4124079f48c6fc30887c271", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369843, + "scalar": [ + 740, + 743, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "447cb264b9d4298014a813536db873b57183ae36c8cbcc175de9c583ac62228b", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 1, + 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 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369854, + "scalar": [ + 737, + 738, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "35df9acc5527e4c20a50582c5f670b73e009f922e2a82fff82cf0725d5f8ad36", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369865, + "scalar": [ + 736, + 739, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "1ccf51bb80c39c3cb72e73911b43a4f815408c7f81f2e857c1df475dcff0205d", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 1, + 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 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369942, + "scalar": [ + 749, + 750, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2125adb8aa616b84b33f533d1d7b596f0b11c278d386f4acef19f97520ebc97c", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369953, + "scalar": [ + 748, + 751, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "112560aaed478f8f537201de5ab3ac1d3e1986e7659fc98decfa866285996a63", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369964, + "scalar": [ + 745, + 746, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "333a2ad74044a512ac5209aeac06cf778ffb425e6da1d510a3d8f955cc646e96", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369975, + "scalar": [ + 744, + 747, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4314726fbfa7dfca812c802156214e48ed3857af59170f14f1270a7bf4752851", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370052, + "scalar": [ + 757, + 758, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "13be867f95e45d0ff7e4d3da38a12e41b3dd022ffbe6463612f89c836d0b1c6d", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370063, + "scalar": [ + 756, + 759, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4d4742fa2ba9124b9d91fcaaf7e93dd7bd10651b82ebd0785e48c47d634975a5", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370074, + "scalar": [ + 753, + 754, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4340ae78a1aeda6c828835c1aaa249a5fbdcde2c108c0bc72b1d29dda1dfa217", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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, + 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, + 0, + 0, + -1, + 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, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370085, + "scalar": [ + 752, + 755, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3f1846e7d09a618a5c31b7ab54a6e035df6d14a65c2f4e2949bc4181434c7a7d", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370162, + "scalar": [ + 765, + 766, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6a844ca05c7155117c5a806cc93b4afd666b53fd1bcb96ae2a904d92612b0ed3", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370173, + "scalar": [ + 764, + 767, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "10a67b1ead33c6442bfe72c4d44eab07f078d69c21ba5244b5ec54c2a0005180", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370184, + "scalar": [ + 761, + 762, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "71b491b5575c8dfae0a5058329ef5c37bcb0e25d02070f6cec5de63a4d68e994", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370195, + "scalar": [ + 760, + 763, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "dd7cc85146f8f00312ef4d436e51b74113c303d1a0e36830926c1366a58e75eb", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370272, + "scalar": [ + 773, + 774, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f415cd61a9cf360bed9be0e3150fd96be3e3cb7674f640f6db785b410413740d", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 0, + 0, + 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, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370283, + "scalar": [ + 772, + 775, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "662ecc8820f914c4826efeec27c89d81947fd1dcab11ad58a4eaed8a8cc8d267", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + 1, + 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 + ] + ], + "new_dimension": 18 + }, + { + "record": 370294, + "scalar": [ + 769, + 770, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a3ec0187f887f4069405ca434a9826a7534662de10866ca44189c811dfe580f1", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 0, + 0, + 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, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370305, + "scalar": [ + 768, + 771, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "29646ea9ede52f44ee3b8014b8c16ff75aeb5e4b362e818d6cc73cc124cc8501", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + 1, + 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 + ] + ], + "new_dimension": 18 + }, + { + "record": 370382, + "scalar": [ + 781, + 782, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "82f69609e08084f2fe7c5dc80ec56d2d3798777ab96221d84bca35db7f4a3497", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370393, + "scalar": [ + 780, + 783, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "9fa514b1693bbe6c92e76ab277df11e7aaddd7ad0a4821bdacd60b90798739b0", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 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, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370404, + "scalar": [ + 777, + 778, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d74eb1cf3a489930d1f9a2016cf433704a3a24ab2d2fe6cd76b59116df437fee", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370415, + "scalar": [ + 776, + 779, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a808aab9519c7bdfda8f5375b40daa68940e8e9763ed1a1a7952c165cf5c8c01", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 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, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370492, + "scalar": [ + 789, + 790, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "bbfd14bd5d1f9879727d9cd334fabd46eb85b9b16e0fd8159df995585ae95a05", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370503, + "scalar": [ + 788, + 791, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "86203bf5bbf22785413d447dff8213501baf96fd5c815193d43d5b9877b31693", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + 1, + 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 + ] + ], + "new_dimension": 18 + }, + { + "record": 370514, + "scalar": [ + 785, + 786, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3504e0276feef755c8a84b27cb57c37925f892d5a29a65d218ca830a908f2485", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370525, + "scalar": [ + 784, + 787, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "98d7d324e5c7a23cdc1a706da61e63976f3ee78427dae34459edd472463c4d6d", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + 1, + 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 + ] + ], + "new_dimension": 18 + }, + { + "record": 370602, + "scalar": [ + 797, + 798, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a9451259c9f50ef6fd1f33bc6dad064f2b3a564ba34ff4240072650c1662c2e4", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370613, + "scalar": [ + 796, + 799, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "17dd8ec8a6d569c84e394f5b85e540dbf33909ef7f9e57092c0b61876a6b2365", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370624, + "scalar": [ + 793, + 794, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "aa6ab2ef631dcbf1911d94cd18178a02b08bee636d0215798fbf13f3db737846", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370635, + "scalar": [ + 792, + 795, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "580ce0abbcb955db23a6d33f0319c7508cdf96fa6e56d7840aac1b1a2c15de7e", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370712, + "scalar": [ + 805, + 806, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ffdd3001c7837f27cfe0d217a5527ba8e12832344a18db94d423289d1f9de64e", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 2, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370723, + "scalar": [ + 804, + 807, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7df355a24fcae4fc489da92c6da9a7281cc128c2244fc5d323191fb117f4c537", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 2, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370734, + "scalar": [ + 801, + 802, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6ca0d6dceb70bd189a16db6018db969bbc1afb50d80d9890277812044b5adbb5", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + 1, + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370745, + "scalar": [ + 800, + 803, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4f32f3785ad557e485170e15ed9f7ad0d0188fab2dad70f8c358f4603ea56b66", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370822, + "scalar": [ + 813, + 814, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "62583369dfa2ce1bba4902632aea562174e2bdbf047fa53142144509de34b550", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 2, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 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, + 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, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370833, + "scalar": [ + 812, + 815, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "96d732ea61e3f571eba77477b5729b41250293199fd8338dca25cd94f1acdc78", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 2, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370844, + "scalar": [ + 809, + 810, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ca26b0fc1e21d26c187bb349ff5301851136029fb4447b8c7c65665090d72ae2", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + 1, + 1, + 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 + ], + [ + 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, + 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, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370855, + "scalar": [ + 808, + 811, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6ad1edf327c71919779a0d01373afd5537f556d53d33dc382feedba627a9bbcf", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + 1, + 1, + 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 + ], + [ + 1, + 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, + 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 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370932, + "scalar": [ + 821, + 822, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "48426e4f9665239eddcb7219248210a92e402c14f87eb17633e7a7528ae26190", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 2, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370943, + "scalar": [ + 820, + 823, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "165ec12867c325c3fed54c5c13e7ea5a032b8173925c553de79caa1063cd3ce7", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 2, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 1, + 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 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370954, + "scalar": [ + 817, + 818, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "848d417f7d0bbec7df2a308b95b12bbcfe2db19a5eeb65790675344d9cf68b20", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370965, + "scalar": [ + 816, + 819, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "668dfadd04a8a5b34edea7f95bfe11ed3092046d658d471a1d7021f8b078fb61", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 1, + 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 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371042, + "scalar": [ + 829, + 830, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "9b72216e3ecdeaaa91ab0e47c09a1992407c55dd2d7550330d31548146d98b3c", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 2, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371053, + "scalar": [ + 828, + 831, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4204e8313aebe8b4cac343526d36a24d153a3cefaa9ac133cd9aa537f94cdccc", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 2, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371064, + "scalar": [ + 825, + 826, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "24f183cf31711e41646953f3bdeaef5af6884b028d519c1009d4f5899027594e", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371075, + "scalar": [ + 824, + 827, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "b22831528b4276a3559949247d1a543148c649d977b409855a3621d7f1bfae1c", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + 1, + 1, + 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 + ], + [ + 1, + 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, + -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, + 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, + -1, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371152, + "scalar": [ + 837, + 838, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ec138350330434b26411c70886819a6b8a8bf916152df92b81ed96d4143f74d6", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 2, + 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, + -1, + 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, + 0, + 0, + -1, + 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, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371163, + "scalar": [ + 836, + 839, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "78ebc59637e829f3165256e43be413d1278195c29217516e6a365bf629a7589a", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 2, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371174, + "scalar": [ + 833, + 834, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4511594a41fa5096f0015cd22dfe02dfda9534704c706d2fc8395c195bd284a9", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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 + ], + [ + 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, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371185, + "scalar": [ + 832, + 835, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "66776d6b189bac62b3933b1025dcfa13d0c7f447c918812eadffb2160bdbdc79", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371262, + "scalar": [ + 845, + 846, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c75a342408ec010a9dc307527c7f50fd9dadfa50b1a0d94e1433c66d87c0e930", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 2, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371273, + "scalar": [ + 844, + 847, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "152f295385d252d064a95d6a526015d61af4e0400de53295edfb4e29c1626101", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 2, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371284, + "scalar": [ + 841, + 842, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a11bc01dae3b7130e1b2163fba6256909de28a5e91b3684e519671ae7ce9bf67", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 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, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371295, + "scalar": [ + 840, + 843, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "782349f23df8f777bc4947456b2236d9e395aa829227155bcaef6d75048c7873", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 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, + 1, + 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 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371372, + "scalar": [ + 853, + 854, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8e108c029c52fc3011d9fac0fa9f98ba7a1b971a949a63de206080778eb77fa8", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 2, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 0, + 0, + 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, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371383, + "scalar": [ + 852, + 855, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4dcc265ae54847a6015c8504f949d57431730f37d255e4ba1f648ed8e57dca19", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 2, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + 1, + 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 + ] + ], + "new_dimension": 18 + }, + { + "record": 371394, + "scalar": [ + 849, + 850, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0040653b7b564828184fd1b11c5968671ee0458cf788f7686649baff962a5295", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 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, + -1, + 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, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371405, + "scalar": [ + 848, + 851, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2dcce908b2e0eea1be5c22c9bae87049689d0c2ec66ddbbb5163a6515210706e", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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 + ] + ], + "new_dimension": 18 + }, + { + "record": 371482, + "scalar": [ + 861, + 862, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0d5775b04f3671595844653d1aeb46a1914f24431ec8a1ecb613551800da0185", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 2, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371493, + "scalar": [ + 860, + 863, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "68c58aa399454d8449d830ef6bd840d47e879cbfdd75cea13cb45fc21703bc0d", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 2, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 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, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371504, + "scalar": [ + 857, + 858, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2572421591f25529ae7255729dcf7528c4464c4110a8c1cd9b1e74510f7d3a83", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371515, + "scalar": [ + 856, + 859, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "5d4ac1704e10c42729d08df2465e7fdd6e26b3a530aec54db92bdf7f9beaa628", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371592, + "scalar": [ + 869, + 870, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d6dc3f7c0794e8d01956fadb338ae70f5f5b1f05d5fabf7c920c2291817f440d", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 2, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371603, + "scalar": [ + 868, + 871, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3b585e42d2025d800ed918d3dcc29c1492c2f9b3ee7899f4d4689d6e489a3698", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 2, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + 1, + 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 + ] + ], + "new_dimension": 18 + }, + { + "record": 371614, + "scalar": [ + 865, + 866, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3a00345013b815b02a130375a07548552e6554839c658eec6f5becda8284fe33", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371625, + "scalar": [ + 864, + 867, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4ced90768d3da00181efe82e75631a1d53b6ae9c902fba84992e6819499bd11c", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + 1, + 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 + ] + ], + "new_dimension": 18 + }, + { + "record": 371702, + "scalar": [ + 877, + 878, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c93f585ec3df258a410a08bbcc8cceca6cdf5b642c1e055addd6726534ed0019", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 2, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 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, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371713, + "scalar": [ + 876, + 879, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "cc84deb54a72c2d49cb87e9ea8b9ce24119d2829aedf49748c47a8a6ee4f27fb", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 2, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371724, + "scalar": [ + 873, + 874, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "83bad93f78b1cf4e2aab4b47ea71f0ffc98e1230da50a7bb4e02c2e2d3bd02fc", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + 1, + 1, + 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, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371735, + "scalar": [ + 872, + 875, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "375d3699021b853cf491fa1c3dc86d040cf8b87d044b5689c7958786e0fbb043", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + 1, + 1, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371812, + "scalar": [ + 885, + 886, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0e633522479078f83b2df3220bd36f5e026abe7d1f3bd10da23d652ed9a18bf9", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 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, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371823, + "scalar": [ + 884, + 887, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "97af9b955fd32557152e4e30f3acb691b8a76e0fd9821b0031f20a4a45f5e89c", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371834, + "scalar": [ + 881, + 882, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "689004f5e7abfcedba70c6ecec7412954944a93c5e4ed0263241d93a82e98582", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 2, + 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, + 1, + 1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371845, + "scalar": [ + 880, + 883, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c6203cd20f6e0bd448cfc42f9114962dde259ff19a9d98ce3a953c504ae0d35d", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 2, + 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, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371922, + "scalar": [ + 893, + 894, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0eecd5016eaeff3e8db347d5c4e657d55d4052168ae40ba42297562178b2ef1e", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 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, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371933, + "scalar": [ + 892, + 895, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "689960bcf36cf835320de402c84fb545aa2af050836fd0bda954e0a7dc9ad98b", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 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, + 1, + 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 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371944, + "scalar": [ + 889, + 890, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "fe330f334848ae58723ab3182fe132c52479e38f01535eabad25b276f6965b28", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 2, + 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, + 1, + 1, + 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 + ], + [ + 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, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371955, + "scalar": [ + 888, + 891, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2d1b3998f707c147ebab1fb5b82de37bd0d6c75663d983b76e833616ecec76aa", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 2, + 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, + 1, + 1, + 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 + ], + [ + 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, + 1, + 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 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372032, + "scalar": [ + 901, + 902, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "67b25525ef4be510dd6ba6f5b5d4991bf6c2cf2f6fec158550d863bd5b2f0f97", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 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, + -1, + 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, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372043, + "scalar": [ + 900, + 903, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "63522c6dc22645d2ce0ec4739e3e62a863ed851f7e409251c001fe561217ec7e", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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 + ] + ], + "new_dimension": 18 + }, + { + "record": 372054, + "scalar": [ + 897, + 898, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4a6c7e33fa6a25426e45ea34cda47cbd9094c9d8def0f56d27145de06fa3669f", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 2, + 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, + 1, + 1, + 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 + ], + [ + 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, + -1, + 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, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372065, + "scalar": [ + 896, + 899, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "615c2197fc418466131b63188aa0c855c186fe2da47a2d5568e95a4e09860c6c", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 2, + 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, + 1, + 1, + 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 + ], + [ + 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, + -1, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 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 + ] + ], + "new_dimension": 18 + }, + { + "record": 372142, + "scalar": [ + 909, + 910, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8aa9b08f7b4020098714a1faed9f73c49295e31325cc4fc89eaff08142f48438", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372153, + "scalar": [ + 908, + 911, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "dc3cfaa5029f4c15c72c7539a75400f785ed2a79dfcbdbf304efe841a72c3998", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372164, + "scalar": [ + 905, + 906, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "263d5ef4c791574fe9d49c467250357d001ed576f1bfb756bba991acf55c6e49", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 2, + 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, + -1, + 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 + ], + [ + 1, + 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, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372175, + "scalar": [ + 904, + 907, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "994532de83abc0b68f85ea3693f8ecbfa0ae135fe95256983d4bcfceeac2664d", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 2, + 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, + -1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372252, + "scalar": [ + 917, + 918, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "9344a459d32d63ee5dd8e7f2ec0875dcd4a8e5a1b8e1e3236a8cb1de67b064ec", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372263, + "scalar": [ + 916, + 919, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d205bfdc3728a49bde82e5c199d14e69820b78348e9b4f1b122d888b328804c2", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + 1, + 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 + ] + ], + "new_dimension": 18 + }, + { + "record": 372274, + "scalar": [ + 913, + 914, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7ade22b45da2ea9029c72c7cd9d0ac673b91d3fb10a1b0a6d952bb11e763dad4", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 2, + 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, + -1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372285, + "scalar": [ + 912, + 915, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7f83d2d2475ba775ff3c673dc71c21776f6dc907c9cef7cc4db2a0755e82c795", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 2, + 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, + -1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + 1, + 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 + ] + ], + "new_dimension": 18 + }, + { + "record": 372362, + "scalar": [ + 925, + 926, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a4064a84c2b94ca4c0040602ba654d7deeb8b8b7a1b014c82c82ca111ca50c89", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + 1, + 1, + 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, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372373, + "scalar": [ + 924, + 927, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f3c4126be8d3b7d6a4a2346466ed8614eac5ba1401ae65fb4f660e176003f27f", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 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, + 1, + 1, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372384, + "scalar": [ + 921, + 922, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "42aaf9c657894a9ac022bce1228bcc9e88cb93dfb6128fa8aed6630a67356435", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 2, + 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, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372395, + "scalar": [ + 920, + 923, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "83596e09bdb9926389b24497cd7e04919fb6de4d1199cfc94716dcf970f70bfe", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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 + ], + [ + 2, + 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, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372472, + "scalar": [ + 933, + 934, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8135d96e6cef6b32d8a71be86f3b966d3744951748c3ee707ffcccdb04c5c631", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372483, + "scalar": [ + 932, + 935, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "998c6f4699612bc2a85a7d26ae9b20a832d70a0d621174fdc560040d9a23221c", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 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, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372494, + "scalar": [ + 929, + 930, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0b28021d58fb8ac956ebd58fc3829132778fee6795cbb8cdf46816a2628dac9b", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 2, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372505, + "scalar": [ + 928, + 931, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "00072a84105426a214eebe2a07d0136f89732bd023b475e0c3aeb470338a4bdc", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 2, + 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, + 1, + 1, + 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, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 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, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372582, + "scalar": [ + 941, + 942, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "57071e806216d19b67484720e2a255d4cc443d76253b53aa7a5097a1336f065b", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372593, + "scalar": [ + 940, + 943, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "563b103f0d33c4c6215e189827fb1f1edbac68160366f08483e6f42db72ee1d2", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + 1, + 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 + ] + ], + "new_dimension": 18 + }, + { + "record": 372604, + "scalar": [ + 937, + 938, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8acbd39cac9ca1e505d909b4f476d5f59dedd1b7fc2646f21750d8fa2eef8d59", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 2, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 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, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372615, + "scalar": [ + 936, + 939, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "1194cb60be73e83f5682330fc0eea22767a590527c515fbb7d4701f8906114cf", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 2, + 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, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 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, + 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, + 1, + 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 + ] + ], + "new_dimension": 18 + }, + { + "record": 372692, + "scalar": [ + 949, + 950, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f46c2d95f68ce36c16515c0a1e884552f5a5879517fbcaa06c4d25fea1908b36", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -1, + 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 + ], + [ + 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, + 1, + 1, + 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, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372703, + "scalar": [ + 948, + 951, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "5b58d744127d342698a73dbdcde48c68f330be73bf1727124e731d78e6b4efff", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -1, + 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 + ], + [ + 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, + 1, + 1, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372714, + "scalar": [ + 945, + 946, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6dae5cae8895694b7487321d3ef39d53f24cf6d5fcc2bed4a29d923cdab992b7", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 2, + 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, + -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, + 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, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372725, + "scalar": [ + 944, + 947, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "84ad187cf70bc815b02342b63d9513c8e10d4a25d184ed6259079fe07a796bad", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 2, + 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, + -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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372802, + "scalar": [ + 957, + 958, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4103d05cf0e26c7c363439c93614ff504987bb21cb47528e5a5ae9572bac1af2", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 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, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372813, + "scalar": [ + 956, + 959, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e07581bcd0b560de517211b7228d8bf499cc6984b5c262f055c0423f133442c2", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372824, + "scalar": [ + 953, + 954, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "bb61a28a1b6f19edc5624b43565b22da3c3691f78ca14e539707de4305ede7bd", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + 1, + 1, + 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, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372835, + "scalar": [ + 952, + 955, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "638bf248d56c20701fd1cf5e71b2afbf7c80dad6b4aae861d980b44a15453418", + "new_basis": [ + [ + 1, + -1, + 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 + ], + [ + 1, + 0, + 0, + -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 + ], + [ + 1, + 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, + 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 + ], + [ + 1, + 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, + -1, + 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, + 0, + 0, + -1, + 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 + ], + [ + 1, + 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, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 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, + 1, + 1, + 0, + 0 + ], + [ + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + } + ] +} diff --git a/research/p10-presink-retiming/descent_transform.py b/research/p10-presink-retiming/descent_transform.py new file mode 100644 index 0000000000..94668968ad --- /dev/null +++ b/research/p10-presink-retiming/descent_transform.py @@ -0,0 +1,177 @@ +"""Exact frame retiming of the parity-fused gen5 ADD word by concave rank descent. + +Selected ADD gates receive new nondegenerate frames. The scalar instructions, +all source/dirty/target endpoints, COPY interfaces and the rank mass are +preserved; only address MOVE partitions change. Every retimed gate frame must +contain the exact integer source span of each non-target operand, which is +recomputed here from the actual word. Prepared by Rohan Arun with Anthropic +Claude assistance; Apache-2.0. +p = 10 port (Chafik Boukhalfa (chafreaky), Anthropic Claude assistance): h, v, centre copies and scatter reads come +from word_pins.shape and the stage counts are pinned in word-pins.json; the mechanism and checks are unchanged. +""" +from array import array +from collections import Counter +from pathlib import Path +import gzip,hashlib,json,time +if not __debug__:raise SystemExit('assertions required') +HERE=Path(__file__).resolve().parent +from word_pins import shape as _shape +_S=_shape();_H=_S['h'];_V=_S['v'];_CR=_S['center_rank'];_NC=_S['centers'];_SCAT=_S['scatter_reads'] + +def sha_basis(B): + return hashlib.sha256(json.dumps(B,separators=(',',':')).encode()).hexdigest() + +def transform(producer,selection): + W,C=producer['W'],producer['C'];old=producer['records'];initial=producer['initial_state'];v=W.v;n=len(initial) + assert hashlib.sha256(old.tobytes()).hexdigest()==selection['input_raw_sha256'] + assert producer['physical']['scalar_projection_sha256']==selection['input_scalar_sha256'] + assert len(old)//6==selection['source_record_count'] + chosen={};changed=[] + for r in selection['entries']: + i=r['record'];assert i not in chosen + op,a,b,c,f,z=old[6*i:6*i+6] + assert op==1 and b!=n and [a,b,c,z]==r['scalar'] + assert C.dimf[f]==r['old_dimension'] and sha_basis(C.B[f])==r['old_basis_sha256'] + g=W.register(r['new_basis']) + assert C.dimf[g]==r['new_dimension'] and C.nondeg(g) and not(C.sub(f,g) and C.sub(g,f)) + chosen[i]=g;changed.append(dict(record=i,old_frame=f,new_frame=g,old_dimension=C.dimf[f],new_dimension=C.dimf[g],basis_sha256=sha_basis(C.B[g]))) + assert len(chosen)==selection['selected_gate_count']>0 + final=dict(initial) + for k in range(0,len(old),6): + if old[k]==0:final[old[k+1]]=old[k+3] + # Exact integer source spans of every non-target operand, from the actual + # scalar word. Each gate frame must contain the span after the gate. + columns=[{i:1} if i=0 + out.extend((0,s,before,f,gap,0));state[s]=f + for k in range(0,len(old),6): + op,a,b,c,f,z=old[k:k+6] + if op==0:continue + if op==1: + g=chosen.get(k//6,f) + if copy is not None:assert a!=copy[0] and b!=copy[0] or k//6 not in chosen + move(a,g) + if b==n:assert g==f==producer['ZERO'] and copy is not None + else:move(b,g) + out.extend((op,a,b,c,g,z)) + elif op==2: + assert copy is None and b==n;move(a,c);state[b]=f;copy=(a,b,c);out.extend((op,a,b,c,f,z)) + else: + assert op==3 and copy==(a,b,c) and state[a]==c and state[b]==f + out.extend((op,a,b,c,f,z));del state[b];copy=None + assert copy is None + for s in sorted(final):move(s,final[s]) + assert state==final + def projection(a): + result=array('i') + for k in range(0,len(a),6): + op,x,y,c,f,z=a[k:k+6] + if op:result.extend((op,x,y,c,z)) + return result.tobytes() + assert projection(old)==projection(out) + return out,final,changed,spans,hashlib.sha256(projection(out)).hexdigest() + +def run(producer,output_dir=None,selection_path=None): + begun=time.monotonic();W,C=producer['W'],producer['C'];v=W.v;n=len(producer['initial_state']) + path=Path(selection_path)if selection_path else HERE/'descent-selection.json' + selection=json.loads(path.read_text());old=producer['records'];oldmeta=producer['physical'];initial=producer['initial_state'];ZERO,FULL=producer['ZERO'],producer['FULL'] + out,final,changed,spans,projection=transform(producer,selection) + assert all(final[i]==FULL for i in initial if i=2*v) + for t in range(v): + f=final[v+t];assert C.dimf[f]==_H-1 and all(W.module.dot(C.cov[t],b)==0 for b in C.B[f]) + # Census is independently rebuilt only from actual surviving ADD needs, + # frozen COPY source frames, and fixed endpoints, ignoring emitted MOVEs. + needs={i:[] for i in initial};copies=Counter();copy=None + for k in range(0,len(out),6): + op,a,b,c,f,z=out[k:k+6] + if op==1: + assert c%2;needs[a].append(f) + if b!=n:needs[b].append(f) + else:assert copy is not None and f==ZERO + elif op==2: + assert copy is None;copy=(a,b,c);needs[a].append(c);copies[z]+=1 + elif op==3:assert copy==(a,b,c);copy=None + assert copy is None and copies=={_CR:_NC} + census=Counter(copies);per_role={};pairs=set() + for s,before in initial.items(): + H=Counter() + for f in needs[s]+[final[s]]: + assert C.sub(before,f);rank=C.dimf[f]-C.dimf[before] + if rank:H[rank]+=1 + pairs.add((before,f));before=f + per_role[s]=H;census.update(H) + endpoint_frames={f for pair in pairs for f in pair};nondeg_bases=set() + for f in endpoint_frames: + assert len(C.B[f])==C.dimf[f] and len(C.A[f])+C.dimf[f]==_H + key=tuple(map(tuple,C.B[f])) + if key not in nondeg_bases:assert C.nondeg(f);nondeg_bases.add(key) + for a,b in pairs: + assert len(C.A[b])<=len(C.A[a]) + assert all(W.module.dot(x,y)==0 for x in C.A[b]for y in C.B[a]) + assert len(C.A[a])-len(C.A[b])==C.dimf[b]-C.dimf[a] + state=dict(initial);copy=None;used=set(initial.values());hist=Counter();cat=Counter();coeff=Counter();centers=[];count=0 + scalar=hashlib.sha256();tagged=hashlib.sha256();category_names=oldmeta['category_names'] + def event(d,row):d.update(json.dumps(row,separators=(',',':')).encode());d.update(b'\n') + for k in range(0,len(out),6): + op,a,b,c,f,z=out[k:k+6] + if op==0: + assert state[a]==b and C.sub(b,c) and C.dimf[c]-C.dimf[b]==f + assert (_H-C.dimf[b])-(_H-C.dimf[c])==f + state[a]=c;used.update((b,c)) + if f:hist[f]+=1 + elif op==1: + assert c%2 and state[a]==state[b]==f and a!=b + kind=category_names[z];source=copy['source']if b==n else b + event(scalar,[a,source,c]);event(tagged,[a,b,c,f,kind]);count+=1;cat[kind]+=1;coeff[abs(c)]+=1;used.add(f) + elif op==2: + assert copy is None and b==n and state[a]==c and f==ZERO and z==_CR + state[b]=f;hist[z]+=1;copy=dict(source=a,frame=c,rank=z,temporary=b,first_event=count,copy_output_frame=f) + else: + assert op==3 and copy is not None and (a,b,c)==(copy['source'],copy['temporary'],copy['frame']) and state[a]==c and state[b]==f==ZERO + copy.update(after_event=count,scatter_reads=count-copy['first_event']);assert copy['scatter_reads']==_SCAT + centers.append(copy);copy=None;del state[b] + assert copy is None and state==final and hist==census + assert count==oldmeta['weighted_scalar_events']==selection['expected_scalar_additions'] and coeff==dict((int(k),v)for k,v in oldmeta['coefficient_histogram'].items()) and len(centers)==_NC + assert scalar.hexdigest()==oldmeta['scalar_projection_sha256'] + delta=Counter(hist);delta.subtract(Counter({int(r):c for r,c in oldmeta['paid_histogram'].items()}));delta={r:c for r,c in delta.items()if c} + assert delta=={int(r):c for r,c in selection['expected_local_histogram_delta'].items()},('combined local delta',delta) + assert sum(r*c for r,c in hist.items())==oldmeta['paid_rank_mass']==selection['expected_rank_mass'] + assert sum(hist.values())==oldmeta['positive_rank_moves']+_NC-selection['expected_removed_calls'] + sourceH=Counter();targetH=Counter();internalH=Counter(copies) + for i,H in per_role.items():(sourceH if i2 else 'kernel' +ctx=load('portable527_prepare',ROOT/'prepare.py').prepare() +run=load('portable527_physical',ROOT/'code/physical527.py').run(dict(ctx),ctx['SOURCE_TEXT'],output_dir=None) +run=load('portable527_parity',ROOT/'parity_transform.py').run(run) +STAGES=load('portable527_bitstages',ROOT/'portable_bit.py').STAGES;assert TAG in STAGES +kt=load('portable527_kernel_any',ROOT/'kernel_transform.py');rm=load('portable527_reorder',ROOT/'reorder_transform.py') +for st in STAGES[:STAGES.index(TAG)]: + if st.startswith('reorder'):run=rm.run(run,tag=st) + elif st.startswith('kernel'):run=kt.run(run,tag=st) + else:run=load('portable527_'+st,ROOT/(st+'_transform.py')).run(run) +W=run['W'];v=W.v;n=2*v+len(run['context']['regs']);old=run['records'];cats=run['physical']['category_names'];readcat=cats.index('dirty_read');ZERO=run['ZERO'] +lastread={} +for k in range(0,len(old),6): + op,a,b,c,f,z=old[k:k+6] + if op==1 and z==readcat and f==ZERO and v<=a<2*v and c%2:lastread[b]=k//6 +src=json.loads(Path(sys.argv[1]).read_text());families=[] +for e in src: + basis=e.get('basis') or [e['line']];ms=[e['pivot']]+list(e['donors']);cut=max(lastread[s]for s in ms) + families.append(dict(pivot=e['pivot'],donors=list(e['donors']),cut_read=[old[6*cut+j]for j in(1,2,3)],rank=len(basis),basis=basis,kind='shared-donor-rank%d'%len(basis))) +sel=dict(status='P10_SHARED_DONOR_KERNEL_ENTRIES',tag=TAG,provenance='discovery/coll (lines.py/planes.py + closure_pack.py: per-entrance maximum-weight closure over alternate response bases; shared donors after PR319) on the p = 10 word after '+'/'.join(STAGES[:STAGES.index(TAG)])+'; prepared with Anthropic Claude assistance',n=n,v=v,input_raw_sha256=hashlib.sha256(old.tobytes()).hexdigest(),input_scalar_sha256=run['physical']['scalar_projection_sha256'],selected_pairs=0,selected_families=len(families),expected_local_delta={},pairs=[],families=families) +out,initial,final,entries,execution,cats2,proof,n2,v2=kt.transform(run,sel,TAG) +hist=collections.Counter() +for k in range(0,len(out),6): + if out[k]==0 and out[k+4]:hist[out[k+4]]+=1 + elif out[k]==2:hist[out[k+5]]+=1 +delta=collections.Counter(hist);delta.subtract({int(r):c for r,c in run['physical']['paid_histogram'].items()}) +sel['expected_local_delta']={str(r):c for r,c in sorted(delta.items())if c} +sel['entrance_rank_histogram']={str(r):c for r,c in sorted(proof['entrance_rank_histogram'].items())};sel['total_entrance_rank']=proof['total_entrance_rank'];sel['donor_sharing_histogram']=proof['donor_sharing_histogram'] +assert sel['total_entrance_rank']%5==0,'total entrance rank must be a multiple of 5 for the m = 100 bank tiling' +import math;phi=lambda r:r*math.log(100/r) +(ROOT/(TAG+'-selection.json')).write_text(json.dumps(sel,indent=1)+'\n') +print('wrote',TAG,len(families),'entries; rank',proof['total_entrance_rank'],'delta',sel['expected_local_delta'],'phi %.3f'%sum(c*phi(int(r))for r,c in sel['expected_local_delta'].items()),'sharing',proof['donor_sharing_histogram']) diff --git a/research/p10-presink-retiming/discovery/build_sink_selection.py b/research/p10-presink-retiming/discovery/build_sink_selection.py new file mode 100644 index 0000000000..4884ac04e6 --- /dev/null +++ b/research/p10-presink-retiming/discovery/build_sink_selection.py @@ -0,0 +1,32 @@ +"""Freeze sink-selection.json: run the pipeline through the restoration stage, apply the fresh terminal-sink screen +(PR283 rule plus: no target of the set is ever a scalar/COPY source; pivot unwritten on the interval) and record the +sinks and the local histogram delta. Not run by verify.py. Usage: python3 -B discovery/build_sink_selection.py""" +import sys,json,importlib.util,hashlib +from collections import Counter +from pathlib import Path +ROOT=Path(__file__).resolve().parent.parent;sys.path.insert(0,str(ROOT)) +def load(name,path): + s=importlib.util.spec_from_file_location(name,path);m=importlib.util.module_from_spec(s);sys.modules[name]=m;s.loader.exec_module(m);return m +ctx=load('portable527_prepare',ROOT/'prepare.py').prepare() +producer=load('portable527_physical',ROOT/'code/physical527.py').run(dict(ctx),ctx['SOURCE_TEXT'],output_dir=None) +run=load('portable527_parity',ROOT/'parity_transform.py').run(producer) +for st in ('descent_transform','target_transform','kernel_transform','restore_transform'):run=load('portable527_'+st,ROOT/(st+'.py')).run(run) +sm=load('portable527_sink',ROOT/'sink_transform.py') +W=run['W'];old=run['records'];v=W.v;regs=run['context']['regs'];n=2*v+len(regs) +entry,rows=sm.screen(old,dict(run['initial_state']),dict(run['final_state']),n,v,list(run['physical']['category_names']),run['ZERO'],run['FULL']) +used=set();keep=[] +for r in rows: + if used&set(r['targets']):continue + used.update(r['targets']);keep.append(r) +assert len(keep)==len(rows) +sel=dict(status='GEN5_TERMINAL_SINKS_PR283_SCREEN',n=n,v=v,input_raw_sha256=hashlib.sha256(old.tobytes()).hexdigest(),input_scalar_sha256=run['physical']['scalar_projection_sha256'],entry=entry,selected=len(keep), + sinks=[dict(role=regs[r['stream']-2*v],stream=r['stream'],targets=r['targets'],pivot=r['pivot'],root_frame_basis=[list(x)for x in run['C'].B[r['root_frame']]],forward_writes=len(r['writes']),cleanups=len(r['cleanups']))for r in keep],expected_local_delta={}) +out,initial,final,ends,rows2,ctx2,cats,proof,nn,_,mp=sm.transform(run,sel) +hist=Counter() +for k in range(0,len(out),6): + if out[k]==0 and out[k+4]:hist[out[k+4]]+=1 + elif out[k]==2:hist[out[k+5]]+=1 +d=Counter(hist);d.subtract({int(r):c for r,c in run['physical']['paid_histogram'].items()}) +sel['expected_local_delta']={str(r):c for r,c in sorted(d.items())if c} +(ROOT/'sink-selection.json').write_text(json.dumps(sel,indent=1)+'\n') +print('selected',len(keep),'entry',entry,'delta',sel['expected_local_delta'],'removed roles',proof['removed_roles'],'new n',nn) diff --git a/research/p10-presink-retiming/discovery/coll/census.py b/research/p10-presink-retiming/discovery/coll/census.py new file mode 100644 index 0000000000..24d761b15e --- /dev/null +++ b/research/p10-presink-retiming/discovery/coll/census.py @@ -0,0 +1,29 @@ +"""Kernel-eligible helper census on a dumped word (dump_at.py): ZERO->FULL ungauged helpers, F2 response, last initial read, first touch and first frame. Usage: census.py DUMP OUT.pkl +Chafik Boukhalfa (chafreaky), Anthropic Claude assistance; Apache-2.0.""" +import sys,json,struct,collections,pickle,math +D=sys.argv[1] +meta=json.load(open(D+'/meta.json'));frames=json.load(open(D+'/frames.json')) +init={int(k):v for k,v in json.load(open(D+'/initial.json')).items()};final={int(k):v for k,v in json.load(open(D+'/final.json')).items()} +n,v,ZERO,FULL=meta['n'],meta['v'],meta['ZERO'],meta['FULL'];cats=meta['category_names'];readcat=cats.index('dirty_read') +ev=list(struct.iter_unpack('<6i',open(D+'/records.bin','rb').read())) +bad=set(int(k) for k in meta['gauge'])|set(meta['donor_streams'])|set(meta['borrow_streams']) +cand=[s for s in range(2*v,n) if s not in bad and init[s]==ZERO and final[s]==FULL] +C=set(cand);reads=collections.defaultdict(list);touch={};ff={} +for i,(op,a,b,c,f,z) in enumerate(ev): + if op==1: + if b in C and z==readcat and f==ZERO and v<=a<2*v and c%2: reads[b].append((i,a));continue + for s in (a,b): + if s in C and s not in touch: touch[s]=i;ff[s]=f + elif op==2: + if a in C and a not in touch: touch[a]=i;ff[a]=c +hel=[s for s in cand if reads[s]] +print('eligible (ZERO->FULL, ungauged)',len(cand),'with reads',len(hel),'no reads',len(cand)-len(hel)) +resp={};lastread={} +for s in hel: + cnt=collections.Counter(a for i,a in reads[s]);resp[s]=sum(1<<(a-v) for a,c in cnt.items() if c%2);lastread[s]=reads[s][-1][0] +print('lastread donors of its representation in a cost-ordered response basis; several bases and common cut points), lazy global greedy over entrances with helper exclusivity; env ORDERS, NT, SEED, NOISE, EXCLUDE (comma list), PRELOAD. Usage: closure_pack.py HELPERS.pkl POOL.pkl [POOL2.pkl ...] OUT.json +Chafik Boukhalfa (chafreaky), Anthropic Claude assistance; Apache-2.0.""" +import pickle,sys,math,collections,json,random,heapq,os +from collections import deque +d=pickle.load(open(sys.argv[1],'rb'));OUT=sys.argv[-1];mem={};BAS={} +for path in sys.argv[2:-1]: + P=pickle.load(open(path,'rb')) + for k,val in P.items(): + if isinstance(val,tuple):basis,L=val + else:basis,L=[list(k)],val + key=tuple(map(tuple,basis));mem[key]=list(L);BAS[key]=basis +ORDERS=int(os.environ.get('ORDERS','6'));NT=int(os.environ.get('NT','4'));SEED=int(os.environ.get('SEED','1')) +ff=d['firstframe'];ft=d['ftab'];resp=d['resp'];lr=d['lastread'];tc=d['touch'] +phi=lambda r:0.0 if r<=0 else r*math.log(100/r);dim=lambda s:ft[ff[s]]['dim'] +PGe=lambda s,e:-(phi(dim(s)-e)-phi(dim(s))) +DCe=lambda s,e:phi(e)+phi(dim(s)-e)-phi(dim(s)) +def rank(vs): + b={};r=0 + for x in vs: + while x: + h=x.bit_length()-1 + if h in b:x^=b[h] + else:b[h]=x;r+=1;break + return r +def maxflow_closure(prof,req,cost): + # nodes: 0=S,1=T, pivots, donors + P=list(prof);D=sorted({m for p in P for m in req[p]}) + idx={('p',p):i+2 for i,p in enumerate(P)};idx.update({('d',m):i+2+len(P) for i,m in enumerate(D)}) + N=2+len(P)+len(D);g=[[] for _ in range(N)] + def add(a,b,c):g[a].append([b,c,len(g[b])]);g[b].append([a,0,len(g[a])-1]) + INF=1e18 + for p in P: + add(0,idx[('p',p)],prof[p]) + for m in req[p]:add(idx[('p',p)],idx[('d',m)],INF) + for m in D: + if cost[m]>0:add(idx[('d',m)],1,cost[m]) + flow=0 + while True: + lvl=[-1]*N;lvl[0]=0;q=deque([0]) + while q: + a=q.popleft() + for b,c,r in g[a]: + if c>1e-12 and lvl[b]<0:lvl[b]=lvl[a]+1;q.append(b) + if lvl[1]<0:break + it=[0]*N + def dfs(a,f): + if a==1:return f + while it[a]1e-12 and lvl[b]==lvl[a]+1: + x=dfs(b,min(f,c)) + if x>1e-12:e[1]-=x;g[b][r][1]+=x;return x + it[a]+=1 + return 0 + while True: + x=dfs(0,INF) + if x<=1e-12:break + flow+=x + seen=[False]*N;seen[0]=True;q=deque([0]) + while q: + a=q.popleft() + for b,c,r in g[a]: + if c>1e-12 and not seen[b]:seen[b]=True;q.append(b) + selP=[p for p in P if seen[idx[('p',p)]]];selD=sorted({m for p in selP for m in req[p]}) + val=sum(prof[p] for p in selP)-sum(cost[m] for m in selD) + return val,selP,selD +rng=random.Random(SEED) +EXCL={int(x) for x in os.environ.get('EXCLUDE','').split(',') if x} +for k in mem:mem[k]=[s for s in mem[k] if s not in EXCL] +def solve_line(u,taken,free): + G=[s for s in mem[u] if s not in taken] + if len(G)<2:return None + e=len(BAS[u]);cost={s:(0.0 if s in free else DCe(s,e)) for s in G} + ts=sorted(set(lr[s] for s in G));cands=[] + for t in ts: + S=[s for s in G if lr[s]<=t=2:cands.append((len(S)-rank([resp[s] for s in S]),t,S)) + cands=[c for c in cands if c[0]>0] + if not cands:return None + cands.sort(key=lambda c:(-c[0],-c[1]));best=None;seenS=set() + for k,t,S in cands[:NT]: + key=tuple(S) + if key in seenS:continue + seenS.add(key) + for o in range(ORDERS): + order=sorted(S,key=lambda s:cost[s]*(1+(0.5*rng.random() if o else 0))+(1e-3*rng.random() if o else 0)) + basis={};req={};prof={} + for s in order: + x=resp[s];combo=set() + while x: + h=x.bit_length()-1 + if h in basis:bx,bc=basis[h];x^=bx;combo^=bc + else:break + if x:basis[x.bit_length()-1]=(x,combo|{s}) + else:req[s]=sorted(combo);prof[s]=PGe(s,e) + if not prof:continue + val,P,Dn=maxflow_closure(prof,req,cost) + if val>1e-9 and (best is None or val>best[0]):best=(val,t,[(p,req[p]) for p in P],Dn) + return best +taken=set();free=collections.defaultdict(set);heap=[];sol={} +PRE=json.load(open(os.environ['PRELOAD'])) if os.environ.get('PRELOAD') else [] +for e in PRE:taken.add(e['pivot']);taken.update(e['donors']) +lines=list(mem) +for i,u in enumerate(lines): + b=solve_line(u,taken,free[u]) + if b:heap.append((-b[0]*(1+float(os.environ.get('NOISE','0'))*rng.random()),i));sol[i]=b +heapq.heapify(heap);print('lines with positive closure',len(heap),'upper sum',-sum(h[0] for h in heap),flush=True) +sel=[dict(pivot=e['pivot'],donors=e['donors'],basis=e['basis'],cut=max(lr[m] for m in [e['pivot']]+e['donors'])) for e in PRE];total=0.0 +while heap: + nv,i=heapq.heappop(heap);u=lines[i] + b=solve_line(u,taken,free[u]) + if not b:continue + NZ=float(os.environ.get('NOISE','0')) + key=-b[0]*(1+NZ*rng.random()) + if heap and key>heap[0][0]+1e-9 and nv!=key:heapq.heappush(heap,(key,i));continue + val,t,ents,Dn=b;total+=val + for p,D in ents: + sel.append(dict(pivot=p,donors=D,basis=BAS[u],cut=max(lr[m] for m in [p]+D)));taken.add(p) + for m in Dn:taken.add(m);free[u].add(m) + # allow the same line again (donors free) + mem[u]=[s for s in mem[u] if s not in taken or s in free[u]] + b2=solve_line(u,taken-free[u],free[u]) + if b2:heapq.heappush(heap,(-b2[0],i)) + print('accept rank',len(BAS[u]),'val %.3f'%val,'pivots',len(ents),'donors',len(Dn),'total %.3f'%total,flush=True) +print('entries',len(sel),'phi gain',-total) +print('donor-count hist',sorted(collections.Counter(len(e['donors']) for e in sel).items())) +print('pivot dims',sorted(collections.Counter(dim(e['pivot']) for e in sel).items())) +json.dump(sel,open(OUT,'w')) diff --git a/research/p10-presink-retiming/discovery/coll/fameval.py b/research/p10-presink-retiming/discovery/coll/fameval.py new file mode 100644 index 0000000000..784fa09300 --- /dev/null +++ b/research/p10-presink-retiming/discovery/coll/fameval.py @@ -0,0 +1,30 @@ +import math, collections +from linalg import * +phi=lambda r: 0.0 if r<=0 else r*math.log(100/r) +class Evaluator: + def __init__(self,d): + self.d=d; self.icache={}; self.stats=collections.Counter() + def evaluate(self,kind,hs): + d=self.d; ff=d['firstframe']; ftab=d['ftab']; lastread=d['lastread']; touch=d['touch']; stats=self.stats + cut=max(lastread[s] for s in hs); first=min(touch[s] for s in hs) + if cut>=first: stats[(kind,'no common cut')]+=1; return None + fr=tuple(sorted(set(ff[s] for s in hs))) + if fr not in self.icache: + E=intersect([ftab[f]['B'] for f in fr],[ftab[f]['A'] for f in fr]) + self.icache[fr]=(E, nondeg_subspaces(E) if E else {}) + E,subs=self.icache[fr] + if not E: stats[(kind,'zero intersection')]+=1; return None + if not subs: stats[(kind,'no nondegenerate subspace')]+=1; return None + dims={s:ftab[ff[s]]['dim'] for s in hs} + options=[] + for e,basis in subs.items(): + assert rank(basis)==e and contains(E,basis), 'entrance basis outside the exact intersection' + for f in fr: assert all(sum(a*b for a,b in zip(arow,brow))==0 for arow in ftab[f]['A'] for brow in basis), 'entrance outside a first frame' + best=None + for p in hs: + g=phi(dims[p]-e)-phi(dims[p])+sum(phi(e)+phi(dims[q]-e)-phi(dims[q]) for q in hs if q!=p) + if best is None or gb: assert R[a]^R[b]==R[c]; tri.add((a,b,c)) +print('triangles (class level)', len(tri), time.time()-t0, flush=True) +iu=np.triu_indices(m,1); P=H[iu[0]]^H[iu[1]]; order=np.argsort(P,kind='stable'); Ps=P[order] +quad=set(); i=0 +while ii: + prs=[(int(iu[0][order[k]]),int(iu[1][order[k]])) for k in range(i,j+1)] + for (a,b),(c,e) in itertools.combinations(prs,2): + q=tuple(sorted((a,b,c,e))); assert len(set(q))==4 + assert R[a]^R[b]^R[c]^R[e]==0; quad.add(q) + i=j+1 +print('quadruples (class level)', len(quad), time.time()-t0, flush=True) +del P,order,Ps +twins=[tuple(sorted(ss)) for ss in classes.values() if len(ss)>1] +# expand to helper tuples +def expand(cls_tuple): + for combo in itertools.product(*(classes[R[c]] for c in cls_tuple)): yield tuple(sorted(combo)) +cands=[] +for t in twins: + for pr in itertools.combinations(t,2): cands.append(('pair',pr)) +for t in tri: + for hs in expand(t): cands.append(('tri',hs)) +for q in quad: + for hs in expand(q): cands.append(('quad',hs)) +print('helper-level candidates', collections.Counter(k for k,_ in cands), flush=True) +from fameval import Evaluator +ev=Evaluator(d); fams=[] +for kind,hs in cands: + f=ev.evaluate(kind,list(hs)) + if f: fams.append(f) +stats=ev.stats +print('families', len(fams), time.time()-t0) +for k,c in sorted(stats.items(), key=lambda x:str(x)): print(' ',k,c) +shape=collections.Counter((f['kind'],tuple(sorted(f['dims'])),f['options'][0]['e'],round(f['options'][0]['gain'],2)) for f in fams) +print('top shapes by best gain:'); +for k,c in sorted(shape.items(), key=lambda x:x[0][3])[:40]: print(' ',k,c) +json.dump(dict(families=fams, stats={str(k):c for k,c in stats.items()}), open(OUT,'w')) diff --git a/research/p10-presink-retiming/discovery/coll/linalg.py b/research/p10-presink-retiming/discovery/coll/linalg.py new file mode 100644 index 0000000000..1f43db8439 --- /dev/null +++ b/research/p10-presink-retiming/discovery/coll/linalg.py @@ -0,0 +1,113 @@ +"""Exact rational helpers for 20-dim frames (p = 10) (bases B, annihilators A) and the G=I-J/9 Gram form.""" +from fractions import Fraction as Q +from math import gcd, lcm +import itertools, random + +def rref(rows): + M=[[Q(x) for x in r] for r in rows]; piv=[]; r=0 + ncol=len(M[0]) if M else 0 + for c in range(ncol): + p=next((i for i in range(r,len(M)) if M[i][c]),None) + if p is None: continue + M[r],M[p]=M[p],M[r]; pv=M[r][c]; M[r]=[x/pv for x in M[r]] + for i in range(len(M)): + if i!=r and M[i][c]: + m=M[i][c]; M[i]=[x-m*y for x,y in zip(M[i],M[r])] + piv.append(c); r+=1 + if r==len(M): break + return M[:r],piv + +def rank(rows): return len(rref(rows)[0]) if rows else 0 + +def nullspace(rows, ncol=20): + """integer basis of {x : rows x = 0}""" + if not rows: return [[int(i==j) for j in range(ncol)] for i in range(ncol)] + R,piv=rref(rows); free=[j for j in range(ncol) if j not in piv]; out=[] + for fj in free: + x=[Q(0)]*ncol; x[fj]=Q(1) + for row,pc in zip(R,piv): x[pc]=-row[fj] + out.append(integerize(x)) + return out + +def integerize(x): + d=lcm(*(q.denominator for q in x)) if x else 1 + v=[int(q*d) for q in x]; g=0 + for a in v: g=gcd(g,abs(a)) + if g>1: v=[a//g for a in v] + # sign normalisation: first nonzero positive + for a in v: + if a: + if a<0: v=[-b for b in v] + break + return v + +def intersect(frames_B, frames_A): + """exact intersection of frames given by (B,A) pairs: nullspace of stacked annihilators, then confirm.""" + A=[row for a in frames_A for row in a] + return nullspace(A) + +def contains(big_rows, small_rows): + """span(small) subseteq span(big)?""" + if not small_rows: return True + if not big_rows: return False + return rank(list(big_rows)+list(small_rows))==rank(big_rows) + +def gram(rows): + s=[sum(r) for r in rows] + return [[9*sum(a*b for a,b in zip(x,y))-s[i]*s[k] for k,y in enumerate(rows)] for i,x in enumerate(rows)] + +def det(A): + A=[list(r) for r in A];n=len(A) + if not n:return 1 + sign=1;previous=1 + for k in range(n-1): + pivot=next((i for i in range(k,n) if A[i][k]),None) + if pivot is None:return 0 + if pivot!=k:A[k],A[pivot]=A[pivot],A[k];sign=-sign + p=A[k][k] + for i in range(k+1,n): + for j in range(k+1,n): + v=A[i][j]*p-A[i][k]*A[k][j] + assert v%previous==0 + A[i][j]=v//previous + A[i][k]=0 + previous=p + return sign*A[-1][-1] + +def nondeg(rows): return det(gram(rows))!=0 + +def canon(rows): + """canonical hashable key of a subspace""" + R,_=rref(rows); return tuple(tuple(integerize(r)) for r in R) + +def nondeg_subspaces(E, max_tries=200, seed=0): + """for each e=1..dim E, one nondegenerate e-dim integer basis inside span(E), or None""" + k=len(E); out={} + if k==0: return out + rng=random.Random(seed) + ann=nullspace(E) # annihilator rows of span(E) + simple=[] + for i in range(20): + for j in range(i+1,20): + if all(a[i]-a[j]==0 for a in ann): + u=[0]*20; u[i]=1; u[j]=-1; simple.append(u) + for e in range(k,0,-1): + found=None + if e==k and nondeg(E): found=[list(r) for r in E] + if found is None: + cands=[] + if e==1: cands=[[u] for u in simple]+[[list(r)] for r in E] + subs=list(itertools.combinations(range(k),e)) if emax_tries: subs=rng.sample(subs,max_tries) + cands+= [[list(E[i]) for i in sub] for sub in subs] + for c in cands: + if nondeg(c): found=c; break + if found is None: + for _ in range(40): + rows=[] + for _ in range(e): + coef=[rng.choice((-1,0,1,1)) for i in range(k)] + rows.append([sum(coef[i]*E[i][c] for i in range(k)) for c in range(20)]) + if rank(rows)==e and nondeg(rows): found=[integerize([Q(x) for x in r]) for r in rows]; break + if found is not None: out[e]=found + return out diff --git a/research/p10-presink-retiming/discovery/coll/lines.py b/research/p10-presink-retiming/discovery/coll/lines.py new file mode 100644 index 0000000000..7df30566ab --- /dev/null +++ b/research/p10-presink-retiming/discovery/coll/lines.py @@ -0,0 +1,39 @@ +"""Rank-1 entrance pool: nondegenerate small-coefficient lines inside first frames of dim <= MAXD, with all helpers whose first frame contains each line. Usage: lines.py HELPERS.pkl OUT.pkl [MAXD] +Chafik Boukhalfa (chafreaky), Anthropic Claude assistance; Apache-2.0.""" +import pickle,sys,itertools,collections,math +from math import gcd +import numpy as np +d=pickle.load(open(sys.argv[1],'rb'));ff=d['firstframe'];ft=d['ftab'];MAXD=int(sys.argv[3]) if len(sys.argv)>3 else 5 +def prim(v): + g=0 + for a in v:g=gcd(g,abs(a)) + if g==0:return None + v=[a//g for a in v] + for a in v: + if a: + if a<0:v=[-x for x in v] + break + return tuple(v) +def nondeg(u):return 9*sum(x*x for x in u)-sum(u)**2!=0 +pool=set() +for f,F in ft.items(): + B=F['B'];k=F['dim'] + if k>MAXD:continue + rng=(-1,0,1) if k>2 else (-2,-1,0,1,2) + for co in itertools.product(rng,repeat=k): + if not any(co):continue + u=prim([sum(c*b[i] for c,b in zip(co,B)) for i in range(20)]) + if u and nondeg(u):pool.add(u) +pool=sorted(pool);print('pool lines',len(pool),flush=True) +U=np.array(pool,dtype=np.int64).T # 20 x L +frames=sorted(ft);mem=collections.defaultdict(list) +byframe=collections.defaultdict(list) +for s in d['helpers']:byframe[ff[s]].append(s) +for f in frames: + A=np.array(ft[f]['A'],dtype=np.int64) + if A.size==0:hit=np.ones(len(pool),bool) + else:hit=~np.any(A@U,axis=0) + for j in np.nonzero(hit)[0]:mem[pool[j]].extend(byframe[f]) +mem={u:L for u,L in mem.items() if len(L)>1} +print('lines with >=2 helpers',len(mem),'max group',max(len(L) for L in mem.values()),flush=True) +pickle.dump(mem,open(sys.argv[2],'wb')) diff --git a/research/p10-presink-retiming/discovery/coll/load.py b/research/p10-presink-retiming/discovery/coll/load.py new file mode 100644 index 0000000000..a6b5fc8084 --- /dev/null +++ b/research/p10-presink-retiming/discovery/coll/load.py @@ -0,0 +1,30 @@ +import sys, json, struct, collections, pickle +D = sys.argv[1]; OUT = sys.argv[2] +meta = json.load(open(D+'/meta.json')); frames = json.load(open(D+'/frames.json')); init = {int(k):v for k,v in json.load(open(D+'/initial.json')).items()} +n, v, ZERO, FULL = meta['n'], meta['v'], meta['ZERO'], meta['FULL'] +cats = meta['category_names']; readcat = cats.index('dirty_read') +ev = list(struct.iter_unpack('<6i', open(D+'/records.bin','rb').read())) +gauge = {int(k) for k in meta['gauge']} +helpers = [s for s in range(2*v, n) if init[s]==ZERO and s not in gauge] +H = set(helpers) +reads = collections.defaultdict(list); touch = {}; firstframe = {} +for i,e in enumerate(ev): + op,a,b,c,f,z = e + if op==1: + if z==readcat and b in H and f==ZERO and v<=a<2*v and c%2: + reads[b].append((i,a)); continue + for s in (a,b): + if s in H and s not in touch: touch[s]=i; firstframe[s]=f + elif op==2: + if a in H and a not in touch: touch[a]=i; firstframe[a]=c +resp = {}; lastread = {} +for s in helpers: + cnt = collections.Counter(a for i,a in reads[s]) + resp[s] = sum(1<<(a-v) for a,c in cnt.items() if c%2) + lastread[s] = reads[s][-1][0] + assert lastread[s] < touch[s] +ff = set(firstframe.values()) +ftab = {f: dict(B=frames[str(f)]['B'], A=frames[str(f)]['A'], dim=frames[str(f)]['dim']) for f in ff} +print('helpers', len(helpers), 'distinct first frames', len(ff), 'dim hist of distinct first frames', sorted(collections.Counter(x['dim'] for x in ftab.values()).items())) +print('helpers per first frame: hist', sorted(collections.Counter(collections.Counter(firstframe.values()).values()).items())[:30]) +pickle.dump(dict(n=n,v=v,ZERO=ZERO,FULL=FULL,readcat=readcat,helpers=helpers,resp=resp,lastread=lastread,touch=touch,firstframe=firstframe,ftab=ftab,nreads={s:len(reads[s]) for s in helpers}), open(OUT,'wb')) diff --git a/research/p10-presink-retiming/discovery/coll/pack_restarts.py b/research/p10-presink-retiming/discovery/coll/pack_restarts.py new file mode 100644 index 0000000000..56d6f98d6f --- /dev/null +++ b/research/p10-presink-retiming/discovery/coll/pack_restarts.py @@ -0,0 +1,207 @@ +"""Greedy packing of collective-kernel families (disjoint pivots, donors shareable along nested chronological chains), +phi-ledger kappa projection with #276's moment.py, selection JSON in kernel-selection.json schema + receipt in kernel500.json schema.""" +import pickle, json, math, itertools, collections, sys, time, os, struct, importlib.util, argparse +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) +from fractions import Fraction as Q +from linalg import * +ap=argparse.ArgumentParser(); ap.add_argument('--helpers'); ap.add_argument('--families',nargs='+'); ap.add_argument('--dump'); ap.add_argument('--pkg'); ap.add_argument('--out') +ap.add_argument('--exclude',default='',help='JSON with key all: helper streams that must not appear in any accepted family'); ap.add_argument('--ledger283',default='',help='PR283 expected/PRICE.json: also price on its 120-replica ledger (cohort_candidate + 120*one-stage delta, W=510316-sum e)'); ap.add_argument('--preload',type=int,default=0,help='preload the first K census2 twin pairs (gen4_kernel.py order)'); ap.add_argument('--kinds',default='pair,tri,quad,quint'); ap.add_argument('--sweep',default='') ; ap.add_argument('--maxfam',type=int,default=10**9) +args=ap.parse_args() +d=pickle.load(open(args.helpers,'rb')); ff=d['firstframe']; ftab=d['ftab']; v=d['v']; lastread=d['lastread']; touch=d['touch'] +phi=lambda r: 0.0 if r<=0 else r*math.log(100/r) +rec=open(args.dump+'/records.bin','rb').read() +def cut_read(i): + op,a,b,c,f,z=struct.unpack_from('<6i',rec,24*i); assert op==1; return [a,b,c] +fams=[] +for p in args.families: + fams+= [f for f in json.load(open(p))['families'] if f['kind'] in args.kinds.split(',')] +fams=fams[:args.maxfam] +if args.exclude: + EX=set(json.load(open(args.exclude))['all']); before=len(fams); fams=[f for f in fams if not (set(f['members'])&EX)]; print('excluded families touching PR283 helpers:', before-len(fams), 'remaining', len(fams), flush=True) +print('candidate families', collections.Counter(f['kind'] for f in fams), flush=True) +# ---- model +def load(name): + s=importlib.util.spec_from_file_location('m_'+name, args.pkg+'/'+name+'.py'); m=importlib.util.module_from_spec(s); s.loader.exec_module(m); return m +cost=load('moment'); raw=json.load(open(args.dump+'/raw.json')) +H5=collections.Counter({int(k):n for k,n in raw['five_stage_profile']['histogram'].items()}) +for a,n in {int(k):c for k,c in raw.get('completion_rank_histogram',raw['auxiliary_entrance_rank_histogram']).items()}.items(): H5[5*a]-=n +H5={k:n for k,n in H5.items() if n} +def kappa(H5p): + # p = 10 deficit-fixed ledger (m = 100, deficit 4v-5h(h-2) = 2040 per replica, normalized = 12 x one-invocation five-stage) + norm={k:12*n for k,n in H5p.items() if n}; mass=sum(k*n for k,n in norm.items()); m=100 + Wq=Q(mass+12*2040,m); W=int(Wq) if Wq.denominator==1 else int(Wq)+1 + root=cost.certify(norm,m,W,True); c=Q(int(Q(root['lower'])*10**18),10**18) + chain=[Q(384599,10**10)] + for _ in range(3): chain.append((1-c)*c+c*chain[-1]) + bit=chain[-1]; eta=Q(1,10**12); q=bit*(1-2*eta); mn=(1-eta)*q/(1+q); t=mn*10**18; return Q((t.numerator-1)//t.denominator,10**18), 5*W, c +# ---- packing state +pivots={} # pivot -> entry +donors=collections.defaultdict(list) # donor -> [(cut,e,basis,entry_idx)] +entries=[] +def chain_cost(dn, chain): + r=ftab[ff[dn]]['dim']; ch=sorted(chain,key=lambda x:(x[0],x[1])) + c=phi(ch[0][1]); + for a,b in zip(ch,ch[1:]): c+=phi(b[1]-a[1]) + return c+phi(r-ch[-1][1])-phi(r) +def chain_ok(chain): + ch=sorted(chain,key=lambda x:(x[0],x[1])) + for a,b in zip(ch,ch[1:]): + if not contains(b[2],a[2]): return False + return True +def marginal(p,ds,cut,e,basis): + if p in pivots or p in donors: return None + g=phi(ftab[ff[p]]['dim']-e)-phi(ftab[ff[p]]['dim']) + for dn in ds: + if dn in pivots: return None + old=donors[dn]; new=old+[(cut,e,basis,None)] + if not chain_ok(new): return None + g+=chain_cost(dn,new)-(chain_cost(dn,old) if old else 0.0) + return g +def accept(p,ds,cut,e,basis,kind,gain,members_dims): + idx=len(entries) + entries.append(dict(kind=kind,pivot=p,donors=list(ds),cut=cut,cut_read=cut_read(cut),rank=e,basis=basis,first_frame_dims=dict((str(s),ftab[ff[s]]['dim']) for s in [p]+list(ds)),phi_gain=round(gain,6),gram_det=det(gram(basis)))) + pivots[p]=idx + for dn in ds: donors[dn].append((cut,e,basis,idx)) +# preload census2 twin pairs in gen4_kernel.py order +if args.preload: + cen=json.load(open(args.dump+'/census2.json'))['pairs'] + g2=lambda p: phi(p['dima']-1)-phi(p['dima'])+phi(1)+phi(p['dimb']-1)-phi(p['dimb']) + cen.sort(key=g2) + for p in cen[:args.preload]: + if p['line'][0]=='e_i-e_j': + u=[0]*24; u[p['line'][1]]=1; u[p['line'][2]]=-1 + else: + q=[Q(x) for x in p['line'][1]]; u=integerize(q) + mg=marginal(p['a'],[p['b']],p['cut'],1,[u]); assert mg is not None + accept(p['a'],[p['b']],p['cut'],1,[u],'pair500',mg,None) + print('preloaded', len(entries), 'pairs; phi', sum(e['phi_gain'] for e in entries), flush=True) +base=len(entries) +# greedy: families by best standalone gain; optional randomized restarts keep the order with the best total phi +import random +def greedy_total(order_f): + global pivots,donors,entries + sp,sd,se=pivots,donors,entries + pivots={};donors=collections.defaultdict(list);entries=[] + tot=0.0 + for f in order_f: + best=None + for o in f['options']: + for pv in f['members']: + ds=[s for s in f['members'] if s!=pv] + mg=marginal(pv,ds,f['cut'],o['e'],o['basis']) + if mg is not None and (best is None or mg=-1e-9: continue + mg,pv,ds,o=best; accept(pv,ds,f['cut'],o['e'],o['basis'],f['kind'],mg,None); tot+=mg + out=(tot,len(entries)); pivots,donors,entries=sp,sd,se; return out +fams.sort(key=lambda f:f['options'][0]['gain']) +RESTARTS=int(os.environ.get('PACK_RESTARTS','0')); best_order=list(fams) +if RESTARTS: + base0=greedy_total(list(fams)); print('greedy order phi',base0,flush=True); bestphi=base0[0] + rng=random.Random(int(os.environ.get('PACK_SEED','1'))) + for it in range(RESTARTS): + noise=float(os.environ.get('PACK_NOISE','0.3')) + cand=sorted(fams,key=lambda f:f['options'][0]['gain']*(1+noise*rng.random())-noise*rng.random()) + tot,cnt=greedy_total(cand) + if tot=-1e-9: continue + mg,pv,ds,o=best; accept(pv,ds,f['cut'],o['e'],o['basis'],f['kind'],mg,None); acc.append(f) + pivots,donors,entries=sp,sd,se; return acc + cur_order=best_order; cur_acc=accepted_of(cur_order); cur_phi=bestphi + ids={id(f):i for i,f in enumerate(fams)} + for it in range(IG): + ruin=set(rng.sample(range(len(cur_acc)),max(1,int(float(os.environ.get('PACK_RUIN','0.12'))*len(cur_acc))))) + keep=[f for i,f in enumerate(cur_acc) if i not in ruin];out=[f for i,f in enumerate(cur_acc) if i in ruin] + keepset=set(map(id,cur_acc));rest=sorted((f for f in fams if id(f) not in keepset),key=lambda f:f['options'][0]['gain']*(1+0.2*rng.random())) + cand=keep+rest+out + tot,cnt=greedy_total(cand) + if tot=-1e-9: rej[(f['kind'],'nonnegative marginal')]+=1; continue + accept(pv,ds,f['cut'],o['e'],o['basis'],f['kind'],mg,None); acc[(f['kind'],o['e'])]+=1 +print('accepted', sorted(acc.items()), 'rejected', dict(rej), flush=True) +print('total phi gain (new families)', sum(e['phi_gain'] for e in entries[base:]), 'count', len(entries)-base, flush=True) +# ---- histogram delta + kappa for prefixes of the acceptance order +def histogram(upto): + H=collections.Counter(H5); ch=collections.defaultdict(list) + for e in entries[:upto]: + r=ftab[ff[e['pivot']]]['dim']; H[r]-=5 + if r-e['rank']>0: H[r-e['rank']]+=5 + for dn in e['donors']: ch[dn].append((e['cut'],e['rank'])) + for dn,c in ch.items(): + r=ftab[ff[dn]]['dim']; c.sort(); H[r]-=5; H[c[0][1]]+=5 + for a,b in zip(c,c[1:]): + if b[1]-a[1]>0: H[b[1]-a[1]]+=5 + if r-c[-1][1]>0: H[r-c[-1][1]]+=5 + assert min(H.values())>=0 + return {k:n for k,n in H.items() if n} +k0,W0,c0=kappa(H5); print('baseline kappa %.15e W_lit %d' % (float(k0),W0), flush=True) +if args.ledger283: + PR=json.load(open(args.ledger283)); CH=collections.Counter({int(k):n for k,n in PR['cohort_candidate']['histogram'].items()}); W283=510316 + massC=sum(r*n for r,n in CH.items()); assert 120*W283-massC==PR['cohort_candidate']['deficit']==105600, (120*W283-massC) + ratio=Q(PR['cohort_candidate']['kappa_decimal'])/Q(PR['cohort_candidate']['coarse_decimal']) + def kappa283(upto): + Hh=histogram(upto); d=collections.Counter({r:(n-H5.get(r,0))//5 for r,n in Hh.items()}); d.update({r:-H5[r]//5 for r in H5 if r not in Hh}) + H=collections.Counter(CH) + for r,n in d.items(): H[r]+=120*n + H={r:n for r,n in H.items() if n}; assert min(H.values())>0 + W=W283-sum(e['rank'] for e in entries[:upto]); assert 120*W-sum(r*n for r,n in H.items())==105600 + root=cost.certify(H,120,W,True); c=Q(int(Q(root['lower'])*10**18),10**18) + chain=[Q(384599,10**10)] + for _ in range(3): chain.append((1-c)*c+c*chain[-1]) + bit=chain[-1]; eta=Q(1,10**12); q=bit*(1-2*eta); mn=(1-eta)*q/(1+q); t=mn*10**18; k=Q((t.numerator-1)//t.denominator,10**18) + return float(c), float(k), W + c283,k283,_=kappa283(0); print('PR283 cohort ledger reproduced: coarse %.15e (PRICE.json %s) -> PR276-chain kappa %.15e (PRICE.json %s)' % (c283, PR['cohort_candidate']['coarse_decimal'], k283, PR['cohort_candidate']['kappa_decimal']), flush=True) +results=[] +sweep=[int(x) for x in args.sweep.split(',') if x] if args.sweep else [] +def even_prefix(upto): + # the ledger model is exact only when the total entrance rank is even (W_lit = mass/2+2200 integer and divisible by 5 keeps the 52800 deficit); trim to the longest even prefix + while upto>0 and sum(e['rank'] for e in entries[:upto])%5: upto-=1 + return upto +pts=sorted(set(even_prefix(u) for u in [base,len(entries)]+[base+s for s in sweep if base+s<=len(entries)])) +for upto in pts: + Hh=histogram(upto); k,W,c=kappa(Hh); results.append((upto,float(k),W)); print('prefix %d (new %d): kappa %.15e W_lit %d' % (upto,upto-base,float(k),W), flush=True) + if args.ledger283: c3,k3,W3=kappa283(upto); print(' on PR283 ledger: coarse %.15e kappa_est %.15e W %d phi_sum %.3f' % (c3,k3,W3,sum(e['phi_gain'] for e in entries[:upto])), flush=True); results[-1]=(upto,float(k),W,c3,k3,W3) +best=max(results,key=lambda x:(x[4] if args.ledger283 else x[1])); upto=best[0] +Hh=histogram(upto); k,W,c=kappa(Hh) +delta=collections.Counter({r:n//5 for r,n in Hh.items()}); delta.subtract({r:n//5 for r,n in H5.items()}); delta={str(r):n for r,n in sorted(delta.items()) if n} +sel=entries[:upto] +pairs=[dict(a=e['pivot'],b=e['donors'][0],cut=e['cut'],cut_read=e['cut_read'],rank=e['rank'],basis=e['basis'],first_frame_dims=list(e['first_frame_dims'].values()),phi_gain=e['phi_gain']) for e in sel if len(e['donors'])==1] +families=[dict(pivot=e['pivot'],donors=e['donors'],cut=e['cut'],cut_read=e['cut_read'],rank=e['rank'],basis=e['basis'],first_frame_dims=e['first_frame_dims'],phi_gain=e['phi_gain'],kind=e['kind'],gram_det=e['gram_det']) for e in sel if len(e['donors'])>1] +shared=collections.Counter(len([1 for e in sel if dn in e['donors']]) for dn in {dn for e in sel for dn in e['donors']}) +selection=dict(status='GEN4_COLLECTIVE_KERNEL_FAMILIES_PER_FAMILY_CUTS',provenance='gen4coll/families.py + pack.py on the gen4 dump (scratch research; not a package)',n=d['n'],v=v, + input_raw_sha256='60830cb24fbdd5a26942c4aa897d0ae30738ca5772ab83d6c57be666ddc95f7a',input_scalar_sha256='c0f4da07311f1998e0813b39098da9015969c180fa55d72f281e45cdd50aaba8', + selected_pairs=len(pairs),selected_families=len(families),expected_local_delta=delta,pairs=pairs,families=families, + donor_sharing_histogram={str(k):n for k,n in sorted(shared.items())},entrance_rank_histogram={str(k):n for k,n in sorted(collections.Counter(e['rank'] for e in sel).items())}) +json.dump(selection,open(args.out+'.selection.json','w')) +receipt=dict(pairs=len(pairs),families=len(families),family_shapes={str(k):n for k,n in sorted(collections.Counter((e['kind'],len(e['donors'])+1,e['rank']) for e in sel).items())},delta=delta,W_lit=W,kappa=str(k),kappa_float=float(k),coarse=str(c),baseline_kappa_float=float(k0),phi_gain_total=sum(e['phi_gain'] for e in sel),sweep=results) +json.dump(receipt,open(args.out+'.json','w'),indent=1) +print('BEST prefix', upto, 'coarse %.15e (complex cap 7.47454944651775e-4)' % float(c), 'kappa %.15e' % float(k), 'W_lit', W, 'pairs', len(pairs), 'families', len(families), 'shapes', receipt['family_shapes']) diff --git a/research/p10-presink-retiming/discovery/coll/planes.py b/research/p10-presink-retiming/discovery/coll/planes.py new file mode 100644 index 0000000000..a85b2a62cb --- /dev/null +++ b/research/p10-presink-retiming/discovery/coll/planes.py @@ -0,0 +1,33 @@ +"""Rank >= 2 entrance pool: exact pairwise intersections of first frames (dims 2..MAXD), nondegenerate, with member helpers. Usage: planes.py HELPERS.pkl OUT.pkl MAXD +Chafik Boukhalfa (chafreaky), Anthropic Claude assistance; Apache-2.0.""" +import pickle,sys,collections,itertools,time +import numpy as np +sys.path.insert(0,__import__('os').path.dirname(__import__('os').path.abspath(__file__))) +from linalg import nullspace,rref,integerize,det,gram +d=pickle.load(open(sys.argv[1],'rb'));ff=d['firstframe'];ft=d['ftab'];MAXD=int(sys.argv[3]) +byframe=collections.defaultdict(list) +for s in d['helpers']:byframe[ff[s]].append(s) +F=[f for f in byframe if 2<=ft[f]['dim']<=MAXD];print('frames',len(F),flush=True) +B={f:np.array(ft[f]['B'],dtype=float) for f in F} +t0=time.time();cand={} +dims=np.array([ft[f]['dim'] for f in F]) +for i,f in enumerate(F): + for j in range(i+1,len(F)): + g=F[j];k=dims[i]+dims[j]-np.linalg.matrix_rank(np.vstack([B[f],B[g]])) + if k>=2: + key=tuple(sorted((f,g))) + A=[list(r) for r in ft[f]['A']]+[list(r) for r in ft[g]['A']] + E=nullspace(A);R,_=rref(E);basis=[integerize(r) for r in R] + kk=tuple(map(tuple,basis)) + if kk not in cand and det(gram(basis))!=0:cand[kk]=basis +print('candidate subspaces',len(cand),'time',time.time()-t0,flush=True) +allF=list(byframe);out={} +for kk,basis in cand.items(): + U=np.array(basis,dtype=np.int64).T;mem=[] + for f in allF: + if ft[f]['dim']1:out[kk]=(basis,mem) +print('subspaces with >=2 helpers',len(out),collections.Counter(len(b) for b,m in out.values()),flush=True) +pickle.dump(out,open(sys.argv[2],'wb')) diff --git a/research/p10-presink-retiming/discovery/coll/trim5.py b/research/p10-presink-retiming/discovery/coll/trim5.py new file mode 100644 index 0000000000..829d873557 --- /dev/null +++ b/research/p10-presink-retiming/discovery/coll/trim5.py @@ -0,0 +1,17 @@ +"""phi of a shared-donor selection; trims to a total entrance rank divisible by 5 (width-100 bank tiling). Usage: trim5.py HELPERS.pkl SEL.json OUT.json +Chafik Boukhalfa (chafreaky), Anthropic Claude assistance; Apache-2.0.""" +import pickle,sys,json,math +d=pickle.load(open(sys.argv[1],'rb'));sel=json.load(open(sys.argv[2])) +ff=d['firstframe'];ft=d['ftab'];phi=lambda r:0.0 if r<=0 else r*math.log(100/r);dim=lambda s:ft[ff[s]]['dim'] +rk=lambda e:len(e['basis']) if e.get('basis') else 1 +def total(S): + don={} + for e in S: + for m in e['donors']:don[m]=rk(e) + return sum(phi(dim(e['pivot'])-rk(e))-phi(dim(e['pivot'])) for e in S)+sum(phi(r)+phi(dim(m)-r)-phi(dim(m)) for m,r in don.items()) +S=list(sel);print('entries',len(S),'rank',sum(map(rk,S)),'phi %.3f'%total(S)) +while sum(map(rk,S))%5: + best=min(range(len(S)),key=lambda i:total(S[:i]+S[i+1:])) + S=S[:best]+S[best+1:] +print('trimmed',len(S),'rank',sum(map(rk,S)),'phi %.3f'%total(S)) +json.dump(S,open(sys.argv[3],'w')) diff --git a/research/p10-presink-retiming/discovery/descent2_dump.py b/research/p10-presink-retiming/discovery/descent2_dump.py new file mode 100644 index 0000000000..ca0eab9d73 --- /dev/null +++ b/research/p10-presink-retiming/discovery/descent2_dump.py @@ -0,0 +1,14 @@ +"""Replay the package through the terminal-sink stage and dump the post-sink word for discovery/descent2_search.py. +Not run by verify.py. Usage: python3 -B discovery/descent2_dump.py OUT.pkl""" +import sys,importlib.util,pickle +from pathlib import Path +ROOT=Path(__file__).resolve().parent.parent;sys.path.insert(0,str(ROOT)) +def load(name,path): + s=importlib.util.spec_from_file_location(name,path);m=importlib.util.module_from_spec(s);sys.modules[name]=m;s.loader.exec_module(m);return m +ctx=load('portable527_prepare',ROOT/'prepare.py').prepare() +run=load('portable527_physical',ROOT/'code/physical527.py').run(dict(ctx),ctx['SOURCE_TEXT'],output_dir=None) +run=load('portable527_parity',ROOT/'parity_transform.py').run(run) +for st in ('descent_transform','target_transform','kernel_transform','restore_transform','sink_transform'):run=load('portable527_'+st,ROOT/(st+'.py')).run(run) +W,C=run['W'],run['C'] +d=dict(records=run['records'].tobytes(),initial=dict(run['initial_state']),final=dict(run['final_state']),ends=dict(run['helper_endpoints']),A=dict(C.A),B=dict(C.B),dimf=dict(C.dimf),chi=C.chi,cov=C.cov,h=C.h,v=W.v,ZERO=run['ZERO'],FULL=run['FULL'],cats=list(run['physical']['category_names']),physical={k:run['physical'][k] for k in ('paid_histogram','weighted_scalar_events','scalar_projection_sha256')},nregs=len(run['initial_state'])) +pickle.dump(d,open(sys.argv[1],'wb'));print('dumped',sys.argv[1]) diff --git a/research/p10-presink-retiming/discovery/descent2_freeze.py b/research/p10-presink-retiming/discovery/descent2_freeze.py new file mode 100644 index 0000000000..8edc051139 --- /dev/null +++ b/research/p10-presink-retiming/discovery/descent2_freeze.py @@ -0,0 +1,10 @@ +"""Freeze descent2-selection.json from a desc2_search output. usage: freeze.py postsink.pkl search.json OUT""" +import sys,pickle,json,hashlib +D=pickle.load(open(sys.argv[1],'rb'));S=json.load(open(sys.argv[2])) +ph=D['physical'];mass=sum(int(r)*c for r,c in ph['paid_histogram'].items()) +sel=dict(status='FROZEN_POST_SINK_CONCAVE_DESCENT_FRAME_SELECTION',input_raw_sha256=hashlib.sha256(D['records']).hexdigest(),input_scalar_sha256=ph['scalar_projection_sha256'], + source_record_count=S['source_record_count'],selected_gate_count=S['selected_gate_count'],move_types=S['moves'],expected_local_histogram_delta=S['local_delta'],expected_rank_mass=mass, + expected_removed_calls=S['removed_calls'],expected_scalar_additions=ph['weighted_scalar_events'],predicted_local_phi_change=S['dL_local'], + provenance="Derived on the post-sink word by discovery/descent2_search.py: greedy descent of sum r*ln(100/r) (PR #287's rule, rohanarun) with single-gate moves to operand-chain frames and constructed minimal-join / maximal-meet frames (PR #291), join with the operand span, and chain-adjacent pair/triple blocks moved to one common frame (PR #270-style connected blocks). Prepared with Anthropic Claude assistance.", + entries=[{k:e[k] for k in ('record','scalar','category','old_dimension','old_basis_sha256','new_basis','new_dimension','constructed')} for e in S['entries']]) +open(sys.argv[3],'w').write(json.dumps(sel,indent=1)+'\n');print('frozen',sel['selected_gate_count'],sel['expected_local_histogram_delta'],sel['expected_removed_calls']) diff --git a/research/p10-presink-retiming/discovery/descent2_search.py b/research/p10-presink-retiming/discovery/descent2_search.py new file mode 100644 index 0000000000..b9dffed2b8 --- /dev/null +++ b/research/p10-presink-retiming/discovery/descent2_search.py @@ -0,0 +1,209 @@ +"""Second retiming search on the post-sink word: greedy descent of sum phi(r), phi(r)=r ln(100/r), over single ADD gates +(candidates: frames on either operand chain, constructed minimal join of the preceding frames [+ operand span], maximal +meet of the following frames) and connected same-frame blocks. usage: python3 -B discovery/descent2_dump.py POSTSINK.pkl; python3 -B discovery/descent2_search.py POSTSINK.pkl OUT.json [passes] [--noblocks] [--runmax=K]; python3 discovery/descent2_freeze.py POSTSINK.pkl OUT.json descent2-selection.json. Prepared with Anthropic Claude assistance; Apache-2.0""" +import sys,pickle,json,math,time,hashlib,importlib.util +from collections import Counter,defaultdict +from array import array +from pathlib import Path +t0=time.time() +D=pickle.load(open(sys.argv[1],'rb'));outp=Path(sys.argv[2]);PASSES=int(sys.argv[3]) if len(sys.argv)>3 else 6;BLOCKS='--noblocks' not in sys.argv;RUNMAX=int(next((a.split('=')[1] for a in sys.argv if a.startswith('--runmax=')),'3')) +spec=importlib.util.spec_from_file_location('bk',Path(__file__).resolve().parent.parent/'bitword/references/pr168-v4/research/paired-cube-bit/check_paired_cube_bit.py');bk=importlib.util.module_from_spec(spec);spec.loader.exec_module(bk) +reduce_rows,kernel,rank,dot=bk.reduce_rows,bk.kernel,bk.rank,bk.dot +old=array('i');old.frombytes(D['records']);A,B,dimf=D['A'],D['B'],D['dimf'];chi=D['chi'];h=D['h'];v=D['v'];n=D['nregs'];initial=D['initial'];final=D['final'];ZERO=D['ZERO'] +assert n==len(initial) +def canon(rows): + Bc,_=reduce_rows(rows,h);return tuple(sorted(map(tuple,Bc),key=lambda r:next(i for i,x in enumerate(r) if x))) +ids={} +for f in sorted(B):ids.setdefault(canon(B[f]),f) +NEW={} +def register(rows): + key=canon(rows) + if key in ids:return ids[key] + f=max(B)+1;An,_=kernel(list(key),h);B[f],A[f],dimf[f]=key,An,len(key);ids[key]=f;NEW[f]=key;return f +cc={} +def sub(f1,f2): + if f1==f2:return True + r=cc.get((f1,f2)) + if r is None: + r=dimf[f1]<=dimf[f2] and all(dot(a,b)==0 for a in A[f2] for b in B[f1]);cc[(f1,f2)]=r + return r +nd={} +def nondeg(f): + r=nd.get(f) + if r is None: + Bf,Af=B[f],A[f] + if not Bf or len(Bf)==h:r=True + elif len(Bf)<=len(Af): + s=[sum(b) for b in Bf];M=[[9*dot(Bf[i],Bf[j])-s[i]*s[j] for j in range(len(Bf))] for i in range(len(Bf))];r=rank(M,len(Bf))==len(Bf) + else: + s=[sum(a) for a in Af];M=[[(9-h)*dot(Af[i],Af[j])+s[i]*s[j] for j in range(len(Af))] for i in range(len(Af))];r=rank(M,len(Af))==len(Af) + nd[f]=r + return r +jc={};mc={} +def join(fs): + fs=tuple(sorted(set(fs))) + if len(fs)==1:return fs[0] + r=jc.get(fs) + if r is None: + top=max(fs,key=lambda f:dimf[f]) + if all(sub(f,top) for f in fs):r=top + else:r=register([row for f in fs for row in B[f]]) + jc[fs]=r + return r +def meet(fs): + fs=tuple(sorted(set(fs))) + if len(fs)==1:return fs[0] + r=mc.get(fs) + if r is None: + bot=min(fs,key=lambda f:dimf[f]) + if all(sub(bot,f) for f in fs):r=bot + else: + K,_=kernel([row for f in fs for row in A[f]],h);r=register(K) if K else register([]) + mc[fs]=r + return r +LN=[0.0]+[d*math.log(100/d) for d in range(1,101)] +def cost(x,y):return LN[dimf[y]-dimf[x]] +N=len(old)//6 +chain={i:[] for i in initial};owner={i:[] for i in initial};gate_slots={};gates=[];fixed=set();copy=None +for k in range(N): + op,a,b,c,f,z=old[6*k:6*k+6] + if op==1: + sl=[(a,len(chain[a]))];chain[a].append(f);owner[a].append(k) + if b!=n:sl.append((b,len(chain[b])));chain[b].append(f);owner[b].append(k) + gate_slots[k]=sl;gates.append(k) + if b==n or (copy is not None and (a==copy[0] or b==copy[0])):fixed.add(k) + elif op==2:copy=(a,b,c);chain[a].append(c);owner[a].append(-1) + elif op==3:copy=None +gate_frame={k:old[6*k+4] for k in gates} +def prevf(r,p):return chain[r][p-1] if p>0 else initial[r] +def nextf(r,p):return chain[r][p+1] if p+1=0 + if d:H[d]+=1 + bef=f + return H +H0=hist();L0=sum(LN[d]*c for d,c in H0.items()) +print('gates',len(gates),'fixed',len(fixed),'calls',sum(H0.values()),'mass',sum(d*c for d,c in H0.items()),'L %.3f'%L0,'%.0fs'%(time.time()-t0),flush=True) +def spanok(g,need): + Ag=A[g] + return all(all(dot(x,chi[s])==0 for x in Ag) for s in need) +spanframe_cache={} +def spanframe(need): + key=frozenset(need) + r=spanframe_cache.get(key) + if r is None:r=register([chi[s] for s in need]) if need else register([]);spanframe_cache[key]=r + return r +selected={};moves=Counter();gain_by=Counter() +# block bookkeeping: span need of each gate is recorded during sweep (only for gates in plateau candidate blocks) +def gate_eval(slots,g): + return sum(cost(prevf(r,p),g)+cost(g,nextf(r,p)) for r,p in slots) +def setframe(k,g): + for r,p in gate_slots[k]:chain[r][p]=g + gate_frame[k]=g + if g==old[6*k+4]:selected.pop(k,None) + else:selected[k]=g +for it in range(PASSES): + columns=[{i:1} if i=len(chain[r]) else chain[r][p] + def ev(g): + return sum(cost(fr(r,p,g) if (r,p) in sset else fr(r,p,None),fr(r,q,g) if (r,q) in sset else fr(r,q,None)) for r,p,q in edges) + # current cost uses actual frames + base=sum(cost(fr(r,p,None),fr(r,q,None)) for r,p,q in edges) + cand={J,M} + for r in regs:cand.update(chain[r]);cand.add(initial[r]);cand.add(final[r]) + opts=sorted((ev(g)-base,g) for g in cand if sub(J,g) and sub(g,M)) + for d,g in opts: + if d>=-1e-9:break + if nondeg(g) and all(spanok(g,needs[k]) for k in ks): + for k in ks:setframe(k,g) + moves[tag]+=1;moves[tag+'_gates']+=len(ks);return d + return 0 + for r in chain: + ow=owner[r] + for p in range(1,len(ow)): + k1,k2=ow[p-1],ow[p] + if k1>=0 and k2>=0 and k1!=k2 and k1 in needs and k2 in needs: + d=block_try((k1,k2),'pair') + if d:bm+=2;bgain+=d + for L in range(4,RUNMAX+1): + if p>=L-1: + ks=ow[p-L+1:p+1] + if min(ks)>=0 and len(set(ks))==L and all(k in needs for k in ks): + d=block_try(ks,'run%d'%L) + if d:bm+=L;bgain+=d + if p>=2: + k0=ow[p-2] + if k0>=0 and k0 in needs and len({k0,k1,k2})==3 and k1 in needs and k2 in needs: + d=block_try((k0,k1,k2),'triple') + if d:bm+=3;bgain+=d + print('pass',it,'blocks moved gates',bm,'gain %.4f'%bgain,'%.0fs'%(time.time()-t0),flush=True) + if not moved and not bm:break +H1=hist();L1=sum(LN[d]*c for d,c in H1.items()) +delta=Counter(H1);delta.subtract(H0);delta={d:c for d,c in sorted(delta.items()) if c} +print('moves',dict(moves),'delta',delta,'removed calls',sum(H0.values())-sum(H1.values()),'L %.4f -> %.4f (dL %.4f)'%(L0,L1,L1-L0),flush=True) +def sha_basis(Bf):return hashlib.sha256(json.dumps([list(r) for r in Bf],separators=(',',':')).encode()).hexdigest() +entries=[] +for k in sorted(selected): + op,a,b,c,f,z=old[6*k:6*k+6];g=selected[k] + entries.append(dict(record=k,scalar=[a,b,c,z],category=D['cats'][z],old_dimension=dimf[f],old_basis_sha256=sha_basis(B[f]),new_basis=[list(map(int,r)) for r in B[g]],new_dimension=dimf[g],constructed=g in NEW)) +outp.write_text(json.dumps(dict(source_record_count=N,selected_gate_count=len(entries),local_delta={str(d):c for d,c in delta.items()},removed_calls=sum(H0.values())-sum(H1.values()),dL_local=L1-L0,moves=dict(moves),new_frames=len({e['new_basis'].__repr__() for e in entries if e['constructed']}),entries=entries),indent=1)+'\n') +print('wrote',outp,len(entries),'%.0fs'%(time.time()-t0)) diff --git a/research/p10-presink-retiming/discovery/descent_search.py b/research/p10-presink-retiming/discovery/descent_search.py new file mode 100644 index 0000000000..007ff280c5 --- /dev/null +++ b/research/p10-presink-retiming/discovery/descent_search.py @@ -0,0 +1,121 @@ +"""Re-derive a concave-descent frame selection (Rohan Arun's #287 rule, re-implemented): local descent of +sum_r n_r r ln(m/r), m = 5h over the parity-fused ADD word; each move reassigns one ADD gate to a frame already on one of +its operands' chains, keeping nested chains, fixed endpoints, exact integer operand source spans and nondegeneracy. +usage: descent_search.py PKG OUT.json [--compare FROZEN.json]""" +import sys, importlib.util, json, time, math, hashlib +from collections import Counter, defaultdict +from pathlib import Path +root = Path(sys.argv[1]).resolve(); sys.path.insert(0, str(root)); outp = Path(sys.argv[2]) +def load(name, p): + spec = importlib.util.spec_from_file_location(name, p); m = importlib.util.module_from_spec(spec); sys.modules[name] = m; spec.loader.exec_module(m); return m +t0 = time.time() +context = load('portable527_prepare', root / 'prepare.py').prepare() +phys = load('portable527_physical', root / 'code/physical527.py') +producer = phys.run(dict(context), context['SOURCE_TEXT'], output_dir=None) +pr = load('portable527_parity', root / 'parity_transform.py').run(producer, output_dir=None) +print('parity done %.0fs' % (time.time() - t0), flush=True) +W, C = pr['W'], pr['C']; v = W.v; old = pr['records']; initial = pr['initial_state']; n = len(initial); ZERO, FULL = pr['ZERO'], pr['FULL'] +final = {i: FULL for i in initial} +for t in range(v): final[v + t] = W.register(W.module.kernel([C.cov[t]], W.h)[0]) +M = 5 * W.h; LN = [0.0] + [d * math.log(M / d) for d in range(1, M + 1)] +def cost(x, y): return LN[C.dimf[y] - C.dimf[x]] +# chains: per register list of frames (needs); gate -> [(reg, pos)] +chain = {i: [] for i in initial}; gate_slots = {}; gates = [] +copy = None; in_copy = set() +N = len(old) // 6 +for k in range(N): + op, a, b, c, f, z = old[6*k:6*k+6] + if op == 1: + slots = [(a, len(chain[a]))]; chain[a].append(f) + if b != n: slots.append((b, len(chain[b]))); chain[b].append(f) + gate_slots[k] = slots; gates.append(k) + if copy is not None and (a == copy[0] or b == copy[0]): in_copy.add(k) + if b == n: in_copy.add(k) + elif op == 2: copy = (a, b, c); chain[a].append(c) + elif op == 3: copy = None +gate_frame = {k: old[6*k+4] for k in gates} +def prevf(reg, pos): return chain[reg][pos-1] if pos > 0 else initial[reg] +def nextf(reg, pos): return chain[reg][pos+1] if pos + 1 < len(chain[reg]) else final[reg] +def total(): + H = Counter() + for i in initial: + bef = initial[i] + for f in chain[i] + [final[i]]: + d = C.dimf[f] - C.dimf[bef] + if d: H[d] += 1 + bef = f + return H +H0 = total(); L0 = sum(LN[d] * c for d, c in H0.items()) +print('base chain histogram mass', sum(d*c for d, c in H0.items()), 'calls', sum(H0.values()), 'L %.1f' % L0, flush=True) +nd_cache = {} +def nondeg(g): + if g not in nd_cache: nd_cache[g] = C.nondeg(g) + return nd_cache[g] +chi = C.chi +def contains_span(g, srcs): + A = C.A[g] + return all(all(W.module.dot(x, chi[s]) == 0 for x in A) for s in srcs) +selected = {} +for it in range(4): + columns = [{i: 1} if i < v else {} for i in range(n)]; center = None; moved = 0; gain = 0.0 + for k in range(N): + op, a, b, c, f, z = old[6*k:6*k+6] + if op == 0: continue + if op == 2: center = a; continue + if op == 3: center = None; continue + source = center if b == n else b; ca = columns[a] + for s, x in columns[source].items(): + y = ca.get(s, 0) + c * x + if y: ca[s] = y + else: del ca[s] + if k in in_copy: continue + slots = gate_slots[k]; cur = gate_frame[k] + cand = set() + for reg, pos in slots: + cand.update(chain[reg]); cand.add(initial[reg]); cand.add(final[reg]) + cand.discard(cur) + base = sum(cost(prevf(r, p), cur) + cost(cur, nextf(r, p)) for r, p in slots) + best = None + for g in cand: + if not all(C.sub(prevf(r, p), g) and C.sub(g, nextf(r, p)) for r, p in slots): continue + d = sum(cost(prevf(r, p), g) + cost(g, nextf(r, p)) for r, p in slots) - base + if d < -1e-9 and (best is None or d < best[0]): best = (d, g) + if best is None: continue + # verify span + nondegeneracy for candidates in improving order + opts = sorted(((sum(cost(prevf(r, p), g) + cost(g, nextf(r, p)) for r, p in slots) - base, g) for g in cand + if all(C.sub(prevf(r, p), g) and C.sub(g, nextf(r, p)) for r, p in slots)), key=lambda t: (t[0], t[1])) + need = set() + if not (v <= a < 2*v): need.update(ca) + if not (v <= b < 2*v) and b != n: need.update(columns[b]) + for d, g in opts: + if d >= -1e-9: break + if nondeg(g) and contains_span(g, need): + for r, p in slots: chain[r][p] = g + gate_frame[k] = g; moved += 1; gain += d + if g == old[6*k+4]: selected.pop(k, None) + else: selected[k] = g + break + print('pass', it, 'moved', moved, 'gain %.2f' % gain, 'selected', len(selected), '%.0fs' % (time.time() - t0), flush=True) + if not moved: break +H1 = total(); L1 = sum(LN[d] * c for d, c in H1.items()) +delta = Counter(H1); delta.subtract(H0); delta = {d: c for d, c in sorted(delta.items()) if c} +print('delta', delta, 'removed calls', sum(H0.values()) - sum(H1.values()), 'L %.1f -> %.1f' % (L0, L1), flush=True) +def sha_basis(B): return hashlib.sha256(json.dumps(B, separators=(',', ':')).encode()).hexdigest() +entries = [] +for k in sorted(selected): + op, a, b, c, f, z = old[6*k:6*k+6]; g = selected[k] + entries.append(dict(record=k, scalar=[a, b, c, z], old_dimension=C.dimf[f], old_basis_sha256=sha_basis(C.B[f]), + new_basis=[list(map(int, row)) for row in C.B[g]], new_dimension=C.dimf[g])) +copies = Counter({W.h - 2: W.h}) +sel = dict(status='FROZEN_CONCAVE_DESCENT_FRAME_SELECTION', input_raw_sha256=hashlib.sha256(old.tobytes()).hexdigest(), + input_scalar_sha256=pr['physical']['scalar_projection_sha256'], source_record_count=N, selected_gate_count=len(entries), + expected_local_histogram_delta={str(d): c for d, c in delta.items()}, expected_rank_mass=sum(d*c for d, c in (H1 + copies).items()), + expected_removed_calls=sum(H0.values()) - sum(H1.values()), expected_scalar_additions=pr['physical']['weighted_scalar_events'], + provenance="Re-derived on this word by gen5/descent_search.py (re-implementation of #287's stated rule): greedy local descent of sum r*ln(m/r), m = 5h over the parity-fused ADD word, each move reassigning one ADD gate to a frame already on one of its operands' chains; nested chains, fixed endpoints, exact integer operand source spans and nondegeneracy enforced. Rule by Rohan Arun (#287); re-derivation prepared with Anthropic Claude assistance.", + entries=entries) +outp.write_text(json.dumps(sel, indent=1) + '\n') +if len(sys.argv) > 4 and sys.argv[3] == '--compare': + fz = json.loads(Path(sys.argv[4]).read_text()); fr = {e['record']: e for e in fz['entries']} + mine = {e['record']: e for e in entries} + print('frozen', len(fr), 'mine', len(mine), 'common records', len(set(fr) & set(mine)), 'same new basis', sum(fr[r]['new_basis'] == mine[r]['new_basis'] for r in set(fr) & set(mine))) + print('frozen delta', fz['expected_local_histogram_delta'], 'removed', fz['expected_removed_calls']) diff --git a/research/p10-presink-retiming/discovery/dump_at.py b/research/p10-presink-retiming/discovery/dump_at.py new file mode 100644 index 0000000000..b9b4629837 --- /dev/null +++ b/research/p10-presink-retiming/discovery/dump_at.py @@ -0,0 +1,47 @@ +"""Run the package pipeline through a stage of portable_bit.STAGES and dump records/frames/meta. Usage: dump_at.py PKG OUT STAGE +Chafik Boukhalfa (chafreaky), Anthropic Claude assistance; Apache-2.0.""" +import sys, json, importlib.util, time +from pathlib import Path +PKG = Path(sys.argv[1]).resolve(); OUT = Path(sys.argv[2]).resolve(); OUT.mkdir(parents=True, exist_ok=True); sys.path.insert(0, str(PKG)) +UPTO = sys.argv[3] # last stage to run (inclusive), or 'none' +def load(name, path): + s = importlib.util.spec_from_file_location(name, path); m = importlib.util.module_from_spec(s); sys.modules[name] = m; s.loader.exec_module(m); return m +t0 = time.time() +ctx = load('portable527_prepare', PKG/'prepare.py').prepare() +raw = load('portable527_raw_ledger', PKG/'raw_ledger.py').run(ctx) +producer = load('portable527_physical', PKG/'code/physical527.py').run(dict(ctx), ctx['SOURCE_TEXT'], output_dir=None) +run = load('portable527_parity', PKG/'parity_transform.py').run(producer) +STAGES = load('portable527_bitstages', PKG/'portable_bit.py').STAGES +todo = [] if UPTO == 'none' else list(STAGES[:STAGES.index(UPTO)+1]) +for st in todo: + if st.startswith('reorder'): + run = load('portable527_reorder', PKG/'reorder_transform.py').run(run, tag=st) + else: + run = load('portable527_'+st, PKG/(st.rstrip('0123456789')+'_transform.py') if not (PKG/(st+'_transform.py')).exists() else PKG/(st+'_transform.py')).run(run) + print(st, time.time()-t0, flush=True) +W, C = run['W'], run['C'] +rec = run['records']; (OUT/'records.bin').write_bytes(rec.tobytes()) +init = run['initial_state']; regs = run['context']['regs']; v = W.v; n = 2*v+len(regs) +final = dict(run.get('final_state') or init) +if not run.get('final_state'): + for k in range(0, len(rec), 6): + if rec[k] == 0: final[rec[k+1]] = rec[k+3] +used = set(init.values()) | set(final.values()) +for k in range(0, len(rec), 6): + op,a,b,c,f,z = rec[k:k+6] + if op==0: used.update((b,c)) + elif op==1: used.add(f) + elif op==2: used.update((c,f)) +for s,z in W.gauge.items(): used.add(z['frame']) +frames = {str(f): dict(B=C.B[f], A=C.A[f], dim=C.dimf[f]) for f in used} +meta = dict(n=n, v=v, R=len(regs), ZERO=run['ZERO'], FULL=run['FULL'], category_names=run['physical']['category_names'], stages=todo, + regs=regs, gauge={str(2*v+j): dict(frame=W.gauge[r]['frame'], dim=W.gauge[r]['dim']) for j,r in enumerate(regs) if r in W.gauge}, + donor_streams=sorted(2*v+j for j,r in enumerate(regs) if r in W.donor), borrow_streams=sorted(2*v+j for j,r in enumerate(regs) if r in run['context']['borrow']), + paid_histogram=run['physical']['paid_histogram'], paid_rank_mass=run['physical']['paid_rank_mass'], + scalar_projection_sha256=run['physical']['scalar_projection_sha256'], raw_sha256=__import__('hashlib').sha256(rec.tobytes()).hexdigest()) +(OUT/'initial.json').write_text(json.dumps({str(k):v for k,v in init.items()})) +(OUT/'final.json').write_text(json.dumps({str(k):v for k,v in final.items()})) +(OUT/'frames.json').write_text(json.dumps(frames)) +(OUT/'meta.json').write_text(json.dumps(meta)) +(OUT/'raw.json').write_text(json.dumps(raw, default=str)) +print('dumped', len(rec)//6, 'records; n', n, 'v', v, 'frames', len(frames), time.time()-t0, flush=True) diff --git a/research/p10-presink-retiming/discovery/repin.py b/research/p10-presink-retiming/discovery/repin.py new file mode 100644 index 0000000000..291745c26f --- /dev/null +++ b/research/p10-presink-retiming/discovery/repin.py @@ -0,0 +1,61 @@ +#!/usr/bin/env python3 +"""Mechanical re-pinning after a new bit word (new module data) is installed. Not part of the proof. + + python3 -B discovery/repin.py --output /new/scratch/dir (dry run: prints the changed pins) + python3 -B discovery/repin.py --output /new/scratch/dir --write (writes word-pins.json and MANIFEST.json) + +It runs verify.replay(), the exact stage sequence of verify.py, in this process with word_pins.RECORD switched on, +so every expect(name, value) records the value of the installed word instead of asserting it. Every structural +assertion, control and exact certificate still runs and must pass. verify.py itself always runs with +RECORD = None (it asserts so), so after --write the new pins are checked by a fresh, strict `verify.py` run. +See discovery/REPIN.md for the whole procedure. Prepared by DreamingOfClouds with Anthropic Claude assistance; +Apache-2.0. +""" +import argparse, hashlib, importlib.util, json, sys, time +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[1] +sys.path.insert(0, str(ROOT)) +sys.dont_write_bytecode = True + + +def manifest(write): + p = ROOT / 'MANIFEST.json'; old = json.loads(p.read_text()); files = {} + for q in ROOT.rglob('*'): + assert not q.is_symlink(), q + if q.is_file() and q != p: + assert '__pycache__' not in q.parts and q.suffix != '.pyc' and q.name != '.DS_Store', q + files[q.relative_to(ROOT).as_posix()] = hashlib.sha256(q.read_bytes()).hexdigest() + changed = sorted(k for k in set(files) | set(old['files']) if files.get(k) != old['files'].get(k)) + if write: + p.write_text(json.dumps(dict(files=dict(sorted(files.items())), schema=old['schema']), indent=1, sort_keys=True) + '\n') + return changed + + +def main(): + if not __debug__: raise SystemExit('assertions required') + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('--output', type=Path, required=True); ap.add_argument('--write', action='store_true') + a = ap.parse_args(); out = a.output.resolve(); assert not out.exists() and not out.is_relative_to(ROOT); out.mkdir(parents=True) + import word_pins + assert Path(word_pins.__file__).resolve() == ROOT / 'word_pins.py' + old = dict(word_pins.PINS); word_pins.RECORD = {} + spec = importlib.util.spec_from_file_location('repin_verify', ROOT / 'verify.py'); verify = importlib.util.module_from_spec(spec); spec.loader.exec_module(verify) + results, timings = {}, {} + def save(name, value): (out / name).write_text(json.dumps(verify.serial(value), sort_keys=True, indent=2) + '\n') + t = time.monotonic(); verify.replay(out, results, timings, save) + new = dict(sorted(word_pins.RECORD.items())) + for k in sorted(set(old) | set(new)): + if old.get(k) != new.get(k): + print('PIN', k, ':', json.dumps(old.get(k))[:160], '->', json.dumps(new.get(k))[:160]) + (out / 'word-pins.json').write_text(json.dumps(new, indent=1, sort_keys=True) + '\n') + if a.write: + (ROOT / 'word-pins.json').write_text(json.dumps(new, indent=1, sort_keys=True) + '\n') + print('wrote word-pins.json; MANIFEST changes:', manifest(True)) + else: + print('dry run; MANIFEST would change:', manifest(False)) + print('recorded %d pins in %.0fs; now run verify.py (strict) on a new output directory' % (len(new), time.monotonic() - t)) + + +if __name__ == '__main__': + main() diff --git a/research/p10-presink-retiming/discovery/target_search.py b/research/p10-presink-retiming/discovery/target_search.py new file mode 100644 index 0000000000..f88b1aa8aa --- /dev/null +++ b/research/p10-presink-retiming/discovery/target_search.py @@ -0,0 +1,128 @@ +"""Re-derive target-prefix square groups (eumemic #268 / #287 transform) on a word. +usage: target_search.py PKG DESCENT_SELECTION OUT.json [--compare FROZEN]""" +import sys, importlib.util, json, time, math, hashlib +from itertools import combinations +from collections import Counter, defaultdict +from pathlib import Path +root = Path(sys.argv[1]).resolve(); sys.path.insert(0, str(root)); dsel = sys.argv[2]; outp = Path(sys.argv[3]) +def load(name, p): + spec = importlib.util.spec_from_file_location(name, p); m = importlib.util.module_from_spec(spec); sys.modules[name] = m; spec.loader.exec_module(m); return m +t0 = time.time() +context = load('portable527_prepare', root / 'prepare.py').prepare() +producer = load('portable527_physical', root / 'code/physical527.py').run(dict(context), context['SOURCE_TEXT'], output_dir=None) +pr = load('portable527_parity', root / 'parity_transform.py').run(producer, output_dir=None) +dr = load('portable527_descent', root / 'descent_transform.py').run(pr, output_dir=None, selection_path=dsel) +print('descent done %.0fs' % (time.time() - t0), flush=True) +W, C = dr['W'], dr['C']; v = W.v; rec = dr['records']; initial = dr['initial_state']; n = len(initial); ZERO, FULL = dr['ZERO'], dr['FULL'] +N = len(rec) // 6 +final = {i: FULL for i in initial} +for t in range(v): final[v + t] = W.register(W.module.kernel([C.cov[t]], W.h)[0]) +cut = None +for i in range(N): + if rec[6*i] == 0 and v <= rec[6*i+1] < 2*v: cut = i; break +print('cut', cut, flush=True) +# pass: columns as int bitsets; per-target add list (i, dim, frame, src) and response snapshots after cut; first move per target +columns = [1 << i for i in range(n)]; center = None +adds = defaultdict(list); snaps = defaultdict(list); resp = defaultdict(int); firstmove = {}; src_use = defaultdict(list) +needs = {s: [] for s in initial} # (record, frame) for census simulation +for i in range(N): + op, a, b, c, f, z = rec[6*i:6*i+6] + if op == 0: + if v <= a < 2*v and a - v not in firstmove: firstmove[a - v] = i + continue + if op == 2: center = a; needs[a].append((i, c)); continue + if op == 3: center = None; continue + actual = center if b == n else b + needs[a].append((i, f)) + if b != n: needs[b].append((i, f)) + if v <= actual < 2*v: src_use[actual - v].append(i) + if v <= a < 2*v: + t = a - v; adds[t].append((i, C.dimf[f], f, actual)) + if i > cut and not (v <= actual < 2*v): + resp[t] ^= columns[actual]; snaps[t].append((i, resp[t])) + columns[a] ^= columns[actual] +assert center is None +print('scan done %.0fs' % (time.time() - t0), flush=True) +def resp_upto(t, close): + r = 0 + for i, x in snaps[t]: + if i <= close: r = x + else: break + return r +M = 5 * W.h; LN = [0.0] + [d * math.log(M / d) for d in range(1, M + 1)] +def chain_hist(s, seq): + H = Counter(); bef = initial[s] + for f in seq + [final[s]]: + assert C.sub(bef, f), ('nest', s); d = C.dimf[f] - C.dimf[bef] + if d: H[d] += 1 + bef = f + return H +def try_group(T, dep): + if any(C.dimf[f] != 0 or f != ZERO for t in T for (i, f) in needs[v + t] if i <= cut): return None + if any(initial[v + t] != ZERO for t in T): return None + l20 = [i for t in T for (i, d, f, s) in adds[t] if i > cut and d == W.h - 4] + if not l20: return None + close = max(l20) + if any(i <= close for t in T for i in src_use[t]): return None + ret = [t for t in T if t != dep] + if resp_upto(dep, close) ^ resp_upto(ret[0], close) ^ resp_upto(ret[1], close) ^ resp_upto(ret[2], close): return None + # dependent's deleted adds must have non-target sources (they do by construction of snaps); every add of dep in (cut,close] deleted + # close frame: the common first need after close of all four targets (the frozen #287 groups all have this form) + nxts = [] + for t in T: + nx = [f for (i, f) in needs[v + t] if i > close] + nxts.append(nx[0] if nx else final[v + t]) + F = nxts[0] + if not all(C.sub(F, g) and C.sub(g, F) for g in nxts): return None + if C.dimf[F] != W.h - 3 or not C.nondeg(F): return None + if not all(all(W.module.dot(C.cov[t], b) == 0 for b in C.B[F]) for t in T): return None + # census simulation for the 4 targets + delta = Counter(); ok = True + for t in T: + s = v + t; seq_old = [f for (i, f) in needs[s]] + new = []; inserted_cut = False; inserted_close = False + for (i, f) in needs[s]: + if i > cut and not inserted_cut: + new.extend([ZERO] * (3 if t == dep else 1)); inserted_cut = True + if i > close and not inserted_close: + new.extend([F] * (3 if t == dep else 1)); inserted_close = True + if t == dep and cut < i <= close: continue + new.append(f) + if not inserted_cut: new.extend([ZERO] * (3 if t == dep else 1)) + if not inserted_close: new.extend([F] * (3 if t == dep else 1)) + try: + H0 = chain_hist(s, seq_old); H1 = chain_hist(s, new) + except AssertionError: + return None + delta.update(H1); delta.subtract(H0) + delta = {d: c for d, c in delta.items() if c} + gain = sum(LN[d] * c for d, c in delta.items()) + return dict(targets=sorted(T), cut_record=cut, close_after_record=close, dependent={str(dep): ret}, retained=ret, close_rank=W.h - 3, + close_basis=[list(map(int, r)) for r in C.B[F]], local_histogram_delta={str(d): c for d, c in sorted(delta.items())}, + score=round(-gain, 2), extra_setup_restore_additions=6) +groups = []; used = set() +cubes = v // 8 +for cube in range(cubes): + ports = list(range(8 * cube, 8 * cube + 8)) + cands = [] + for T in combinations(ports, 4): + for dep in T: + g = try_group(T, dep) + if g and g['score'] > 0: cands.append(g) + cands.sort(key=lambda g: -g['score']) + for g in cands: + if not set(g['targets']) & used: + groups.append(g); used.update(g['targets']) +print('groups', len(groups), 'score sum %.2f' % sum(g['score'] for g in groups), Counter(json.dumps(g['local_histogram_delta']) for g in groups).most_common(5), '%.0fs' % (time.time() - t0), flush=True) +tot = Counter() +for g in groups: tot.update({int(k): v_ for k, v_ in g['local_histogram_delta'].items()}) +sel = dict(input_raw_sha256=hashlib.sha256(rec.tobytes()).hexdigest(), input_scalar_sha256=dr['physical']['scalar_projection_sha256'], cut_record=cut, + rebase_parent='gen5 parity-fused word after the concave-descent retiming (groups re-derived by gen5/target_search.py)', + expected_total_delta={str(k): c for k, c in sorted(tot.items()) if c}, groups=groups) +outp.write_text(json.dumps(sel, indent=1) + '\n') +if len(sys.argv) > 5 and sys.argv[4] == '--compare': + fz = json.loads(Path(sys.argv[5]).read_text()) + A = {tuple(g['targets']): g for g in fz['groups']}; B = {tuple(g['targets']): g for g in groups} + print('frozen', len(A), 'mine', len(B), 'same targets', len(set(A) & set(B)), 'identical rows', sum(json.dumps(A[k], sort_keys=True) == json.dumps(B[k], sort_keys=True) for k in set(A) & set(B)), 'frozen total', fz['expected_total_delta'], 'mine', sel['expected_total_delta']) + k = next(iter(set(A) & set(B)), None) + if k: print('frozen', {x: A[k][x] for x in A[k] if x != 'close_basis'}); print('mine ', {x: B[k][x] for x in B[k] if x != 'close_basis'}, A[k]['close_basis'] == B[k]['close_basis']) diff --git a/research/p10-presink-retiming/finite_check.py b/research/p10-presink-retiming/finite_check.py new file mode 100644 index 0000000000..9425258ce7 --- /dev/null +++ b/research/p10-presink-retiming/finite_check.py @@ -0,0 +1,145 @@ +"""Finite bill for the literal 60-replica banked five-stage p = 10 word (source527 finite bill, rebound). +Prepared with substantial OpenAI Codex assistance; Apache-2.0. +Retains PR234exact-tape/prime/ordinary-leaf hypotheses, and pays bankroutes. +p = 10 port (DreamingOfClouds, Anthropic Claude assistance): m = 5h, d = m^2, N = 2m, the 2h-dimensional rational +route (its factor counts pinned), h copied-centre temporaries and 5h copy/erase episodes per replica; the data +route families stay 20v + 4v (five stages of 4v data families plus the final exchange); word counts pinned. +""" +from collections import Counter +from fractions import Fraction as Q +from hashlib import sha256 +from pathlib import Path +import importlib.util,json +from word_pins import expect,shape +HERE=Path(__file__).resolve().parent +THEOREM_PINS={ + 'proof/three-stage-cover-bit.tex':'47123a756f823c83a0d48cca2bf5add6472cd88410b13aed345e70c8834fb511', + 'proof/three-stage-cover-rows.tex':'6ad97a5cd7d6aecf978a81226e1c2763d37840caca130c61f3bf5c4ac111c5c8', + 'proof/copied-centers-lemma.tex':'d0ce6d3d504996aadb098227885224e48df46101daec8893523a0a8b7364d8fe'} +def ceilq(x):return -((-x.numerator)//x.denominator) + +def cutoff_log2(delta,C): + assert 0=1 + return max(1,ceilq(36/delta**2),ceilq(2*(4+(C-1).bit_length())/delta)) + +def hist(x):return Counter({int(k):v for k,v in x.items()if v}) + +def route_template(h): + """Recompute the actual 2h-dimensional rational route (48 at h = 24, 40 at h = 20), not its receipt.""" + I=lambda n:[[Q(i==j)for j in range(n)]for i in range(n)] + q=[int(i<3)for i in range(h)] + P=[[Q(q[i])*(Q(q[j])-Q(1,3))/2 for j in range(h)]for i in range(h)] + K=[[Q(i==j)-P[i][j]for j in range(h)]for i in range(h)] + rho=[P[i]+K[i]for i in range(h)]+[K[i]+P[i]for i in range(h)] + a=[r[:]for r in rho];factors=[] + for j in range(2*h): + p=next(i for i in range(j,2*h)if a[i][j]) + if p!=j:a[j],a[p]=a[p],a[j];factors.append(('swap',j,p,None)) + if a[j][j]!=1: + c=1/a[j][j];a[j]=[c*x for x in a[j]];factors.append(('scale',j,None,c)) + for i in range(2*h): + if i!=j and a[i][j]: + c=-a[i][j];a[i]=[x+c*y for x,y in zip(a[i],a[j])];factors.append(('add',i,j,c)) + assert a==I(2*h) + def replay(omit=None): + a=I(2*h) + for z in reversed(range(len(factors))): + if z==omit:continue + kind,i,j,c=factors[z] + if kind=='swap':a[i],a[j]=a[j],a[i] + elif kind=='scale':a[i]=[x/c for x in a[i]] + else:a[i]=[x-c*y for x,y in zip(a[i],a[j])] + return a + assert replay()==rho + assert replay(next(i for i,f in enumerate(factors)if f[0]=='add'))!=rho + counts=dict(Counter(f[0]for f in factors));denoms=sorted({c.denominator for kind,i,j,c in factors if c is not None}) + expect('route_factor_counts',counts);assert denoms==[1,2,3,6] + serialization=[[kind,i,j,None if c is None else str(c)]for kind,i,j,c in factors] + return dict(factors=len(factors),factor_counts=counts,denominators=denoms, + factor_program_sha256=sha256(json.dumps(serialization,separators=(',',':')).encode()).hexdigest(), + exact_inverse_reconstruction=True,missing_addition_rejected=True) + +def run(raw,physical,scalar,prime_result,math_result,banks,banked_result,global_result): + for name,h in THEOREM_PINS.items():assert sha256((HERE/name).read_bytes()).hexdigest()==h,('changed theorem',name) + bit=(HERE/'proof/three-stage-cover-bit.tex').read_text();rows=(HERE/'proof/three-stage-cover-rows.tex').read_text();copied=(HERE/'proof/copied-centers-lemma.tex').read_text() + for s in ('constants are independent of $w,n$ and ancestor values','absorbed by the complete $q^w$ target fiber','spectator counters','32m^2','only units are inverted'):assert s in bit + for s in ('W(w)^{D(n)}','padding factor is less than two','below $q^2$'):assert s in rows + assert 'Copying, pointwise reads and erasure are linear'in copied and'fixed work stream'in copied + S=shape();h=S['h'] + assert raw['physical_R']==expect('final_physical_R',raw['physical_R']) and raw['v']==S['v'] and raw['h']==h and raw['source_aliases']==0 + assert scalar['forward']['event_sha256']==physical['scalar_projection_sha256']==global_result['scalar_projection_sha256'] + assert physical['tagged_scalar_sha256']==global_result['local_tagged_sha256'] + f,b=scalar['forward'],scalar['inverse'];n=2*raw['v']+raw['physical_R'] + for row in(f,b): + assert row['all_source_and_dirty_restored']and row['arbitrary_target_contents_preserved']and row['all_formal_columns']==n + assert row['weighted_additions']==physical['weighted_scalar_events']==expect('weighted_scalar_events',row['weighted_additions']) + assert hist(row['coefficient_counts'])==hist(physical['coefficient_histogram']) + assert row['literal_unit_additions']==sum(c*v for c,v in hist(row['coefficient_counts']).items())==expect('literal_unit_additions',row['literal_unit_additions']) + assert f['max_intermediate_row_l1']==expect('forward_max_row_l1',f['max_intermediate_row_l1']) and b['max_intermediate_row_l1']==expect('inverse_max_row_l1',b['max_intermediate_row_l1']) + assert raw['parity_transform']['both_reflected_ledgers'] and raw['parity_transform']['remaining_payload_additions']==expect('surviving_additions',raw['parity_transform']['remaining_payload_additions']) + assert raw['parity_transform']['removed_even_add_count']==expect('removed_even_adds',raw['parity_transform']['removed_even_add_count']) + # Every transcript stage receipt: both reflected ledgers, the selected counts pinned, and its rejected controls. + checks=dict( + descent=lambda r:r['both_reflected_ledgers'] and r['operand_source_spans_contained'] and r['selected_gate_count']==expect('descent_selected_gates',r['selected_gate_count']), + target=lambda r:r['both_reflected_ledgers'] and r['negative_control']=='omitted target-prefix setup rejected' and r['selected_groups']==expect('target_groups',r['selected_groups']), + kernel=lambda r:r['both_reflected_ledgers'] and r['selected_entries']==expect('kernel_entries',r['selected_entries']) and all(c['wrong_rows']>0 for c in r['scalar']['controls']), + restore=lambda r:r['both_reflected_ledgers'] and r['selected']==expect('restore_helpers',r['selected']) and r['scalar']['controls'][0]['wrong_rows']>0 and not r['scalar']['forward']['wrong_rows'], + presink=lambda r:r['both_reflected_ledgers'] and r['operand_source_spans_contained'] and r['unchanged_all_input_output_frames'] and r['selected_gate_count']==expect('presink_selected_gates',r['selected_gate_count']), + sink=lambda r:r['both_reflected_ledgers'] and r['selected']==expect('sink_count',r['selected']) and all(c['wrong_rows']>0 for c in r['scalar']['controls']), + reorder=lambda r:r['both_reflected_ledgers'] and r['integer_replay']['identical'] and r['all_gate_frames_contain_operand_source_spans'] and r['selected']==expect('reorder_count',r['selected']) and all(c['wrong_rows']>0 for c in r['scalar']['controls']), + reorder2=lambda r:r['both_reflected_ledgers'] and r['integer_replay']['identical'] and r['all_gate_frames_contain_operand_source_spans'] and r['selected']==expect('reorder2_count',r['selected']) and all(c['wrong_rows']>0 for c in r['scalar']['controls'])) + stages=raw['transcript_stages'];assert set(stages)<=set(checks) and len(set(stages))==len(stages) + assert {k[:-len('_transform')]for k in raw if k.endswith('_transform')}=={'parity'}|set(stages),'every executed stage leaves exactly one receipt' + for name in stages:assert checks[name](raw[name+'_transform']),('stage receipt',name) + assert physical['copied_centers']==S['centers'] and len(physical['copied_center_blocks'])==S['centers'] + assert all(z['rank']==S['center_rank'] and z['scatter_reads']==S['scatter_reads'] for z in physical['copied_center_blocks']) + assert hist(physical['paid_histogram'])==hist(raw['one_stage_helper_histogram_including_copies']) + assert prime_result['all_remaining_factors_below_2_power_80']and prime_result['physical_inventory_bound'] + assert prime_result['independent_entrances']==expect('final_entrances',prime_result['independent_entrances']) and prime_result['bundled_unique_bases']==expect('final_entrance_bases',prime_result['bundled_unique_bases']) + assert hist(prime_result['entrance_rank_counts'])==hist(raw['auxiliary_entrance_rank_histogram']) + assert banks['conservative_extra_selector_calls']==expect('extra_selector_calls',banks['conservative_extra_selector_calls']) and banks['normalizer_factor_bound']==expect('normalizer_factor_bound',banks['normalizer_factor_bound']) + assert banks['physical_replicas']==S['replicas'] and banks['literal_stock']==expect('literal_stock',banks['literal_stock']) and banks['assignments']==5*S['replicas']*raw['physical_R'] + assert banked_result['all_assignments_match']and banked_result['all_logical_helpers_bound']and banked_result['independent_completions_removed']==expect('final_entrances',banked_result['independent_completions_removed']) + m=S['m'];v=raw['v'];R=raw['physical_R'];T=banks['physical_replicas'];stock=banks['literal_stock'];d=m*m;N=2*m + H=hist(raw['five_stage_profile']['histogram']);assert H==hist(global_result['paid_histogram']) + for a,cnt in hist(raw.get('completion_rank_histogram',raw['auxiliary_entrance_rank_histogram'])).items(): + assert H[5*a]>=cnt;H[5*a]-=cnt + if not H[5*a]:del H[5*a] + literal=Counter({r:T*cnt for r,cnt in H.items()});E=sum(literal.values());mass=sum(r*cnt for r,cnt in literal.items()) + assert m*stock-mass==T*S['deficit'] and max(literal)==S['idle'][2] and Q(max(literal),m)0 and delta1>0 + chain=[Q(384599,10**10)];gaps=[] + for j in range(3): + old=chain[-1];a=(1-c)*c+c*old;ds=dict(atom=c-a,borrowing=1-a-c,remainder=1-a-c*(1-old),stock=1-c);assert old0 + delta=min(ds.values());L=cutoff_log2(delta,coefficient);assert Q(L)*delta**2>=36 and Q(L)*delta>=2*(4+(coefficient-1).bit_length()) + gaps.append(dict(stage=j+1,gaps={k:str(x)for k,x in ds.items()},minimum_gap=str(delta),cutoff_log2_at_charged_coefficient=str(L),full_cutoff_rule='Apply cutoff_log2(delta, C_full), where C_full bounds the displayed coefficient times every inherited primitive, wrapper and preceding ordinary-level constant.'));chain.append(a) + assert list(map(Q,mathematics['ordinary_bootstrap_chain']))==chain + controls=[] + for name,test in [('zero cutoff gap',lambda:cutoff_log2(Q(0),coefficient)),('negative constant',lambda:cutoff_log2(Q(1,2),0))]: + try:test() + except AssertionError:controls.append(name) + else:raise AssertionError('bad finitecutoff accepted') + expect('finite_coefficient',coefficient) + return dict(status='PASS_LITERAL_PARITY_FUSED_BANKED_FIVE_STAGE_P10_FINITE_BILL',theorem_pins=THEOREM_PINS,source_binding=dict(event=physical['scalar_projection_sha256'],tagged=physical['tagged_scalar_sha256'],global_program=global_result['program_sha256']),paid_inventory=dict(m=m,literal_stock=stock,physical_replicas=T,positive_rank_children=E,rank_mass=mass,weighted_additions=weighted,unit_expanded_additions=unit,bridge_additions=T*6*v,route_families=J,terminal_exchange_stream_movements=T*4*v,high_affine_factors=J*high,low_transposition_coefficient=J*(stock+h),generic_wrappers=E*good,matrix_preparation=E*128*N**3,copy_erase_episodes=5*h*T,fallback_per_child=32*m*m,extra_bank_selector_calls=K,normalizer_factor_bound=banks['normalizer_factor_bound'],simultaneous_extra_work_streams=1,payload_prefix_upper=payload,payload_prefix_bits=payloadbits),q_power_bound=dict(coefficient=coefficient,low_matrix_power=d,strict_upper='q^'+str(d+1)),rational_route=route,row_reserve=row_reserve,moment=dict(coarse=str(c),tau=str(1-c),delta_tau_lower=str(delta_tau),delta_linear=str(delta1),fallback_added_in_full=True),recurrence=dict(bound='A*(n+n^(1-c)*w^(1-a_j))',A='C*(1+1/delta_linear+1/delta_tau)',halving_degree=1,one_level_histogram=True),bootstrap=dict(chain=list(map(str,chain)),ordinary=str(chain[-1]),gaps=gaps),rejected_controls=controls,scope='Actual60replicas/literalbankstock andallfixedbanknormalizerschargedbefore finiteordinaryleaf absorption. Inheritedweightedcompiler,commonancestorchart,restoredrow,routing,prime,recoveryandanalyticinterfacesremainconditional.') diff --git a/research/p10-presink-retiming/inputs/complex/LICENSE b/research/p10-presink-retiming/inputs/complex/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/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/p10-presink-retiming/inputs/complex/NOTICE b/research/p10-presink-retiming/inputs/complex/NOTICE new file mode 100644 index 0000000000..63aa295646 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/NOTICE @@ -0,0 +1,290 @@ +Walsh-Hadamard power saving (wht-power-saving-lean) +Copyright 2026 Jacob Sussman + +Repository: https://github.com/jacobalansussman/wht-power-saving-lean + +This repository is not a project of OpenAI. OpenAI did not write, review or +endorse it. The package name "OAI" and the namespace "OAI.PowerSaving" are +those of openai/math and are kept only because the new files extend that +development. + +This repository is not a project of CrocSwap/integer-mult-bounds either. Its +authors did not write, review or endorse it. Section 6 says what is taken +from their repository. + +This repository contains files from, and files derived from, the repository +"openai/math" (https://github.com/openai/math), family 130, "Exact Fourier +transforms below n log n", at commit fd4aeeb2ee4fc729c18d98444fed42fd0529eeeb. +That repository is published under the Apache License, Version 2.0. A copy of +the licence is in the file LICENSE. The upstream repository has no NOTICE file +and its licence text names no copyright holder; the files are attributed here +to the authors of openai/math (OpenAI). + +1. Unmodified upstream files. + The 89 files under OAI/Computability/ are byte-for-byte copies of the files + with the same paths under lean/ in openai/math at the commit above. They + have not been changed. Modified copies of some of them are under + Work/Fourier/ and are listed in section 7. + One more file of openai/math is here unchanged, outside the Lean build: + third-party/openai-math/lean/ComparatorChallenges/UniformFourier.lean is a + byte-for-byte copy of lean/ComparatorChallenges/UniformFourier.lean at the + commit above (the statement of OpenAI's Fourier challenge). It is included + so that the modified copy named in section 2 can be compared with it. + +2. Files that contain upstream text. + - Work/CarrierCheck/ChallengeB2Ke16x.lean, + Work/CarrierCheck/ChallengeB2Ke16xR.lean, + Work/GCert/Data/ChallengeB2Gp193x.lean and the text template + tools/gen/templates/ChallengeB2L16x.lean.txt each contain, as their + lines 22-270, lines 9-257 of + lean/ComparatorChallenges/UniformFourier.lean of openai/math (the RAM cost + model), unchanged. Everything else in these files was written for this + repository. + - Work/Fourier/UniformFourierChallenge.lean is a modified copy of + lean/ComparatorChallenges/UniformFourier.lean of openai/math (the + statement of OpenAI's Fourier challenge, 336 lines). Changes: a comment + was added at the top; the exponent 1 - 1/(10^(13:ℕ)) was replaced by + 1 - 7474546/(10^(10:ℕ)); seven names received the suffix "Z" + (decimalExponent, decimalTime, TimeBounds, DFTGoal, ConvGoal, + transform_main, convolution_main). Everything else in the file is the + upstream text, unchanged. See section 7. + - Work/Scratch/Engine.lean and Work/Block/Engine.lean contain copies of + proofs of openai/math, changed for this repository: sections 1, 2 and 5 + of Work/Scratch/Engine.lean are upstream proofs with the batch layout + renamed, and both files contain a copy of the private upstream theorem + "hills_project" (lean/OAI/Computability/FourierTransform/ + TensorProgram.lean) with its envelope generalised. The comments in the + two files mark these places. + - lakefile.lean is adapted from lean/lakefile.lean of openai/math: the same + package name, toolchain, package option and Mathlib pin; every other + dependency was removed and the libraries of this repository were added. + lean-toolchain is a byte-for-byte copy of lean/lean-toolchain. + lake-manifest.json lists Mathlib and its dependencies at the revisions of + lean/lake-manifest.json. + - RELATED-WORK.md reproduces the BibTeX entries of two manuscripts of + openai/math. + +3. New files that build on upstream proofs. + The other files under WHTCheck/ and Work/ were written for this + repository. They import the upstream files, and several of them generalise + or adapt proofs of upstream files (for example Work/Block/Recursion.lean, + which says so in its header). They are changes and additions made for this + repository and are not part of openai/math. + +4. How the new files were made. + Jacob Sussman made the new files on 2026-10-08 and 2026-10-09 by directing + a team of AI agents (Claude). The agents wrote the new Lean files, the + certificate data and the generator scripts. See README.md, section 4. + +5. Ideas taken from other public work. + The network of the first result uses ideas published by others, among them + the helper circuit "NStar3" (Swapnil-jain/integer-mult-kappa, which credits + CrocSwap pull request #36 and Paureel for parts of it), its transfer to + family 130 (shea256/fourier-transform-below-nlogn), and "carrier links" and + "whole-residual batching" (pull requests to CrocSwap/integer-mult-bounds). + No file of Swapnil-jain/integer-mult-kappa or of + shea256/fourier-transform-below-nlogn is included here. One comment in + Work/Scratch/Engine.lean quotes three counts reported in + Swapnil-jain/integer-mult-kappa and names that source. The general frame + lemma that Work/GFrame proves is stated in + notes/general-clifford-frames.tex of CrocSwap/integer-mult-bounds; its Lean + proof was written for this repository. The credits, with links, are in + RELATED-WORK.md. + +6. Data derived from CrocSwap/integer-mult-bounds (second result). + The helper circuit of the second result is the paired-cube circuit of the + repository "CrocSwap/integer-mult-bounds" + (https://github.com/CrocSwap/integer-mult-bounds), in the state of its pull + request #193. It is the design of that community: icekylinx (pull requests + #144 and #184), eumemic (#168, and #117 behind its modules), ikeboy / + Avi Eisenberg (#191 and #193), with an664 (#128) credited there for the + workspace-sharing principle. That repository is published under the Apache + License, Version 2.0 (the same licence text as the file LICENSE). Its + NOTICE file begins "A sharper exponent for integer multiplication / + Copyright 2026 Douglas Colkitt" and says that the community release "is + not solely Douglas Colkitt's work". A complete copy of that NOTICE file, as + it is at the head of pull request #193, is in + third-party/CrocSwap-integer-mult-bounds/NOTICE. + + The data were taken from these files of that repository. They were loaded + as data by programs written for this repository; no program of that + repository was run, and none is included here. + - at the head of pull request #168 (eumemic), + 4a3c769e5c5430e7114c4d3e099ff34664677f17: + references/paired-cube/sources/local_L1.json + references/paired-cube/sources/tmod_TE_TD_TB3_1_1_4_full_6.0617964e-4.json + references/paired-cube/sources/pmod_J0_full_6.0666810e-4.json + references/paired-cube/sources/qmod_climb3u_best.json + references/paired-cube/selected-module/matching-arcs.json + references/paired-cube/physical/frames.json + - at the head of pull request #193 (ikeboy), + 187e1010ac8b259af8e9b5166f68b64bc27b4b47: + research/source-assisted-v4/data/physical-pairs.json + + Files of this repository that contain data derived from them: + tools/certificate/gcert1-p11-pr193.json.gz and the Lean data modules + generated from it, Work/GCert/Data/Gen/P193*.lean and the files they import + from Work/GCert/Data/Gen/P193/; its block counts are also in the generated + modules Work/GCert/Data/P193Price.lean, RateB2Gp193.lean, RateB2Gp193x.lean + and InstB2Gp193.lean. + Changes made: the circuit was rebuilt from those data as one explicit, + renumbered list of additions with a table of frames, in the certificate + format "gcert/1" of this repository; its 1,980 in-place steps were written + as pairs of additions with rescaled coefficients; the Lean data modules + were generated from that list. No file of that repository is included + unchanged, except the copy of its NOTICE file named above. + + Notices of that NOTICE file that pertain to these data, quoted: + + Paired-cube and shared-core extension, 9 October 2026 + Copyright 2026 icekylinx + + Source-assisted common-frame extension (2026-10-09) + Copyright 2026 icekylinx. Apache-2.0. + Substantial dependency: eumemic PR168, + fd25adb7fbaa12ee761d02c733c54d1d2a7687ee + + The full text of both notices, and the notices of the work they build on, + are in the copy named above. The credits, with links and with the words of + pull request #193 about its own sources, are in README.md ("Whose circuit + this is") and in RELATED-WORK.md, section 1. + +7. Modified copies of upstream files (third result). + The files listed below are copies of files of openai/math at the commit + above, changed for this repository. Each begins with a comment that names + the upstream file it is derived from and states what was changed. The + upstream originals under lean/OAI/Computability/ are in this repository + as well, unchanged (section 1), and the copies import them. The upstream + challenge file lean/ComparatorChallenges/UniformFourier.lean is in this + repository in both forms: unchanged under third-party/openai-math/ + (section 1) and modified (section 2). + + - Work/Fourier/ArbitraryLength.lean: modified copy of + lean/OAI/Computability/FourierTransform/ArbitraryLength.lean (224 + lines; 159 of them unchanged in the copy). Changes: identifiers renamed + on 64 lines (18 names: 15 with the suffix Z, 3 with Z inserted); 1 + import line replaced by 1; 15 comment lines added; no other change to + the code. + - Work/Fourier/Asymptotics.lean: modified copy of + lean/OAI/Computability/FourierTransform/Asymptotics.lean (187 lines; + 112 of them unchanged in the copy). Changes: identifiers renamed on 74 + lines (32 names: 26 with the suffix Z, 6 with Z inserted); 1 import + line replaced by 1; 15 comment lines added; no other change to the + code. + - Work/Fourier/Axioms.lean: written for this repository (not a copy of an + upstream file). + - Work/Fourier/ConvolutionProgram.lean: modified copy of + lean/OAI/Computability/FourierTransform/ConvolutionProgram.lean (100 + lines; 77 of them unchanged in the copy). Changes: identifiers renamed + on 22 lines (10 names: 9 with the suffix Z, 1 with Z inserted); 1 + import line replaced by 1; 15 comment lines added; no other change to + the code. + - Work/Fourier/Goal.lean: written for this repository; contains lines of + upstream files: of its 7 code lines, 6 are lines of + lean/OAI/Computability/FourierTransform/Goal.lean (original lines 35, + 75-77, 79, 81): unchanged: its lines 25; with identifiers renamed: its + lines 21, 24, 26, 28, 30. + - Work/Fourier/Main.lean: modified copy of + lean/OAI/Computability/FourierTransform/Main.lean (151 lines; 90 of + them unchanged in the copy). Changes: identifiers renamed on 59 lines + (40 names: 35 with the suffix Z, 5 with Z inserted); 1 import line + replaced by 2; 24 comment lines added; other code lines changed: 1 of + the original, 1 of the copy (copy line 59). + - Work/Fourier/Seam.lean: written for this repository; contains lines of + upstream files: of its 122 code lines, 15 are lines of + lean/OAI/Computability/FourierTransform/TensorProgram.lean (original + lines 36-37, 95-96): unchanged: its lines 93-94, 113-114, 141-142, + 163-164, 185-187, 194-196; with identifiers renamed: its lines 184; 3 + are lines of lean/OAI/Computability/FourierTransform/TensorSaving.lean + (original lines 83-84, 114): with identifiers renamed: its lines 45-46, + 59; 1 is a line of lean/OAI/Computability/FourierTransform/Main.lean + (original line 60): with identifiers renamed: its lines 213. + - Work/Fourier/SectorAlgorithm.lean: modified copy of + lean/OAI/Computability/FourierTransform/SectorAlgorithm.lean (224 + lines; 162 of them unchanged in the copy). Changes: identifiers renamed + on 61 lines (17 names: 13 with the suffix Z, 4 with Z inserted); 1 + import line replaced by 1; 15 comment lines added; no other change to + the code. + - Work/Fourier/SynchronizedAlgorithm.lean: modified copy of + lean/OAI/Computability/FourierTransform/SynchronizedAlgorithm.lean (126 + lines; 94 of them unchanged in the copy). Changes: identifiers renamed + on 31 lines (12 names: 10 with the suffix Z, 1 with Z inserted, 1 + other), the other being "canopy" to "Grove.canopy" (5 lines); 1 import + line replaced by 1; 16 comment lines added; no other change to the + code. + - Work/Fourier/TransformProgram.lean: modified copy of + lean/OAI/Computability/FourierTransform/TransformProgram.lean (146 + lines; 94 of them unchanged in the copy). Changes: identifiers renamed + on 51 lines (21 names: 19 with the suffix Z, 2 with Z inserted); 1 + import line replaced by 1; 15 comment lines added; no other change to + the code. + - Work/Fourier/UniformBounds.lean: modified copy of + lean/OAI/Computability/FourierTransform/UniformBounds.lean (183 lines; + 115 of them unchanged in the copy). Changes: identifiers renamed on 67 + lines (29 names: 25 with the suffix Z, 4 with Z inserted); 1 import + line replaced by 1; 15 comment lines added; no other change to the + code. + - Work/Fourier/UniformFourierChallenge.lean: modified copy of + lean/ComparatorChallenges/UniformFourier.lean (336 lines; 328 of them + unchanged in the copy). Changes: identifiers renamed on 7 lines (7 + names: 7 with the suffix Z); 12 comment lines added; other code lines + changed: 1 of the original, 1 of the copy (copy line 281). + - Work/Fourier/WorkingCompiler.lean: modified copy of + lean/OAI/Computability/FourierTransform/WorkingCompiler.lean (153 + lines; 104 of them unchanged in the copy). Changes: identifiers renamed + on 48 lines (14 names: 14 with the suffix Z); 1 import line replaced by + 1; 15 comment lines added; no other change to the code. + - Work/Fourier/WorkingPreparation.lean: modified copy of + lean/OAI/Computability/FourierTransform/WorkingPreparation.lean (212 + lines; 156 of them unchanged in the copy). Changes: identifiers renamed + on 55 lines (30 names: 28 with the suffix Z, 2 with Z inserted); 1 + import line replaced by 1; 15 comment lines added; no other change to + the code. + - Work/Fourier/WorkingTransform.lean: modified copy of + lean/OAI/Computability/FourierTransform/WorkingTransform.lean (119 + lines; 91 of them unchanged in the copy). Changes: identifiers renamed + on 27 lines (9 names: 8 with the suffix Z, 1 with Z inserted); 1 import + line replaced by 1; 15 comment lines added; no other change to the + code. + + Changes made to the eleven copied proof files: every declaration received + the letter "Z" in its name (as a suffix of its own name, or of the name + of the declaration it belongs to), so that it does not collide with the + upstream declaration of the same name; the upstream exponent "alpha" + (1 - 2/10^11) and the bound "hills" defined from it were replaced by + "alphaZ" (1 - 7474547/10^10) and "hillsZ", which are defined in + Work/Fourier/Seam.lean, and the single use of the upstream theorem + "hills_program" by "hillsZ_program"; the five definitions of the upstream + statement that contain its exponent (decimalExponent, decimalTime, + TimeBounds, DFTGoal, ConvGoal) were replaced by the versions of + Work/Fourier/Goal.lean, whose exponent is 1 - 7474546/(10^(10:ℕ)); + the import lines point to the copies; a header comment was added. + Two further changes: in the copy of Main.lean the same constant stands + once as the literal 2/10^11 and was replaced there too, and the two + final theorems of that copy received a documentation comment; in the + copy of SynchronizedAlgorithm.lean the name "canopy" was written out as + "Grove.canopy" in 5 places, because the short name is shadowed in the + larger environment of the copy. The script also renamed three names + inside upstream comments; the comments are otherwise the upstream ones + and describe the upstream network. + The proofs are those of openai/math. The copies were made by the script + tools/fourier/mkchain.py of this repository. + + Work/Fourier/Goal.lean contains copies of those five definitions of + lean/OAI/Computability/FourierTransform/Goal.lean, with the exponent + replaced and the suffix "Z" on the five names. + + Work/Fourier/Seam.lean was written for this repository. It repeats the + statement of the upstream theorem "hills_program" (TensorProgram.lean) and + the definition of "hills" (TensorSaving.lean) with the two names replaced; + its header says so. + + The work of others that the third result follows (danadran01, shea256, + eumemic) is credited in README.md ("Whose reduction this is") and in + RELATED-WORK.md, section 1. No file of their repositories is included + here. + +Not included in this repository and fetched by the build: Mathlib +(https://github.com/leanprover-community/mathlib4, Apache License 2.0) and its +dependencies. The comparator (https://github.com/leanprover/comparator) is a +separate tool and is not included. diff --git a/research/p10-presink-retiming/inputs/complex/NOTICE-PR304 b/research/p10-presink-retiming/inputs/complex/NOTICE-PR304 new file mode 100644 index 0000000000..a770422c6f --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/NOTICE-PR304 @@ -0,0 +1,61 @@ +Prepared by DreamingOfClouds with Anthropic Claude assistance. Apache-2.0. +Inherited files retain their original notices and assistance disclosures. +This package claims no exclusive priority over concurrent work and reports +no new kappa. + +What this package contributes: the three re-annealed query modules of the +source-assisted complex word (modules/: pair module n = 10, all-but-one +module n = 9, disjoint-triple module p = 11, found by simulated annealing +from PR168 v4's modules against the exact compile ledger of the aligned +word), one frozen compilation recipe applied to them and, as the control, to +PR168 v4's own modules (layers/), aligned_word.py (PR194's source-aligned +word with the module files and a frozen physical layer as inputs), +paircheck.py (an independent re-check of the reuse pairs with five mutation +controls), normalize_scatter.py (the star scatter by re-signing the +registers of retained totals with unit -1), the discovery driver +discovery/make_layer.py, and the four resulting programs with their checks. +Everything else is retained and credited: + +- icekylinx (OpenAI GPT-6 Astra and Codex assistance): PR144 paired cubes + and signed decoder (the K blocks and the star scatter of every program), + PR184 source-assisted construction: source-parity local factorization, + frame flow, exact lifts, contract (complex_frame_flow.py, + exact_complex_flow_lift.py, and source_aligned_local.py, from which + aligned_word.py derives through PR194). +- Avi Eisenberg (ikeboy): PR191/193/194, the rebuild of PR184's + construction on the PR168 v4 modules (source_aligned_local_v4.py, whose + code aligned_word.py keeps, contract_v4.py run here), the + parity-erasure-avoiding pairing of PR193 (the "parity" pair recipe) and + PR194's frozen pairs of the anchor. +- chafreaky / Chafik Boukhalfa (Anthropic Claude and OpenAI Codex + assistance): PR200 operation-frame descent (the frames of every layer), + maximum-weight late compensated reuse pairing (the "mw" pair recipe) and + the complete complex checker complex/physical.py (run here to admit every + layer); PR233 layer and package (vendored in references/pr233-layer/, its + discovery harness vendored in discovery/pr233/); PR256 gcert emitter + (gcert_emit.py, vendored unchanged) and the package whose structure and + checks this one mirrors; PR225 exact moment bounds (scripts/moment.py). +- Jacob Sussman (Anthropic Claude assistance): the certificate format + gcert/1, the reference checker gx.py and the Python mirror of the two + Lean checks gxcore.py (both vendored unchanged in gx/, Apache-2.0, + Copyright 2026 Jacob Sussman, jacobalansussman/wht-power-saving-lean at + f010392c), the bridged five-stage layout (Lean-checked in his repository) + in which the programs are priced, the unit convention of gxconv.py reused + by gcert_emit.py for scalings (and by normalize_scatter.py), and the + published certificate of #193 whose histogram anchors the chain + (references/sussman/). +- eumemic (Anthropic Claude and OpenAI Codex assistance): PR168 annealed + modules (the control's modules and the starting points of the annealing), + schedules and physical frames; PR117/155/157/161 module infrastructure, + physical frames and reuse; the exact-DFT arena (scripts/moment.py adapts + eumemic/exact-dft-bounds, Apache-2.0). +- DaysSky: PR162 extended carrier closure (compile_closure, and the greedy + extension in discovery/extend_floor.py). +- hcg890 (PR234), SovereignSteak (PR250: the five-stage ledger statement + used for the price), rohanarun (PR209/237). +- PR202 baseline lineage as credited in references/pr233-layer/NOTICE: + jamesyc / James Chang, DaysSky, GamingPuzzled, gupt1156, Abhinav + Ramachandran/geckods, jacklightChen / Zhihao Chen, Rohan Arun, an664, + Swapnil Jain, hpst3r, Aurel Prosz, dleen, Douglas Colkitt. +- OpenAI: the original complex phase network of "Integer multiplication + below n log n". diff --git a/research/p10-presink-retiming/inputs/complex/centre-mw/NOTICE b/research/p10-presink-retiming/inputs/complex/centre-mw/NOTICE new file mode 100644 index 0000000000..af71ab694b --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/centre-mw/NOTICE @@ -0,0 +1,40 @@ +Provenance of inputs/complex/gcert1-p11-cmod-centre-mw-flow.json.gz (local research, not published) + +Prepared by DreamingOfClouds with Anthropic Claude assistance. Apache-2.0. No exclusive priority is claimed. + +The program is the source-assisted complex word of PR #184/#194, built with PR #304's recipe on three query +modules, all shipped here: + + pmod46_ptc1_final.json centre-sharing pair module (new): besides its 45 pair outputs it returns one extra + root, the sum of all its inputs, which is the star centre S(2i+bit) + tmod_final.json disjoint-triple module (p = 11): an earlier re-annealed version (v1, 2,069 additions), + NOT PR #304's modules/tmod_cmod_v2.json (2,067 additions) + qmod_q1_snap1.json all-but-one module: the same args and roots as PR #304's modules/qmod_cmod.json + +How it was built. PR #304's aligned_word.py cannot build this graph unchanged: its pair-module loader expects 45 +roots, and PR #144's Graph.finish sums every centre separately. The program was built by a local loader +(agent-cmod's cmgraph.build46 / exact_chain.py, not shipped). It loads the 46-root pair module and runs PR #144's +scripts/paired_cube/graph.py with the 10-line Graph.finish patch centre46_graph.diff (icekylinx, Apache-2.0; +graph.py itself is not vendored here). When a pair module returns more roots than pairs, the patched graph uses +the extra root as the centre instead of summing it separately; with any other module it is unchanged. The rest +of the recipe is PR #304's: + +- the merge f8:00111100 and coordinate frames; +- PR #233's maximum-weight late compensated reuse pairing; +- PR #184's frame flow and exact lift; +- PR #256's gcert_emit.py (credits in ../NOTICE-PR304). + +A separate local audit rebuilt the graph from this patch and these modules and reproduced the program's graph +exactly. + +exact_result.json is the exact chain's record: flow R = 9,036 and W = 4v + R = 14,316 at m = 110, gx.check1 +ACCEPTED, and the five-stage saving 7727/10^7 certified with 7728/10^7 rejected (priced without the 10^-16 +fallback). The emitter wrote the scatter as the star rule directly (every retained-total unit is +1), so no +normalize_scatter.py step was needed. The gzip file is gzip.compress(gcert1.json, compresslevel=9, mtime=0) of +the emitted bytes. Its JSON keys are not in canonical (sorted) order, and it records derived_from +'agent-cmod candidate'. The bytes are kept as emitted, because a separate Lean run checks exactly these bytes. + +verify.py consumes only the gcert/1 program. Every run checks it fresh with Jacob Sussman's gx.check1 (exact +scalar identity) and gxcore mirror (code/complex_gx.py), and prices it with the 10^-16 fallback included +(772714351296671/10^18; without the fallback, 772714354722691/10^18). The files in this directory are not read +by any check. No Lean check of this program is pinned in this package. diff --git a/research/p10-presink-retiming/inputs/complex/centre-mw/centre46_graph.diff b/research/p10-presink-retiming/inputs/complex/centre-mw/centre46_graph.diff new file mode 100644 index 0000000000..76437ab856 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/centre-mw/centre46_graph.diff @@ -0,0 +1,33 @@ +--- graph_orig.py 2026-10-10 03:55:31 ++++ graph.py 2026-10-10 03:55:31 +@@ -190,14 +190,18 @@ + self.local_channels() + base_nodes = len(self.a) + D = dict(zip(self.cubes, self.module(triple, [self.F[I] for I in self.cubes]))) +- P, Q = {}, {} ++ P, Q, star = {}, {}, {} + for i in range(self.p): + others = [a for a in range(self.p) if a != i] + pairs = list(combinations(others, 2)) + for bit in range(2): + inputs = [self.A[tuple(sorted((i, *K))), i, bit] for K in pairs] +- for K, node in zip(pairs, self.module(pair, inputs)): ++ outs = self.module(pair, inputs) ++ for K, node in zip(pairs, outs[:len(pairs)]): + P[tuple(sorted((i, *K))), i, bit] = node ++ if len(outs) > len(pairs): ++ # centre-sharing pair module: its extra root is the sum of all inputs = star(2i+bit) ++ star[i, bit] = outs[len(pairs)] + for i, j in combinations(range(self.p), 2): + others = [a for a in range(self.p) if a not in (i, j)] + for mode in range(2): +@@ -231,7 +235,8 @@ + # Their scatter is 1/2 sum_(i in T) S_i - 1/6 sum_i S_i. + for i in range(self.p): + for e in range(2): +- self.centers.append(self.sum(self.A[I, i, e] for I in self.cubes if i in I)) ++ self.centers.append(star[i, e] if (i, e) in star else ++ self.sum(self.A[I, i, e] for I in self.cubes if i in I)) + incidences = 0 + center_scatter = '1/2 sum_(i in T) S_i - 1/6 sum_i S_i' + else: diff --git a/research/p10-presink-retiming/inputs/complex/centre-mw/exact_result.json b/research/p10-presink-retiming/inputs/complex/centre-mw/exact_result.json new file mode 100644 index 0000000000..0380737113 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/centre-mw/exact_result.json @@ -0,0 +1,21 @@ +{ + "R": 9036, + "N": 254672, + "W5": 14316, + "m5": 110, + "gx_check1": "ACCEPTED", + "scalar_denominators": { + "x": 2, + "y": 6, + "s": 2 + }, + "blocks_total": 68252, + "float_root5": 0.0007727143547226677, + "flow_root3": 0.0007272300987099986, + "lift_status": "Exact rational local lifts and inverse gate programs verified; monotone flow and zero-fresh kernel reuse DAG verified.", + "seconds": 206.82464708399493, + "margin_at_7727": 0.0005207623638446622, + "margin_at_7728": -0.0031071001379776387, + "certified_a": "7727/10^7", + "next_rejected": true +} diff --git a/research/p10-presink-retiming/inputs/complex/centre-mw/pmod46_ptc1_final.json b/research/p10-presink-retiming/inputs/complex/centre-mw/pmod46_ptc1_final.json new file mode 100644 index 0000000000..ca39e45e46 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/centre-mw/pmod46_ptc1_final.json @@ -0,0 +1 @@ +{"input_count": 45, "args": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, [33, 34], [18, 45], [24, 46], [24, 32], [4, 12], [2, 10], [28, 50], [24, 51], [25, 52], [33, 37], [34, 38], [54, 55], [8, 16], [15, 57], [7, 58], [56, 59], [0, 49], [60, 61], [53, 62], [27, 29], [44, 64], [63, 65], [6, 14], [32, 36], [42, 68], [67, 69], [3, 30], [11, 71], [70, 72], [43, 73], [66, 74], [5, 13], [31, 76], [26, 77], [29, 35], [78, 79], [61, 71], [60, 81], [44, 82], [40, 41], [11, 84], [83, 85], [80, 86], [22, 28], [7, 15], [88, 89], [7, 8], [1, 91], [2, 92], [26, 39], [20, 21], [17, 22], [23, 96], [28, 29], [27, 98], [44, 99], [97, 100], [95, 101], [94, 102], [5, 6], [42, 43], [84, 105], [104, 106], [103, 107], [93, 108], [30, 68], [35, 110], [12, 13], [31, 35], [44, 98], [23, 114], [13, 14], [15, 116], [39, 104], [31, 118], [116, 119], [3, 11], [61, 121], [120, 122], [111, 123], [33, 42], [40, 125], [89, 126], [124, 127], [1, 9], [18, 20], [19, 130], [21, 131], [129, 132], [22, 37], [133, 134], [128, 135], [31, 48], [24, 25], [39, 111], [31, 139], [131, 140], [17, 27], [21, 142], [141, 143], [138, 144], [26, 28], [126, 134], [146, 147], [145, 148], [10, 12], [11, 150], [149, 151], [23, 29], [41, 153], [43, 55], [26, 145], [155, 156], [154, 157], [9, 117], [152, 159], [55, 130], [8, 154], [161, 162], [38, 54], [44, 106], [34, 165], [164, 166], [22, 115], [54, 90], [70, 169], [18, 19], [30, 122], [24, 172], [25, 173], [9, 10], [17, 175], [1, 176], [2, 177], [174, 178], [171, 179], [43, 57], [41, 181], [7, 50], [25, 37], [38, 184], [12, 185], [4, 186], [183, 187], [0, 2], [1, 189], [176, 190], [89, 191], [168, 192], [26, 27], [138, 194], [47, 121], [20, 40], [26, 197], [115, 198], [41, 198], [14, 15], [41, 199], [19, 190], [124, 132], [95, 203], [6, 93], [30, 138], [171, 207], [54, 208], [55, 209], [21, 101], [105, 211], [210, 212], [68, 213], [3, 4], [214, 215], [206, 216], [175, 205], [14, 118], [13, 219], [95, 220], [191, 194], [221, 222], [154, 181], [223, 224], [21, 27], [180, 226], [170, 227], [194, 221], [90, 191], [229, 230], [91, 104], [31, 195], [139, 167], [98, 234], [233, 235], [215, 218], [236, 237], [18, 238], [232, 239], [22, 23], [1, 241], [132, 140], [167, 243], [242, 244], [153, 155], [36, 246], [180, 247], [95, 219], [0, 44], [129, 241], [19, 251], [130, 252], [57, 193], [19, 187], [254, 255], [113, 202], [53, 87], [15, 16], [116, 259], [105, 260], [193, 196], [41, 103], [96, 210], [257, 264], [16, 19], [94, 99], [35, 77], [86, 268], [67, 226], [57, 270], [32, 248], [271, 272], [107, 267], [58, 250], [116, 275], [274, 276], [45, 275], [9, 151], [16, 279], [36, 280], [32, 281], [178, 194], [138, 283], [55, 182], [204, 284], [2, 215], [5, 287], [265, 288], [13, 259], [215, 232], [92, 289], [11, 260], [12, 293], [97, 294], [50, 116], [24, 296], [32, 121], [31, 298], [297, 299], [54, 180], [168, 301], [55, 302], [167, 241], [156, 304], [35, 36], [19, 306], [4, 307], [38, 308], [98, 305], [59, 303], [2, 3], [236, 293], [40, 261], [306, 314], [188, 306], [200, 254], [76, 317], [240, 295], [6, 7], [1, 288], [320, 321], [175, 263], [265, 290], [149, 322], [59, 250], [251, 326], [105, 270], [32, 271], [277, 316], [6, 321], [278, 300], [7, 332], [274, 333], [35, 78], [179, 335], [120, 298], [95, 337], [25, 49], [307, 339], [37, 340], [40, 231], [42, 342], [232, 236], [287, 344], [341, 343], [46, 137], [108, 347], [50, 195], [110, 349], [123, 285], [79, 351], [350, 352], [92, 312], [348, 354], [106, 327], [106, 229], [255, 318], [124, 133], [285, 359], [163, 336], [109, 184], [254, 357], [266, 361], [309, 362], [23, 360], [150, 313], [35, 358], [241, 244], [294, 369], [9, 370], [18, 338], [45, 356], [372, 373], [18, 299], [40, 347], [249, 356], [44, 62], [74, 378], [18, 252], [379, 380], [213, 282], [21, 381], [201, 382], [24, 375], [112, 377], [51, 195], [37, 309], [37, 128], [387, 389], [386, 388], [169, 180], [223, 340], [224, 393], [116, 280], [162, 331], [157, 396], [197, 335], [196, 317], [256, 328], [38, 394], [158, 395], [12, 315], [392, 398], [77, 399], [36, 400], [261, 323], [11, 407], [60, 165], [124, 409], [376, 408], [24, 34], [225, 412], [279, 324], [375, 413], [253, 269], [245, 291], [262, 329], [105, 418], [231, 385], [126, 420], [19, 403], [185, 422], [323, 423]], "roots": [310, 367, 371, 424, 411, 384, 414, 402, 160, 345, 417, 365, 355, 217, 292, 397, 325, 410, 330, 334, 75, 258, 353, 390, 391, 374, 383, 416, 366, 136, 363, 406, 368, 401, 346, 419, 405, 415, 421, 311, 273, 228, 364, 404, 286, 319]} \ No newline at end of file diff --git a/research/p10-presink-retiming/inputs/complex/centre-mw/qmod_q1_snap1.json b/research/p10-presink-retiming/inputs/complex/centre-mw/qmod_q1_snap1.json new file mode 100644 index 0000000000..78965fba83 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/centre-mw/qmod_q1_snap1.json @@ -0,0 +1 @@ +{"input_count": 9, "args": [null, null, null, null, null, null, null, null, null, [0, 3], [6, 9], [5, 7], [8, 11], [2, 4], [12, 13], [6, 14], [6, 8], [3, 16], [7, 17], [0, 1], [2, 19], [18, 20], [3, 20], [4, 22], [5, 23], [6, 24], [7, 25], [16, 24], [12, 23], [4, 21], [11, 17], [20, 30], [15, 19], [1, 30], [4, 33], [0, 34], [10, 14], [13, 33]], "roots": [37, 36, 35, 32, 31, 29, 28, 27, 26]} \ No newline at end of file diff --git a/research/p10-presink-retiming/inputs/complex/centre-mw/tmod_final.json b/research/p10-presink-retiming/inputs/complex/centre-mw/tmod_final.json new file mode 100644 index 0000000000..3d4f3ccb44 --- /dev/null +++ b/research/p10-presink-retiming/inputs/complex/centre-mw/tmod_final.json @@ -0,0 +1 @@ +{"kind": "disjoint_triples", "p": 11, "input_labels": [[0, 1, 2], [0, 1, 3], [0, 1, 4], [0, 1, 5], [0, 1, 6], [0, 1, 7], [0, 1, 8], [0, 1, 9], [0, 1, 10], [0, 2, 3], [0, 2, 4], [0, 2, 5], [0, 2, 6], [0, 2, 7], [0, 2, 8], [0, 2, 9], [0, 2, 10], [0, 3, 4], [0, 3, 5], [0, 3, 6], [0, 3, 7], [0, 3, 8], [0, 3, 9], [0, 3, 10], [0, 4, 5], [0, 4, 6], [0, 4, 7], [0, 4, 8], [0, 4, 9], [0, 4, 10], [0, 5, 6], [0, 5, 7], [0, 5, 8], [0, 5, 9], [0, 5, 10], [0, 6, 7], [0, 6, 8], [0, 6, 9], [0, 6, 10], [0, 7, 8], [0, 7, 9], [0, 7, 10], [0, 8, 9], [0, 8, 10], [0, 9, 10], [1, 2, 3], [1, 2, 4], [1, 2, 5], [1, 2, 6], [1, 2, 7], [1, 2, 8], [1, 2, 9], [1, 2, 10], [1, 3, 4], [1, 3, 5], [1, 3, 6], [1, 3, 7], [1, 3, 8], [1, 3, 9], [1, 3, 10], [1, 4, 5], [1, 4, 6], [1, 4, 7], [1, 4, 8], [1, 4, 9], [1, 4, 10], [1, 5, 6], [1, 5, 7], [1, 5, 8], [1, 5, 9], [1, 5, 10], [1, 6, 7], [1, 6, 8], [1, 6, 9], [1, 6, 10], [1, 7, 8], [1, 7, 9], [1, 7, 10], [1, 8, 9], [1, 8, 10], [1, 9, 10], [2, 3, 4], [2, 3, 5], [2, 3, 6], [2, 3, 7], [2, 3, 8], [2, 3, 9], [2, 3, 10], [2, 4, 5], [2, 4, 6], [2, 4, 7], [2, 4, 8], [2, 4, 9], [2, 4, 10], [2, 5, 6], [2, 5, 7], [2, 5, 8], [2, 5, 9], [2, 5, 10], [2, 6, 7], [2, 6, 8], [2, 6, 9], [2, 6, 10], [2, 7, 8], [2, 7, 9], [2, 7, 10], [2, 8, 9], [2, 8, 10], [2, 9, 10], [3, 4, 5], [3, 4, 6], [3, 4, 7], [3, 4, 8], [3, 4, 9], [3, 4, 10], [3, 5, 6], [3, 5, 7], [3, 5, 8], [3, 5, 9], [3, 5, 10], [3, 6, 7], [3, 6, 8], [3, 6, 9], [3, 6, 10], [3, 7, 8], [3, 7, 9], [3, 7, 10], [3, 8, 9], [3, 8, 10], [3, 9, 10], [4, 5, 6], [4, 5, 7], [4, 5, 8], [4, 5, 9], [4, 5, 10], [4, 6, 7], [4, 6, 8], [4, 6, 9], [4, 6, 10], [4, 7, 8], [4, 7, 9], [4, 7, 10], [4, 8, 9], [4, 8, 10], [4, 9, 10], [5, 6, 7], [5, 6, 8], [5, 6, 9], [5, 6, 10], [5, 7, 8], [5, 7, 9], [5, 7, 10], [5, 8, 9], [5, 8, 10], [5, 9, 10], [6, 7, 8], [6, 7, 9], [6, 7, 10], [6, 8, 9], [6, 8, 10], [6, 9, 10], [7, 8, 9], [7, 8, 10], [7, 9, 10], [8, 9, 10]], "target_labels": [[0, 1, 2], [0, 1, 3], [0, 1, 4], [0, 1, 5], [0, 1, 6], [0, 1, 7], [0, 1, 8], [0, 1, 9], [0, 1, 10], [0, 2, 3], [0, 2, 4], [0, 2, 5], [0, 2, 6], [0, 2, 7], [0, 2, 8], [0, 2, 9], [0, 2, 10], [0, 3, 4], [0, 3, 5], [0, 3, 6], [0, 3, 7], [0, 3, 8], [0, 3, 9], [0, 3, 10], [0, 4, 5], [0, 4, 6], [0, 4, 7], [0, 4, 8], [0, 4, 9], [0, 4, 10], [0, 5, 6], [0, 5, 7], [0, 5, 8], [0, 5, 9], [0, 5, 10], [0, 6, 7], [0, 6, 8], [0, 6, 9], [0, 6, 10], [0, 7, 8], [0, 7, 9], [0, 7, 10], [0, 8, 9], [0, 8, 10], [0, 9, 10], [1, 2, 3], [1, 2, 4], [1, 2, 5], [1, 2, 6], [1, 2, 7], [1, 2, 8], [1, 2, 9], [1, 2, 10], [1, 3, 4], [1, 3, 5], [1, 3, 6], [1, 3, 7], [1, 3, 8], [1, 3, 9], [1, 3, 10], [1, 4, 5], [1, 4, 6], [1, 4, 7], [1, 4, 8], [1, 4, 9], [1, 4, 10], [1, 5, 6], [1, 5, 7], [1, 5, 8], [1, 5, 9], [1, 5, 10], [1, 6, 7], [1, 6, 8], [1, 6, 9], [1, 6, 10], [1, 7, 8], [1, 7, 9], [1, 7, 10], [1, 8, 9], [1, 8, 10], [1, 9, 10], [2, 3, 4], [2, 3, 5], [2, 3, 6], [2, 3, 7], [2, 3, 8], [2, 3, 9], [2, 3, 10], [2, 4, 5], [2, 4, 6], [2, 4, 7], [2, 4, 8], [2, 4, 9], [2, 4, 10], [2, 5, 6], [2, 5, 7], [2, 5, 8], [2, 5, 9], [2, 5, 10], [2, 6, 7], [2, 6, 8], [2, 6, 9], [2, 6, 10], [2, 7, 8], [2, 7, 9], [2, 7, 10], [2, 8, 9], [2, 8, 10], [2, 9, 10], [3, 4, 5], [3, 4, 6], [3, 4, 7], [3, 4, 8], [3, 4, 9], [3, 4, 10], [3, 5, 6], [3, 5, 7], [3, 5, 8], [3, 5, 9], [3, 5, 10], [3, 6, 7], [3, 6, 8], [3, 6, 9], [3, 6, 10], [3, 7, 8], [3, 7, 9], [3, 7, 10], [3, 8, 9], [3, 8, 10], [3, 9, 10], [4, 5, 6], [4, 5, 7], [4, 5, 8], [4, 5, 9], [4, 5, 10], [4, 6, 7], [4, 6, 8], [4, 6, 9], [4, 6, 10], [4, 7, 8], [4, 7, 9], [4, 7, 10], [4, 8, 9], [4, 8, 10], [4, 9, 10], [5, 6, 7], [5, 6, 8], [5, 6, 9], [5, 6, 10], [5, 7, 8], [5, 7, 9], [5, 7, 10], [5, 8, 9], [5, 8, 10], [5, 9, 10], [6, 7, 8], [6, 7, 9], [6, 7, 10], [6, 8, 9], [6, 8, 10], [6, 9, 10], [7, 8, 9], [7, 8, 10], [7, 9, 10], [8, 9, 10]], "input_count": 165, "args": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [49, 56], [75, 166], [121, 122], [123, 168], [63, 141], [3, 29], [62, 138], [65, 172], [26, 173], [171, 174], [170, 175], [120, 152], [47, 93], [91, 178], [37, 40], [36, 180], [156, 181], [38, 159], [43, 183], [157, 162], [184, 185], [41, 186], [182, 187], [122, 125], [21, 121], [20, 190], [22, 191], [189, 192], [188, 193], [63, 68], [76, 195], [104, 163], [108, 197], [85, 127], [106, 199], [125, 200], [198, 201], [86, 88], [202, 203], [129, 204], [101, 160], [122, 206], [205, 207], [100, 121], [84, 124], [103, 210], [209, 211], [158, 212], [208, 213], [156, 214], [92, 144], [82, 94], [115, 217], [216, 218], [113, 219], [112, 220], [111, 221], [90, 139], [91, 142], [140, 224], [136, 137], [225, 226], [223, 227], [222, 228], [215, 229], [132, 150], [140, 231], [133, 232], [64, 69], [233, 234], [61, 235], [115, 145], [142, 144], [30, 238], [237, 239], [30, 35], [45, 241], [19, 118], [117, 243], [55, 244], [32, 33], [150, 246], [70, 151], [68, 248], [69, 153], [249, 250], [34, 251], [4, 252], [247, 253], [245, 254], [19, 110], [18, 256], [116, 257], [99, 135], [94, 259], [98, 155], [145, 261], [89, 93], [262, 263], [260, 264], [52, 81], [109, 266], [53, 267], [61, 268], [47, 48], [66, 270], [71, 271], [269, 272], [265, 273], [51, 80], [108, 275], [97, 154], [144, 277], [92, 278], [276, 279], [107, 165], [280, 281], [274, 282], [1, 17], [9, 284], [3, 8], [4, 286], [25, 34], [29, 288], [287, 289], [45, 290], [11, 12], [16, 292], [241, 293], [291, 294], [285, 295], [70, 134], [65, 297], [296, 298], [283, 299], [16, 102], [14, 15], [104, 302], [101, 303], [108, 160], [42, 44], [163, 306], [100, 158], [106, 308], [17, 103], [39, 310], [309, 311], [307, 312], [13, 313], [305, 314], [304, 315], [182, 316], [31, 147], [146, 318], [247, 319], [12, 35], [95, 149], [321, 322], [96, 152], [323, 324], [99, 277], [325, 326], [320, 327], [317, 328], [113, 118], [128, 330], [125, 331], [57, 126], [332, 333], [125, 168], [112, 117], [58, 336], [334, 337], [50, 52], [105, 339], [43, 159], [79, 341], [38, 74], [20, 123], [23, 344], [2, 56], [8, 346], [345, 347], [59, 348], [343, 349], [342, 350], [72, 158], [209, 352], [126, 164], [105, 354], [53, 60], [88, 356], [46, 357], [50, 57], [358, 359], [200, 360], [87, 109], [130, 362], [59, 266], [363, 364], [77, 365], [78, 366], [361, 367], [355, 368], [353, 369], [102, 161], [74, 371], [123, 372], [166, 211], [373, 374], [75, 375], [370, 376], [128, 281], [363, 378], [137, 147], [156, 380], [136, 146], [157, 159], [382, 383], [381, 384], [138, 148], [131, 386], [67, 74], [62, 388], [387, 389], [72, 390], [73, 391], [385, 392], [61, 65], [297, 394], [69, 79], [64, 396], [133, 143], [153, 398], [141, 151], [399, 400], [162, 232], [401, 402], [77, 403], [397, 404], [395, 405], [196, 406], [393, 407], [78, 80], [408, 409], [14, 21], [42, 411], [121, 412], [10, 17], [24, 414], [13, 103], [39, 416], [210, 417], [20, 418], [415, 419], [413, 420], [15, 44], [22, 422], [208, 308], [423, 424], [421, 425], [156, 426], [36, 427], [77, 355], [50, 78], [46, 356], [275, 431], [430, 432], [57, 58], [76, 434], [433, 435], [204, 436], [27, 32], [41, 438], [136, 157], [146, 440], [132, 400], [441, 442], [439, 443], [26, 38], [29, 445], [138, 446], [134, 148], [131, 448], [447, 449], [31, 450], [288, 451], [36, 452], [444, 453], [139, 149], [135, 455], [161, 456], [145, 155], [242, 458], [457, 459], [142, 152], [39, 42], [158, 462], [461, 463], [460, 464], [164, 465], [454, 466], [81, 130], [161, 468], [4, 394], [286, 297], [470, 471], [289, 472], [6, 473], [7, 196], [405, 475], [474, 476], [439, 477], [324, 326], [105, 164], [16, 45], [8, 38], [267, 372], [482, 483], [481, 484], [6, 36], [5, 72], [486, 487], [157, 488], [41, 77], [489, 490], [13, 310], [39, 492], [1, 9], [49, 75], [494, 495], [53, 496], [493, 497], [14, 42], [309, 499], [430, 500], [498, 501], [491, 502], [485, 503], [480, 504], [48, 98], [155, 506], [71, 507], [4, 34], [321, 509], [508, 510], [99, 511], [67, 148], [70, 513], [31, 514], [512, 515], [322, 516], [324, 517], [68, 151], [32, 146], [519, 520], [518, 521], [505, 522], [66, 71], [135, 458], [524, 525], [60, 468], [526, 527], [148, 288], [31, 529], [447, 530], [131, 531], [439, 532], [28, 33], [380, 534], [533, 535], [43, 536], [384, 537], [182, 538], [1, 10], [292, 540], [82, 83], [89, 542], [270, 543], [541, 544], [27, 136], [170, 546], [505, 547], [11, 30], [18, 549], [28, 550], [3, 4], [62, 67], [61, 553], [552, 554], [25, 31], [26, 131], [556, 557], [555, 558], [132, 382], [438, 560], [559, 561], [115, 120], [130, 563], [127, 564], [129, 565], [129, 437], [412, 415], [40, 423], [568, 569], [6, 7], [2, 571], [570, 572], [567, 573], [1, 574], [9, 575], [158, 455], [161, 577], [144, 154], [165, 579], [525, 580], [164, 581], [163, 461], [582, 583], [160, 584], [578, 585], [400, 402], [149, 161], [160, 588], [265, 268], [272, 590], [91, 96], [142, 592], [117, 152], [593, 594], [112, 595], [200, 596], [355, 597], [442, 598], [110, 114], [119, 134], [600, 601], [130, 602], [83, 120], [89, 260], [115, 605], [604, 606], [82, 607], [88, 608], [603, 609], [262, 362], [610, 611], [45, 294], [93, 613], [612, 614], [415, 615], [18, 19], [23, 617], [289, 618], [616, 619], [599, 620], [77, 170], [267, 281], [77, 162], [79, 624], [480, 625], [623, 626], [106, 198], [80, 430], [628, 629], [53, 630], [51, 631], [627, 632], [47, 66], [93, 145], [634, 635], [94, 216], [224, 637], [636, 638], [633, 639], [30, 66], [41, 412], [621, 642], [438, 643], [365, 378], [625, 645], [567, 646], [355, 647], [158, 209], [57, 336], [72, 486], [561, 651], [195, 652], [190, 653], [650, 654], [42, 158], [78, 127], [656, 657], [655, 658], [103, 206], [308, 660], [25, 552], [330, 336], [380, 382], [233, 664], [534, 558], [438, 666], [665, 667], [663, 668], [182, 193], [258, 670], [111, 671], [669, 672], [39, 160], [158, 307], [674, 675], [241, 455], [461, 677], [676, 678], [135, 579], [679, 680], [673, 681], [558, 561], [88, 420], [199, 309], [684, 685], [413, 686], [36, 687], [112, 688], [683, 689], [72, 73], [156, 691], [661, 692], [48, 71], [99, 120], [694, 695], [55, 119], [70, 697], [83, 98], [698, 699], [696, 700], [45, 161], [134, 401], [402, 703], [539, 704], [679, 705], [702, 706], [582, 707], [19, 321], [111, 223], [116, 322], [710, 711], [709, 712], [550, 713], [110, 115], [82, 715], [604, 716], [605, 717], [714, 718], [684, 719], [535, 558], [133, 721], [720, 722], [113, 723], [68, 69], [4, 725], [112, 113], [111, 727], [18, 728], [63, 64], [3, 730], [26, 137], [27, 28], [140, 733], [136, 734], [732, 735], [731, 736], [54, 737], [729, 738], [7, 62], [11, 90], [92, 741], [47, 742], [740, 743], [739, 744], [595, 690], [51, 629], [76, 628], [747, 748], [53, 749], [693, 750], [93, 612], [54, 55], [111, 116], [753, 754], [257, 755], [162, 379], [355, 757], [41, 43], [23, 759], [758, 760], [86, 108], [129, 762], [423, 763], [37, 122], [764, 765], [206, 766], [724, 767], [49, 84], [50, 85], [51, 86], [46, 771], [104, 772], [770, 773], [769, 774], [29, 549], [3, 776], [94, 636], [777, 778], [174, 779], [223, 780], [5, 53], [493, 782], [496, 783], [485, 784], [781, 785], [69, 206], [7, 37], [22, 788], [2, 414], [358, 790], [24, 791], [418, 792], [20, 56], [793, 794], [496, 795], [5, 796], [73, 122], [58, 798], [275, 763], [799, 800], [797, 801], [789, 802], [422, 803], [206, 804], [118, 279], [768, 806], [385, 387], [704, 808], [119, 600], [336, 810], [126, 811], [332, 812], [169, 813], [754, 814], [809, 815], [167, 358], [562, 651], [23, 481], [363, 819], [161, 820], [76, 691], [5, 6], [822, 823], [468, 702], [118, 277], [21, 125], [22, 827], [2, 828], [434, 829], [10, 770], [773, 831], [830, 832], [1, 833], [9, 24], [306, 835], [136, 728], [60, 75], [124, 838], [39, 839], [835, 840], [270, 542], [102, 123], [821, 843], [205, 570], [761, 845], [481, 846], [92, 97], [98, 263], [848, 849], [107, 850], [105, 851], [104, 592], [852, 853], [181, 427], [218, 710], [550, 856], [26, 857], [14, 100], [13, 859], [592, 860], [90, 95], [293, 849], [102, 863], [862, 864], [861, 865], [105, 866], [454, 867], [211, 817], [371, 455], [95, 870], [56, 434], [2, 872], [100, 303], [46, 769], [13, 875], [540, 876], [770, 877], [101, 771], [878, 879], [874, 880], [670, 881], [824, 882], [873, 883], [133, 234], [555, 885], [721, 886], [330, 887], [756, 888], [99, 604], [826, 890], [709, 891], [13, 301], [657, 841], [80, 129], [160, 895], [894, 896], [675, 897], [7, 824], [2, 670], [56, 900], [434, 901], [899, 902], [898, 903], [82, 91], [658, 841], [164, 906], [825, 907], [302, 834], [67, 116], [241, 835], [45, 911], [143, 635], [29, 913], [78, 359], [11, 241], [12, 916], [25, 617], [917, 918], [608, 919], [100, 101], [862, 921], [335, 872], [195, 234], [76, 692], [131, 554], [665, 926], [925, 927], [924, 928], [923, 929], [754, 930], [922, 931], [43, 534], [40, 933], [439, 934], [15, 293], [14, 936], [854, 937], [935, 938], [50, 51], [1, 940], [47, 52], [48, 942], [941, 943], [939, 944], [82, 93], [26, 546], [155, 701], [67, 948], [96, 97], [699, 950], [51, 942], [407, 952], [50, 953], [105, 592], [85, 955], [711, 890], [2, 473], [151, 395], [68, 132], [622, 960], [959, 961], [439, 962], [6, 963], [152, 593], [106, 430], [965, 966], [480, 967], [591, 968], [964, 969], [499, 970], [37, 159], [48, 95], [618, 958], [296, 971], [65, 114], [218, 634], [54, 977], [976, 978], [635, 979], [62, 980], [138, 981], [710, 982], [376, 983], [770, 859], [113, 806], [596, 986], [233, 987], [164, 165], [702, 989], [676, 990], [147, 250], [33, 992], [341, 993], [196, 236], [110, 753], [330, 996], [336, 997], [995, 998], [70, 394], [46, 364], [1000, 1001], [356, 753], [752, 1003], [1002, 1004], [272, 1005], [123, 371], [710, 1007], [711, 1008], [211, 1009], [1006, 1010], [153, 972], [924, 927], [15, 101], [13, 1014], [244, 247], [319, 1016], [8, 186], [77, 79], [74, 1019], [41, 1020], [1018, 1021], [461, 659], [20, 346], [5, 558], [555, 1025], [756, 1026], [1024, 1027], [524, 563], [135, 1029], [911, 1030], [840, 1031], [455, 1032], [1028, 1033], [1023, 1034], [355, 645], [699, 973], [59, 697], [600, 1038], [54, 1039], [338, 1040], [128, 351], [5, 788], [73, 1043], [58, 122], [22, 1045], [1044, 1046], [879, 1047], [15, 1048], [107, 1049], [52, 87], [301, 1051], [877, 1052], [1050, 1053], [1042, 1054], [19, 116], [697, 1056], [509, 515], [1057, 1058], [993, 1059], [118, 1060], [1055, 1061], [24, 129], [563, 1063], [124, 1064], [12, 862], [11, 1066], [592, 1067], [668, 1068], [279, 605], [317, 1070], [1069, 1071], [407, 1041], [116, 1017], [678, 1072], [148, 948], [333, 336], [151, 961], [1039, 1078], [1077, 1079], [182, 899], [555, 924], [438, 1082], [666, 1083], [1081, 1084], [665, 1085], [75, 524], [9, 1087], [1086, 1088], [409, 1089], [147, 513], [150, 251], [1091, 1092], [167, 211], [102, 862], [854, 1095], [921, 1096], [5, 131], [472, 1098], [531, 1099], [389, 1100], [9, 1101], [72, 823], [796, 1103], [915, 1104], [413, 685], [36, 1106], [1105, 1107], [555, 721], [46, 87], [40, 76], [571, 1111], [759, 1112], [625, 1113], [8, 1114], [105, 107], [302, 832], [1, 1117], [16, 1051], [1118, 1119], [1116, 1120], [1115, 1121], [39, 702], [89, 848], [100, 304], [13, 1125], [1068, 1126], [1124, 1127], [741, 905], [121, 123], [415, 919], [272, 605], [61, 1132], [753, 1133], [717, 1134], [1131, 1135], [2, 494], [1136, 1137], [552, 1138], [6, 42], [411, 1140], [32, 1141], [1139, 1142], [27, 1143], [132, 195], [78, 361], [596, 1146], [1145, 1147], [1144, 1148], [123, 754], [705, 852], [67, 694], [4, 1152], [301, 1151], [1127, 1154], [618, 1150], [20, 1156], [810, 1157], [103, 495], [44, 242], [584, 1160], [9, 409], [1161, 1162], [519, 1058], [247, 992], [1164, 1165], [146, 1166], [118, 1167], [81, 524], [42, 1169], [1163, 1170], [59, 126], [128, 1172], [23, 1173], [123, 1174], [1022, 1175], [903, 1176], [1168, 1177], [118, 154], [7, 22], [422, 1180], [28, 1181], [153, 155], [124, 127], [24, 1184], [130, 1185], [129, 991], [1186, 1187], [126, 128], [123, 1189], [23, 1190], [194, 1191], [148, 151], [34, 1193], [119, 1194], [1192, 1195], [1074, 1196], [35, 154], [177, 1198], [149, 1199], [1197, 1200], [1188, 1201], [1183, 1202], [224, 947], [857, 1204], [63, 112], [54, 1206], [1205, 1207], [1108, 1208], [107, 1015], [95, 97], [12, 48], [96, 1212], [1211, 1213], [117, 1057], [1178, 1215], [478, 934], [1171, 1217], [96, 594], [150, 1219], [892, 1220], [246, 1221], [54, 114], [18, 111], [1223, 1224], [176, 546], [112, 1226], [1225, 1227], [41, 489], [343, 348], [190, 1230], [1229, 1231], [1228, 1232], [178, 1233], [904, 1199], [80, 163], [60, 657], [129, 1237], [1236, 1238], [75, 124], [158, 1240], [160, 1241], [1239, 1242], [469, 1243], [989, 1244], [71, 155], [149, 1246], [120, 1247], [1179, 1248], [1245, 1249], [1122, 1212], [859, 878], [105, 1252], [1052, 1253], [59, 333], [77, 1255], [1254, 1256], [1129, 1257], [951, 1251], [19, 510], [494, 792], [8, 819], [1261, 1262], [58, 800], [645, 1264], [79, 1265], [1263, 1266], [43, 1267], [1181, 1268], [33, 1269], [153, 826], [948, 1271], [69, 1272], [1270, 1273], [1260, 1274], [1234, 1258], [110, 988], [33, 1277], [65, 143], [140, 730], [141, 1280], [1279, 1281], [137, 172], [1282, 1283], [136, 1284], [495, 751], [223, 1286], [1285, 1287], [830, 1174], [119, 255], [1289, 1290], [1259, 1291], [396, 399], [64, 331], [1293, 1294], [1005, 1295], [18, 777], [635, 1297], [66, 139], [30, 1299], [145, 1300], [142, 1301], [31, 520], [709, 957], [1219, 1304], [1303, 1305], [36, 199], [1306, 1307], [64, 143], [137, 1309], [137, 159], [147, 1311], [390, 395], [73, 1313], [1312, 1314], [56, 122], [1150, 1316], [1315, 1317], [84, 1095], [49, 1319], [101, 1320], [1318, 1321], [467, 1185], [71, 149], [1235, 1324], [26, 549], [224, 1326], [733, 1282], [775, 921], [102, 1116], [1329, 1330], [1051, 1331], [146, 1093], [116, 697], [117, 1334], [625, 1173], [74, 383], [925, 1337], [123, 1338], [923, 1339], [1336, 1340], [1335, 1341], [1333, 1342], [118, 1343], [1037, 1344], [1332, 1345], [152, 1343], [138, 914], [355, 1007], [389, 472], [195, 1350], [77, 488], [444, 1352], [1351, 1353], [532, 1354], [90, 809], [278, 281], [92, 1357], [109, 265], [1358, 1359], [480, 965], [628, 1361], [1360, 1362], [1356, 1363], [195, 560], [1250, 1347], [336, 931], [455, 1367], [49, 270], [1085, 1369], [941, 1370], [665, 1128], [1371, 1372], [353, 1094], [42, 1161], [115, 239], [93, 1129], [461, 680], [1029, 1378], [1239, 1379], [997, 1380], [1368, 1381], [84, 85], [10, 1383], [44, 160], [165, 1385], [39, 460], [1386, 1387], [579, 1388], [965, 1132], [279, 1390], [236, 1391], [40, 571], [534, 662], [195, 1394], [438, 1395], [1393, 1396], [53, 747], [17, 499], [422, 1399], [494, 1400], [748, 1401], [1398, 1402], [1397, 1403], [917, 1404], [1392, 1405], [355, 752], [331, 399], [1358, 1408], [86, 129], [1409, 1410], [587, 1411], [1407, 1412], [202, 1413], [596, 1414], [108, 207], [1312, 1416], [387, 1010], [752, 1418], [1417, 1419], [1411, 1420], [538, 1351], [338, 408], [33, 147], [118, 1424], [31, 1304], [1425, 1426], [97, 1427], [787, 1428], [157, 377], [1115, 1289], [130, 989], [1431, 1432], [45, 81], [836, 1239], [1434, 1435], [1433, 1436], [237, 1437], [223, 226], [734, 1327], [1439, 1440], [428, 1441], [124, 578], [613, 862], [49, 941], [301, 1116], [1126, 1446], [1445, 1447], [73, 156], [208, 1449], [436, 1450], [222, 1442], [729, 903], [176, 1310], [735, 1454], [1453, 1455], [56, 754], [1040, 1457], [169, 1458], [908, 1247], [563, 912], [1245, 1336], [126, 336], [810, 1156], [1463, 1464], [191, 1465], [564, 1466], [1024, 1047], [44, 1468], [1223, 1456], [870, 1444], [138, 141], [11, 905], [114, 145], [93, 1474], [849, 943], [1110, 1476], [542, 1477], [84, 1478], [49, 1479], [1095, 1480], [73, 1312], [397, 399], [7, 1483], [933, 1484], [37, 1485], [1482, 1486], [637, 1441], [317, 1488], [914, 1489], [1472, 1490], [1423, 1459], [98, 119], [155, 1493], [1306, 1494], [1194, 1495], [146, 1219], [87, 1384], [1323, 1467], [109, 990], [1446, 1500], [187, 1501], [1491, 1502], [55, 68], [164, 657], [461, 1505], [527, 1506], [175, 1225], [113, 1508], [28, 1310], [1509, 1510], [1042, 1047], [44, 896], [825, 841], [165, 1514], [1513, 1515], [1512, 1516], [144, 237], [1517, 1518], [1511, 1519], [1300, 1520], [1393, 1394], [438, 1522], [18, 999], [19, 1524], [1523, 1525], [830, 1526], [1380, 1527], [836, 1528], [241, 1529], [112, 225], [58, 1040], [129, 1236], [1229, 1256], [1231, 1534], [96, 1037], [1254, 1536], [12, 1537], [131, 712], [10, 86], [206, 869], [29, 1472], [114, 1542], [55, 726], [1017, 1544], [579, 1065], [717, 1539], [1134, 1547], [553, 1548], [869, 1549], [55, 694], [441, 1130], [682, 1064], [1184, 1553], [379, 1349], [910, 1545], [592, 1124], [54, 634], [62, 1558], [1389, 1487], [493, 1471], [454, 1561], [81, 1355], [466, 1563], [1102, 1560], [500, 1562], [599, 752], [441, 1567], [75, 1169], [80, 1569], [1565, 1570], [78, 1088], [1564, 1572], [289, 935], [704, 1574], [343, 844], [364, 1576], [8, 1577], [31, 1056], [148, 949], [1579, 1580], [1359, 1361], [1566, 1582], [410, 1569], [649, 1418], [586, 1584], [79, 281], [206, 422], [73, 788], [1588, 1589], [276, 1590], [1587, 1591], [341, 1592], [1568, 1585], [767, 1427], [8, 1108], [1295, 1532], [7, 933], [22, 1598], [974, 1599], [1597, 1600], [44, 1601], [528, 563], [580, 895], [1603, 1604], [1602, 1605], [194, 1188], [240, 1607], [729, 736], [1543, 1609], [143, 1610], [1191, 1611], [223, 777], [718, 1539], [988, 1614], [215, 1615], [146, 147], [90, 455], [95, 1618], [1132, 1619], [477, 945], [1374, 1451], [1242, 1382], [157, 1596], [8, 1113], [1401, 1625], [481, 1626], [640, 1627], [776, 1628], [989, 1177], [898, 1630], [28, 137], [858, 1632], [113, 216], [1633, 1634], [62, 634], [3, 1636], [54, 1637], [1635, 1638], [64, 1639], [1588, 1640], [803, 1641], [825, 1631], [633, 1627], [494, 1398], [139, 1612], [1608, 1646], [711, 1219], [150, 891], [1617, 1649], [1648, 1650], [215, 1651], [908, 1535], [1228, 1653], [1302, 1654], [115, 1655], [532, 618], [1101, 1487], [38, 684], [1141, 1261], [200, 915], [355, 1661], [366, 1662], [1660, 1663], [865, 1210], [848, 1665], [625, 759], [1036, 1262], [576, 1668], [1667, 1669], [38, 844], [105, 157], [41, 354], [1672, 1673], [688, 1674], [1671, 1675], [1496, 1676], [33, 1221], [1309, 1634], [980, 1679], [1268, 1680], [1297, 1681], [1182, 1682], [221, 225], [551, 1684], [27, 731], [494, 1686], [1685, 1687], [398, 1012], [450, 556], [1689, 1690], [316, 1645], [495, 1692], [1081, 1693], [726, 1152], [1694, 1695], [845, 1278], [34, 1691], [43, 1698], [535, 1699], [1388, 1700], [881, 1052], [920, 1697], [328, 1696], [331, 1658], [1022, 1081], [1692, 1706], [28, 438], [1703, 1708], [574, 1558], [1688, 1710], [1116, 1177], [1702, 1712], [154, 804], [87, 542], [55, 1153], [1429, 1716], [1714, 1717], [15, 1485], [44, 1719], [206, 801], [1009, 1657], [701, 1260], [500, 1105], [195, 818], [26, 1224], [81, 1162], [991, 1706], [1727, 1728], [75, 1729], [419, 1722], [271, 281], [190, 1504], [1153, 1308], [1733, 1734], [1724, 1735], [545, 876], [873, 899], [1556, 1738], [18, 727], [171, 1223], [1740, 1741], [1328, 1742], [1431, 1743], [862, 1737], [1028, 1745], [616, 1731], [842, 1557], [292, 1748], [909, 1749], [1526, 1750], [178, 1473], [1286, 1619], [1391, 1753], [1013, 1754], [426, 496], [433, 873], [1081, 1756], [493, 496], [1488, 1694], [809, 1097], [815, 1761], [84, 1762], [107, 848], [51, 1764], [86, 1765], [1478, 1766], [956, 1767], [519, 1219], [69, 150], [1769, 1770], [1272, 1771], [648, 1772], [50, 1768], [85, 1715], [86, 1775], [1763, 1776], [1636, 1760], [731, 1778], [510, 1581], [52, 1448], [1706, 1781], [98, 1782], [146, 1214], [1783, 1784], [519, 1497], [138, 143], [330, 1158], [112, 1205], [1475, 1789], [1676, 1790], [280, 885], [1109, 1792], [281, 591], [1362, 1794], [279, 1795], [407, 1796], [747, 1797], [985, 1746], [592, 1799], [655, 1800], [1076, 1786], [1744, 1752], [92, 1803], [1121, 1804], [1430, 1802], [67, 711], [1806, 1807], [54, 974], [6, 439], [21, 1810], [1809, 1811], [1080, 1812], [528, 1506], [1461, 1814], [42, 1815], [1813, 1816], [22, 122], [128, 1818], [1788, 1819], [719, 746], [1262, 1664], [1040, 1156], [1024, 1823], [756, 903], [1082, 1825], [669, 1826], [517, 785], [277, 1828], [1592, 1829], [664, 1616], [844, 1659], [128, 341], [1832, 1833], [281, 1834], [767, 1835], [90, 92], [994, 1830], [1365, 1549], [279, 1264], [1732, 1840], [71, 1841], [1447, 1498], [86, 1843], [1192, 1844], [521, 1058], [1147, 1839], [1296, 1842], [1374, 1847], [34, 153], [261, 1850], [148, 1851], [137, 983], [79, 645], [801, 1541], [159, 1855], [373, 1856], [1854, 1857], [1853, 1858], [371, 627], [1337, 1860], [1288, 1861], [639, 1862], [391, 962], [1552, 1864], [1077, 1865], [277, 1852], [1332, 1341], [27, 1685], [1458, 1866], [578, 1870], [1603, 1871], [1240, 1872], [1506, 1873], [532, 1824], [5, 1350], [1875, 1876], [911, 1877], [1240, 1603], [1123, 1879], [1878, 1880], [41, 1822], [1298, 1882], [112, 224], [170, 1884], [979, 1885], [27, 1886], [1883, 1887], [455, 1881], [55, 725], [340, 1355], [866, 1891], [177, 1437], [1290, 1893], [1, 1369], [1892, 1895], [21, 22], [1198, 1246], [1894, 1898], [153, 1197], [95, 1900], [1757, 1758], [681, 1090], [238, 641], [1438, 1904], [113, 1633], [1743, 1905], [179, 1837], [82, 1908], [542, 1540], [84, 1910], [848, 1911], [1215, 1846], [904, 1299], [1223, 1284], [837, 1915], [1909, 1916], [1868, 1917], [62, 739], [1376, 1919], [159, 185], [1914, 1920], [868, 1384], [1466, 1715], [32, 1882], [1923, 1924], [92, 1377], [247, 251], [581, 1533], [1705, 1824], [1507, 1929], [1073, 1931], [1535, 1913], [1538, 1933], [1046, 1930], [912, 1606], [1029, 1932], [661, 1364], [871, 1938], [1578, 1587], [1833, 1940], [805, 1941], [308, 480], [371, 1943], [441, 1864], [1159, 1619], [591, 1946], [967, 1947], [1945, 1948], [1944, 1949], [295, 415], [1555, 1921], [104, 1073], [618, 1951], [1542, 1791], [1774, 1953], [15, 879], [889, 1468], [1957, 1958], [1137, 1954], [848, 1959], [893, 1877], [1532, 1767], [1295, 1963], [1322, 1964], [862, 1480], [1962, 1966], [1360, 1700], [541, 1967], [371, 1947], [1745, 1961], [1700, 1820], [1835, 1867], [1128, 1910], [3, 1328], [596, 1662], [1006, 1078], [1318, 1597], [1976, 1977], [151, 1494], [1313, 1483], [1299, 1518], [41, 429], [1624, 1983], [481, 495], [1707, 1985], [370, 984], [64, 1559], [1622, 1988], [63, 1989], [623, 1986], [1383, 1974], [673, 1992], [480, 1991], [797, 1578], [982, 1726], [1995, 1996], [1613, 1997], [48, 49], [1577, 1984], [229, 1990], [23, 1897], [617, 2002], [813, 2003], [1375, 1575], [2004, 2005], [32, 1551], [726, 2007], [565, 2006], [1063, 2009], [440, 1987], [576, 1678], [1885, 2011], [1611, 1927], [1845, 2014], [764, 933], [1209, 1637], [1286, 1861], [1333, 2018], [322, 2019], [501, 1725], [330, 885], [279, 2022], [479, 508], [2020, 2024], [12, 241], [784, 2026], [1620, 2027], [11, 2028], [2021, 2029], [965, 2030], [998, 1748], [141, 1475], [143, 2033], [153, 1980], [29, 2034], [148, 1952], [2035, 2037], [847, 2036], [1869, 2039], [1652, 2038], [1575, 2004], [1041, 2003], [380, 1721], [1550, 2044], [119, 1595], [2023, 2045], [743, 1510], [1509, 2048], [1546, 1701], [1787, 2033], [130, 2050], [946, 2049], [230, 2051], [1055, 2053], [1952, 2054], [1820, 2052], [152, 1198], [16, 541], [82, 2059], [816, 1443], [149, 2058], [1167, 2062], [1730, 2063], [1246, 2064], [566, 2061], [585, 2066], [14, 83], [1813, 2068], [50, 956], [1477, 2070], [2069, 2071], [358, 1139], [405, 1422], [2060, 2072], [1081, 2074], [238, 1730], [1301, 1455], [87, 1912], [950, 1346], [2077, 2078], [1665, 2079], [1972, 2082], [1658, 1666], [896, 1469], [889, 2085], [579, 2086], [108, 1588], [1561, 2088], [51, 2084], [52, 1895], [2090, 2091], [1968, 2089], [1033, 2087], [187, 481], [855, 1555], [2095, 2096], [23, 2097], [1399, 1575], [936, 2099], [1363, 2100], [1160, 2101], [548, 781], [224, 2103], [170, 1680], [1531, 2105], [371, 1994], [646, 1622], [1840, 2022], [2073, 2109], [1793, 2029], [648, 2106], [1590, 2111], [1193, 1502], [745, 884], [905, 2115], [534, 2110], [552, 558], [1181, 2117], [1273, 1854], [147, 2120], [847, 1222], [1980, 2122], [620, 1409], [1851, 2114], [1850, 2123], [329, 2125], [139, 1879], [1166, 1785], [35, 177], [1460, 2130], [2, 1217], [2016, 2124], [1152, 1374], [1651, 2134], [1211, 1212], [1933, 2131], [2008, 2012], [2043, 2132], [1604, 1978], [2128, 2140], [1890, 2135], [589, 2141], [1451, 2142], [300, 1720], [1679, 1859], [206, 282], [1970, 2147], [479, 511], [1928, 2149], [1482, 1981], [2148, 2151], [148, 1807], [1644, 2150], [195, 235], [987, 2155], [567, 2156], [1135, 2157], [179, 742], [1781, 2159], [193, 539], [1455, 1706], [2160, 2162], [1337, 1349], [704, 2161], [1325, 1556], [1780, 1995], [714, 797], [855, 1648], [892, 2169], [114, 1906], [553, 1135], [2168, 2172], [2108, 2164], [322, 2167], [699, 1062], [1471, 1759], [331, 2165], [1176, 1470], [1465, 2178], [591, 1101], [190, 1875], [2136, 2176], [18, 1452], [2177, 2181], [155, 1769], [1836, 2171], [2118, 2173], [938, 1775], [180, 2184], [320, 2170], [167, 390], [216, 1348], [12, 951], [1901, 2194], [393, 954], [2187, 2193], [1354, 2182], [1097, 2196], [2042, 2189], [1925, 2186], [1723, 2201], [1844, 2195], [1011, 2192], [1540, 2200], [1340, 1916], [142, 1462], [2206, 2207], [1077, 2198], [1999, 2199], [1629, 1975], [1006, 1960], [932, 2032], [775, 2213], [15, 1600], [1964, 2215], [786, 1510], [2059, 2216], [1593, 2217], [1973, 2046], [216, 2219], [1857, 2153], [2121, 2222], [1481, 2070], [1061, 1512], [1248, 2225], [882, 1214], [1982, 2208], [100, 2224], [1870, 2229], [1739, 2227], [1198, 2226], [1516, 2232], [83, 2231]], "roots": [2067, 1939, 2041, 2056, 1415, 1421, 1594, 1831, 1777, 1586, 1366, 2228, 1937, 2143, 1874, 1623, 1492, 2025, 1863, 1798, 2152, 1950, 1755, 2210, 2174, 1773, 2223, 1808, 2144, 2080, 2112, 2146, 2013, 2001, 1918, 1848, 1979, 2158, 1956, 2204, 2047, 1965, 1849, 2230, 2214, 708, 1203, 1647, 2010, 2057, 1499, 1554, 2180, 2127, 1503, 2102, 2093, 1583, 1075, 1155, 2098, 2126, 2220, 1677, 2191, 2203, 2040, 2197, 1955, 2190, 2015, 2133, 644, 1709, 2205, 1747, 807, 2083, 1821, 1926, 1993, 2065, 2081, 1218, 1571, 1573, 1903, 2076, 1643, 1899, 2233, 2137, 2166, 1216, 1907, 1521, 1656, 1922, 2179, 1936, 1817, 1530, 2139, 1889, 2094, 1935, 1035, 2209, 1827, 2107, 2154, 1838, 523, 1704, 2129, 2211, 2221, 2104, 1779, 2163, 2145, 975, 1406, 1621, 2185, 2113, 2092, 2031, 1896, 1373, 1670, 1942, 2000, 1902, 1713, 1275, 2202, 2138, 1292, 2175, 1718, 2183, 1736, 1934, 2234, 1683, 1888, 1711, 1805, 1998, 1642, 2055, 2017, 1276, 2116, 2212, 2119, 2218, 1149, 2075, 1751, 2188, 1969, 1971, 1801], "contract": "Root indexed by J sums input I exactly when I and J are disjoint.", "source": "agent-cmod ctsa annealing of the complex compile ledger"} \ No newline at end of file diff --git a/research/p10-presink-retiming/inputs/complex/gcert1-p11-cmod-centre-mw-flow.json.gz b/research/p10-presink-retiming/inputs/complex/gcert1-p11-cmod-centre-mw-flow.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..4fb92af24ca8b5834e8101533fe663a17ed42090 GIT binary patch literal 469468 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