From 520d63cf28e7d1ae5c57aa0c86b96867b32b2a29 Mon Sep 17 00:00:00 2001 From: d3lerium Date: Fri, 23 Oct 2026 20:08:23 +1100 Subject: [PATCH 1/4] Retain exact actual-centre0 source and independent audit evidence --- .../.gitattributes | 1 + .../ARCHIVE-FILES.json | 51 + .../INDEPENDENT-SELECTION.json | 17 + research/actual-centre0-source-audit/LICENSE | 201 + .../SOURCE-REQUESTS.json | 62 + .../centre0-p2/CHECK-RESULT-OPTIMIZED.json | 111 + .../centre0-p2/CHECK-RESULT.json | 111 + .../centre0-p2/FILES.json | 18 + .../centre0-p2/HANDOFF-1166-PROPOSED.md | 8 + .../centre0-p2/PR-BODY-PROPOSED.md | 57 + .../centre0-p2/REPORT.md | 133 + .../centre0-p2/SOURCES.json | 41 + .../centre0-p2/check_burden.py | 142 + .../frozen/AUTHOR-OPTIMISTIC-SCREEN.json | 250 + .../frozen/FAILED-PREDECESSOR-PROPOSAL.md | 96 + .../frozen/FAILED-PREDECESSOR-SOURCES.json | 36 + .../frozen/SOURCE-DERIVED-PRODUCER-REPORT.md | 112 + .../frozen/SOURCE-DERIVED-PRODUCER.json | 15725 +++++++++++++ .../centre0-p2/frozen/independent_engine.py | 110 + .../CONDITIONAL-P2-REVIEW.md | 52 + .../DECLARED-PRODUCT-RESULT-OPTIMIZED.json | 969 + .../DECLARED-PRODUCT-RESULT.json | 969 + .../ECONOMIC-REVIEWS-P2-RESULT-OPTIMIZED.json | 78 + .../ECONOMIC-REVIEWS-P2-RESULT.json | 78 + .../PRODUCER-AND-PRODUCT-REVIEW.md | 103 + .../PRODUCER-PACKET-RESULT-OPTIMIZED.json | 186 + .../PRODUCER-PACKET-RESULT.json | 186 + .../check_declared_product.py | 164 + .../check_economic_reviews.py | 242 + .../check_producer_packet.py | 317 + .../CORRECTED-DERIVATION.json | 15725 +++++++++++++ .../DERIVATION.json | 19633 ++++++++++++++++ .../INITIAL-DERIVATION.json | 19633 ++++++++++++++++ .../INITIAL-derive.py | 106 + .../MANIFEST.json | 13 + .../REPORT.md | 112 + .../corrected.py | 67 + .../derive.py | 106 + .../INDEPENDENT-COMBINED-FREEZE.json | 100 + .../provenance/README.md | 1 + .../PRODUCER-CENTRE0-CLAIM-DRAFT.md | 21 + .../PRODUCER-CLAIM-DRAFT.md | 23 + .../native-involutive-dual/ATTRIBUTION.md | 11 + .../BACKWARD-WORD.json.gz | Bin 0 -> 139838 bytes .../INVOLUTIVE-WORD.json.gz | Bin 0 -> 139277 bytes .../research/native-involutive-dual/LICENSE | 201 + .../native-involutive-dual/NORMALIZERS.json | 126 + .../research/native-involutive-dual/NOTICE | 7 + .../research/native-involutive-dual/PROOF.md | 52 + .../research/native-involutive-dual/R.json | 1 + .../SOURCE-WORD.json.gz | Bin 0 -> 207673 bytes .../native-involutive-dual/native_core.py | 73 + 52 files changed, 76637 insertions(+) create mode 100644 research/actual-centre0-source-audit/.gitattributes create mode 100644 research/actual-centre0-source-audit/ARCHIVE-FILES.json create mode 100644 research/actual-centre0-source-audit/INDEPENDENT-SELECTION.json create mode 100644 research/actual-centre0-source-audit/LICENSE create mode 100644 research/actual-centre0-source-audit/SOURCE-REQUESTS.json create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/CHECK-RESULT-OPTIMIZED.json create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/CHECK-RESULT.json create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/FILES.json create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/HANDOFF-1166-PROPOSED.md create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/PR-BODY-PROPOSED.md create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/REPORT.md create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/SOURCES.json create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/check_burden.py create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/AUTHOR-OPTIMISTIC-SCREEN.json create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/FAILED-PREDECESSOR-PROPOSAL.md create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/FAILED-PREDECESSOR-SOURCES.json create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/SOURCE-DERIVED-PRODUCER-REPORT.md create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/SOURCE-DERIVED-PRODUCER.json create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/independent_engine.py create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/CONDITIONAL-P2-REVIEW.md create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/DECLARED-PRODUCT-RESULT-OPTIMIZED.json create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/DECLARED-PRODUCT-RESULT.json create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/ECONOMIC-REVIEWS-P2-RESULT-OPTIMIZED.json create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/ECONOMIC-REVIEWS-P2-RESULT.json create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/PRODUCER-AND-PRODUCT-REVIEW.md create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/PRODUCER-PACKET-RESULT-OPTIMIZED.json create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/PRODUCER-PACKET-RESULT.json create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/check_declared_product.py create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/check_economic_reviews.py create mode 100644 research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/check_producer_packet.py create mode 100644 research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/CORRECTED-DERIVATION.json create mode 100644 research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/DERIVATION.json create mode 100644 research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/INITIAL-DERIVATION.json create mode 100644 research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/INITIAL-derive.py create mode 100644 research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/MANIFEST.json create mode 100644 research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/REPORT.md create mode 100644 research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/corrected.py create mode 100644 research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/derive.py create mode 100644 research/actual-centre0-source-audit/provenance/INDEPENDENT-COMBINED-FREEZE.json create mode 100644 research/actual-centre0-source-audit/provenance/README.md create mode 100644 research/actual-centre0-source-audit/provenance/unposted-claim-drafts/PRODUCER-CENTRE0-CLAIM-DRAFT.md create mode 100644 research/actual-centre0-source-audit/provenance/unposted-claim-drafts/PRODUCER-CLAIM-DRAFT.md create mode 100644 research/actual-centre0-source-audit/source/research/native-involutive-dual/ATTRIBUTION.md create mode 100644 research/actual-centre0-source-audit/source/research/native-involutive-dual/BACKWARD-WORD.json.gz create mode 100644 research/actual-centre0-source-audit/source/research/native-involutive-dual/INVOLUTIVE-WORD.json.gz create mode 100644 research/actual-centre0-source-audit/source/research/native-involutive-dual/LICENSE create mode 100644 research/actual-centre0-source-audit/source/research/native-involutive-dual/NORMALIZERS.json create mode 100644 research/actual-centre0-source-audit/source/research/native-involutive-dual/NOTICE create mode 100644 research/actual-centre0-source-audit/source/research/native-involutive-dual/PROOF.md create mode 100644 research/actual-centre0-source-audit/source/research/native-involutive-dual/R.json create mode 100644 research/actual-centre0-source-audit/source/research/native-involutive-dual/SOURCE-WORD.json.gz create mode 100644 research/actual-centre0-source-audit/source/research/native-involutive-dual/native_core.py diff --git a/research/actual-centre0-source-audit/.gitattributes b/research/actual-centre0-source-audit/.gitattributes new file mode 100644 index 0000000000..4f7fc3ef14 --- /dev/null +++ b/research/actual-centre0-source-audit/.gitattributes @@ -0,0 +1 @@ +* -text whitespace=cr-at-eol diff --git a/research/actual-centre0-source-audit/ARCHIVE-FILES.json b/research/actual-centre0-source-audit/ARCHIVE-FILES.json new file mode 100644 index 0000000000..f6e9569506 --- /dev/null +++ b/research/actual-centre0-source-audit/ARCHIVE-FILES.json @@ -0,0 +1,51 @@ +{ + "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "SOURCE-REQUESTS.json": "8f5a6a8d525a8c9305eb5eb761a3dc90ff5904ba03fbebbf258cb1e80a8692f2", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/CHECK-RESULT-OPTIMIZED.json": "ce7b255e9645c66a99e5e4a849a6896b1024d9986c1b32c76943305428e08449", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/CHECK-RESULT.json": "ce7b255e9645c66a99e5e4a849a6896b1024d9986c1b32c76943305428e08449", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/FILES.json": "bcba852f8ff0bd76f86dd7580c4bf7cd3efbf99516715ed78bc2c603afbeadef", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/HANDOFF-1166-PROPOSED.md": "1d61a2bbb2306c5dac2bc73b91e12f599e0f4820b4288c5254d06314aa3d3f1d", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/PR-BODY-PROPOSED.md": "ff1c02dc0cef57b8875ab43354414aa8350de42cad22aafc68299bad27930f74", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/REPORT.md": "c5cea3ffb6f8fe129bb9207d619bb8d290e430fd6403532f8f2db52c32981c70", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/SOURCES.json": "30f720c1debd63c091280752d340ca514987f1bfa789432be177291da65592b9", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/check_burden.py": "a978c532ed36cf18d5ba53c30122cac508d1f06a087af1c00aa091a261e54ec8", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/AUTHOR-OPTIMISTIC-SCREEN.json": "ff956a5c52335bc13f65f6c0e0f20d478d47a5d357b25c2fbb12f1a738516331", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/FAILED-PREDECESSOR-PROPOSAL.md": "34de228cc1adf578588eaf96dd5a9c5d062218a8a22632ac5c2fa3337b7dee5b", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/FAILED-PREDECESSOR-SOURCES.json": "b7a732b1dcd9e0352664a4cd1afa2fe4fcecc41995de4484b35cc0fe3583a69c", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/SOURCE-DERIVED-PRODUCER-REPORT.md": "a9b210435b7bc10beb3e6b3587890db58984ec8046191f564975b7c2c48c2fd9", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/SOURCE-DERIVED-PRODUCER.json": "d40187525bd50b77f277de46575097c6d34a18af96802e7aec7b4f49213465d4", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/independent_engine.py": "d2b26aa7d0fa98adbbc76dd1e38381f8cfea193b7544f4597cf3bfef7cc3a980", + "evidence/outputs/new-approach-verification-20261023/CONDITIONAL-P2-REVIEW.md": "657e8639d3d5fa51a1118684bde461a5b8b2d23188946b6d2a752241cfe6c842", + "evidence/outputs/new-approach-verification-20261023/DECLARED-PRODUCT-RESULT-OPTIMIZED.json": "8886de3259fadf04e8b014b9bc56222fa26a550b6c800e38d5c16c23c8183ea2", + "evidence/outputs/new-approach-verification-20261023/DECLARED-PRODUCT-RESULT.json": "8886de3259fadf04e8b014b9bc56222fa26a550b6c800e38d5c16c23c8183ea2", + "evidence/outputs/new-approach-verification-20261023/ECONOMIC-REVIEWS-P2-RESULT-OPTIMIZED.json": "815aef1d6b271b065b90e731d359d8cc6432c0303ce40dfad0fac6e20f60ebb2", + "evidence/outputs/new-approach-verification-20261023/ECONOMIC-REVIEWS-P2-RESULT.json": "815aef1d6b271b065b90e731d359d8cc6432c0303ce40dfad0fac6e20f60ebb2", + "evidence/outputs/new-approach-verification-20261023/PRODUCER-AND-PRODUCT-REVIEW.md": "89a1689cc6b3ccf1432a4bb3c7557570837a309aafd357d2d579f1f710ee1165", + "evidence/outputs/new-approach-verification-20261023/PRODUCER-PACKET-RESULT-OPTIMIZED.json": "472c530ff90be020426a5345e1c2b7ff3d8e4dcb5bef12903b160b5b2f0ed6d2", + "evidence/outputs/new-approach-verification-20261023/PRODUCER-PACKET-RESULT.json": "472c530ff90be020426a5345e1c2b7ff3d8e4dcb5bef12903b160b5b2f0ed6d2", + "evidence/outputs/new-approach-verification-20261023/check_declared_product.py": "33ece9b807bcb9768c572c8dcdd017634c2c416efdf1f3b8f52542039b84f6c9", + "evidence/outputs/new-approach-verification-20261023/check_economic_reviews.py": "4f372d4dba50e8fa96820f8287241d6accaa44149229a5544387dacd96b3ec8e", + "evidence/outputs/new-approach-verification-20261023/check_producer_packet.py": "31650ed29698a6f835c98ddbb9ac1a6c55113aad9c0255d668f6a5a9e9d2e418", + "evidence/outputs/seven-mode-producer-feasibility-20261023/CORRECTED-DERIVATION.json": "d40187525bd50b77f277de46575097c6d34a18af96802e7aec7b4f49213465d4", + "evidence/outputs/seven-mode-producer-feasibility-20261023/DERIVATION.json": "2ea2e0a05f7fcdd16fc00857abf0cf37371dcf63a82e5d37c00902092864d3bd", + "evidence/outputs/seven-mode-producer-feasibility-20261023/INITIAL-DERIVATION.json": "2ea2e0a05f7fcdd16fc00857abf0cf37371dcf63a82e5d37c00902092864d3bd", + "evidence/outputs/seven-mode-producer-feasibility-20261023/INITIAL-derive.py": "0d1e46fd06fcdc730efca8061c170693219911a787b1e8a01296878e094ce85f", + "evidence/outputs/seven-mode-producer-feasibility-20261023/MANIFEST.json": "bf6e9f034011bb584d3b7dfa294c379ba68e18b8508579e6e2e7b93769f604bd", + "evidence/outputs/seven-mode-producer-feasibility-20261023/REPORT.md": "a9b210435b7bc10beb3e6b3587890db58984ec8046191f564975b7c2c48c2fd9", + "evidence/outputs/seven-mode-producer-feasibility-20261023/corrected.py": "a61c1f6b14adaab93e72d442ffc98cf29583e3de3532782b5280835b8d12dfe4", + "evidence/outputs/seven-mode-producer-feasibility-20261023/derive.py": "0d1e46fd06fcdc730efca8061c170693219911a787b1e8a01296878e094ce85f", + "provenance/INDEPENDENT-COMBINED-FREEZE.json": "22deada00ef988bdc99b7fd01480fc86136111a8483513d00ce2ae0eea711975", + "provenance/README.md": "400c514ed93aed9286a0ff514be911244ea2b8884494760b3e0447e3d5eb7a94", + "provenance/unposted-claim-drafts/PRODUCER-CENTRE0-CLAIM-DRAFT.md": "4968f1a93f7d46884ebb90990eeda4fcda2c8715a050cc51ad761ce17c15f399", + "provenance/unposted-claim-drafts/PRODUCER-CLAIM-DRAFT.md": "1904e2d43fe8bb9441f96400f4fc1572b4ef8391018c5b2bb81fc37f0dd2acf9", + "source/research/native-involutive-dual/ATTRIBUTION.md": "129c1ea99e6705d60f27fcc06b92d076f7628678e3ded8635aedf1db566bb4a0", + "source/research/native-involutive-dual/BACKWARD-WORD.json.gz": "dfedcaf1d2318cf6c45da87e0947668c1dae9496f299789528a78d4ab7ba4096", + "source/research/native-involutive-dual/INVOLUTIVE-WORD.json.gz": "ff2999f022e93e05a250160808aa3c32a08041039d7edfb01068c0308f50c138", + "source/research/native-involutive-dual/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "source/research/native-involutive-dual/NORMALIZERS.json": "ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da", + "source/research/native-involutive-dual/NOTICE": "4cdeaee293544903e613743fedac3c56a1089a146d5f032db5001d33beac2180", + "source/research/native-involutive-dual/PROOF.md": "9dcfdec3a4e4d97d30eecc173976f1561ff7b1742b2c73d25b9e197ca9ece9de", + "source/research/native-involutive-dual/R.json": "7b33b6dfb494c6eafe6d87a08d6a2c2e0681e56429495b2b27949040f0f63cd1", + "source/research/native-involutive-dual/SOURCE-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "source/research/native-involutive-dual/native_core.py": "178ff80824a012970fc9435f122152da03c7e6bdc3a7de12136fe03e05cf24fe" +} diff --git a/research/actual-centre0-source-audit/INDEPENDENT-SELECTION.json b/research/actual-centre0-source-audit/INDEPENDENT-SELECTION.json new file mode 100644 index 0000000000..caae3c9515 --- /dev/null +++ b/research/actual-centre0-source-audit/INDEPENDENT-SELECTION.json @@ -0,0 +1,17 @@ +{ + "omitted_scope": "#5083 direct review/results and combined-mode receipts are in separately packaged B; no claim to include the combined entire tree.", + "original_combined_manifest_sha256": "22deada00ef988bdc99b7fd01480fc86136111a8483513d00ce2ae0eea711975", + "selected_A_files": { + "CONDITIONAL-P2-REVIEW.md": "657e8639d3d5fa51a1118684bde461a5b8b2d23188946b6d2a752241cfe6c842", + "DECLARED-PRODUCT-RESULT-OPTIMIZED.json": "8886de3259fadf04e8b014b9bc56222fa26a550b6c800e38d5c16c23c8183ea2", + "DECLARED-PRODUCT-RESULT.json": "8886de3259fadf04e8b014b9bc56222fa26a550b6c800e38d5c16c23c8183ea2", + "ECONOMIC-REVIEWS-P2-RESULT-OPTIMIZED.json": "815aef1d6b271b065b90e731d359d8cc6432c0303ce40dfad0fac6e20f60ebb2", + "ECONOMIC-REVIEWS-P2-RESULT.json": "815aef1d6b271b065b90e731d359d8cc6432c0303ce40dfad0fac6e20f60ebb2", + "PRODUCER-AND-PRODUCT-REVIEW.md": "89a1689cc6b3ccf1432a4bb3c7557570837a309aafd357d2d579f1f710ee1165", + "PRODUCER-PACKET-RESULT-OPTIMIZED.json": "472c530ff90be020426a5345e1c2b7ff3d8e4dcb5bef12903b160b5b2f0ed6d2", + "PRODUCER-PACKET-RESULT.json": "472c530ff90be020426a5345e1c2b7ff3d8e4dcb5bef12903b160b5b2f0ed6d2", + "check_declared_product.py": "33ece9b807bcb9768c572c8dcdd017634c2c416efdf1f3b8f52542039b84f6c9", + "check_economic_reviews.py": "4f372d4dba50e8fa96820f8287241d6accaa44149229a5544387dacd96b3ec8e", + "check_producer_packet.py": "31650ed29698a6f835c98ddbb9ac1a6c55113aad9c0255d668f6a5a9e9d2e418" + } +} diff --git a/research/actual-centre0-source-audit/LICENSE b/research/actual-centre0-source-audit/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/actual-centre0-source-audit/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/actual-centre0-source-audit/SOURCE-REQUESTS.json b/research/actual-centre0-source-audit/SOURCE-REQUESTS.json new file mode 100644 index 0000000000..4d2308fd61 --- /dev/null +++ b/research/actual-centre0-source-audit/SOURCE-REQUESTS.json @@ -0,0 +1,62 @@ +[ + { + "head": "86e474038e05f99a76d41f71d81946ad2327e4a4", + "path": "research/native-involutive-dual/SOURCE-WORD.json.gz", + "snapshot": "source/research/native-involutive-dual/SOURCE-WORD.json.gz", + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05" + }, + { + "head": "86e474038e05f99a76d41f71d81946ad2327e4a4", + "path": "research/native-involutive-dual/INVOLUTIVE-WORD.json.gz", + "snapshot": "source/research/native-involutive-dual/INVOLUTIVE-WORD.json.gz", + "sha256": "ff2999f022e93e05a250160808aa3c32a08041039d7edfb01068c0308f50c138" + }, + { + "head": "86e474038e05f99a76d41f71d81946ad2327e4a4", + "path": "research/native-involutive-dual/BACKWARD-WORD.json.gz", + "snapshot": "source/research/native-involutive-dual/BACKWARD-WORD.json.gz", + "sha256": "dfedcaf1d2318cf6c45da87e0947668c1dae9496f299789528a78d4ab7ba4096" + }, + { + "head": "86e474038e05f99a76d41f71d81946ad2327e4a4", + "path": "research/native-involutive-dual/R.json", + "snapshot": "source/research/native-involutive-dual/R.json", + "sha256": "7b33b6dfb494c6eafe6d87a08d6a2c2e0681e56429495b2b27949040f0f63cd1" + }, + { + "head": "86e474038e05f99a76d41f71d81946ad2327e4a4", + "path": "research/native-involutive-dual/NORMALIZERS.json", + "snapshot": "source/research/native-involutive-dual/NORMALIZERS.json", + "sha256": "ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da" + }, + { + "head": "86e474038e05f99a76d41f71d81946ad2327e4a4", + "path": "research/native-involutive-dual/PROOF.md", + "snapshot": "source/research/native-involutive-dual/PROOF.md", + "sha256": "9dcfdec3a4e4d97d30eecc173976f1561ff7b1742b2c73d25b9e197ca9ece9de" + }, + { + "head": "86e474038e05f99a76d41f71d81946ad2327e4a4", + "path": "research/native-involutive-dual/native_core.py", + "snapshot": "source/research/native-involutive-dual/native_core.py", + "sha256": "178ff80824a012970fc9435f122152da03c7e6bdc3a7de12136fe03e05cf24fe" + }, + { + "head": "86e474038e05f99a76d41f71d81946ad2327e4a4", + "path": "research/native-involutive-dual/LICENSE", + "snapshot": "source/research/native-involutive-dual/LICENSE", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4" + }, + { + "head": "86e474038e05f99a76d41f71d81946ad2327e4a4", + "path": "research/native-involutive-dual/NOTICE", + "snapshot": "source/research/native-involutive-dual/NOTICE", + "sha256": "4cdeaee293544903e613743fedac3c56a1089a146d5f032db5001d33beac2180" + }, + { + "head": "86e474038e05f99a76d41f71d81946ad2327e4a4", + "path": "research/native-involutive-dual/ATTRIBUTION.md", + "snapshot": "source/research/native-involutive-dual/ATTRIBUTION.md", + "sha256": "129c1ea99e6705d60f27fcc06b92d076f7628678e3ded8635aedf1db566bb4a0" + } +] diff --git a/research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/CHECK-RESULT-OPTIMIZED.json b/research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/CHECK-RESULT-OPTIMIZED.json new file mode 100644 index 0000000000..f378eb5e76 --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/CHECK-RESULT-OPTIMIZED.json @@ -0,0 +1,111 @@ +{ + "C_domain": [ + "15108879/5000000000", + "339999/100000000" + ], + "added_paid_H8": 2, + "additional_general_bill_gate": "K(C)=13 at b under this same target grant. Smaller invoices still need the full pointwise bill and retained compiler/outer gates; added 1428 scalar ADDs are separate payable finite work. +Reproduction command and expected runtime: python3 -I -W error -B outputs/new-approach-ceilings-20261023/centre0-p2/check_burden.py; repeat with -O. Standard library, under one second per mode here, reads six self-contained frozen inputs and prints only stdout; no candidate or author caller engine executes. +Predecessor credit: Astra design/optimistic grant; production worker's actual-centre source derivation; Dugongue #4948/#4929; Cao Yifan, Cinna Davis, zxv, Jacob Alan Sussman and native/helper/compiler predecessors; prior independent p19 rational engine; visibly failed active-feed source proposal. Substantial OpenAI Codex assistance; Apache-2.0. diff --git a/research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/PR-BODY-PROPOSED.md b/research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/PR-BODY-PROPOSED.md new file mode 100644 index 0000000000..257c2373ae --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/PR-BODY-PROPOSED.md @@ -0,0 +1,57 @@ +## Change and mathematical scope + +Determine the exact remaining recursive-call budget of an explicitly optimistic +p2 target grant for the corrected actual-centre0 producer. The source-derived +local profile adds one H8 per FULL and retains all eight H1 repairs. Two FULLs, +three 112-query banks and the paid 224H8 IDLE exactly reconstruct the declared +conditional paid histogram; 816 helpers are credited once and 448 autonomous +main jobs remain an unproved grant. + +A uniform derivative enclosure proves the raw margin decreases across +[.0030217758,.00339999]. Its minimum is 12.804117221917453... at the included +right endpoint. Exactly 12 extra H1 calls fit uniformly; 13 fail there. One +rank-12 child fits; rank 13 fails. This is a scoped additive recursive-cost +screen, not a physical lower bound, caller or compiler admission, new κ, or a +budget for finite scalar/routing/precision work. + +## Task and overlap + +Root authorized this bounded screen after the corrected source-profile match. +The production worker owns the centre0 source edit specification and the +independent verifier owns its algebra/transpose review. This contribution owns +only independent interval/burden arithmetic and its source match. Astra's author +design interval output is frozen separately and is not imported as an engine. +Source is #4948 86e474038e05f99a76d41f71d81946ad2327e4a4; the corrected local +JSON is d40187525bd50b77f277de46575097c6d34a18af96802e7aec7b4f49213465d4. +The failed predecessor caller remains explicitly failed; its numerical target +grant is not promoted. Keep the independent #5083 direct-comparator packet +separate. A public submission needs root's fresh overlap/publication checkpoint. + +## Validation + +Six frozen inputs authenticate. The previously independently written p19 +rational engine is source-reused, with checked range conditions. Exact +point/derivative enclosures prove the full interval statement. Normal/optimized +warning-strict outputs are byte-identical; controls reject omitted 2H8, deleted +16H1 and promoted unrealized target status. Runtime is below one second per +mode here. No native/caller/compiler/Lean execution, raw-root extraction, +registered upstream package or hosted CI is claimed. Source-profile matching +does not independently verify the production derivation. + +## Credit + +Astra supplies the changed-producer design and optimistic grant; the production +worker supplies the actual-centre source derivation; Dugongue #4948/#4929, +Cao Yifan, Cinna Davis, zxv, Jacob Alan Sussman and the native/helper/compiler +predecessors retain their source credit. The prior p19 independent interval +engine is explicitly reused, and the stopped active-feed proposal's failure +remains visible. Substantial OpenAI Codex assistance; Apache-2.0. + +## Open next questions + +Supply a literal complete caller and native-to-outer embedding establishing the +448 granted main jobs and every helper, then price all corrections. Thirteen +new positive-rank calls or one rank>=13 call already fail this grant at b. +Any smaller bill still needs pointwise costs, both paid tails, a funded strict +compiler reserve, physical/precision/ordinary/outer bindings and independent κ +validation. The added 1428 finite scalar ADDs for two FULLs remain payable. diff --git a/research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/REPORT.md b/research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/REPORT.md new file mode 100644 index 0000000000..8844f547f7 --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/REPORT.md @@ -0,0 +1,133 @@ +# Exact remaining recursive budget of the corrected-centre p2 relaxation + +**Conditional result: at most 12 additional positive-rank recursive calls fit +the declared optimistic invoice over the full interval +[.0030217758,.00339999].** Twelve H1 calls pass; thirteen fail at the included +right endpoint. A single extra rank-12 child also fits throughout the interval; +a rank-13 child fails there. These are exact rank-model bounds for an explicitly +unrealized independent-main target grant. They are not completed caller, +physical-supplier, compiler-reserve or κ admission. + +## Source-profile match and retained failure + +The source-derived corrected local offer is frozen from +`outputs/seven-mode-producer-feasibility-20261023/CORRECTED-DERIVATION.json`, +SHA256 `d40187525bd50b77f277de46575097c6d34a18af96802e7aec7b4f49213465d4`, +with its report. Original source is Dugongue's #4948 at +`86e474038e05f99a76d41f71d81946ad2327e4a4`. It restores one actual H8 centre, +retunes four repair rows, and retains all eight H1 repairs. Forward/backward +local paid profiles are equal: + +``` +N={1:2209,2:412,3:510,4:127,5:40,8:1}. +``` + +This profile is a source-derived edit specification; no changed native word was +emitted or run. We match the optimistic p2 incidence exactly as + +``` +P=2N+336 H1+224 H8 + ={1:4754,2:824,3:1020,4:254,5:80,8:226}. +``` + +The rank-one coefficient is `2*(2201+8)+3*112`: all 16 repair calls across two +FULLs remain. The H8 coefficient is `224+2`: the one paid IDLE plus one restored +centre per FULL. There is no H8-minus-H1 cancellation. The corrected local +finite bill also adds 714 scalar ADDs per FULL, 1428 for two; these are separate +from recursive rank moments and have not been converted into an H1 budget. + +The target grant is + +``` +T={4:56,7:14,8:94,9:876,17:224} + =2{4:28,7:7,8:47,9:326}+224 H9+224 H17. +``` + +It credits 816 original helpers once and **grants** 448 autonomous main jobs. +Those main endpoints are unproved. The numerical target/old-p2 premise was +originally displayed in the frozen active-feed PROPOSAL.md whose actual h +endpoint failed; that failure is preserved and checked. Astra's new design +receipt explicitly retains status +`AUTHOR_DESIGN_OPTIMISM_ONLY_UNREALIZED_TARGET_GRANT`. The corrected local G +does not repair that failed caller merely by changing its numerical profile. +No whole-caller engine is imported with altered target data. + +## Uniform proof and sharp integer limits + +Set `H_r(C)=r^(1-C)`, `H_0=0`, and +`M(C)=sum T[r] H_r(C)-sum P[r] H_r(C)`. On the exact closed interval +`a=15108879/5000000000`, `b=339999/100000000`, the derivative is + +``` +M'(C)=sum P[r] H_r(C) log r - sum T[r] H_r(C) log r. +``` + +Every positive H_r is nonincreasing in C. Using outward rational bounds, + +``` +M'(C) <= sum P[r] upper(H_r(a)) upper(log r) + -sum T[r] lower(H_r(b)) lower(log r) + < -19660.823331812427897464928484 < 0. +``` + +This proves strict decrease over the whole interval; it is not extrapolation +from two point tests. The minimum is therefore at the included right endpoint, +where independent rational intervals enclose + +``` +M(b) in [12.804117221917453035517808, + 12.804117221917453035517809]. +``` + +Consequently the exact largest integer k for `M(C)-k*H1(C)>0` throughout the +domain is **k=12**. The residual margin after 12 H1 is at least +`.804117221917453035517808`; after 13 H1 the right-endpoint margin is at most +`-.195882778082546964482191`. Every positive-rank call has H_r>=1 here, so any +13 such added calls also fail there in this declared additive invoice model. +This is not a lower bound on shared implementations or alternative suppliers. + +For the one-child rank limit, `upper(H12(a))upper(M(b))` rejects rank 13 at b. Larger ranks cost +still more because 1-C>0. Thus 12 is also the exact largest integer rank of one +additional child that fits uniformly. A mixed extra bill K(C) must be tested +as `K(C)=13 call, the present target grant already fails at b. A +smaller correction still needs its full pointwise bill and the compiler tail/ +reserve gates. Unknown finite work is payable and is not funded by these raw +rank-model units. Root retains the native/caller expansion gate. + +Credit Astra's changed-producer design and optimistic receipt; the production +worker's actual-centre source derivation; Dugongue #4948/#4929, Cao Yifan, Cinna +Davis, zxv, Jacob Alan Sussman and the retained native/helper/compiler lineage; +the prior p19 independent interval engine and the failed active-feed proposal +whose exact scope remains visible. Substantial OpenAI Codex assistance. +Local-only result, Apache-2.0; no public write, new κ or selected-frontier change. diff --git a/research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/SOURCES.json b/research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/SOURCES.json new file mode 100644 index 0000000000..f54e312ba4 --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/SOURCES.json @@ -0,0 +1,41 @@ +{ + "status": "CONDITIONAL_RELAXATION_ONLY_SOURCE_INVOICE_NOT_BOUND", + "files": [ + { + "snapshot": "frozen/independent_engine.py", + "origin": "outputs/p19-compiler-contracts-20261023/C-INVERSE-SCREEN-CHECK.py", + "sha256": "d2b26aa7d0fa98adbbc76dd1e38381f8cfea193b7544f4597cf3bfef7cc3a980", + "scope": "Previously independently written p19 arithmetic engine; reused, not authored here" + }, + { + "snapshot": "frozen/AUTHOR-OPTIMISTIC-SCREEN.json", + "origin": "outputs/novel-pr-approaches-20261023/OPTIMISTIC-SCREEN.json", + "sha256": "ff956a5c52335bc13f65f6c0e0f20d478d47a5d357b25c2fbb12f1a738516331", + "scope": "Astra author-design optimism only; not realized output or actual caller" + }, + { + "snapshot": "frozen/FAILED-PREDECESSOR-PROPOSAL.md", + "origin": "dyadic-full-controller-20261023/outputs/pr4948-active-feed-proposal/PROPOSAL.md", + "sha256": "34de228cc1adf578588eaf96dd5a9c5d062218a8a22632ac5c2fa3337b7dee5b", + "scope": "Failed active-feed proposal; only declared numerical target/paid premise reused" + }, + { + "snapshot": "frozen/FAILED-PREDECESSOR-SOURCES.json", + "origin": "dyadic-full-controller-20261023/outputs/pr4948-active-feed-proposal/SOURCES.json", + "sha256": "b7a732b1dcd9e0352664a4cd1afa2fe4fcecc41995de4484b35cc0fe3583a69c", + "scope": "Frozen source pins for failed proposal" + }, + { + "snapshot": "frozen/SOURCE-DERIVED-PRODUCER.json", + "origin": "outputs/seven-mode-producer-feasibility-20261023/CORRECTED-DERIVATION.json", + "sha256": "d40187525bd50b77f277de46575097c6d34a18af96802e7aec7b4f49213465d4", + "scope": "Source-derived corrected local offer, not executed word or completed p2 caller; original source86e474038e05f99a76d41f71d81946ad2327e4a4" + }, + { + "snapshot": "frozen/SOURCE-DERIVED-PRODUCER-REPORT.md", + "origin": "outputs/seven-mode-producer-feasibility-20261023/REPORT.md", + "sha256": "a9b210435b7bc10beb3e6b3587890db58984ec8046191f564975b7c2c48c2fd9", + "scope": "Source-derived corrected local offer, not executed word or completed p2 caller; original source86e474038e05f99a76d41f71d81946ad2327e4a4" + } + ] +} diff --git a/research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/check_burden.py b/research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/check_burden.py new file mode 100644 index 0000000000..a881aa115a --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/check_burden.py @@ -0,0 +1,142 @@ +#!/usr/bin/env python3 +"""Exact additional-H1 budget of an explicitly unrealized target relaxation. + +Reuses the prior independently written p19 interval engine, not Astra's author +engine. It is independent arithmetic relative to the design receipt, not an +independent native or caller proof. Apache-2.0; OpenAI Codex assistance. +""" +from fractions import Fraction as Q +from hashlib import sha256 +from pathlib import Path +import ast +import importlib.util +import json +import re + +HERE = Path(__file__).resolve().parent + + +def need(ok, why): + if not ok: + raise ValueError(why) + + +def require_profile(actual, expected): + need(actual == expected, "Profile does not match frozen source-derived offer and declared p2 incidence") + + +def require_unrealized_status(status): + need(status == "AUTHOR_DESIGN_OPTIMISM_ONLY_UNREALIZED_TARGET_GRANT", "Unrealized target status lost") + + +def main(): + sources = json.loads((HERE / "SOURCES.json").read_text())["files"] + for item in sources: + need(sha256((HERE / item["snapshot"]).read_bytes()).hexdigest() == item["sha256"], "Source bytes changed") + author = json.loads((HERE / "frozen/AUTHOR-OPTIMISTIC-SCREEN.json").read_text()) + require_unrealized_status(author["status"]) + proposal = (HERE / "frozen/FAILED-PREDECESSOR-PROPOSAL.md").read_text() + base_paid = ast.literal_eval(re.search(r"`P=(\{[^\n]+\})`", proposal).group(1)) + targets = ast.literal_eval(re.search(r"`T=(\{[^\n]+\})`", proposal).group(1)) + need("required h endpoint fails" in proposal, "Failed predecessor boundary must be retained") + paid = dict(base_paid) + paid[8] += 2 # One hypothetical newly paid H8 per FULL; no H1 removed. + need(base_paid == {1:4754,2:824,3:1020,4:254,5:80,8:224}, "Original p2 conditional invoice") + need(paid == {int(r):n for r,n in author["conditional_paid_minimum"].items()}, "Design invoice must equal old+2H8") + need(targets == {int(r):n for r,n in author["target_grant"].items()}, "Target grant changed") + producer = json.loads((HERE / "frozen/SOURCE-DERIVED-PRODUCER.json").read_text()) + need(producer["source_head"] == "86e474038e05f99a76d41f71d81946ad2327e4a4", "Producer source pin") + need(producer["status"] == "SOURCE_DERIVED_ONE_CENTRE_RESTORE_ALL_EIGHT_RANK1_REPAIRS_RETAINED", "Corrected producer only") + local = {int(r):n for r,n in producer["paid_profile"].items()} + need(local == {int(r):n for r,n in producer["backward"]["paid_profile"].items()}, "Both local orientations carry same complete rank profile") + reconstructed = {r:2*n for r,n in local.items()} + reconstructed[1] += 3*112 + reconstructed[8] += 224 + require_profile(paid,reconstructed) + helpers = {4:56,7:14,8:94,9:652} + rebuilt = dict(helpers) + rebuilt[9] += 224 + rebuilt[17] = 224 + need(targets == rebuilt and sum(helpers.values()) == 816 and sum(targets.values()) == 1264, "Helpers once and448unproved main grants") + need(paid[1] == 2 * (2201 + 8) + 3 * 112, "All8H1repairs perFULL retained; three thin banks") + a, b = map(Q, author["C_domain"]) + need(a == Q(".0030217758") and b == Q(".00339999"), "Declared exact domain") + need(0 <= a <= b <= Q(17,5000), "Interval engine domain") + need(all(1 <= r <= 17 and isinstance(n,int) and n >= 0 for hist in (targets,paid) for r,n in hist.items()), "Rank/multiplicity bound") + # ln r <= ln17<3 because a finite positive exp(3) partial sum exceeds17. + term, exp3_lower = Q(1), Q(1) + for j in range(1, 6): + term *= Q(3,j) + exp3_lower += term + need(exp3_lower > 17 and 3*b < Q(1,50), "Reused alternating-series range explicitly checked") + path = HERE / "frozen/independent_engine.py" + spec = importlib.util.spec_from_file_location("frozen_independent_p19", path) + engine = importlib.util.module_from_spec(spec) + spec.loader.exec_module(engine) # Its main never runs. + values = {} + for c in (a,b): + tl,tu = engine.moment(targets,c) + pl,pu = engine.moment(paid,c) + lo,hi = tl-pu,tu-pl + old = author["points"][str(c)] + need(lo <= Q(old["exact_lower"]) <= Q(old["exact_upper"]) <= hi, "Author point enclosed independently") + values[str(c)] = engine.interval(lo,hi) + if c == b: + right_lo,right_hi = lo,hi + # M'=sum P[r] H_r ln r - sum T[r] H_r ln r. + # Positive factors decrease in C; bound paid at a, targets at b. + derivative_upper = sum((n*engine.rankpower(r,a)[1]*engine.logint(r)[1] for r,n in paid.items()),Q(0)) + derivative_upper -= sum((n*engine.rankpower(r,b)[0]*engine.logint(r)[0] for r,n in targets.items()),Q(0)) + need(derivative_upper < 0, "Uniform derivative sign; not point extrapolation") + need(12 < right_lo <= right_hi < 13, "Sharp uniform integerH1budget") + need(right_lo - 12 > 0 and right_hi - 13 < 0, "Twelve pass,thirteen fails at included endpoint") + rank12_upper = engine.rankpower(12,a)[1] + rank13_lower = engine.rankpower(13,b)[0] + need(rank12_upper < right_lo, "One extra rank12 child fits throughout domain") + need(rank13_lower > right_hi, "One extra rank13 child fails at right endpoint") + # Mutated invoices/status must be rejected against independently bound inputs. + wrong_paid = dict(paid) + wrong_paid[1] -= 16 + rejected = [] + for name,bad in [("omit2H8",base_paid),("subtract16H1",wrong_paid)]: + try: + require_profile(bad,reconstructed) + except ValueError: + rejected.append(name) + else: + raise ValueError("Failed invoice rejection:"+name) + try: + require_unrealized_status("ADMITTED_PHYSICAL_TARGETS") + except ValueError: + rejected.append("promote_unrealized_target_grant") + else: + raise ValueError("Failed target status rejection") + result = { + "status":"PASS_INDEPENDENT_ARITHMETIC_FOR_UNREALIZED_TARGET_RELAXATION", + "C_domain":[str(a),str(b)],"targets_unrealized_grant":targets,"paid_conditional_minimum":paid, + "helpers_credited_once":816,"unproved_independent_main_grant":448, + "added_paid_H8":2,"removed_H1":0, + "source_derived_local_profile_matches":True, + "point_enclosures":values, + "uniform_derivative_strict_upper":engine.interval(derivative_upper,derivative_upper)["outward_upper"], + "uniform_minimum_at":"included right endpoint by strict negative derivative", + "maximum_additional_integer_H1_calls_uniformly":12, + "maximum_number_of_positive_rank_additional_calls":12, + "maximum_rank_of_one_additional_child_uniformly":12, + "rank12_uniform_margin_lower":engine.interval(right_lo-rank12_upper,right_lo-rank12_upper)["outward_lower"], + "rank13_right_endpoint_margin_upper":engine.interval(right_hi-rank13_lower,right_hi-rank13_lower)["outward_upper"], + "uniform_margin_after12_H1":engine.interval(right_lo-12,right_hi-12), + "right_endpoint_margin_after13_H1":engine.interval(right_lo-13,right_hi-13), + "additional_general_bill_gate":"K(C) X - G^T Y; Y -> Y; all408helpers unchanged", + "source_restore": { + "source_index": 11332, + "backward_word_index": 17928, + "old": [ + "scalar", + [ + "clear", + [ + "C", + 0 + ] + ], + 254 + ], + "new": [ + "center", + 0, + 0, + 254, + 8 + ] + }, + "helper_precomp": "Each original backward coefficient is negative transpose of forward precomp. Apply negative transpose to all corrected forward coefficients;7202 ADDs, actual ground entrance frames.", + "repair_retunes": [ + { + "port": 0, + "block_range": [ + 28045, + 28102 + ], + "center": [ + "center", + 0, + 142, + 1, + 1 + ], + "new_coefficients": { + "0": "-9", + "1": "-6", + "2": "-3", + "3": "-6", + "4": "-6", + "5": "-6", + "6": "-6", + "7": "3", + "9": "3", + "10": "3", + "11": "3", + "12": "-3", + "13": "-6", + "14": "-6", + "15": "-6", + "17": "3", + "18": "3", + "19": "3", + "22": "3", + "23": "3", + "24": "3", + "25": "-3", + "27": "3", + "31": "-3", + "32": "-3", + "33": "-3", + "34": "-3", + "35": "3", + "38": "3", + "39": "3", + "40": "3", + "45": "3", + "48": "-3", + "49": "-3", + "50": "-3", + "51": "-6", + "52": "-6", + "53": "-6", + "54": "-3", + "55": "-3", + "56": "-3", + "57": "3", + "61": "3", + "62": "3", + "63": "3", + "67": "-6", + "68": "-6", + "69": "-6", + "70": "-3", + "71": "-3", + "72": "-3", + "73": "-6", + "74": "-6", + "75": "-6", + "76": "-3", + "77": "3", + "78": "-6", + "79": "3", + "80": "-6", + "81": "9", + "82": "-6", + "83": "-6", + "84": "-6", + "85": "-3", + "87": "-3", + "88": "-6", + "89": "-3", + "90": "-3", + "91": "-3", + "92": "-3", + "94": "3", + "98": "-3", + "99": "-6", + "100": "-3", + "101": "-3", + "102": "-3", + "103": "3", + "107": "3", + "108": "3", + "109": "3" + }, + "fixed_order": "Clear owned C at conjugate(V_i);COPY unchanged Y_i;retained rank1 raising to conjugate(T);ADD negative retuned coefficients to X_j;clear owned C." + }, + { + "port": 7, + "block_range": [ + 28102, + 28159 + ], + "center": [ + "center", + 0, + 149, + 1, + 1 + ], + "new_coefficients": { + "0": "3", + "1": "6", + "2": "3", + "6": "6", + "7": "-9", + "8": "6", + "9": "-3", + "10": "-3", + "11": "-3", + "12": "3", + "16": "6", + "17": "-3", + "18": "-3", + "19": "-3", + "22": "3", + "23": "3", + "24": "3", + "25": "3", + "26": "6", + "27": "3", + "31": "3", + "32": "-3", + "33": "-3", + "34": "-3", + "35": "3", + "38": "-3", + "39": "-3", + "40": "-3", + "41": "6", + "42": "6", + "43": "6", + "44": "6", + "45": "3", + "48": "-3", + "49": "-3", + "50": "-3", + "54": "3", + "55": "3", + "56": "3", + "57": "3", + "61": "-3", + "62": "-3", + "63": "-3", + "64": "6", + "65": "6", + "66": "6", + "70": "3", + "71": "3", + "72": "3", + "73": "6", + "74": "6", + "75": "6", + "76": "9", + "77": "-3", + "79": "-3", + "81": "-3", + "82": "6", + "83": "6", + "84": "6", + "85": "-3", + "87": "-3", + "89": "3", + "90": "3", + "91": "3", + "92": "-3", + "94": "-3", + "95": "6", + "96": "6", + "97": "6", + "98": "-3", + "100": "3", + "101": "3", + "102": "3", + "103": "-3", + "104": "6", + "105": "6", + "106": "6", + "107": "3", + "108": "3", + "109": "3" + }, + "fixed_order": "Clear owned C at conjugate(V_i);COPY unchanged Y_i;retained rank1 raising to conjugate(T);ADD negative retuned coefficients to X_j;clear owned C." + }, + { + "port": 20, + "block_range": [ + 28159, + 28216 + ], + "center": [ + "center", + 0, + 162, + 1, + 1 + ], + "new_coefficients": { + "2": "-6", + "4": "-6", + "8": "-6", + "10": "6", + "12": "-6", + "14": "-6", + "16": "-6", + "18": "6", + "20": "-12", + "21": "-6", + "22": "6", + "24": "6", + "25": "6", + "26": "6", + "28": "6", + "30": "6", + "31": "6", + "32": "6", + "34": "6", + "37": "-6", + "39": "-6", + "42": "-6", + "44": "6", + "47": "6", + "48": "-6", + "50": "-6", + "52": "6", + "55": "-6", + "58": "-6", + "60": "-6", + "62": "-6", + "65": "-6", + "68": "6", + "71": "-6", + "73": "6", + "75": "6", + "77": "6", + "78": "-6", + "79": "6", + "80": "-6", + "82": "-6", + "84": "-6", + "88": "6", + "90": "6", + "94": "-6", + "96": "6", + "99": "6", + "101": "6", + "103": "-6", + "105": "6", + "107": "-6", + "109": "-6", + "110": "-6" + }, + "fixed_order": "Clear owned C at conjugate(V_i);COPY unchanged Y_i;retained rank1 raising to conjugate(T);ADD negative retuned coefficients to X_j;clear owned C." + }, + { + "port": 23, + "block_range": [ + 28216, + 28273 + ], + "center": [ + "center", + 0, + 165, + 1, + 1 + ], + "new_coefficients": { + "0": "3", + "2": "3", + "3": "6", + "5": "6", + "7": "3", + "9": "-3", + "10": "3", + "11": "-3", + "12": "3", + "13": "6", + "15": "6", + "17": "-3", + "18": "3", + "19": "-3", + "21": "6", + "22": "-3", + "23": "-9", + "24": "-3", + "25": "-3", + "26": "-6", + "27": "-3", + "29": "-6", + "31": "-3", + "32": "3", + "33": "-3", + "34": "3", + "35": "-3", + "36": "6", + "38": "3", + "39": "-3", + "40": "3", + "42": "-6", + "44": "-6", + "45": "-3", + "46": "-6", + "48": "3", + "49": "9", + "50": "3", + "52": "6", + "54": "3", + "55": "-3", + "56": "3", + "57": "-3", + "59": "6", + "61": "3", + "62": "-3", + "63": "3", + "65": "-6", + "68": "6", + "70": "3", + "71": "-3", + "72": "3", + "74": "-6", + "76": "-3", + "77": "-3", + "78": "6", + "79": "-3", + "80": "6", + "81": "-3", + "83": "6", + "85": "3", + "87": "3", + "89": "-3", + "90": "3", + "91": "-3", + "92": "3", + "94": "3", + "95": "-6", + "97": "-6", + "98": "3", + "100": "-3", + "101": "3", + "102": "-3", + "103": "3", + "104": "-6", + "106": "-6", + "107": "-3", + "108": "3", + "109": "-3", + "110": "-6" + }, + "fixed_order": "Clear owned C at conjugate(V_i);COPY unchanged Y_i;retained rank1 raising to conjugate(T);ADD negative retuned coefficients to X_j;clear owned C." + }, + { + "port": 86, + "block_range": [ + 28273, + 28330 + ], + "center": [ + "center", + 0, + 228, + 1, + 1 + ], + "new_coefficients": { + "1": "-6", + "2": "-6", + "3": "-6", + "4": "-6", + "5": "-6", + "6": "6", + "12": "6", + "13": "6", + "14": "6", + "15": "6", + "26": "-6", + "27": "-6", + "28": "-6", + "29": "-6", + "30": "-6", + "35": "-6", + "36": "6", + "37": "6", + "38": "-6", + "39": "-6", + "40": "-6", + "41": "6", + "42": "6", + "43": "6", + "44": "6", + "45": "6", + "46": "6", + "47": "6", + "57": "6", + "58": "-6", + "59": "-6", + "60": "-6", + "61": "6", + "62": "6", + "63": "6", + "64": "-6", + "65": "-6", + "66": "-6", + "77": "-6", + "79": "6", + "85": "-6", + "86": "-12", + "87": "-6", + "88": "-6", + "89": "-6", + "90": "-6", + "91": "-6", + "92": "6", + "98": "6", + "99": "6", + "100": "6", + "101": "6", + "102": "6" + }, + "fixed_order": "Clear owned C at conjugate(V_i);COPY unchanged Y_i;retained rank1 raising to conjugate(T);ADD negative retuned coefficients to X_j;clear owned C." + }, + { + "port": 93, + "block_range": [ + 28330, + 28387 + ], + "center": [ + "center", + 0, + 235, + 1, + 1 + ], + "new_coefficients": { + "1": "6", + "6": "-6", + "8": "-6", + "9": "6", + "10": "6", + "11": "6", + "16": "6", + "17": "-6", + "18": "-6", + "19": "-6", + "25": "-6", + "27": "-6", + "28": "-6", + "29": "-6", + "30": "-6", + "31": "6", + "35": "6", + "36": "-6", + "37": "-6", + "45": "-6", + "46": "-6", + "47": "-6", + "51": "6", + "52": "6", + "53": "6", + "54": "6", + "55": "6", + "56": "6", + "57": "6", + "58": "-6", + "59": "-6", + "60": "-6", + "67": "-6", + "68": "-6", + "69": "-6", + "70": "-6", + "71": "-6", + "72": "-6", + "78": "6", + "80": "-6", + "85": "6", + "87": "-6", + "92": "6", + "93": "-12", + "94": "6", + "95": "-6", + "96": "-6", + "97": "-6", + "98": "-6", + "103": "-6", + "104": "6", + "105": "6", + "106": "6" + }, + "fixed_order": "Clear owned C at conjugate(V_i);COPY unchanged Y_i;retained rank1 raising to conjugate(T);ADD negative retuned coefficients to X_j;clear owned C." + }, + { + "port": 108, + "block_range": [ + 28387, + 28444 + ], + "center": [ + "center", + 0, + 250, + 1, + 1 + ], + "new_coefficients": { + "0": "3", + "2": "-3", + "4": "6", + "7": "3", + "8": "-6", + "9": "3", + "10": "-3", + "11": "3", + "12": "-3", + "14": "6", + "16": "-6", + "17": "3", + "18": "-3", + "19": "3", + "21": "-6", + "22": "-3", + "23": "3", + "24": "-3", + "25": "3", + "27": "-3", + "29": "6", + "31": "3", + "32": "3", + "33": "9", + "34": "3", + "35": "-3", + "36": "-6", + "38": "-3", + "39": "3", + "40": "-3", + "41": "-6", + "43": "-6", + "45": "-3", + "46": "6", + "48": "3", + "49": "-3", + "50": "3", + "51": "6", + "53": "6", + "54": "-3", + "55": "3", + "56": "-3", + "57": "-3", + "59": "-6", + "61": "-3", + "62": "3", + "63": "-3", + "64": "-6", + "66": "-6", + "67": "6", + "69": "6", + "70": "-3", + "71": "3", + "72": "-3", + "74": "6", + "76": "-3", + "77": "3", + "79": "3", + "81": "-3", + "83": "-6", + "85": "3", + "87": "3", + "88": "6", + "89": "3", + "90": "-3", + "91": "3", + "92": "3", + "94": "-3", + "96": "-6", + "98": "3", + "99": "6", + "100": "3", + "101": "-3", + "102": "3", + "103": "-3", + "105": "-6", + "107": "-3", + "108": "-9", + "109": "-3", + "110": "6" + }, + "fixed_order": "Clear owned C at conjugate(V_i);COPY unchanged Y_i;retained rank1 raising to conjugate(T);ADD negative retuned coefficients to X_j;clear owned C." + }, + { + "port": 111, + "block_range": [ + 28444, + 28501 + ], + "center": [ + "center", + 0, + 253, + 1, + 1 + ], + "new_coefficients": { + "3": "6", + "5": "-6", + "9": "-6", + "11": "6", + "13": "6", + "15": "-6", + "17": "-6", + "19": "6", + "21": "-6", + "22": "-6", + "24": "6", + "28": "6", + "30": "-6", + "32": "6", + "34": "-6", + "37": "6", + "38": "6", + "40": "-6", + "41": "-6", + "43": "6", + "47": "-6", + "48": "-6", + "50": "6", + "51": "-6", + "53": "6", + "54": "-6", + "56": "6", + "58": "-6", + "60": "6", + "61": "6", + "63": "-6", + "64": "-6", + "66": "6", + "67": "-6", + "69": "6", + "70": "-6", + "72": "6", + "73": "-6", + "75": "6", + "82": "-6", + "84": "6", + "89": "-6", + "91": "6", + "95": "-6", + "97": "6", + "100": "-6", + "102": "6", + "104": "-6", + "106": "6", + "107": "-6", + "109": "6", + "110": "-6", + "111": "-12" + }, + "fixed_order": "Clear owned C at conjugate(V_i);COPY unchanged Y_i;retained rank1 raising to conjugate(T);ADD negative retuned coefficients to X_j;clear owned C." + } + ], + "paid_profile": { + "1": 2209, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 1 + }, + "frames": "Retain actual entrywise-conjugate source frames; all8 existing rank1 raising circuits retained including absolute phases." + }, + "all_width_argument": "The inherited source identities hold over Q[FreeGroup72]. The centre0 input/output factorizations contain empty native words, with actual source frame254 -> ground and inverse-transpose ground -> frame254. New precomp/repair coefficients are dyadic scalar maps in actual common ground/full frames. Thus the exact counterpart extends to all positive column widths under the retained native implementation. Each of112 actual K_i normalizers is retained in diag(K_i)^-1 G diag(K_i); no commutation with central Q or scalar F substitution is asserted.", + "normalizers_sha256": "ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da" +} diff --git a/research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/independent_engine.py b/research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/independent_engine.py new file mode 100644 index 0000000000..0e5ff87274 --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/independent_engine.py @@ -0,0 +1,110 @@ +#!/usr/bin/env python3 +"""Independent conditional arithmetic check; no physical/compiled word executes. + +Uses r*exp(-C log r), rational logarithm series and alternating exponential +bounds. It does not import the author screen or its positive-exponential engine. +Prepared with substantial OpenAI Codex assistance. +""" +from collections import Counter +from fractions import Fraction as Q +from hashlib import sha256 +import json +from pathlib import Path + +HERE = Path(__file__).resolve().parent +AUTHOR = HERE.parent / 'native-c-inverse-boundary-20261023' + +def logsmall(z): + assert 0 <= z <= Q(1, 3) + terms = 40 + lower = sum((2*z**(2*j+1)/(2*j+1) for j in range(terms)), Q(0)) + tail = 2*z**(2*terms+1)/((2*terms+1)*(1-z*z)) + return lower, lower+tail + +def logint(r): + k = r.bit_length()-1 + x = Q(r, 2**k) + a, b = logsmall((x-1)/(x+1)) + c, d = logsmall(Q(1, 3)) + return a+k*c, b+k*d + +def alternating(x, n): + assert 0 <= x < Q(1, 50) + term, total = Q(1), Q(1) + for j in range(1, n+1): + term *= -x/j + total += term + return total + +def rankpower(r, saving): + assert r >= 1 and 0 <= saving <= Q(17, 5000) + a, b = logint(r) + # For x>=0 and x<1 the alternating exponential terms decrease. + # Odd truncation is below exp(-x); even truncation is above it. + return r*alternating(saving*b, 17), r*alternating(saving*a, 18) + +def moment(hist, saving): + pairs = [(n, rankpower(r, saving)) for r, n in hist.items()] + return tuple(sum((n*v[i] for n, v in pairs), Q(0)) for i in (0, 1)) + +def interval(a, b): + scale = 10**24 + lower, upper = (a*scale).__floor__(), (b*scale).__ceil__() + return {'outward_lower': str(Q(lower, scale)), + 'outward_upper': str(Q(upper, scale)), + 'floor_24_decimal_units': lower, + 'ceil_24_decimal_units': upper} + +def main(): + original = json.loads((HERE/'frozen/RESULT.json').read_text()) + source = AUTHOR/'screen-sources/5027-RESULT.json' + assert source.read_bytes() == (HERE/'frozen/RESULT.json').read_bytes() + helpers = {4:28, 7:7, 8:47, 9:326} + native = {1:2201, 2:412, 3:510, 4:127, 5:40} + targets = Counter({153:224}) + paid = Counter({1:2240}) + for j in range(1, 10): + targets[1+8*j] += 448 + paid[8*j] += 448 + for r, n in helpers.items(): targets[r] += 19*n + for r, n in native.items(): paid[r] += 19*n + assert dict(targets) == {int(k):v for k,v in original['targets'].items()} + assert dict(paid) == {int(k):v for k,v in original['paid'].items()} + corrected = paid.copy() + corrected[1] += 19*(336-112) + assert corrected[1] == 19*(2201+336)+112 == 48315 + assert sum(targets.values()) == 12008 + assert 19*sum(helpers.values()) == 7752 + assert sum(corrected.values()) == 73038 + assert sum(r*n for r,n in targets.items()) == 265533 + assert sum(r*n for r,n in corrected.items()) == 267773 + author = json.loads((AUTHOR/'SCREEN-RESULT.json').read_text()) + assert dict(corrected) == {int(k):v for k,v in author['hypothetical_corrected_paid'].items()} + results = {} + a, b = Q('0.0030217758'), Q('0.00339999') + for c in (a, b): + tl, tu = moment(targets, c) + pl, pu = moment(corrected, c) + lo, hi = tl-pu, tu-pl + assert hi < 0 + recorded = author['point_margins'][str(c)] + # The much narrower author's interval must lie in this independent one. + assert lo <= Q(recorded['exact_lower']) <= Q(recorded['exact_upper']) <= hi + results[str(c)] = interval(lo, hi) + upper = moment(targets, a)[1]-moment(corrected, b)[0] + assert upper < -2797 + output = {'status':'PASS_INDEPENDENT_CONDITIONAL_ARITHMETIC', + 'hypothetical_substitution_proved':False, + 'helper_credit_once':7752, 'additional_H1':4256, + 'changed_paid_count':73038, 'changed_paid_rank_mass':267773, + 'rank_mass_margin':-2240, 'point_margins':results, + 'uniform_interval':[str(a),str(b)], + 'uniform_margin_upper':interval(upper, upper)['outward_upper'], + 'uniform_method':'T(C)<=T(a), P(C)>=P(b); separate monotonicity only', + 'no_inference_outside_interval':True, + 'hashes':{str(x.relative_to(HERE.parent)):sha256(x.read_bytes()).hexdigest() + for x in (Path(__file__), AUTHOR/'screen.py', AUTHOR/'SCREEN-RESULT.json', source)}} + (HERE/'C-INVERSE-SCREEN-CHECK.json').write_text(json.dumps(output,indent=2)+'\n') + print(output['status'], 'upper<-2797, conditional invoice only') + +if __name__ == '__main__': main() diff --git a/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/CONDITIONAL-P2-REVIEW.md b/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/CONDITIONAL-P2-REVIEW.md new file mode 100644 index 0000000000..c4fa842ca8 --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/CONDITIONAL-P2-REVIEW.md @@ -0,0 +1,52 @@ +# Independent narrow review of the corrected-centre p2 budget + +2026-10-23. **PASS for the conditional accounting and uniform numerical bounds. The candidate's declared product placement has FAILED.** The positive raw relaxation below is therefore not evidence that the candidate supplies an admissible κ improvement. Substantial OpenAI Codex assistance; local review only. + +The reviewed report is `outputs/new-approach-ceilings-20261023/centre0-p2/REPORT.md`, SHA256 `c5cea3ffb6f8fe129bb9207d619bb8d290e430fd6403532f8f2db52c32981c70`, with source manifest SHA256 `30f720c1debd63c091280752d340ca514987f1bfa789432be177291da65592b9`. All six frozen manifest inputs, the author result and the reviewed report are authenticated before and after the independent run. The exact corrected local producer matches the source packet independently audited here at SHA256 `d40187525bd50b77f277de46575097c6d34a18af96802e7aec7b4f49213465d4`. + +The paid incidence is correctly reconstructed from two complete local profiles N plus three 112-query thin banks and 224 H8 IDLE jobs: + +``` +N={1:2209,2:412,3:510,4:127,5:40,8:1}, +P=2N+336H1+224H8 + ={1:4754,2:824,3:1020,4:254,5:80,8:226}. +``` + +Both restored H8 calls are included. All sixteen H1 repairs across the two local invocations remain. The source's extra finite work is also correctly stated separately: helper ADDs grow by606 and repair ADDs by108 per local invocation, total714, hence1428 for two. Those ordinary operations are not silently translated into recursive H1 units. + +The target grant is + +``` +T=2{4:28,7:7,8:47,9:326}+224H9+224H17 + ={4:56,7:14,8:94,9:876,17:224}. +``` + +This credits the original816 helpers once and assumes448 completed independent main jobs. Those main jobs are unproved. The frozen predecessor's failed h endpoint and the author receipt's `AUTHOR_DESIGN_OPTIMISM_ONLY_UNREALIZED_TARGET_GRANT` status remain explicit. Independently, the present exact diagnostic placement has already failed at e1 with coefficient-zero residual42. A favorable target grant cannot repair either missing endpoint. + +Let `M(C)=sum T[r] r^(1-C)−sum P[r] r^(1-C)` on the exact closed domain a=.0030217758, b=.00339999. The reviewed derivative argument has the correct sign and interval orientation: + +``` +M'(C)=sum P[r] H_r(C) ln r−sum T[r] H_r(C) ln r, +M'(C) <= sum P[r] upper(H_r(a)) upper(ln r) + −sum T[r] lower(H_r(b)) lower(ln r). +``` + +Each H_r decreases and each logarithm is nonnegative. Thus the paid endpoint at a supplies an upper positive contribution, and targets at b supply a lower quantity to subtract. This gives a uniform derivative upper bound, rather than endpoint extrapolation. + +The new independent runner imports neither the author's positive-exponential engine nor the reviewed worker's negative-exponential engine. It implements a 48-term rational atanh logarithm series and a fresh 24-term **positive** exp series with a geometric upper tail, then reciprocates to bound `H_r=r/exp(C ln r)`. Its interval domain and signs are explicit checks that survive `-O`. The independent results are + +``` +M(a) ∈ [20.246364736386988059630937, + 20.246364736386988059630938], +M(b) ∈ [12.804117221917453035517808, + 12.804117221917453035517809], +M'(C) < -19660.823331812427897464928484 < 0. +``` + +Consequently M has its minimum at the included right endpoint. The sharp maximum **integer number of additional H1 calls** fitting the whole domain is12. Thirteen fail at b. Any thirteen added positive-integer-rank calls also cost at least13 in this additive rank invoice, so they fail there. A single rank12 child fits uniformly because `upper(H12(a))upper(M(b))`. With 1−C>0, larger integer ranks cost more. Mixed correction bills still require their own pointwise inequality; these two integer bounds do not admit all bills assembled from smaller ranks. + +The residual after twelve H1 calls is at least `.804117221917453035517808`. This is a raw rank-model remainder. It funds no finite scalar work, tape movement, storage, rounded suffix error, caller chronology, compiler reserve or completion/splitting tails. The report correctly invents no reserve epsilon and asserts no actual corrected caller invoice. + +Reproduce with `python3 outputs/new-approach-verification-20261023/check_economic_reviews.py --p2-only`, then with `python3 -O` and compare `ECONOMIC-REVIEWS-P2-RESULT.json` to its `-OPTIMIZED` counterpart. Both modes produce byte-identical JSON. All arithmetic is rational; no root or parameter search, native/caller run, compiler or Lean work is performed. + +Credit Astra's explicit design and unrealized target receipt, the primary construction worker's actual-centre source derivation, the ceilings worker's conditional budget proof and source-reused p19 interval method, Dugongue and the native/helper/compiler contributors, and the failed predecessor's retained credit. The independent source/product decision is in PRODUCER-AND-PRODUCT-REVIEW.md. No alternate placement search or new κ claim follows. diff --git a/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/DECLARED-PRODUCT-RESULT-OPTIMIZED.json b/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/DECLARED-PRODUCT-RESULT-OPTIMIZED.json new file mode 100644 index 0000000000..81b23f91a4 --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/DECLARED-PRODUCT-RESULT-OPTIMIZED.json @@ -0,0 +1,969 @@ +{ + "status": "REJECT_DECLARED_PRODUCT_PLACEMENT_BY_EXACT_NECESSARY_UNIT_IDENTITY", + "source_head": "86e474038e05f99a76d41f71d81946ad2327e4a4", + "packet_hashes_before": { + "INITIAL-DERIVATION.json": "2ea2e0a05f7fcdd16fc00857abf0cf37371dcf63a82e5d37c00902092864d3bd", + "CORRECTED-DERIVATION.json": "d40187525bd50b77f277de46575097c6d34a18af96802e7aec7b4f49213465d4" + }, + "packet_hashes_after": { + "INITIAL-DERIVATION.json": "2ea2e0a05f7fcdd16fc00857abf0cf37371dcf63a82e5d37c00902092864d3bd", + "CORRECTED-DERIVATION.json": "d40187525bd50b77f277de46575097c6d34a18af96802e7aec7b4f49213465d4" + }, + "source_audit_sha256": "472c530ff90be020426a5345e1c2b7ff3d8e4dcb5bef12903b160b5b2f0ed6d2", + "declared_placement": { + "r": 128, + "owner_coefficients": [ + 0, + 111 + ], + "independent_identity_spectator_coefficients": [ + 112, + 127 + ], + "native_address_zero": "record0", + "coefficient_U": "G direct_sum I16", + "coefficient_V": "G^T direct_sum I16 after exact involution derivation", + "scope": "imposed diagnostic design placement, not derived whole outer caller" + }, + "invariant_record_premise": { + "normalizer_source_sha256": "ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da", + "all112_K_words_fix_zero_with_phase_plus_one": true, + "proof": "homogeneous invertible P and D with no constant; transpose and positive-column lifts preserve delta0" + }, + "unit_normalization": "epsilon and eta below are divided by128 relative to e_P=128e0; witness is ordinary negacyclic residual with that common128 removed", + "epsilon_over128": [ + "37/4", + "-1/2", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-11/4", + "0", + "1/4", + "1/4", + "1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "1/4", + "-11/4", + "1/4", + "-1/4", + "0", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "1/4", + "-1/2", + "1/4", + "-1/2", + "3/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "0", + "-1/4", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "-11/4", + "1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + "eta_over128": [ + "37/4", + "11/2", + "11/4", + "11/2", + "11/2", + "11/2", + "11/2", + "-11/4", + "0", + "-11/4", + "-11/4", + "-11/4", + "11/4", + "11/2", + "11/2", + "11/2", + "0", + "-11/4", + "-11/4", + "-11/4", + "0", + "0", + "-11/4", + "-11/4", + "-11/4", + "11/4", + "0", + "-11/4", + "0", + "0", + "0", + "11/4", + "11/4", + "11/4", + "11/4", + "-11/4", + "0", + "0", + "-11/4", + "-11/4", + "-11/4", + "0", + "0", + "0", + "0", + "-11/4", + "0", + "0", + "11/4", + "11/4", + "11/4", + "11/2", + "11/2", + "11/2", + "11/4", + "11/4", + "11/4", + "-11/4", + "0", + "0", + "0", + "-11/4", + "-11/4", + "-11/4", + "0", + "0", + "0", + "11/2", + "11/2", + "11/2", + "11/4", + "11/4", + "11/4", + "11/2", + "11/2", + "11/2", + "11/4", + "-11/4", + "11/2", + "-11/4", + "11/2", + "-33/4", + "11/2", + "11/2", + "11/2", + "11/4", + "0", + "11/4", + "11/2", + "11/4", + "11/4", + "11/4", + "11/4", + "0", + "-11/4", + "0", + "0", + "0", + "11/4", + "11/2", + "11/4", + "11/4", + "11/4", + "-11/4", + "0", + "0", + "0", + "-11/4", + "-11/4", + "-11/4", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + "tested_basis_indices": [ + 1 + ], + "witness": { + "input_basis": 1, + "first_failed_output_coefficient": 0, + "left_Ua_times_eta": "143/4", + "right_epsilon_times_Va": "-25/4", + "residual_left_minus_right": "42", + "all_left_coefficients": [ + "143/4", + "22", + "5", + "97/4", + "9/4", + "31/4", + "55/8", + "-759/8", + "-407/8", + "-473/8", + "-143/2", + "-209/4", + "33/8", + "55/2", + "319/4", + "671/8", + "425/8", + "147/8", + "45/2", + "1/2", + "11", + "121/8", + "-187/4", + "33/8", + "77/4", + "99/4", + "-17", + "-165/4", + "-11/4", + "187/8", + "143/4", + "31/4", + "55/2", + "99/4", + "55", + "21/2", + "-73/8", + "89/2", + "-121/8", + "99/2", + "-22", + "-253/8", + "-33/2", + "231/8", + "-11/4", + "323/8", + "-38", + "455/8", + "385/8", + "451/8", + "297/8", + "109/2", + "82", + "381/8", + "95/8", + "-125/8", + "-45/2", + "-165/2", + "-517/8", + "-275/4", + "-297/8", + "35/4", + "-21/2", + "-73/8", + "87/2", + "119/4", + "119/4", + "231/4", + "22", + "121/4", + "143/8", + "33/8", + "-99/8", + "117/8", + "-169/8", + "7/8", + "-169/8", + "-77/2", + "-15/8", + "-207/4", + "-187/8", + "-361/4", + "-81/8", + "31/4", + "65/2", + "-279/8", + "385/8", + "-11/4", + "273/4", + "-6", + "-6", + "5", + "77/2", + "-451/8", + "-231/4", + "-55", + "-495/8", + "-55", + "-161/8", + "55/4", + "231/4", + "253/4", + "22", + "-119/4", + "-101/4", + "-255/4", + "-321/4", + "-583/8", + "-363/4", + "-55", + "143/8", + "44", + "363/8", + "55/8", + "33", + "165/4", + "341/8", + "121/4", + "-11/2", + "55/8", + "22", + "-187/8", + "-33/2", + "-33/4", + "-99/2", + "-385/8", + "-231/4", + "-231/8" + ], + "all_right_coefficients": [ + "-25/4", + "-1/2", + "-4", + "-17/4", + "-15/4", + "-17/4", + "-5/8", + "57/8", + "1/8", + "7/8", + "-1", + "-11/4", + "-15/8", + "-5/2", + "-17/4", + "-25/8", + "-31/8", + "63/8", + "6", + "5", + "-1", + "-11/8", + "-7/4", + "9/8", + "-13/4", + "-3/4", + "-5", + "3/4", + "-5/4", + "-17/8", + "-19/4", + "-29/4", + "-4", + "-3/4", + "-2", + "-6", + "23/8", + "4", + "-1/8", + "3/2", + "-5/2", + "-1/8", + "0", + "-9/8", + "-17/4", + "11/8", + "1", + "23/8", + "-11/8", + "-5/8", + "-15/8", + "-7", + "-13/2", + "-51/8", + "-37/8", + "-29/8", + "-9/2", + "3", + "23/8", + "7/4", + "-9/8", + "23/4", + "3", + "35/8", + "-6", + "-25/4", + "-25/4", + "3/4", + "-7/2", + "-11/4", + "-25/8", + "9/8", + "21/8", + "-15/8", + "-25/8", + "-29/8", + "-25/8", + "2", + "-3/8", + "33/4", + "29/8", + "29/4", + "-21/8", + "-5/4", + "-13/2", + "-39/8", + "-59/8", + "13/4", + "-9/4", + "0", + "-3/2", + "-5/2", + "1", + "41/8", + "-3/4", + "1/2", + "21/8", + "2", + "67/8", + "7/4", + "-3/4", + "7/4", + "-1/2", + "25/4", + "-17/4", + "-15/4", + "-9/4", + "17/8", + "15/4", + "2", + "-1/8", + "7/2", + "15/8", + "19/8", + "0", + "-9/4", + "-19/8", + "1/4", + "1/2", + "7/8", + "1", + "-7/8", + "3/2", + "3/4", + "3", + "-1/8", + "-3/4", + "9/8" + ], + "all_residual_coefficients": [ + "42", + "45/2", + "9", + "57/2", + "6", + "12", + "15/2", + "-102", + "-51", + "-60", + "-141/2", + "-99/2", + "6", + "30", + "84", + "87", + "57", + "21/2", + "33/2", + "-9/2", + "12", + "33/2", + "-45", + "3", + "45/2", + "51/2", + "-12", + "-42", + "-3/2", + "51/2", + "81/2", + "15", + "63/2", + "51/2", + "57", + "33/2", + "-12", + "81/2", + "-15", + "48", + "-39/2", + "-63/2", + "-33/2", + "30", + "3/2", + "39", + "-39", + "54", + "99/2", + "57", + "39", + "123/2", + "177/2", + "54", + "33/2", + "-12", + "-18", + "-171/2", + "-135/2", + "-141/2", + "-36", + "3", + "-27/2", + "-27/2", + "99/2", + "36", + "36", + "57", + "51/2", + "33", + "21", + "3", + "-15", + "33/2", + "-18", + "9/2", + "-18", + "-81/2", + "-3/2", + "-60", + "-27", + "-195/2", + "-15/2", + "9", + "39", + "-30", + "111/2", + "-6", + "141/2", + "-6", + "-9/2", + "15/2", + "75/2", + "-123/2", + "-57", + "-111/2", + "-129/2", + "-57", + "-57/2", + "12", + "117/2", + "123/2", + "45/2", + "-36", + "-21", + "-60", + "-78", + "-75", + "-189/2", + "-57", + "18", + "81/2", + "87/2", + "9/2", + "33", + "87/2", + "45", + "30", + "-6", + "6", + "21", + "-45/2", + "-18", + "-9", + "-105/2", + "-48", + "-57", + "-30" + ], + "U_a": [ + "11/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-11/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "11/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-11/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + "V_a": [ + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ] + }, + "controls": { + "identity_unit_gate": "PASS", + "negacyclic_y127_times_y": "-1", + "different_records": "ZERO_ALL_COEFFICIENTS", + "wrong_output_W_minus_I": "REJECTED", + "complex_transpose_vs_adjoint": "DISTINGUISHED_BY_SEPARATE_SCALAR_i_CONTROL", + "candidate_transpose_vs_adjoint": "G_REAL_THE_TWO_COINCIDE", + "old_bad_restoration": "retained in PRODUCER-PACKET-RESULT.json with G_squared_00=10" + }, + "unit_invertibility": "not needed for rejection once necessary equality fails", + "search_stopped_at_first_failure": true, + "other_placements_tested": false, + "native_execution": false, + "Fourier_E_used": false, + "new_kappa": null +} diff --git a/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/DECLARED-PRODUCT-RESULT.json b/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/DECLARED-PRODUCT-RESULT.json new file mode 100644 index 0000000000..81b23f91a4 --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/DECLARED-PRODUCT-RESULT.json @@ -0,0 +1,969 @@ +{ + "status": "REJECT_DECLARED_PRODUCT_PLACEMENT_BY_EXACT_NECESSARY_UNIT_IDENTITY", + "source_head": "86e474038e05f99a76d41f71d81946ad2327e4a4", + "packet_hashes_before": { + "INITIAL-DERIVATION.json": "2ea2e0a05f7fcdd16fc00857abf0cf37371dcf63a82e5d37c00902092864d3bd", + "CORRECTED-DERIVATION.json": "d40187525bd50b77f277de46575097c6d34a18af96802e7aec7b4f49213465d4" + }, + "packet_hashes_after": { + "INITIAL-DERIVATION.json": "2ea2e0a05f7fcdd16fc00857abf0cf37371dcf63a82e5d37c00902092864d3bd", + "CORRECTED-DERIVATION.json": "d40187525bd50b77f277de46575097c6d34a18af96802e7aec7b4f49213465d4" + }, + "source_audit_sha256": "472c530ff90be020426a5345e1c2b7ff3d8e4dcb5bef12903b160b5b2f0ed6d2", + "declared_placement": { + "r": 128, + "owner_coefficients": [ + 0, + 111 + ], + "independent_identity_spectator_coefficients": [ + 112, + 127 + ], + "native_address_zero": "record0", + "coefficient_U": "G direct_sum I16", + "coefficient_V": "G^T direct_sum I16 after exact involution derivation", + "scope": "imposed diagnostic design placement, not derived whole outer caller" + }, + "invariant_record_premise": { + "normalizer_source_sha256": "ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da", + "all112_K_words_fix_zero_with_phase_plus_one": true, + "proof": "homogeneous invertible P and D with no constant; transpose and positive-column lifts preserve delta0" + }, + "unit_normalization": "epsilon and eta below are divided by128 relative to e_P=128e0; witness is ordinary negacyclic residual with that common128 removed", + "epsilon_over128": [ + "37/4", + "-1/2", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-11/4", + "0", + "1/4", + "1/4", + "1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "1/4", + "-11/4", + "1/4", + "-1/4", + "0", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "1/4", + "-1/2", + "1/4", + "-1/2", + "3/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "0", + "-1/4", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "-11/4", + "1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + "eta_over128": [ + "37/4", + "11/2", + "11/4", + "11/2", + "11/2", + "11/2", + "11/2", + "-11/4", + "0", + "-11/4", + "-11/4", + "-11/4", + "11/4", + "11/2", + "11/2", + "11/2", + "0", + "-11/4", + "-11/4", + "-11/4", + "0", + "0", + "-11/4", + "-11/4", + "-11/4", + "11/4", + "0", + "-11/4", + "0", + "0", + "0", + "11/4", + "11/4", + "11/4", + "11/4", + "-11/4", + "0", + "0", + "-11/4", + "-11/4", + "-11/4", + "0", + "0", + "0", + "0", + "-11/4", + "0", + "0", + "11/4", + "11/4", + "11/4", + "11/2", + "11/2", + "11/2", + "11/4", + "11/4", + "11/4", + "-11/4", + "0", + "0", + "0", + "-11/4", + "-11/4", + "-11/4", + "0", + "0", + "0", + "11/2", + "11/2", + "11/2", + "11/4", + "11/4", + "11/4", + "11/2", + "11/2", + "11/2", + "11/4", + "-11/4", + "11/2", + "-11/4", + "11/2", + "-33/4", + "11/2", + "11/2", + "11/2", + "11/4", + "0", + "11/4", + "11/2", + "11/4", + "11/4", + "11/4", + "11/4", + "0", + "-11/4", + "0", + "0", + "0", + "11/4", + "11/2", + "11/4", + "11/4", + "11/4", + "-11/4", + "0", + "0", + "0", + "-11/4", + "-11/4", + "-11/4", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + "tested_basis_indices": [ + 1 + ], + "witness": { + "input_basis": 1, + "first_failed_output_coefficient": 0, + "left_Ua_times_eta": "143/4", + "right_epsilon_times_Va": "-25/4", + "residual_left_minus_right": "42", + "all_left_coefficients": [ + "143/4", + "22", + "5", + "97/4", + "9/4", + "31/4", + "55/8", + "-759/8", + "-407/8", + "-473/8", + "-143/2", + "-209/4", + "33/8", + "55/2", + "319/4", + "671/8", + "425/8", + "147/8", + "45/2", + "1/2", + "11", + "121/8", + "-187/4", + "33/8", + "77/4", + "99/4", + "-17", + "-165/4", + "-11/4", + "187/8", + "143/4", + "31/4", + "55/2", + "99/4", + "55", + "21/2", + "-73/8", + "89/2", + "-121/8", + "99/2", + "-22", + "-253/8", + "-33/2", + "231/8", + "-11/4", + "323/8", + "-38", + "455/8", + "385/8", + "451/8", + "297/8", + "109/2", + "82", + "381/8", + "95/8", + "-125/8", + "-45/2", + "-165/2", + "-517/8", + "-275/4", + "-297/8", + "35/4", + "-21/2", + "-73/8", + "87/2", + "119/4", + "119/4", + "231/4", + "22", + "121/4", + "143/8", + "33/8", + "-99/8", + "117/8", + "-169/8", + "7/8", + "-169/8", + "-77/2", + "-15/8", + "-207/4", + "-187/8", + "-361/4", + "-81/8", + "31/4", + "65/2", + "-279/8", + "385/8", + "-11/4", + "273/4", + "-6", + "-6", + "5", + "77/2", + "-451/8", + "-231/4", + "-55", + "-495/8", + "-55", + "-161/8", + "55/4", + "231/4", + "253/4", + "22", + "-119/4", + "-101/4", + "-255/4", + "-321/4", + "-583/8", + "-363/4", + "-55", + "143/8", + "44", + "363/8", + "55/8", + "33", + "165/4", + "341/8", + "121/4", + "-11/2", + "55/8", + "22", + "-187/8", + "-33/2", + "-33/4", + "-99/2", + "-385/8", + "-231/4", + "-231/8" + ], + "all_right_coefficients": [ + "-25/4", + "-1/2", + "-4", + "-17/4", + "-15/4", + "-17/4", + "-5/8", + "57/8", + "1/8", + "7/8", + "-1", + "-11/4", + "-15/8", + "-5/2", + "-17/4", + "-25/8", + "-31/8", + "63/8", + "6", + "5", + "-1", + "-11/8", + "-7/4", + "9/8", + "-13/4", + "-3/4", + "-5", + "3/4", + "-5/4", + "-17/8", + "-19/4", + "-29/4", + "-4", + "-3/4", + "-2", + "-6", + "23/8", + "4", + "-1/8", + "3/2", + "-5/2", + "-1/8", + "0", + "-9/8", + "-17/4", + "11/8", + "1", + "23/8", + "-11/8", + "-5/8", + "-15/8", + "-7", + "-13/2", + "-51/8", + "-37/8", + "-29/8", + "-9/2", + "3", + "23/8", + "7/4", + "-9/8", + "23/4", + "3", + "35/8", + "-6", + "-25/4", + "-25/4", + "3/4", + "-7/2", + "-11/4", + "-25/8", + "9/8", + "21/8", + "-15/8", + "-25/8", + "-29/8", + "-25/8", + "2", + "-3/8", + "33/4", + "29/8", + "29/4", + "-21/8", + "-5/4", + "-13/2", + "-39/8", + "-59/8", + "13/4", + "-9/4", + "0", + "-3/2", + "-5/2", + "1", + "41/8", + "-3/4", + "1/2", + "21/8", + "2", + "67/8", + "7/4", + "-3/4", + "7/4", + "-1/2", + "25/4", + "-17/4", + "-15/4", + "-9/4", + "17/8", + "15/4", + "2", + "-1/8", + "7/2", + "15/8", + "19/8", + "0", + "-9/4", + "-19/8", + "1/4", + "1/2", + "7/8", + "1", + "-7/8", + "3/2", + "3/4", + "3", + "-1/8", + "-3/4", + "9/8" + ], + "all_residual_coefficients": [ + "42", + "45/2", + "9", + "57/2", + "6", + "12", + "15/2", + "-102", + "-51", + "-60", + "-141/2", + "-99/2", + "6", + "30", + "84", + "87", + "57", + "21/2", + "33/2", + "-9/2", + "12", + "33/2", + "-45", + "3", + "45/2", + "51/2", + "-12", + "-42", + "-3/2", + "51/2", + "81/2", + "15", + "63/2", + "51/2", + "57", + "33/2", + "-12", + "81/2", + "-15", + "48", + "-39/2", + "-63/2", + "-33/2", + "30", + "3/2", + "39", + "-39", + "54", + "99/2", + "57", + "39", + "123/2", + "177/2", + "54", + "33/2", + "-12", + "-18", + "-171/2", + "-135/2", + "-141/2", + "-36", + "3", + "-27/2", + "-27/2", + "99/2", + "36", + "36", + "57", + "51/2", + "33", + "21", + "3", + "-15", + "33/2", + "-18", + "9/2", + "-18", + "-81/2", + "-3/2", + "-60", + "-27", + "-195/2", + "-15/2", + "9", + "39", + "-30", + "111/2", + "-6", + "141/2", + "-6", + "-9/2", + "15/2", + "75/2", + "-123/2", + "-57", + "-111/2", + "-129/2", + "-57", + "-57/2", + "12", + "117/2", + "123/2", + "45/2", + "-36", + "-21", + "-60", + "-78", + "-75", + "-189/2", + "-57", + "18", + "81/2", + "87/2", + "9/2", + "33", + "87/2", + "45", + "30", + "-6", + "6", + "21", + "-45/2", + "-18", + "-9", + "-105/2", + "-48", + "-57", + "-30" + ], + "U_a": [ + "11/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-11/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "11/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-11/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + "V_a": [ + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ] + }, + "controls": { + "identity_unit_gate": "PASS", + "negacyclic_y127_times_y": "-1", + "different_records": "ZERO_ALL_COEFFICIENTS", + "wrong_output_W_minus_I": "REJECTED", + "complex_transpose_vs_adjoint": "DISTINGUISHED_BY_SEPARATE_SCALAR_i_CONTROL", + "candidate_transpose_vs_adjoint": "G_REAL_THE_TWO_COINCIDE", + "old_bad_restoration": "retained in PRODUCER-PACKET-RESULT.json with G_squared_00=10" + }, + "unit_invertibility": "not needed for rejection once necessary equality fails", + "search_stopped_at_first_failure": true, + "other_placements_tested": false, + "native_execution": false, + "Fourier_E_used": false, + "new_kappa": null +} diff --git a/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/ECONOMIC-REVIEWS-P2-RESULT-OPTIMIZED.json b/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/ECONOMIC-REVIEWS-P2-RESULT-OPTIMIZED.json new file mode 100644 index 0000000000..c3cf6d2a65 --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/ECONOMIC-REVIEWS-P2-RESULT-OPTIMIZED.json @@ -0,0 +1,78 @@ +{ + "status": "PASS_SCOPED_INDEPENDENT_ECONOMIC_REVIEW_P2", + "author_packet_hashes_before": { + "centre0-p2/SOURCES.json": "30f720c1debd63c091280752d340ca514987f1bfa789432be177291da65592b9", + "centre0-p2/CHECK-RESULT.json": "ce7b255e9645c66a99e5e4a849a6896b1024d9986c1b32c76943305428e08449", + "centre0-p2/REPORT.md": "c5cea3ffb6f8fe129bb9207d619bb8d290e430fd6403532f8f2db52c32981c70" + }, + "author_packet_hashes_after": { + "centre0-p2/SOURCES.json": "30f720c1debd63c091280752d340ca514987f1bfa789432be177291da65592b9", + "centre0-p2/CHECK-RESULT.json": "ce7b255e9645c66a99e5e4a849a6896b1024d9986c1b32c76943305428e08449", + "centre0-p2/REPORT.md": "c5cea3ffb6f8fe129bb9207d619bb8d290e430fd6403532f8f2db52c32981c70" + }, + "corrected_centre_p2_relaxation": { + "status": "PASS_CONDITIONAL_RELAXATION_ARITHMETIC_ONLY_FAILED_PLACEMENT_RETAINED", + "independent_method": "48-term rational atanh log plus positive 24-term exp with geometric tail and reciprocal; no author/worker engine imported", + "target_grant": { + "4": 56, + "7": 14, + "8": 94, + "9": 876, + "17": 224 + }, + "conditional_paid": { + "1": 4754, + "2": 824, + "3": 1020, + "4": 254, + "5": 80, + "8": 226 + }, + "original_helpers_once": 816, + "unproved_main_jobs": 448, + "new_H8": 2, + "removed_H1": 0, + "point_enclosures": { + "15108879/5000000000": { + "lower": "20246364736386988059630937/1000000000000000000000000", + "upper": "10123182368193494029815469/500000000000000000000000", + "scale": 1000000000000000000000000, + "floor_units": 20246364736386988059630937, + "ceil_units": 20246364736386988059630938 + }, + "339999/100000000": { + "lower": "800257326369840814719863/62500000000000000000000", + "upper": "12804117221917453035517809/1000000000000000000000000", + "scale": 1000000000000000000000000, + "floor_units": 12804117221917453035517808, + "ceil_units": 12804117221917453035517809 + } + }, + "derivative_upper": { + "lower": "-3932164666362485579492985697/200000000000000000000000", + "upper": "-4915205832953106974366232121/250000000000000000000000", + "scale": 1000000000000000000000000, + "floor_units": -19660823331812427897464928485, + "ceil_units": -19660823331812427897464928484 + }, + "minimum_at": "included right endpoint by uniform strict decrease", + "maximum_additional_integer_H1_calls": 12, + "thirteen_positive_rank_calls_fail_at_b": true, + "largest_single_additional_integer_rank_uniformly": 12, + "remaining_after12H1_at_b": { + "lower": "50257326369840814719863/62500000000000000000000", + "upper": "804117221917453035517809/1000000000000000000000000", + "scale": 1000000000000000000000000, + "floor_units": 804117221917453035517808, + "ceil_units": 804117221917453035517809 + }, + "candidate_declared_product_placement": "FAILED_e1_coefficient0_residual42", + "compiler_reserve": null, + "finite_work_funded": false, + "actual_caller": false, + "new_kappa": null + }, + "source_author_packets_edited": false, + "native_or_compiler_execution": false, + "new_kappa": null +} diff --git a/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/ECONOMIC-REVIEWS-P2-RESULT.json b/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/ECONOMIC-REVIEWS-P2-RESULT.json new file mode 100644 index 0000000000..c3cf6d2a65 --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/ECONOMIC-REVIEWS-P2-RESULT.json @@ -0,0 +1,78 @@ +{ + "status": "PASS_SCOPED_INDEPENDENT_ECONOMIC_REVIEW_P2", + "author_packet_hashes_before": { + "centre0-p2/SOURCES.json": "30f720c1debd63c091280752d340ca514987f1bfa789432be177291da65592b9", + "centre0-p2/CHECK-RESULT.json": "ce7b255e9645c66a99e5e4a849a6896b1024d9986c1b32c76943305428e08449", + "centre0-p2/REPORT.md": "c5cea3ffb6f8fe129bb9207d619bb8d290e430fd6403532f8f2db52c32981c70" + }, + "author_packet_hashes_after": { + "centre0-p2/SOURCES.json": "30f720c1debd63c091280752d340ca514987f1bfa789432be177291da65592b9", + "centre0-p2/CHECK-RESULT.json": "ce7b255e9645c66a99e5e4a849a6896b1024d9986c1b32c76943305428e08449", + "centre0-p2/REPORT.md": "c5cea3ffb6f8fe129bb9207d619bb8d290e430fd6403532f8f2db52c32981c70" + }, + "corrected_centre_p2_relaxation": { + "status": "PASS_CONDITIONAL_RELAXATION_ARITHMETIC_ONLY_FAILED_PLACEMENT_RETAINED", + "independent_method": "48-term rational atanh log plus positive 24-term exp with geometric tail and reciprocal; no author/worker engine imported", + "target_grant": { + "4": 56, + "7": 14, + "8": 94, + "9": 876, + "17": 224 + }, + "conditional_paid": { + "1": 4754, + "2": 824, + "3": 1020, + "4": 254, + "5": 80, + "8": 226 + }, + "original_helpers_once": 816, + "unproved_main_jobs": 448, + "new_H8": 2, + "removed_H1": 0, + "point_enclosures": { + "15108879/5000000000": { + "lower": "20246364736386988059630937/1000000000000000000000000", + "upper": "10123182368193494029815469/500000000000000000000000", + "scale": 1000000000000000000000000, + "floor_units": 20246364736386988059630937, + "ceil_units": 20246364736386988059630938 + }, + "339999/100000000": { + "lower": "800257326369840814719863/62500000000000000000000", + "upper": "12804117221917453035517809/1000000000000000000000000", + "scale": 1000000000000000000000000, + "floor_units": 12804117221917453035517808, + "ceil_units": 12804117221917453035517809 + } + }, + "derivative_upper": { + "lower": "-3932164666362485579492985697/200000000000000000000000", + "upper": "-4915205832953106974366232121/250000000000000000000000", + "scale": 1000000000000000000000000, + "floor_units": -19660823331812427897464928485, + "ceil_units": -19660823331812427897464928484 + }, + "minimum_at": "included right endpoint by uniform strict decrease", + "maximum_additional_integer_H1_calls": 12, + "thirteen_positive_rank_calls_fail_at_b": true, + "largest_single_additional_integer_rank_uniformly": 12, + "remaining_after12H1_at_b": { + "lower": "50257326369840814719863/62500000000000000000000", + "upper": "804117221917453035517809/1000000000000000000000000", + "scale": 1000000000000000000000000, + "floor_units": 804117221917453035517808, + "ceil_units": 804117221917453035517809 + }, + "candidate_declared_product_placement": "FAILED_e1_coefficient0_residual42", + "compiler_reserve": null, + "finite_work_funded": false, + "actual_caller": false, + "new_kappa": null + }, + "source_author_packets_edited": false, + "native_or_compiler_execution": false, + "new_kappa": null +} diff --git a/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/PRODUCER-AND-PRODUCT-REVIEW.md b/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/PRODUCER-AND-PRODUCT-REVIEW.md new file mode 100644 index 0000000000..b768c093e0 --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/PRODUCER-AND-PRODUCT-REVIEW.md @@ -0,0 +1,103 @@ +# Independent review: corrected centre source packet passes; declared consumer fails + +Prepared locally on 2026-10-23 with substantial OpenAI Codex assistance. The source packet was reviewed before the coordinator-authorized product diagnostic. No source emitter, native query execution, compiler, Lean or external write was performed. + +**Decision:** the corrected actual-centre-0 edit specification passes the bounded independent source/algebra audit. Its declared r=128 natural coefficient placement fails the necessary product identity at the first permitted probe. Stop this consumer placement. This result does not exclude a different producer or a separately specified consumer. + +## Frozen inputs and method + +The native source is Dugongue's #4948 head `86e474038e05f99a76d41f71d81946ad2327e4a4`, `research/native-involutive-dual/`. The audit reads the Git objects with lazy fetch disabled and authenticates SOURCE-WORD, INVOLUTIVE-WORD, BACKWARD-WORD, R and NORMALIZERS against the hashes in `check_producer_packet.py`. The inherited source PROOF.md and native_core.py normalization convention were also read. The source's climb/adapter events change native charts while preserving normalized scalar coordinates; phase events in this word are section labels. These inherited chart semantics are premises, not a new phase-correct native replay. + +The construction owner's frozen initial packet is SHA256 `2ea2e0a05f7fcdd16fc00857abf0cf37371dcf63a82e5d37c00902092864d3bd`; its corrected packet is `d40187525bd50b77f277de46575097c6d34a18af96802e7aec7b4f49213465d4`. Both are authenticated before and after every run. A preliminary corrected packet changed while the constructor was finishing its backward fields; the initial attempted audit rejected that stale hash. No result was accepted until the constructor supplied the final frozen pin above. + +The independent implementation propagates sensitivities **backward** from all 633 final fields through the literal suffix. This differs from the construction's forward centre-output impulses. All eight physical centre columns are `R[k,:]^T/4`, have empty native words, and have no X, helper or owned-scratch output leakage. A separate pulled-back input covector gives centre 0's main factor R[0,:] and exactly 45 independent ground-entry helper inputs. + +## Rejected first proposal remains an explicit control + +The selected port-0 mode is `r0=R[:,0]=(1,1,1,1,0,0,0,0)`, so its desired output direction is `R^T r0`. Every one of the eight literal centre output columns has a nonzero two-by-two minor against that direction. No literal centre is proportional to it. The exact independent determinant witnesses are retained in PRODUCER-PACKET-RESULT.json. + +Restoring actual physical centre 0 and deleting the entire original port-0 repair yields + +``` +G_bad = F + R[0,:]^T R[0,:]/4 - 3 e0 (r0^T R). +``` + +The source tail's actual port-0 coefficients were inspected and match the removed term. The independent audit reproduces + +``` +(G_bad e0)_0=1/4, +(G_bad e0)_1=-1/2, +(G_bad^2 e0)_0=10. +``` + +Thus the first proposal fails its involution premise. Its former `+H8-H1` invoice and fixed-unit shortcut remain rejected. No unit fixture based on that shortcut was run. + +## Corrected actual-centre family + +The actual corrected source specification restores physical centre 0, retunes the four affected repair coefficient rows, and retains all eight repair calls. With K=R^T/4, P=K on selected rows `{0,7,20,23,86,93,108,111}` and zero elsewhere, set U=K−12P and D=diag(0,1,...,1). The source-bound matrices satisfy `RU=2I8`, and the revised endpoint is + +``` +G=I112-U D R. +G^2=I112-2UDR+UD(RU)DR=I112. +``` + +Every entry of G in the corrected packet matches that independent calculation. This is a complete exact matrix identity, rather than only a squared-e0 check. In particular G does not fix coefficient zero; `G00=37/4`, `G01=11/2`, `G10=-1/2`. + +All 2,520 helper-precompensation coefficient changes match `old−(R[0,:]^T/4)h0`; the nonzero ground-frame ADD count becomes 7,202 from 6,596. Each changed repair row at ports 0,7,23,108 grows from 53 to 80 nonzero ADDs, so the complete repair count becomes 532 from 424. The other four coefficient maps are unchanged. Their rank-one transport events are retained. + +The backward source prefix is the exact negative transpose of the original forward precompensation. The corrected backward coefficient maps are the negatives of the retuned forward row maps at the retained conjugate repair sites. The restored backward literal centre is source index 11332 / backward-word index 17928; the forward restoration is source index 11311 / involutive-word index 17907. This audits the edit specification against the inherited source; it does not execute a changed full native word. + +The directly counted paid profile is `{1:2209,2:412,3:510,4:127,5:40,8:1}`. All eight H1 repairs remain; the change is +H8 relative to the involutive producer. The 408 independent helper endpoints retain the source rank census `{4:28,7:7,8:47,9:326}`. No restored centre, scratch, bypass or copied value is credited as a new productive Gaussian owner. + +## Declared product placement and exact rejection + +The coordinator authorized one diagnostic placement only, after the source packet audit passed: + +* r=128; owner i occupies coefficient y^i for 0≤i<112. +* Coefficients 112..127 are sixteen additional **independent** identity-bypass owners. +* Native address zero is record zero. +* On that record, the maps are A=G⊕I16 and B=(G^-1)^T⊕I16=G^T⊕I16. + +This is a design interface imposed for the diagnostic. It is not a derived complete chronological outer-caller placement. + +All 112 actual K_i normalizer words in the pinned NORMALIZERS.json consist of homogeneous invertible binary permutations and diagonal phase polynomials with no constant. The audit checks their exact binary invertibility and allowed word types. They therefore fix address zero with absolute phase +1; their transposes and positive-column lifts do too. This supplies the invariant one-record premise without executing a native query. The source-normalized code restricts to G on this record. Full native and outer implementation remain separate premises. + +Let `P(a,b)=ab/128` in C[y]/(y^128+1), with its identity `eP=128e0`. Write ε=Ae0 and η=Be0. If an output W satisfied the full product identity, substituting eP into either input would force + +``` +P(Aa,B eP) = W a = P(A eP,Ba), +Aa * η = ε * Ba. +``` + +An invariant record ideal is sufficient for this necessary equality: both substitutions stay in that ideal, and any global W would have to agree on it. There is no assumption that ε or η is itself the unit. + +The first permitted probe a=e1 already fails. At output coefficient zero: + +``` +[A(e1)*η]_0 = 143/4, +[ε*B(e1)]_0 = -25/4, +residual = 42. +``` + +These are also the actual P-based unit-substitution values, because eP's factor128 cancels P's divisor128. The JSON stores every one of the 128 left, right and residual coefficients, as well as ε,η and A(e1),B(e1). Unit invertibility checks are unnecessary for rejection once this necessary identity fails. The loop stops immediately at e1; no other basis, placement, mask, width or diagonalizer search was run. + +Independent controls verify the identity-map unit gate, `y^127*y=-1`, zero full products for distinct occupied records, and failure of an incorrect output W=-I for identity input maps. Since G is real, its transpose and adjoint coincide in this fixture; a separate exact complex scalar control U=i distinguishes inverse transpose -i from inverse adjoint i. The earlier bad-restoration witness remains in the source-audit result. No E transform is used in this diagnostic. + +## Reproduction and limits + +Run these commands from the workspace root: + +``` +python3 outputs/new-approach-verification-20261023/check_producer_packet.py +python3 -O outputs/new-approach-verification-20261023/check_producer_packet.py +cmp outputs/new-approach-verification-20261023/PRODUCER-PACKET-RESULT.json outputs/new-approach-verification-20261023/PRODUCER-PACKET-RESULT-OPTIMIZED.json +python3 outputs/new-approach-verification-20261023/check_declared_product.py +python3 -O outputs/new-approach-verification-20261023/check_declared_product.py +cmp outputs/new-approach-verification-20261023/DECLARED-PRODUCT-RESULT.json outputs/new-approach-verification-20261023/DECLARED-PRODUCT-RESULT-OPTIMIZED.json +``` + +Normal and optimized runs completed with byte-identical JSON. Checks use explicit exceptions, so `-O` cannot disable them. + +The positive source result is confined to the literal edit specification and exact algebra under the inherited normalized native model. The negative product result is confined to this exact corrected G, its literal dual, this declared coefficient placement and the retained negacyclic all-output product. It is not a universal producer obstruction and does not claim an actual full outer caller has delivered these maps. Physical chronological delivery, an emitted changed native word, numerical rounding, complete ordinary work, compiler reserve and outer transfer remain unproved. No κ change follows. + +Credit Dugongue/mdumitrean and the #4929/#4933/#4948 native source lineage, the construction owner for its frozen literal edit packet, and Astra for the explicit diagnostic contract. The unit/isotopy classification remains credited to Hans F. de Groote through the inspected Bürgisser–Ikenmeyer primary proof. Preserve the source Apache-2.0 and attribution files for any separately authorized public package. diff --git a/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/PRODUCER-PACKET-RESULT-OPTIMIZED.json b/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/PRODUCER-PACKET-RESULT-OPTIMIZED.json new file mode 100644 index 0000000000..0479d6c758 --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/PRODUCER-PACKET-RESULT-OPTIMIZED.json @@ -0,0 +1,186 @@ +{ + "status": "PASS_SOURCE_PACKET_AUDIT_ONLY", + "source_head": "86e474038e05f99a76d41f71d81946ad2327e4a4", + "source_pins": { + "SOURCE-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "R.json": "7b33b6dfb494c6eafe6d87a08d6a2c2e0681e56429495b2b27949040f0f63cd1", + "INVOLUTIVE-WORD.json.gz": "ff2999f022e93e05a250160808aa3c32a08041039d7edfb01068c0308f50c138", + "BACKWARD-WORD.json.gz": "dfedcaf1d2318cf6c45da87e0947668c1dae9496f299789528a78d4ab7ba4096", + "NORMALIZERS.json": "ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da" + }, + "packet_hashes_before": { + "INITIAL-DERIVATION.json": "2ea2e0a05f7fcdd16fc00857abf0cf37371dcf63a82e5d37c00902092864d3bd", + "CORRECTED-DERIVATION.json": "d40187525bd50b77f277de46575097c6d34a18af96802e7aec7b4f49213465d4" + }, + "packet_hashes_after": { + "INITIAL-DERIVATION.json": "2ea2e0a05f7fcdd16fc00857abf0cf37371dcf63a82e5d37c00902092864d3bd", + "CORRECTED-DERIVATION.json": "d40187525bd50b77f277de46575097c6d34a18af96802e7aec7b4f49213465d4" + }, + "method": "reverse sensitivities of literal source suffix/prefix plus independent rational algebra; no emitter/native execution", + "all_eight_physical_centres_reject_PORT0_match": [ + { + "centre": 0, + "source_index": 11311, + "rows": [ + 0, + 1 + ], + "determinant": "1/2" + }, + { + "centre": 1, + "source_index": 11337, + "rows": [ + 0, + 1 + ], + "determinant": "-1/2" + }, + { + "centre": 2, + "source_index": 11363, + "rows": [ + 0, + 1 + ], + "determinant": "-1/2" + }, + { + "centre": 3, + "source_index": 11389, + "rows": [ + 0, + 1 + ], + "determinant": "1/2" + }, + { + "centre": 4, + "source_index": 11415, + "rows": [ + 0, + 1 + ], + "determinant": "1" + }, + { + "centre": 5, + "source_index": 11441, + "rows": [ + 0, + 4 + ], + "determinant": "1" + }, + { + "centre": 6, + "source_index": 11467, + "rows": [ + 0, + 2 + ], + "determinant": "-1" + }, + { + "centre": 7, + "source_index": 11493, + "rows": [ + 0, + 1 + ], + "determinant": "1" + } + ], + "centre0_factors": { + "suffix": "R[0,:]^T/4", + "prefix_main": "R[0,:]", + "independent_helper_inputs": 45, + "non_Y_output_leakage": false + }, + "helper_precomp": { + "original_nonzero_ADDs": 6596, + "coefficient_deltas": 2520, + "revised_nonzero_ADDs": 7202, + "all_deltas_match": true + }, + "failed_initial_candidate": { + "G00": "1/4", + "G10": "-1/2", + "G_squared_00": "10", + "status": "REJECTED_AS_REQUIRED" + }, + "corrected_candidate": { + "endpoint": "I-U(I-E0)R", + "involution": "RU=2I and (I-E0)^2=I-E0", + "repair_retunes": [ + { + "owner": 0, + "changed": true, + "old_ADDs": 53, + "new_ADDs": 80 + }, + { + "owner": 7, + "changed": true, + "old_ADDs": 53, + "new_ADDs": 80 + }, + { + "owner": 20, + "changed": false, + "old_ADDs": 53, + "new_ADDs": 53 + }, + { + "owner": 23, + "changed": true, + "old_ADDs": 53, + "new_ADDs": 80 + }, + { + "owner": 86, + "changed": false, + "old_ADDs": 53, + "new_ADDs": 53 + }, + { + "owner": 93, + "changed": false, + "old_ADDs": 53, + "new_ADDs": 53 + }, + { + "owner": 108, + "changed": true, + "old_ADDs": 53, + "new_ADDs": 80 + }, + { + "owner": 111, + "changed": false, + "old_ADDs": 53, + "new_ADDs": 53 + } + ], + "paid_profile": { + "1": 2209, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 1 + }, + "helper_native_rank_profile": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "backward_negative_transpose_source_specification": "PASS", + "status": "SOURCE_SPECIFICATION_VERIFIED_NO_NATIVE_RUN" + }, + "old_fixed_e0_unit_fixture": "HOLD_INVALID_FOR_CORRECTED_FAMILY", + "native_execution": false, + "caller_or_compiler_admission": false, + "new_kappa": null +} diff --git a/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/PRODUCER-PACKET-RESULT.json b/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/PRODUCER-PACKET-RESULT.json new file mode 100644 index 0000000000..0479d6c758 --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/PRODUCER-PACKET-RESULT.json @@ -0,0 +1,186 @@ +{ + "status": "PASS_SOURCE_PACKET_AUDIT_ONLY", + "source_head": "86e474038e05f99a76d41f71d81946ad2327e4a4", + "source_pins": { + "SOURCE-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "R.json": "7b33b6dfb494c6eafe6d87a08d6a2c2e0681e56429495b2b27949040f0f63cd1", + "INVOLUTIVE-WORD.json.gz": "ff2999f022e93e05a250160808aa3c32a08041039d7edfb01068c0308f50c138", + "BACKWARD-WORD.json.gz": "dfedcaf1d2318cf6c45da87e0947668c1dae9496f299789528a78d4ab7ba4096", + "NORMALIZERS.json": "ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da" + }, + "packet_hashes_before": { + "INITIAL-DERIVATION.json": "2ea2e0a05f7fcdd16fc00857abf0cf37371dcf63a82e5d37c00902092864d3bd", + "CORRECTED-DERIVATION.json": "d40187525bd50b77f277de46575097c6d34a18af96802e7aec7b4f49213465d4" + }, + "packet_hashes_after": { + "INITIAL-DERIVATION.json": "2ea2e0a05f7fcdd16fc00857abf0cf37371dcf63a82e5d37c00902092864d3bd", + "CORRECTED-DERIVATION.json": "d40187525bd50b77f277de46575097c6d34a18af96802e7aec7b4f49213465d4" + }, + "method": "reverse sensitivities of literal source suffix/prefix plus independent rational algebra; no emitter/native execution", + "all_eight_physical_centres_reject_PORT0_match": [ + { + "centre": 0, + "source_index": 11311, + "rows": [ + 0, + 1 + ], + "determinant": "1/2" + }, + { + "centre": 1, + "source_index": 11337, + "rows": [ + 0, + 1 + ], + "determinant": "-1/2" + }, + { + "centre": 2, + "source_index": 11363, + "rows": [ + 0, + 1 + ], + "determinant": "-1/2" + }, + { + "centre": 3, + "source_index": 11389, + "rows": [ + 0, + 1 + ], + "determinant": "1/2" + }, + { + "centre": 4, + "source_index": 11415, + "rows": [ + 0, + 1 + ], + "determinant": "1" + }, + { + "centre": 5, + "source_index": 11441, + "rows": [ + 0, + 4 + ], + "determinant": "1" + }, + { + "centre": 6, + "source_index": 11467, + "rows": [ + 0, + 2 + ], + "determinant": "-1" + }, + { + "centre": 7, + "source_index": 11493, + "rows": [ + 0, + 1 + ], + "determinant": "1" + } + ], + "centre0_factors": { + "suffix": "R[0,:]^T/4", + "prefix_main": "R[0,:]", + "independent_helper_inputs": 45, + "non_Y_output_leakage": false + }, + "helper_precomp": { + "original_nonzero_ADDs": 6596, + "coefficient_deltas": 2520, + "revised_nonzero_ADDs": 7202, + "all_deltas_match": true + }, + "failed_initial_candidate": { + "G00": "1/4", + "G10": "-1/2", + "G_squared_00": "10", + "status": "REJECTED_AS_REQUIRED" + }, + "corrected_candidate": { + "endpoint": "I-U(I-E0)R", + "involution": "RU=2I and (I-E0)^2=I-E0", + "repair_retunes": [ + { + "owner": 0, + "changed": true, + "old_ADDs": 53, + "new_ADDs": 80 + }, + { + "owner": 7, + "changed": true, + "old_ADDs": 53, + "new_ADDs": 80 + }, + { + "owner": 20, + "changed": false, + "old_ADDs": 53, + "new_ADDs": 53 + }, + { + "owner": 23, + "changed": true, + "old_ADDs": 53, + "new_ADDs": 80 + }, + { + "owner": 86, + "changed": false, + "old_ADDs": 53, + "new_ADDs": 53 + }, + { + "owner": 93, + "changed": false, + "old_ADDs": 53, + "new_ADDs": 53 + }, + { + "owner": 108, + "changed": true, + "old_ADDs": 53, + "new_ADDs": 80 + }, + { + "owner": 111, + "changed": false, + "old_ADDs": 53, + "new_ADDs": 53 + } + ], + "paid_profile": { + "1": 2209, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 1 + }, + "helper_native_rank_profile": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "backward_negative_transpose_source_specification": "PASS", + "status": "SOURCE_SPECIFICATION_VERIFIED_NO_NATIVE_RUN" + }, + "old_fixed_e0_unit_fixture": "HOLD_INVALID_FOR_CORRECTED_FAMILY", + "native_execution": false, + "caller_or_compiler_admission": false, + "new_kappa": null +} diff --git a/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/check_declared_product.py b/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/check_declared_product.py new file mode 100644 index 0000000000..c178b2d0fd --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/check_declared_product.py @@ -0,0 +1,164 @@ +#!/usr/bin/env python3 +"""ROOT-GO bounded unit-compatibility screen of the declared r128 placement. + +This tests a declared design interface, not a delivered whole outer caller. +No Fourier evaluation, native query, emitted source word, compiler, or floats. +""" +from fractions import Fraction as Q +from hashlib import sha256 +from pathlib import Path +import json +import sys +import check_producer_packet as source + +HERE = Path(__file__).resolve().parent +R = 128 + + +def require(ok, label): + if not ok: + raise RuntimeError(label) + + +def product(a,b): + out = [Q()] * R + for i,x in enumerate(a): + if x: + for j,y in enumerate(b): + if y: + out[(i+j) % R] += x*y*(-1 if i+j >= R else 1) + return out + + +def basis(j): + return [Q(i==j) for i in range(R)] + + +def apply(matrix, vector): + return [sum((x*y for x,y in zip(row,vector)),Q()) for row in matrix] + + +def main(): + before = source.packet_hashes() + audit_file = HERE/'PRODUCER-PACKET-RESULT.json' + audit = json.loads(audit_file.read_text()) + require(audit['status'] == 'PASS_SOURCE_PACKET_AUDIT_ONLY', 'source audit must pass first') + require(audit['packet_hashes_after'] == before, 'source audit is for this exact packet') + corrected = json.loads((source.PACKET/'CORRECTED-DERIVATION.json').read_text()) + G = [[Q(q) for q in row] for row in corrected['F_actual']] + rr = [[Q(q) for q in row] for row in json.loads(source.read('R.json'))] + J = corrected['selected_ports_J'] + low_u = [[rr[k][i]*Q(1-12*(i in J),4) for k in range(8)] for i in range(112)] + require(source.mm(rr,low_u) == [[Q(2*(i==j)) for j in range(8)] for i in range(8)], 'RU=2I') + require(G == [[Q(i==j)-sum(low_u[i][k]*rr[k][j] for k in range(1,8)) + for j in range(112)] for i in range(112)], 'G=I-U D R') + # D=diag(0,1,...,1), D²=D, so G²=I−2UDR+UD(RU)DR=I. + # The literal inverse transpose is consequently G^T, in this declared basis. + normalizers = json.loads(source.read('NORMALIZERS.json')) + require(len(normalizers['ports']) == 112, 'all112 native normalizers') + normalizer_words = [] + for port in normalizers['ports']: + word = port['K_word'] + for event in word: + require(event[0] in ('P','D'), 'K word must have no shift/global phase/H') + if event[0] == 'P': + rows = event[1] + require(len(rows) == 9, 'native address dimension') + # Homogeneous binary permutation fixes zero; check invertibility + # by exact row elimination, without evaluating any native query. + pivots = {} + for row in rows: + require(0 <= row < 512, 'binary linear row') + x = row + while x: + bit = x.bit_length()-1 + if bit in pivots: + x ^= pivots[bit] + else: + pivots[bit] = x + break + require(len(pivots) == 9, 'invertible address permutation') + else: + require(len(event) == 3 and len(event[1]) == len(event[2]) == 9, + 'diagonal phase polynomial with no constant') + normalizer_words.append(word) + # Every P and D fixes delta0 with phase+1; transpose does too because each + # is monomial/unitary. Tensor column lifts keep zero and phase+1 for all f. + U = [[G[i][j] if i<112 and j<112 else Q(i==j) + for j in range(R)] for i in range(R)] + V = list(map(list,zip(*U))) + epsilon, eta = apply(U,basis(0)), apply(V,basis(0)) + # Actual e_P=128 e0 multiplies both epsilon and eta by128. Compare the + # residual divided by128; ordinary product/r from P cancels independently. + witness = None + probes = [] + for j in range(1,R): + Ua, Va = apply(U,basis(j)), apply(V,basis(j)) + left, right = product(Ua,eta), product(epsilon,Va) + residual = [a-b for a,b in zip(left,right)] + probes.append(j) + if any(residual): + k = next(k for k,q in enumerate(residual) if q) + witness = {'input_basis':j,'first_failed_output_coefficient':k, + 'left_Ua_times_eta':str(left[k]),'right_epsilon_times_Va':str(right[k]), + 'residual_left_minus_right':str(residual[k]), + 'all_left_coefficients':[str(q) for q in left], + 'all_right_coefficients':[str(q) for q in right], + 'all_residual_coefficients':[str(q) for q in residual], + 'U_a':[str(q) for q in Ua],'V_a':[str(q) for q in Va]} + break # stop at first failed basis; no other placement/mask search + require(witness is not None, 'unexpected pass of every allowed unit probe') + # Controls concern the literal product, independently of the candidate. + require(product(basis(127),basis(1)) == [-q for q in basis(0)], 'negacyclic wrap -1') + require(product(basis(0),basis(1)) == basis(1), 'ordinary unit') + ident = [[Q(i==j) for j in range(R)] for i in range(R)] + require(product(apply(ident,basis(1)),basis(0)) == product(basis(0),apply(ident,basis(1))), + 'identity U=V=I unit gate passes') + # Two record arrays multiply each record independently: distinct occupied + # records give two all-zero polynomial records, not a scalar contraction. + first_record = [basis(127),[Q()]*R] + second_record = [[Q()]*R,basis(1)] + require([product(a,b) for a,b in zip(first_record,second_record)] == [[Q()]*R,[Q()]*R], + 'cross-record product is zero') + correct_output = [q/R for q in product(basis(0),basis(0))] + wrong_output = [-q for q in correct_output] + require(correct_output != wrong_output, 'wrong output W=-I rejected for identity maps') + # G is real, so its transpose and adjoint coincide. Use an explicitly + # separate complex scalar control: U=i, true U^-T=-i, U^-*=i. + def cmul(a,b): + return (a[0]*b[0]-a[1]*b[1],a[0]*b[1]+a[1]*b[0]) + i, minus_i = (Q(),Q(1)), (Q(),Q(-1)) + require(cmul(i,minus_i) == (Q(1),Q()) and cmul(i,i) == (Q(-1),Q()), + 'complex inverse-transpose versus inverse-adjoint control') + after = source.packet_hashes() + result = {'status':'REJECT_DECLARED_PRODUCT_PLACEMENT_BY_EXACT_NECESSARY_UNIT_IDENTITY', + 'source_head':source.HEAD,'packet_hashes_before':before,'packet_hashes_after':after, + 'source_audit_sha256':sha256(audit_file.read_bytes()).hexdigest(), + 'declared_placement':{'r':R,'owner_coefficients':[0,111], + 'independent_identity_spectator_coefficients':[112,127], + 'native_address_zero':'record0', 'coefficient_U':'G direct_sum I16', + 'coefficient_V':'G^T direct_sum I16 after exact involution derivation', + 'scope':'imposed diagnostic design placement, not derived whole outer caller'}, + 'invariant_record_premise':{'normalizer_source_sha256':source.SOURCE_PINS['NORMALIZERS.json'], + 'all112_K_words_fix_zero_with_phase_plus_one':True, + 'proof':'homogeneous invertible P and D with no constant; transpose and positive-column lifts preserve delta0'}, + 'unit_normalization':'epsilon and eta below are divided by128 relative to e_P=128e0; witness is ordinary negacyclic residual with that common128 removed', + 'epsilon_over128':[str(q) for q in epsilon], 'eta_over128':[str(q) for q in eta], + 'tested_basis_indices':probes,'witness':witness, + 'controls':{'identity_unit_gate':'PASS','negacyclic_y127_times_y':'-1', + 'different_records':'ZERO_ALL_COEFFICIENTS','wrong_output_W_minus_I':'REJECTED', + 'complex_transpose_vs_adjoint':'DISTINGUISHED_BY_SEPARATE_SCALAR_i_CONTROL', + 'candidate_transpose_vs_adjoint':'G_REAL_THE_TWO_COINCIDE', + 'old_bad_restoration':'retained in PRODUCER-PACKET-RESULT.json with G_squared_00=10'}, + 'unit_invertibility':'not needed for rejection once necessary equality fails', + 'search_stopped_at_first_failure':True,'other_placements_tested':False, + 'native_execution':False,'Fourier_E_used':False,'new_kappa':None} + out = HERE/('DECLARED-PRODUCT-RESULT-OPTIMIZED.json' if sys.flags.optimize else 'DECLARED-PRODUCT-RESULT.json') + out.write_text(json.dumps(result,indent=2)+'\n') + print(json.dumps({'status':result['status'],'input_basis':witness['input_basis'], + 'output_coefficient':witness['first_failed_output_coefficient'], + 'residual':witness['residual_left_minus_right'],'result':str(out)})) + + +if __name__ == '__main__': + main() diff --git a/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/check_economic_reviews.py b/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/check_economic_reviews.py new file mode 100644 index 0000000000..e977984c43 --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/check_economic_reviews.py @@ -0,0 +1,242 @@ +#!/usr/bin/env python3 +"""Independent bounded accounting review. No author or native engine imported. + +P2 powers use fresh positive exp series and reciprocal bounds, distinct from +the reviewed worker's alternating negative exp engine. All decisions rational. +""" +from collections import Counter +from fractions import Fraction as Q +from functools import lru_cache +from hashlib import sha256 +from pathlib import Path +import ast +import json +import re +import sys + +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] +AUTHOR = ROOT/'outputs/new-approach-ceilings-20261023' +PINS = { + 'DIRECT-COMPARATOR-PROOF.md':'7462ddb298e137dd397d9dd59253d1287ca85288e3e97b151f1939f208b8b1e0', + 'SOURCES.json':'5a559fec47ea22c25a94c92ed5e4208d2788151a810912ea5701426063edb1bb', + 'CHECK-RESULT.json':'c756dbb2f47356706fc46611599ba56cbf4520360b6383fa6c02dd728ec95d5b', + 'centre0-p2/SOURCES.json':'30f720c1debd63c091280752d340ca514987f1bfa789432be177291da65592b9', + 'centre0-p2/CHECK-RESULT.json':'ce7b255e9645c66a99e5e4a849a6896b1024d9986c1b32c76943305428e08449', + 'centre0-p2/REPORT.md':'c5cea3ffb6f8fe129bb9207d619bb8d290e430fd6403532f8f2db52c32981c70', +} + + +def require(ok, label): + if not ok: + raise RuntimeError(label) + + +def authenticate(mode): + pins = {p:q for p,q in PINS.items() if mode == 'both' or + (p.startswith('centre0-p2/') == (mode == 'p2'))} + got = {p:sha256((AUTHOR/p).read_bytes()).hexdigest() for p in pins} + require(got == pins, 'reviewed author packet changed') + subdirs = ('','centre0-p2') if mode == 'both' else (('centre0-p2',) if mode == 'p2' else ('',)) + for subdir in subdirs: + base = AUTHOR/subdir + manifest = json.loads((base/'SOURCES.json').read_text()) + for item in manifest['files']: + path = base/item['snapshot'] if item.get('snapshot') else ROOT/item['provenance'] + require(sha256(path.read_bytes()).hexdigest() == item['sha256'], 'source manifest hash '+str(path)) + return got + + +@lru_cache(maxsize=None) +def log_series(z): + require(0 <= z <= Q(1,3), 'atanh series domain') + # log((1+z)/(1-z)) has positive terms. Bound every omitted denominator + # below by 2N+1 and sum the remaining geometric powers. + N = 48 + lo = sum((2*z**(2*j+1)/Q(2*j+1) for j in range(N)),Q()) + tail = 2*z**(2*N+1)/((2*N+1)*(1-z*z)) + return lo,lo+tail + + +@lru_cache(maxsize=None) +def logint(r): + require(isinstance(r,int) and 1 <= r <= 17, 'bounded positive rank') + k = r.bit_length()-1 + t = Q(r,2**k) + a,b = log_series((t-1)/(t+1)) + c,d = log_series(Q(1,3)) + return a+k*c,b+k*d + + +def exp_positive(t): + require(0 <= t < Q(1,50), 'positive exp range') + N = 24 + term,total = Q(1),Q(1) + for j in range(1,N+1): + term *= t/j + total += term + first_omitted = term*t/(N+1) + upper_tail = first_omitted/(1-t/(N+2)) + return total,total+upper_tail + + +@lru_cache(maxsize=None) +def rankpower(r,c): + require(0 <= c <= Q(17,5000), 'bounded saving domain') + l,u = logint(r) + require(u < 3, 'rank logarithm below3') + exp_lower = exp_positive(c*l)[0] + exp_upper = exp_positive(c*u)[1] + return r/exp_upper,r/exp_lower + + +def moment(hist,c): + pairs = [(n,rankpower(r,c)) for r,n in hist.items()] + return tuple(sum((n*x[k] for n,x in pairs),Q()) for k in (0,1)) + + +def outward(a,b,places=24): + scale = 10**places + low = (a*scale).__floor__() + high = (b*scale).__ceil__() + return {'lower':str(Q(low,scale)),'upper':str(Q(high,scale)), + 'scale':scale,'floor_units':low,'ceil_units':high} + + +def direct_review(): + # Symbolic payload entries are (original_chunk,index). C reverses index. + # Exact permutation composition checks orientation, not the source theorem. + def swap_reverse(state,a,b): + out = [list(x) for x in state] + out[a],out[b] = list(reversed(state[b])),list(reversed(state[a])) + return out + def J(state,a,b): + out = [list(x) for x in state] + out[a],out[b] = list(state[b]),list(state[a]) + return out + tested = [] + for width in (1,2,3,4,7,8): + start = [[(owner,j) for j in range(width)] for owner in range(4)] + out = swap_reverse(swap_reverse(swap_reverse(start,0,1),1,2),0,1) + require(out == J(start,0,2), 'F12 F23 F12 ordinary J13 including spectator') + out2 = swap_reverse(swap_reverse(swap_reverse(start,1,2),0,1),1,2) + require(out2 == out, 'bab orientation') + # R_tail reverses only the later field of this two-bank operation. + wrapped = [list(x) for x in start] + wrapped[1].reverse() + wrapped = swap_reverse(wrapped,0,1) + wrapped[1].reverse() + require(wrapped == J(start,0,1), 'Rtail F Rtail ordinary target') + tested.append(width) + # Delta is NEW outside overhead minus DIRECT outside overhead. These + # algebraic differences compare complete matched tariffs to one upper recipe. + tariff_cases = [] + for b,delta in ((Q(6,5),Q()),(Q(5,4),Q()),(Q(3,2),Q()),(Q(3,2),Q(-2))): + f,q = Q(1),Q(1,2) + difference = f+4*b+delta-(3*f+6*q) + threshold = (2*f+6*q-delta)/4 + require((difference < 0) == (b < threshold), 'complete tariff threshold') + tariff_cases.append({'B':str(b),'Delta':str(delta),'new_minus_direct_upper':str(difference), + 'strict_B_threshold':str(threshold)}) + require(399**5000 < 2**4983*200**5000, 'uniform domain integer power bound') + x = Q(399,200) + cap,deficit = Q(1,2)+Q(3,2)/x,4*x-2-6/x + require(cap == Q(333,266) and deficit == Q(19767,6650), 'exact sharp rational constants') + require((4*Q(3,2)-2-6/Q(3,2)) == 0, 'transition equality') + require(4*Q(7,5)-2-6/Q(7,5) < 0, 'sign reversal below transition') + # d/dx(4x-2-6/x)=4+6/x²>0, and cap decreases in x. + require(4+6/(x*x) > 0, 'monotone nominal deficit') + return {'status':'PASS_SCOPED_SOURCE_ORIENTATION_AND_CONDITIONAL_TARIFF_REVIEW', + 'orientation_width_controls':tested,'complete_tariff_cases':tariff_cases, + 'domain_C':['0','17/5000'],'strict_x_lower':'399/200', + 'strict_necessary_B_over_F_upper':str(cap),'strict_nominal_deficit_lower':str(deficit), + 'upper_recipe_logic':'Failure to beat a constructive upper recipe excludes improvement against an available competitor; passing is not a physical admission or optimality proof', + 'power_B_price':'hypothetical only; scalar owner rank is not recursive address rank', + 'author_formal_theorem_replay':False,'new_kappa':None} + + +def p2_review(): + base = AUTHOR/'centre0-p2' + checked = json.loads((base/'CHECK-RESULT.json').read_text()) + design = json.loads((base/'frozen/AUTHOR-OPTIMISTIC-SCREEN.json').read_text()) + producer = json.loads((base/'frozen/SOURCE-DERIVED-PRODUCER.json').read_text()) + native_audit = json.loads((HERE/'PRODUCER-PACKET-RESULT.json').read_text()) + require(native_audit['status'] == 'PASS_SOURCE_PACKET_AUDIT_ONLY', 'independent source packet audit') + require(sha256((base/'frozen/SOURCE-DERIVED-PRODUCER.json').read_bytes()).hexdigest() + == native_audit['packet_hashes_after']['CORRECTED-DERIVATION.json'], 'exact same corrected producer') + local = Counter({int(k):v for k,v in producer['paid_profile'].items()}) + paid = Counter({r:2*n for r,n in local.items()}) + paid[1] += 336 + paid[8] += 224 + targets = Counter({int(k):2*v for k,v in producer['full_independent_inputs']['helper_native_target_rank_profile'].items()}) + require(sum(targets.values()) == 816, 'each original helper credited once') + targets[9] += 224 + targets[17] += 224 + require(dict(paid) == {1:4754,2:824,3:1020,4:254,5:80,8:226}, 'full conditional payment incidence') + require(dict(targets) == {4:56,7:14,8:94,9:876,17:224}, 'full unproved target grant') + require(dict(paid) == {int(k):v for k,v in design['conditional_paid_minimum'].items()}, 'author paid profile') + require(dict(targets) == {int(k):v for k,v in design['target_grant'].items()}, 'author target grant') + require(design['status'] == 'AUTHOR_DESIGN_OPTIMISM_ONLY_UNREALIZED_TARGET_GRANT', 'unrealized status') + proposal = (base/'frozen/FAILED-PREDECESSOR-PROPOSAL.md').read_text() + require('required h endpoint fails' in proposal, 'predecessor failure stays explicit') + original_paid = ast.literal_eval(re.search(r'`P=(\{[^\n]+\})`',proposal).group(1)) + require(original_paid[8]+2 == paid[8] and original_paid[1] == paid[1], '+2H8 and no H1 removal') + a,b = Q('.0030217758'),Q('.00339999') + points = {} + for c in (a,b): + tl,tu = moment(targets,c) + pl,pu = moment(paid,c) + lo,hi = tl-pu,tu-pl + recorded = checked['point_enclosures'][str(c)] + require(Q(recorded['outward_lower']) <= lo <= hi <= Q(recorded['outward_upper']), + 'independent positive-exp interval inside reported outward enclosure') + points[str(c)] = outward(lo,hi) + if c == b: + minimum_lo,minimum_hi = lo,hi + # H_r decreases, log r is nonnegative, so this is an upper derivative on [a,b]. + paid_upper = sum((n*rankpower(r,a)[1]*logint(r)[1] for r,n in paid.items()),Q()) + targets_lower = sum((n*rankpower(r,b)[0]*logint(r)[0] for r,n in targets.items()),Q()) + derivative_upper = paid_upper-targets_lower + require(derivative_upper < -19660, 'uniform strict derivative upper bound') + require(12 < minimum_lo <= minimum_hi < 13, 'minimum endpoint sharp H1 integer budget') + require(rankpower(12,a)[1] < minimum_lo, 'single rank12 fits entire interval') + require(rankpower(13,b)[0] > minimum_hi, 'single rank13 fails included endpoint') + placement = json.loads((HERE/'DECLARED-PRODUCT-RESULT.json').read_text()) + require(placement['status'] == 'REJECT_DECLARED_PRODUCT_PLACEMENT_BY_EXACT_NECESSARY_UNIT_IDENTITY', + 'failed candidate placement cannot be omitted from interpretation') + return {'status':'PASS_CONDITIONAL_RELAXATION_ARITHMETIC_ONLY_FAILED_PLACEMENT_RETAINED', + 'independent_method':'48-term rational atanh log plus positive 24-term exp with geometric tail and reciprocal; no author/worker engine imported', + 'target_grant':dict(sorted(targets.items())),'conditional_paid':dict(sorted(paid.items())), + 'original_helpers_once':816,'unproved_main_jobs':448,'new_H8':2,'removed_H1':0, + 'point_enclosures':points,'derivative_upper':outward(derivative_upper,derivative_upper), + 'minimum_at':'included right endpoint by uniform strict decrease', + 'maximum_additional_integer_H1_calls':12,'thirteen_positive_rank_calls_fail_at_b':True, + 'largest_single_additional_integer_rank_uniformly':12, + 'remaining_after12H1_at_b':outward(minimum_lo-12,minimum_hi-12), + 'candidate_declared_product_placement':'FAILED_e1_coefficient0_residual42', + 'compiler_reserve':None,'finite_work_funded':False,'actual_caller':False,'new_kappa':None} + + +def main(): + require(not ('--p2-only' in sys.argv and '--direct-only' in sys.argv), 'choose one separate review mode') + mode = 'p2' if '--p2-only' in sys.argv else ('direct' if '--direct-only' in sys.argv else 'both') + before = authenticate(mode) + after_values = {} + if mode in ('both','direct'): + after_values['direct_comparator'] = direct_review() + if mode in ('both','p2'): + after_values['corrected_centre_p2_relaxation'] = p2_review() + after = authenticate(mode) + result = {'status':'PASS_SCOPED_INDEPENDENT_ECONOMIC_REVIEW_'+mode.upper(), + 'author_packet_hashes_before':before,'author_packet_hashes_after':after, + **after_values, + 'source_author_packets_edited':False,'native_or_compiler_execution':False, + 'new_kappa':None} + stem = 'ECONOMIC-REVIEWS' + ('' if mode == 'both' else '-'+mode.upper()) + '-RESULT' + out = HERE/(stem+('-OPTIMIZED' if sys.flags.optimize else '')+'.json') + out.write_text(json.dumps(result,indent=2)+'\n') + print(json.dumps({'status':result['status'],'result':str(out)})) + + +if __name__ == '__main__': + main() diff --git a/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/check_producer_packet.py b/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/check_producer_packet.py new file mode 100644 index 0000000000..24daec27b7 --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/check_producer_packet.py @@ -0,0 +1,317 @@ +#!/usr/bin/env python3 +"""Independent source-packet audit, not a native producer or emitted word. + +Reverse sensitivities extract literal centre suffix factors. Exact rational +low-rank algebra checks source-supplied edit specifications independently. +""" +from collections import Counter +from fractions import Fraction as Q +from hashlib import sha256 +from pathlib import Path +import gzip +import json +import os +import subprocess +import sys + +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] +REPO = ROOT / 'integer-mult-bounds' +HEAD = '86e474038e05f99a76d41f71d81946ad2327e4a4' +BASE = 'research/native-involutive-dual/' +PACKET = ROOT / 'outputs/seven-mode-producer-feasibility-20261023' +PINS = { + 'INITIAL-DERIVATION.json': '2ea2e0a05f7fcdd16fc00857abf0cf37371dcf63a82e5d37c00902092864d3bd', + 'CORRECTED-DERIVATION.json': 'd40187525bd50b77f277de46575097c6d34a18af96802e7aec7b4f49213465d4', +} +SOURCE_PINS = { + 'SOURCE-WORD.json.gz': '7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05', + 'R.json': '7b33b6dfb494c6eafe6d87a08d6a2c2e0681e56429495b2b27949040f0f63cd1', + 'INVOLUTIVE-WORD.json.gz': 'ff2999f022e93e05a250160808aa3c32a08041039d7edfb01068c0308f50c138', + 'BACKWARD-WORD.json.gz': 'dfedcaf1d2318cf6c45da87e0947668c1dae9496f299789528a78d4ab7ba4096', + 'NORMALIZERS.json': 'ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da', +} + + +def require(ok, message): + if not ok: + raise RuntimeError(message) + + +def packet_hashes(): + hashes = {p: sha256((PACKET/p).read_bytes()).hexdigest() for p in PINS} + require(hashes == PINS, 'construction packet changed') + return hashes + + +def read(name): + b = subprocess.check_output(['git', '-C', str(REPO), 'show', HEAD+':'+BASE+name], + env=os.environ | {'GIT_NO_LAZY_FETCH': '1'}) + require(sha256(b).hexdigest() == SOURCE_PINS[name], name + ': source pin') + return b + + +def field(x): + require(x[0] in ('L','C'), 'unrecognized field') + require(x[0] != 'C' or x[1] == 0, 'unrecognized scratch') + return 632 if x[0] == 'C' else x[1] + + +def accum(dst, src, factor): + for key, q in list(src.items()): + v = dst.get(key, Q()) + q*factor + if v: + dst[key] = v + else: + dst.pop(key, None) + + +def pull_scalar(rows, event): + op = event[1] + d = field(op[1]) + sensitivity = rows[d].copy() + if op[0] == 'clear': + rows[d] = {} + elif op[0] == 'copy': + rows[d] = {} + accum(rows[field(op[2])], sensitivity, Q(1)) + elif op[0] == 'add': + accum(rows[field(op[2])], sensitivity, Q(op[3],op[4])) + elif op[0] == 'scale': + rows[d] = {k:q*Q(op[2],op[3]) for k,q in sensitivity.items() if q*Q(op[2],op[3])} + else: + raise RuntimeError('unknown scalar opcode '+str(op)) + + +def pull_warp(rows, event): + d, g = field(event[1]), event[2] + # Words are stored in chronological order. Traversing backward prepends g. + rows[d] = {(label, word[1:] if word and word[0] == -g else (g,)+word):q + for (label,word),q in rows[d].items()} + + +def suffix_factors(program): + # All 633 final fields are observed, so X/helper/scratch leakage is checked. + rows = [{(i,()): Q(1)} for i in range(633)] + found = {} + first = next(i for i,e in enumerate(program) if e[0] == 'center') + for index in range(len(program)-1, first-1, -1): + event = program[index] + if event[0] == 'scalar': + pull_scalar(rows, event) + elif event[0] == 'warp': + pull_warp(rows, event) + elif event[0] == 'center': + found[index] = rows[632].copy() + rows[632] = {} # independent impulse at this literal overwritten output + else: + # These change native charts or label phases, and have identity + # action on the authenticated normalized scalar/free-word model. + require(event[0] in ('climb','phase','adapter','residual_adapter'), 'unknown source event') + require(len(found) == 8, 'eight literal centres') + vectors = [] + for index, sensitivity in sorted(found.items()): + require(all(not word for (_,word) in sensitivity), 'nonempty centre suffix word') + require(all(112 <= out < 224 for out,_ in sensitivity), 'centre leaks beyond Y bank') + vectors.append((index,[sensitivity.get((112+i,()),Q()) for i in range(112)])) + return vectors + + +def prefix_factor(program, centre_index): + copy = program[centre_index-1] + require(copy[0] == 'scalar' and copy[1][:2] == ['copy',['C',0]], 'centre copy') + rows = [{} for _ in range(633)] + rows[field(copy[1][2])] = {(0,()):Q(1)} + for event in reversed(program[:centre_index-1]): + if event[0] == 'scalar': + pull_scalar(rows,event) + elif event[0] == 'warp': + pull_warp(rows,event) + else: + require(event[0] in ('climb','phase','adapter','residual_adapter'), 'unexpected earlier centre') + require(all(not word for row in rows for (_,word) in row), 'nonempty prefix word') + return [row.get((0,()),Q()) for row in rows] + + +def mm(a,b): + return [[sum((x*y for x,y in zip(row,col)),Q()) for col in zip(*b)] for row in a] + + +def main(): + before = packet_hashes() + initial = json.loads((PACKET/'INITIAL-DERIVATION.json').read_text()) + corrected = json.loads((PACKET/'CORRECTED-DERIVATION.json').read_text()) + raw = {p:read(p) for p in SOURCE_PINS} + source = json.loads(gzip.decompress(raw['SOURCE-WORD.json.gz'])) + involutive = json.loads(gzip.decompress(raw['INVOLUTIVE-WORD.json.gz'])) + R = [[Q(v) for v in row] for row in json.loads(raw['R.json'])] + p, ip = source['programs']['forward'], involutive['program'] + canonical = source['canonical'] + J = involutive['selected_ports'] + require(J == [0,7,20,23,86,93,108,111], 'selected row set') + K = [[R[k][i]/4 for k in range(8)] for i in range(112)] + U = [[K[i][k]*(1-12*(i in J)) for k in range(8)] for i in range(112)] + require(mm(R,K) == [[Q(14*(i==j)) for j in range(8)] for i in range(8)], 'RK=14I') + require(mm(R,U) == [[Q(2*(i==j)) for j in range(8)] for i in range(8)], 'RU=2I') + F = [[Q(i==j)-sum(U[i][k]*R[k][j] for k in range(8)) for j in range(112)] for i in range(112)] + require(F == [[Q(v) for v in row] for row in involutive['F']], 'source F matrix') + suffix = suffix_factors(p) + r0 = [row[0] for row in R] + target = [sum(r0[k]*R[k][i] for k in range(8)) for i in range(112)] + centre_minors = [] + for k,(index,v) in enumerate(suffix): + require(index == initial['centers'][k]['source_index'], 'source centre index') + require(v == [Q(q) for q in initial['centers'][k]['output_column']], 'independent suffix') + require(v == [R[k][i]/4 for i in range(112)], 'physical centre aligns row k of R') + minor = next(((i,j,v[i]*target[j]-v[j]*target[i]) for i in range(112) + for j in range(i+1,112) if v[i]*target[j] != v[j]*target[i]), None) + require(minor is not None, 'a physical centre unexpectedly matches PORT0 mode') + centre_minors.append({'centre':k, 'source_index':index, 'rows':list(minor[:2]), + 'determinant':str(minor[2])}) + n0, v0 = suffix[0] + cov = prefix_factor(p,n0) + require(cov[:112] == R[0], 'centre0 prefix main factor') + require(not any(cov[112:224]) and cov[632] == 0, 'prefix Y/scratch inputs') + helper = {i:q for i,q in enumerate(cov[224:632],224) if q} + require(len(helper) == 45, 'helper inventory') + require(helper == {int(i):Q(q) for i,q in initial['center0_input_factor']['helper'].items()}, 'helper factor') + require(all(canonical['start'][i] == 0 for i in helper), 'ground helper inputs') + N = 6596 + require(len(ip) == N+len(p)+456, 'literal source composition length') + centre_edit = initial['constructible_edit_spec']['center_restore'] + require(centre_edit['involutive_index'] == N+n0 == 17907, 'restoration index') + require(ip[N+n0] == centre_edit['old'] == ['scalar',['clear',['C',0]],0], 'old literal clear') + require(centre_edit['new'] == p[n0], 'restored literal source centre') + pre = {} + for event in ip[:N]: + require(event[0] == 'scalar' and event[1][0] == 'add' and event[2] == 0, 'precomp event type/frame') + op = event[1] + key = (field(op[1]),field(op[2])) + require(key not in pre, 'duplicate old precomp coefficient') + pre[key] = Q(op[3],op[4]) + require(len(pre) == N, 'initial precomp count') + original_pre = pre.copy() + deltas = {} + for i,v in enumerate(v0): + if v: + for h,q in helper.items(): + key = (112+i,h) + old,delta = pre.get(key,Q()), -v*q + new = old+delta + deltas[key] = (old,delta,new) + if new: + pre[key] = new + else: + pre.pop(key,None) + require(len(deltas) == 2520 and len(pre) == 7202, 'revised helper precomp count') + declared_deltas = {(i,h):(Q(old),Q(delta),Q(new)) for i,h,old,delta,new + in initial['constructible_edit_spec']['precomp_deltas']} + require(deltas == declared_deltas, 'all declared helper delta coefficients') + require(all(canonical['start'][i] == canonical['start'][h] == 0 for i,h in pre), 'precomp frame binding') + + tail_start = N+len(p) + require(tail_start == 28045, 'repair tail source start') + retunes = [] + for z,owner in enumerate(J): + block = ip[tail_start+57*z:tail_start+57*(z+1)] + require(len(block) == 57, 'repair block width') + coefficients = {} + for event in block: + if event[0] == 'scalar' and event[1][0] == 'add' and event[1][1] == ['C',0]: + op = event[1] + require(op[2][0] == 'L' and 0 <= op[2][1] < 112, 'repair source owner') + require(op[2][1] not in coefficients, 'duplicate repair source') + coefficients[op[2][1]] = Q(op[3],op[4]) + old = {j:3*sum(R[k][owner]*R[k][j] for k in range(8)) for j in range(112)} + old = {j:q for j,q in old.items() if q} + require(coefficients == old, 'source repair coefficient factor') + new = {j:3*sum(R[k][owner]*R[k][j] for k in range(1,8)) for j in range(112)} + new = {j:q for j,q in new.items() if q} + spec = corrected['repair_retunes'][z] + require(spec['port'] == owner and {int(j):Q(q) for j,q in spec['new_coefficients'].items()} == new, + 'corrected repair coefficient map') + require(spec['old_rank1_event'] == next(e for e in block if e[0] == 'center'), 'retained rank1 event') + retunes.append({'owner':owner,'changed':old != new,'old_ADDs':len(old),'new_ADDs':len(new)}) + require(sum(x['changed'] for x in retunes) == 4, 'four actual repair rows change') + require(sum(x['old_ADDs'] for x in retunes) == corrected['repair_ADDs_old'] == 424, + 'old repair ADD count') + require(sum(x['new_ADDs'] for x in retunes) == corrected['repair_ADDs_new'] == 532, + 'new repair ADD count') + backward = json.loads(gzip.decompress(raw['BACKWARD-WORD.json.gz'])) + bp = backward['program'] + backward_pre = {} + for event in bp[:N]: + require(event[0] == 'scalar' and event[1][0] == 'add' and event[2] == 0, + 'backward precomp event type/frame') + op = event[1] + key = (field(op[1]),field(op[2])) + require(key not in backward_pre, 'duplicate backward precomp coefficient') + backward_pre[key] = Q(op[3],op[4]) + require(backward_pre == {(h,i):-q for (i,h),q in original_pre.items()}, 'source negative-transpose precomp') + back_restore = corrected['backward']['source_restore'] + require(back_restore['source_index'] == 11332 and back_restore['backward_word_index'] == 17928, + 'backward centre indices') + require(bp[17928] == back_restore['old'], 'backward old centre clear') + require(source['programs']['backward'][11332] == back_restore['new'] == ['center',0,0,254,8], + 'backward actual source centre') + for z,(forward_spec,back_spec) in enumerate(zip(corrected['repair_retunes'],corrected['backward']['repair_retunes'])): + require({int(j):Q(q) for j,q in back_spec['new_coefficients'].items()} == + {int(j):-Q(q) for j,q in forward_spec['new_coefficients'].items()}, + 'corrected backward repair exact negative coefficients') + block = bp[tail_start+57*z:tail_start+57*(z+1)] + require(back_spec['center'] == next(e for e in block if e[0] == 'center'), + 'retained conjugate backward rank1 event') + + failed = [[F[i][j]+v0[i]*R[0][j]-Q(3*(i==0))*target[j] for j in range(112)] for i in range(112)] + require([str(q) for q in failed[0]] == initial['center0_actual']['row0'], 'failed G row0') + require([str(row[0]) for row in failed] == initial['center0_actual']['col0'], 'failed G col0') + x = [row[0] for row in failed] + square00 = sum(failed[0][j]*x[j] for j in range(112)) + require(x[:2] == [Q(1,4),Q(-1,2)] and square00 == 10, 'failed G witness') + # Construction's desired Pi_PORT0 pullback at (0,0) equals 1, in contrast to 1/4. + desired00 = F[0][0] + U[0][0]*target[0]/4 + sum(U[0][k]*r0[k]*target[0]/4 for k in range(1,8)) + require(desired00 == 1 and failed[0][0] != desired00, 'PORT0 projector mismatch') + + actual = [[F[i][j]+U[i][0]*R[0][j] for j in range(112)] for i in range(112)] + require(actual == [[Q(q) for q in row] for row in corrected['F_actual']], 'corrected source endpoint') + require(any(actual[0][j] != Q(j==0) for j in range(112)), 'old fixed-unit shortcut must stay held') + # RU=2I and D^2=D imply (I-UDR)^2=I, without executing an owner code. + profile = Counter() + for event in ip: + if event[0] == 'climb': + profile[event[5]] += 1 + elif event[0] == 'center': + profile[event[4]] += 1 + profile[8] += 1 + require({int(k):v for k,v in corrected['paid_profile'].items()} == dict(profile), 'changed profile') + require(profile == Counter({1:2209,2:412,3:510,4:127,5:40,8:1}), 'one H8 with all eight H1 repairs') + require(corrected['retained_rank1_calls'] == 8, 'retained repair count') + helper_ranks = Counter(len(canonical['frames'][canonical['final'][i]]) + -len(canonical['frames'][canonical['start'][i]]) for i in range(224,632)) + require({int(k):v for k,v in corrected['full_independent_inputs']['helper_native_target_rank_profile'].items()} + == dict(helper_ranks), 'independent helper endpoint census') + after = packet_hashes() + result = {'status':'PASS_SOURCE_PACKET_AUDIT_ONLY', 'source_head':HEAD, + 'source_pins':SOURCE_PINS, 'packet_hashes_before':before,'packet_hashes_after':after, + 'method':'reverse sensitivities of literal source suffix/prefix plus independent rational algebra; no emitter/native execution', + 'all_eight_physical_centres_reject_PORT0_match':centre_minors, + 'centre0_factors':{'suffix':'R[0,:]^T/4','prefix_main':'R[0,:]', + 'independent_helper_inputs':len(helper),'non_Y_output_leakage':False}, + 'helper_precomp':{'original_nonzero_ADDs':N,'coefficient_deltas':len(deltas), + 'revised_nonzero_ADDs':len(pre),'all_deltas_match':True}, + 'failed_initial_candidate':{'G00':str(x[0]),'G10':str(x[1]),'G_squared_00':str(square00), + 'status':'REJECTED_AS_REQUIRED'}, + 'corrected_candidate':{'endpoint':'I-U(I-E0)R','involution':'RU=2I and (I-E0)^2=I-E0', + 'repair_retunes':retunes,'paid_profile':dict(sorted(profile.items())), + 'helper_native_rank_profile':dict(sorted(helper_ranks.items())), + 'backward_negative_transpose_source_specification':'PASS', + 'status':'SOURCE_SPECIFICATION_VERIFIED_NO_NATIVE_RUN'}, + 'old_fixed_e0_unit_fixture':'HOLD_INVALID_FOR_CORRECTED_FAMILY', + 'native_execution':False,'caller_or_compiler_admission':False,'new_kappa':None} + out = HERE/('PRODUCER-PACKET-RESULT-OPTIMIZED.json' if sys.flags.optimize else 'PRODUCER-PACKET-RESULT.json') + out.write_text(json.dumps(result,indent=2)+'\n') + print(json.dumps({'status':result['status'],'result':str(out),'failed_G_squared_00':str(square00)})) + + +if __name__ == '__main__': + main() diff --git a/research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/CORRECTED-DERIVATION.json b/research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/CORRECTED-DERIVATION.json new file mode 100644 index 0000000000..5ff60632c0 --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/CORRECTED-DERIVATION.json @@ -0,0 +1,15725 @@ +{ + "source_head": "86e474038e05f99a76d41f71d81946ad2327e4a4", + "status": "SOURCE_DERIVED_ONE_CENTRE_RESTORE_ALL_EIGHT_RANK1_REPAIRS_RETAINED", + "formula": "G = I - U (I-e0e0^T) R = F + U[:,0] R[0,:]", + "U": "R^T/4 - 12P; P equals R^T/4 on selected rows J and zero elsewhere", + "selected_ports_J": [ + 0, + 7, + 20, + 23, + 86, + 93, + 108, + 111 + ], + "helper_precomp": "Use unchanged initial derivation update old - (R0^T/4) h0. 45 independent helper inputs;2520 coefficient deltas;7202 nonzero ground-chart ADDs.", + "source_restore": { + "involutive_index": 17907, + "old": [ + "scalar", + [ + "clear", + [ + "C", + 0 + ] + ], + 0 + ], + "new": [ + "center", + 0, + 254, + 0, + 8 + ] + }, + "repair_retunes": [ + { + "port": 0, + "affected": true, + "block_range": [ + 28045, + 28102 + ], + "old_ADDs": 53, + "new_ADDs": 80, + "old_rank1_event": [ + "center", + 0, + 1, + 142, + 1 + ], + "new_rank1_event": "Retain same literal event and rank1 native circuit", + "coefficient_changes": [ + [ + 0, + "12", + "9" + ], + [ + 2, + "6", + "3" + ], + [ + 7, + "0", + "-3" + ], + [ + 9, + "0", + "-3" + ], + [ + 10, + "0", + "-3" + ], + [ + 11, + "0", + "-3" + ], + [ + 12, + "6", + "3" + ], + [ + 17, + "0", + "-3" + ], + [ + 18, + "0", + "-3" + ], + [ + 19, + "0", + "-3" + ], + [ + 22, + "0", + "-3" + ], + [ + 23, + "0", + "-3" + ], + [ + 24, + "0", + "-3" + ], + [ + 25, + "6", + "3" + ], + [ + 27, + "0", + "-3" + ], + [ + 31, + "6", + "3" + ], + [ + 32, + "6", + "3" + ], + [ + 33, + "6", + "3" + ], + [ + 34, + "6", + "3" + ], + [ + 35, + "0", + "-3" + ], + [ + 38, + "0", + "-3" + ], + [ + 39, + "0", + "-3" + ], + [ + 40, + "0", + "-3" + ], + [ + 45, + "0", + "-3" + ], + [ + 48, + "6", + "3" + ], + [ + 49, + "6", + "3" + ], + [ + 50, + "6", + "3" + ], + [ + 54, + "6", + "3" + ], + [ + 55, + "6", + "3" + ], + [ + 56, + "6", + "3" + ], + [ + 57, + "0", + "-3" + ], + [ + 61, + "0", + "-3" + ], + [ + 62, + "0", + "-3" + ], + [ + 63, + "0", + "-3" + ], + [ + 70, + "6", + "3" + ], + [ + 71, + "6", + "3" + ], + [ + 72, + "6", + "3" + ], + [ + 76, + "6", + "3" + ], + [ + 77, + "0", + "-3" + ], + [ + 79, + "0", + "-3" + ], + [ + 81, + "-6", + "-9" + ], + [ + 85, + "6", + "3" + ], + [ + 87, + "6", + "3" + ], + [ + 89, + "6", + "3" + ], + [ + 90, + "6", + "3" + ], + [ + 91, + "6", + "3" + ], + [ + 92, + "6", + "3" + ], + [ + 94, + "0", + "-3" + ], + [ + 98, + "6", + "3" + ], + [ + 100, + "6", + "3" + ], + [ + 101, + "6", + "3" + ], + [ + 102, + "6", + "3" + ], + [ + 103, + "0", + "-3" + ], + [ + 107, + "0", + "-3" + ], + [ + 108, + "0", + "-3" + ], + [ + 109, + "0", + "-3" + ] + ], + "new_coefficients": { + "0": "9", + "1": "6", + "2": "3", + "3": "6", + "4": "6", + "5": "6", + "6": "6", + "7": "-3", + "9": "-3", + "10": "-3", + "11": "-3", + "12": "3", + "13": "6", + "14": "6", + "15": "6", + "17": "-3", + "18": "-3", + "19": "-3", + "22": "-3", + "23": "-3", + "24": "-3", + "25": "3", + "27": "-3", + "31": "3", + "32": "3", + "33": "3", + "34": "3", + "35": "-3", + "38": "-3", + "39": "-3", + "40": "-3", + "45": "-3", + "48": "3", + "49": "3", + "50": "3", + "51": "6", + "52": "6", + "53": "6", + "54": "3", + "55": "3", + "56": "3", + "57": "-3", + "61": "-3", + "62": "-3", + "63": "-3", + "67": "6", + "68": "6", + "69": "6", + "70": "3", + "71": "3", + "72": "3", + "73": "6", + "74": "6", + "75": "6", + "76": "3", + "77": "-3", + "78": "6", + "79": "-3", + "80": "6", + "81": "-9", + "82": "6", + "83": "6", + "84": "6", + "85": "3", + "87": "3", + "88": "6", + "89": "3", + "90": "3", + "91": "3", + "92": "3", + "94": "-3", + "98": "3", + "99": "6", + "100": "3", + "101": "3", + "102": "3", + "103": "-3", + "107": "-3", + "108": "-3", + "109": "-3" + } + }, + { + "port": 7, + "affected": true, + "block_range": [ + 28102, + 28159 + ], + "old_ADDs": 53, + "new_ADDs": 80, + "old_rank1_event": [ + "center", + 0, + 1, + 149, + 1 + ], + "new_rank1_event": "Retain same literal event and rank1 native circuit", + "coefficient_changes": [ + [ + 0, + "0", + "-3" + ], + [ + 2, + "0", + "-3" + ], + [ + 7, + "12", + "9" + ], + [ + 9, + "6", + "3" + ], + [ + 10, + "6", + "3" + ], + [ + 11, + "6", + "3" + ], + [ + 12, + "0", + "-3" + ], + [ + 17, + "6", + "3" + ], + [ + 18, + "6", + "3" + ], + [ + 19, + "6", + "3" + ], + [ + 22, + "0", + "-3" + ], + [ + 23, + "0", + "-3" + ], + [ + 24, + "0", + "-3" + ], + [ + 25, + "0", + "-3" + ], + [ + 27, + "0", + "-3" + ], + [ + 31, + "0", + "-3" + ], + [ + 32, + "6", + "3" + ], + [ + 33, + "6", + "3" + ], + [ + 34, + "6", + "3" + ], + [ + 35, + "0", + "-3" + ], + [ + 38, + "6", + "3" + ], + [ + 39, + "6", + "3" + ], + [ + 40, + "6", + "3" + ], + [ + 45, + "0", + "-3" + ], + [ + 48, + "6", + "3" + ], + [ + 49, + "6", + "3" + ], + [ + 50, + "6", + "3" + ], + [ + 54, + "0", + "-3" + ], + [ + 55, + "0", + "-3" + ], + [ + 56, + "0", + "-3" + ], + [ + 57, + "0", + "-3" + ], + [ + 61, + "6", + "3" + ], + [ + 62, + "6", + "3" + ], + [ + 63, + "6", + "3" + ], + [ + 70, + "0", + "-3" + ], + [ + 71, + "0", + "-3" + ], + [ + 72, + "0", + "-3" + ], + [ + 76, + "-6", + "-9" + ], + [ + 77, + "6", + "3" + ], + [ + 79, + "6", + "3" + ], + [ + 81, + "6", + "3" + ], + [ + 85, + "6", + "3" + ], + [ + 87, + "6", + "3" + ], + [ + 89, + "0", + "-3" + ], + [ + 90, + "0", + "-3" + ], + [ + 91, + "0", + "-3" + ], + [ + 92, + "6", + "3" + ], + [ + 94, + "6", + "3" + ], + [ + 98, + "6", + "3" + ], + [ + 100, + "0", + "-3" + ], + [ + 101, + "0", + "-3" + ], + [ + 102, + "0", + "-3" + ], + [ + 103, + "6", + "3" + ], + [ + 107, + "0", + "-3" + ], + [ + 108, + "0", + "-3" + ], + [ + 109, + "0", + "-3" + ] + ], + "new_coefficients": { + "0": "-3", + "1": "-6", + "2": "-3", + "6": "-6", + "7": "9", + "8": "-6", + "9": "3", + "10": "3", + "11": "3", + "12": "-3", + "16": "-6", + "17": "3", + "18": "3", + "19": "3", + "22": "-3", + "23": "-3", + "24": "-3", + "25": "-3", + "26": "-6", + "27": "-3", + "31": "-3", + "32": "3", + "33": "3", + "34": "3", + "35": "-3", + "38": "3", + "39": "3", + "40": "3", + "41": "-6", + "42": "-6", + "43": "-6", + "44": "-6", + "45": "-3", + "48": "3", + "49": "3", + "50": "3", + "54": "-3", + "55": "-3", + "56": "-3", + "57": "-3", + "61": "3", + "62": "3", + "63": "3", + "64": "-6", + "65": "-6", + "66": "-6", + "70": "-3", + "71": "-3", + "72": "-3", + "73": "-6", + "74": "-6", + "75": "-6", + "76": "-9", + "77": "3", + "79": "3", + "81": "3", + "82": "-6", + "83": "-6", + "84": "-6", + "85": "3", + "87": "3", + "89": "-3", + "90": "-3", + "91": "-3", + "92": "3", + "94": "3", + "95": "-6", + "96": "-6", + "97": "-6", + "98": "3", + "100": "-3", + "101": "-3", + "102": "-3", + "103": "3", + "104": "-6", + "105": "-6", + "106": "-6", + "107": "-3", + "108": "-3", + "109": "-3" + } + }, + { + "port": 20, + "affected": false, + "block_range": [ + 28159, + 28216 + ], + "old_ADDs": 53, + "new_ADDs": 53, + "old_rank1_event": [ + "center", + 0, + 1, + 162, + 1 + ], + "new_rank1_event": "Retain same literal event and rank1 native circuit", + "coefficient_changes": [], + "new_coefficients": { + "2": "6", + "4": "6", + "8": "6", + "10": "-6", + "12": "6", + "14": "6", + "16": "6", + "18": "-6", + "20": "12", + "21": "6", + "22": "-6", + "24": "-6", + "25": "-6", + "26": "-6", + "28": "-6", + "30": "-6", + "31": "-6", + "32": "-6", + "34": "-6", + "37": "6", + "39": "6", + "42": "6", + "44": "-6", + "47": "-6", + "48": "6", + "50": "6", + "52": "-6", + "55": "6", + "58": "6", + "60": "6", + "62": "6", + "65": "6", + "68": "-6", + "71": "6", + "73": "-6", + "75": "-6", + "77": "-6", + "78": "6", + "79": "-6", + "80": "6", + "82": "6", + "84": "6", + "88": "-6", + "90": "-6", + "94": "6", + "96": "-6", + "99": "-6", + "101": "-6", + "103": "6", + "105": "-6", + "107": "6", + "109": "6", + "110": "6" + } + }, + { + "port": 23, + "affected": true, + "block_range": [ + 28216, + 28273 + ], + "old_ADDs": 53, + "new_ADDs": 80, + "old_rank1_event": [ + "center", + 0, + 1, + 165, + 1 + ], + "new_rank1_event": "Retain same literal event and rank1 native circuit", + "coefficient_changes": [ + [ + 0, + "0", + "-3" + ], + [ + 2, + "0", + "-3" + ], + [ + 7, + "0", + "-3" + ], + [ + 9, + "6", + "3" + ], + [ + 10, + "0", + "-3" + ], + [ + 11, + "6", + "3" + ], + [ + 12, + "0", + "-3" + ], + [ + 17, + "6", + "3" + ], + [ + 18, + "0", + "-3" + ], + [ + 19, + "6", + "3" + ], + [ + 22, + "6", + "3" + ], + [ + 23, + "12", + "9" + ], + [ + 24, + "6", + "3" + ], + [ + 25, + "6", + "3" + ], + [ + 27, + "6", + "3" + ], + [ + 31, + "6", + "3" + ], + [ + 32, + "0", + "-3" + ], + [ + 33, + "6", + "3" + ], + [ + 34, + "0", + "-3" + ], + [ + 35, + "6", + "3" + ], + [ + 38, + "0", + "-3" + ], + [ + 39, + "6", + "3" + ], + [ + 40, + "0", + "-3" + ], + [ + 45, + "6", + "3" + ], + [ + 48, + "0", + "-3" + ], + [ + 49, + "-6", + "-9" + ], + [ + 50, + "0", + "-3" + ], + [ + 54, + "0", + "-3" + ], + [ + 55, + "6", + "3" + ], + [ + 56, + "0", + "-3" + ], + [ + 57, + "6", + "3" + ], + [ + 61, + "0", + "-3" + ], + [ + 62, + "6", + "3" + ], + [ + 63, + "0", + "-3" + ], + [ + 70, + "0", + "-3" + ], + [ + 71, + "6", + "3" + ], + [ + 72, + "0", + "-3" + ], + [ + 76, + "6", + "3" + ], + [ + 77, + "6", + "3" + ], + [ + 79, + "6", + "3" + ], + [ + 81, + "6", + "3" + ], + [ + 85, + "0", + "-3" + ], + [ + 87, + "0", + "-3" + ], + [ + 89, + "6", + "3" + ], + [ + 90, + "0", + "-3" + ], + [ + 91, + "6", + "3" + ], + [ + 92, + "0", + "-3" + ], + [ + 94, + "0", + "-3" + ], + [ + 98, + "0", + "-3" + ], + [ + 100, + "6", + "3" + ], + [ + 101, + "0", + "-3" + ], + [ + 102, + "6", + "3" + ], + [ + 103, + "0", + "-3" + ], + [ + 107, + "6", + "3" + ], + [ + 108, + "0", + "-3" + ], + [ + 109, + "6", + "3" + ] + ], + "new_coefficients": { + "0": "-3", + "2": "-3", + "3": "-6", + "5": "-6", + "7": "-3", + "9": "3", + "10": "-3", + "11": "3", + "12": "-3", + "13": "-6", + "15": "-6", + "17": "3", + "18": "-3", + "19": "3", + "21": "-6", + "22": "3", + "23": "9", + "24": "3", + "25": "3", + "26": "6", + "27": "3", + "29": "6", + "31": "3", + "32": "-3", + "33": "3", + "34": "-3", + "35": "3", + "36": "-6", + "38": "-3", + "39": "3", + "40": "-3", + "42": "6", + "44": "6", + "45": "3", + "46": "6", + "48": "-3", + "49": "-9", + "50": "-3", + "52": "-6", + "54": "-3", + "55": "3", + "56": "-3", + "57": "3", + "59": "-6", + "61": "-3", + "62": "3", + "63": "-3", + "65": "6", + "68": "-6", + "70": "-3", + "71": "3", + "72": "-3", + "74": "6", + "76": "3", + "77": "3", + "78": "-6", + "79": "3", + "80": "-6", + "81": "3", + "83": "-6", + "85": "-3", + "87": "-3", + "89": "3", + "90": "-3", + "91": "3", + "92": "-3", + "94": "-3", + "95": "6", + "97": "6", + "98": "-3", + "100": "3", + "101": "-3", + "102": "3", + "103": "-3", + "104": "6", + "106": "6", + "107": "3", + "108": "-3", + "109": "3", + "110": "6" + } + }, + { + "port": 86, + "affected": false, + "block_range": [ + 28273, + 28330 + ], + "old_ADDs": 53, + "new_ADDs": 53, + "old_rank1_event": [ + "center", + 0, + 1, + 228, + 1 + ], + "new_rank1_event": "Retain same literal event and rank1 native circuit", + "coefficient_changes": [], + "new_coefficients": { + "1": "6", + "2": "6", + "3": "6", + "4": "6", + "5": "6", + "6": "-6", + "12": "-6", + "13": "-6", + "14": "-6", + "15": "-6", + "26": "6", + "27": "6", + "28": "6", + "29": "6", + "30": "6", + "35": "6", + "36": "-6", + "37": "-6", + "38": "6", + "39": "6", + "40": "6", + "41": "-6", + "42": "-6", + "43": "-6", + "44": "-6", + "45": "-6", + "46": "-6", + "47": "-6", + "57": "-6", + "58": "6", + "59": "6", + "60": "6", + "61": "-6", + "62": "-6", + "63": "-6", + "64": "6", + "65": "6", + "66": "6", + "77": "6", + "79": "-6", + "85": "6", + "86": "12", + "87": "6", + "88": "6", + "89": "6", + "90": "6", + "91": "6", + "92": "-6", + "98": "-6", + "99": "-6", + "100": "-6", + "101": "-6", + "102": "-6" + } + }, + { + "port": 93, + "affected": false, + "block_range": [ + 28330, + 28387 + ], + "old_ADDs": 53, + "new_ADDs": 53, + "old_rank1_event": [ + "center", + 0, + 1, + 235, + 1 + ], + "new_rank1_event": "Retain same literal event and rank1 native circuit", + "coefficient_changes": [], + "new_coefficients": { + "1": "-6", + "6": "6", + "8": "6", + "9": "-6", + "10": "-6", + "11": "-6", + "16": "-6", + "17": "6", + "18": "6", + "19": "6", + "25": "6", + "27": "6", + "28": "6", + "29": "6", + "30": "6", + "31": "-6", + "35": "-6", + "36": "6", + "37": "6", + "45": "6", + "46": "6", + "47": "6", + "51": "-6", + "52": "-6", + "53": "-6", + "54": "-6", + "55": "-6", + "56": "-6", + "57": "-6", + "58": "6", + "59": "6", + "60": "6", + "67": "6", + "68": "6", + "69": "6", + "70": "6", + "71": "6", + "72": "6", + "78": "-6", + "80": "6", + "85": "-6", + "87": "6", + "92": "-6", + "93": "12", + "94": "-6", + "95": "6", + "96": "6", + "97": "6", + "98": "6", + "103": "6", + "104": "-6", + "105": "-6", + "106": "-6" + } + }, + { + "port": 108, + "affected": true, + "block_range": [ + 28387, + 28444 + ], + "old_ADDs": 53, + "new_ADDs": 80, + "old_rank1_event": [ + "center", + 0, + 1, + 250, + 1 + ], + "new_rank1_event": "Retain same literal event and rank1 native circuit", + "coefficient_changes": [ + [ + 0, + "0", + "-3" + ], + [ + 2, + "6", + "3" + ], + [ + 7, + "0", + "-3" + ], + [ + 9, + "0", + "-3" + ], + [ + 10, + "6", + "3" + ], + [ + 11, + "0", + "-3" + ], + [ + 12, + "6", + "3" + ], + [ + 17, + "0", + "-3" + ], + [ + 18, + "6", + "3" + ], + [ + 19, + "0", + "-3" + ], + [ + 22, + "6", + "3" + ], + [ + 23, + "0", + "-3" + ], + [ + 24, + "6", + "3" + ], + [ + 25, + "0", + "-3" + ], + [ + 27, + "6", + "3" + ], + [ + 31, + "0", + "-3" + ], + [ + 32, + "0", + "-3" + ], + [ + 33, + "-6", + "-9" + ], + [ + 34, + "0", + "-3" + ], + [ + 35, + "6", + "3" + ], + [ + 38, + "6", + "3" + ], + [ + 39, + "0", + "-3" + ], + [ + 40, + "6", + "3" + ], + [ + 45, + "6", + "3" + ], + [ + 48, + "0", + "-3" + ], + [ + 49, + "6", + "3" + ], + [ + 50, + "0", + "-3" + ], + [ + 54, + "6", + "3" + ], + [ + 55, + "0", + "-3" + ], + [ + 56, + "6", + "3" + ], + [ + 57, + "6", + "3" + ], + [ + 61, + "6", + "3" + ], + [ + 62, + "0", + "-3" + ], + [ + 63, + "6", + "3" + ], + [ + 70, + "6", + "3" + ], + [ + 71, + "0", + "-3" + ], + [ + 72, + "6", + "3" + ], + [ + 76, + "6", + "3" + ], + [ + 77, + "0", + "-3" + ], + [ + 79, + "0", + "-3" + ], + [ + 81, + "6", + "3" + ], + [ + 85, + "0", + "-3" + ], + [ + 87, + "0", + "-3" + ], + [ + 89, + "0", + "-3" + ], + [ + 90, + "6", + "3" + ], + [ + 91, + "0", + "-3" + ], + [ + 92, + "0", + "-3" + ], + [ + 94, + "6", + "3" + ], + [ + 98, + "0", + "-3" + ], + [ + 100, + "0", + "-3" + ], + [ + 101, + "6", + "3" + ], + [ + 102, + "0", + "-3" + ], + [ + 103, + "6", + "3" + ], + [ + 107, + "6", + "3" + ], + [ + 108, + "12", + "9" + ], + [ + 109, + "6", + "3" + ] + ], + "new_coefficients": { + "0": "-3", + "2": "3", + "4": "-6", + "7": "-3", + "8": "6", + "9": "-3", + "10": "3", + "11": "-3", + "12": "3", + "14": "-6", + "16": "6", + "17": "-3", + "18": "3", + "19": "-3", + "21": "6", + "22": "3", + "23": "-3", + "24": "3", + "25": "-3", + "27": "3", + "29": "-6", + "31": "-3", + "32": "-3", + "33": "-9", + "34": "-3", + "35": "3", + "36": "6", + "38": "3", + "39": "-3", + "40": "3", + "41": "6", + "43": "6", + "45": "3", + "46": "-6", + "48": "-3", + "49": "3", + "50": "-3", + "51": "-6", + "53": "-6", + "54": "3", + "55": "-3", + "56": "3", + "57": "3", + "59": "6", + "61": "3", + "62": "-3", + "63": "3", + "64": "6", + "66": "6", + "67": "-6", + "69": "-6", + "70": "3", + "71": "-3", + "72": "3", + "74": "-6", + "76": "3", + "77": "-3", + "79": "-3", + "81": "3", + "83": "6", + "85": "-3", + "87": "-3", + "88": "-6", + "89": "-3", + "90": "3", + "91": "-3", + "92": "-3", + "94": "3", + "96": "6", + "98": "-3", + "99": "-6", + "100": "-3", + "101": "3", + "102": "-3", + "103": "3", + "105": "6", + "107": "3", + "108": "9", + "109": "3", + "110": "-6" + } + }, + { + "port": 111, + "affected": false, + "block_range": [ + 28444, + 28501 + ], + "old_ADDs": 53, + "new_ADDs": 53, + "old_rank1_event": [ + "center", + 0, + 1, + 253, + 1 + ], + "new_rank1_event": "Retain same literal event and rank1 native circuit", + "coefficient_changes": [], + "new_coefficients": { + "3": "-6", + "5": "6", + "9": "6", + "11": "-6", + "13": "-6", + "15": "6", + "17": "6", + "19": "-6", + "21": "6", + "22": "6", + "24": "-6", + "28": "-6", + "30": "6", + "32": "-6", + "34": "6", + "37": "-6", + "38": "-6", + "40": "6", + "41": "6", + "43": "-6", + "47": "6", + "48": "6", + "50": "-6", + "51": "6", + "53": "-6", + "54": "6", + "56": "-6", + "58": "6", + "60": "-6", + "61": "-6", + "63": "6", + "64": "6", + "66": "-6", + "67": "6", + "69": "-6", + "70": "6", + "72": "-6", + "73": "6", + "75": "-6", + "82": "6", + "84": "-6", + "89": "6", + "91": "-6", + "95": "6", + "97": "-6", + "100": "6", + "102": "-6", + "104": "6", + "106": "-6", + "107": "6", + "109": "-6", + "110": "6", + "111": "12" + } + } + ], + "retained_rank1_calls": 8, + "paid_profile": { + "1": 2209, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 1 + }, + "repair_ADDs_old": 424, + "repair_ADDs_new": 532, + "full_independent_inputs": { + "X": 112, + "Y": 112, + "helpers": 408, + "total": 632, + "helper_native_target_rank_profile": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + } + }, + "maincharts": { + "X_start": { + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1, + "21": 1, + "22": 1, + "23": 1, + "24": 1, + "25": 1, + "26": 1, + "27": 1, + "28": 1, + "29": 1, + "30": 1, + "31": 1, + "32": 1, + "33": 1, + "34": 1, + "35": 1, + "36": 1, + "37": 1, + "38": 1, + "39": 1, + "40": 1, + "41": 1, + "42": 1, + "43": 1, + "44": 1, + "45": 1, + "46": 1, + "47": 1, + "48": 1, + "49": 1, + "50": 1, + "51": 1, + "52": 1, + "53": 1, + "54": 1, + "55": 1, + "56": 1, + "57": 1, + "58": 1, + "59": 1, + "60": 1, + "61": 1, + "62": 1, + "63": 1, + "64": 1, + "65": 1, + "66": 1, + "67": 1, + "68": 1, + "69": 1, + "70": 1, + "71": 1, + "72": 1, + "73": 1, + "74": 1, + "75": 1, + "76": 1, + "77": 1, + "78": 1, + "79": 1, + "80": 1, + "81": 1, + "82": 1, + "83": 1, + "84": 1, + "85": 1, + "86": 1, + "87": 1, + "88": 1, + "89": 1, + "90": 1, + "91": 1, + "92": 1, + "93": 1, + "94": 1, + "95": 1, + "96": 1, + "97": 1, + "98": 1, + "99": 1, + "100": 1, + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1 + }, + "X_final": { + "1": 112 + }, + "Y_start": { + "0": 112 + }, + "Y_final_dimensions": { + "8": 112 + } + }, + "row0": [ + "37/4", + "11/2", + "11/4", + "11/2", + "11/2", + "11/2", + "11/2", + "-11/4", + "0", + "-11/4", + "-11/4", + "-11/4", + "11/4", + "11/2", + "11/2", + "11/2", + "0", + "-11/4", + "-11/4", + "-11/4", + "0", + "0", + "-11/4", + "-11/4", + "-11/4", + "11/4", + "0", + "-11/4", + "0", + "0", + "0", + "11/4", + "11/4", + "11/4", + "11/4", + "-11/4", + "0", + "0", + "-11/4", + "-11/4", + "-11/4", + "0", + "0", + "0", + "0", + "-11/4", + "0", + "0", + "11/4", + "11/4", + "11/4", + "11/2", + "11/2", + "11/2", + "11/4", + "11/4", + "11/4", + "-11/4", + "0", + "0", + "0", + "-11/4", + "-11/4", + "-11/4", + "0", + "0", + "0", + "11/2", + "11/2", + "11/2", + "11/4", + "11/4", + "11/4", + "11/2", + "11/2", + "11/2", + "11/4", + "-11/4", + "11/2", + "-11/4", + "11/2", + "-33/4", + "11/2", + "11/2", + "11/2", + "11/4", + "0", + "11/4", + "11/2", + "11/4", + "11/4", + "11/4", + "11/4", + "0", + "-11/4", + "0", + "0", + "0", + "11/4", + "11/2", + "11/4", + "11/4", + "11/4", + "-11/4", + "0", + "0", + "0", + "-11/4", + "-11/4", + "-11/4", + "0", + "0" + ], + "col0": [ + "37/4", + "-1/2", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-11/4", + "0", + "1/4", + "1/4", + "1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "1/4", + "-11/4", + "1/4", + "-1/4", + "0", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "1/4", + "-1/2", + "1/4", + "-1/2", + "3/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "0", + "-1/4", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "-11/4", + "1/4", + "0", + "0" + ], + "e0_square_check": true, + "first_asymmetry": { + "i": 0, + "j": 1, + "Gij": "11/2", + "Gji": "-1/2" + }, + "F_actual": [ + [ + "37/4", + "11/2", + "11/4", + "11/2", + "11/2", + "11/2", + "11/2", + "-11/4", + "0", + "-11/4", + "-11/4", + "-11/4", + "11/4", + "11/2", + "11/2", + "11/2", + "0", + "-11/4", + "-11/4", + "-11/4", + "0", + "0", + "-11/4", + "-11/4", + "-11/4", + "11/4", + "0", + "-11/4", + "0", + "0", + "0", + "11/4", + "11/4", + "11/4", + "11/4", + "-11/4", + "0", + "0", + "-11/4", + "-11/4", + "-11/4", + "0", + "0", + "0", + "0", + "-11/4", + "0", + "0", + "11/4", + "11/4", + "11/4", + "11/2", + "11/2", + "11/2", + "11/4", + "11/4", + "11/4", + "-11/4", + "0", + "0", + "0", + "-11/4", + "-11/4", + "-11/4", + "0", + "0", + "0", + "11/2", + "11/2", + "11/2", + "11/4", + "11/4", + "11/4", + "11/2", + "11/2", + "11/2", + "11/4", + "-11/4", + "11/2", + "-11/4", + "11/2", + "-33/4", + "11/2", + "11/2", + "11/2", + "11/4", + "0", + "11/4", + "11/2", + "11/4", + "11/4", + "11/4", + "11/4", + "0", + "-11/4", + "0", + "0", + "0", + "11/4", + "11/2", + "11/4", + "11/4", + "11/4", + "-11/4", + "0", + "0", + "0", + "-11/4", + "-11/4", + "-11/4", + "0", + "0" + ], + [ + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0" + ], + [ + "-1/4", + "-1/2", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/4", + "-1/2", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "0", + "-1/2", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "-1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "1/2", + "1/4", + "1/2", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "-1/4", + "1/4", + "-1/2", + "3/4", + "-1/2", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/2", + "-1/4", + "0", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "-1/4", + "0", + "0", + "0", + "1/4", + "1/2", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "0" + ], + [ + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "1/2", + "1/2", + "1/2", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "1/2", + "-1/2", + "1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "1/2" + ], + [ + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "0", + "1/2", + "1/2", + "1/2", + "0", + "1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "1/2", + "-1/2", + "1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "0" + ], + [ + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "1/2", + "1/2", + "1/2", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "-1/2", + "1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "-1/2" + ], + [ + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "1/2", + "1/2", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "1/2", + "1/2", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "1/2", + "0", + "0", + "-1/2", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "-11/4", + "-11/2", + "-11/4", + "0", + "0", + "0", + "-11/2", + "37/4", + "-11/2", + "11/4", + "11/4", + "11/4", + "-11/4", + "0", + "0", + "0", + "-11/2", + "11/4", + "11/4", + "11/4", + "0", + "0", + "-11/4", + "-11/4", + "-11/4", + "-11/4", + "-11/2", + "-11/4", + "0", + "0", + "0", + "-11/4", + "11/4", + "11/4", + "11/4", + "-11/4", + "0", + "0", + "11/4", + "11/4", + "11/4", + "-11/2", + "-11/2", + "-11/2", + "-11/2", + "-11/4", + "0", + "0", + "11/4", + "11/4", + "11/4", + "0", + "0", + "0", + "-11/4", + "-11/4", + "-11/4", + "-11/4", + "0", + "0", + "0", + "11/4", + "11/4", + "11/4", + "-11/2", + "-11/2", + "-11/2", + "0", + "0", + "0", + "-11/4", + "-11/4", + "-11/4", + "-11/2", + "-11/2", + "-11/2", + "-33/4", + "11/4", + "0", + "11/4", + "0", + "11/4", + "-11/2", + "-11/2", + "-11/2", + "11/4", + "0", + "11/4", + "0", + "-11/4", + "-11/4", + "-11/4", + "11/4", + "0", + "11/4", + "-11/2", + "-11/2", + "-11/2", + "11/4", + "0", + "-11/4", + "-11/4", + "-11/4", + "11/4", + "-11/2", + "-11/2", + "-11/2", + "-11/4", + "-11/4", + "-11/4", + "0", + "0" + ], + [ + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "1/2", + "0", + "1/2", + "1/2", + "1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "1/2", + "0", + "1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0" + ], + [ + "1/4", + "0", + "1/4", + "1/2", + "0", + "0", + "1/2", + "-1/4", + "1/2", + "1/4", + "-1/4", + "-1/4", + "1/4", + "1/2", + "0", + "0", + "0", + "-1/4", + "1/4", + "1/4", + "0", + "0", + "-1/4", + "-1/4", + "1/4", + "1/4", + "0", + "1/4", + "1/2", + "0", + "0", + "-1/4", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "1/4", + "-1/4", + "-1/4", + "0", + "0", + "1/2", + "0", + "1/4", + "0", + "0", + "-1/4", + "1/4", + "1/4", + "-1/2", + "0", + "0", + "-1/4", + "-1/4", + "1/4", + "-1/4", + "0", + "1/2", + "1/2", + "1/4", + "-1/4", + "-1/4", + "0", + "0", + "1/2", + "0", + "1/2", + "1/2", + "1/4", + "1/4", + "3/4", + "0", + "0", + "1/2", + "1/4", + "-1/4", + "0", + "-1/4", + "1/2", + "-1/4", + "0", + "1/2", + "1/2", + "-1/4", + "0", + "1/4", + "0", + "-1/4", + "1/4", + "1/4", + "-1/4", + "1/2", + "-1/4", + "0", + "1/2", + "1/2", + "1/4", + "0", + "-1/4", + "1/4", + "1/4", + "1/4", + "-1/2", + "0", + "0", + "-1/4", + "1/4", + "1/4", + "-1/2", + "-1/2" + ], + [ + "1/4", + "0", + "1/4", + "0", + "1/2", + "0", + "1/2", + "-1/4", + "1/2", + "-1/4", + "1/4", + "-1/4", + "1/4", + "0", + "1/2", + "0", + "0", + "1/4", + "-1/4", + "1/4", + "1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "1/4", + "0", + "1/4", + "0", + "1/2", + "0", + "-1/4", + "-1/4", + "1/4", + "-1/4", + "-1/4", + "0", + "1/2", + "-1/4", + "1/4", + "-1/4", + "0", + "1/2", + "0", + "0", + "1/4", + "1/2", + "0", + "1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "-1/4", + "1/2", + "0", + "1/2", + "-1/4", + "1/4", + "-1/4", + "0", + "1/2", + "0", + "1/2", + "0", + "1/2", + "1/4", + "3/4", + "1/4", + "0", + "1/2", + "0", + "1/4", + "-1/4", + "0", + "-1/4", + "1/2", + "-1/4", + "1/2", + "0", + "1/2", + "-1/4", + "0", + "1/4", + "0", + "1/4", + "-1/4", + "1/4", + "-1/4", + "1/2", + "-1/4", + "1/2", + "0", + "1/2", + "1/4", + "0", + "1/4", + "-1/4", + "1/4", + "1/4", + "0", + "-1/2", + "0", + "1/4", + "-1/4", + "1/4", + "1/2", + "0" + ], + [ + "1/4", + "0", + "1/4", + "0", + "0", + "1/2", + "1/2", + "-1/4", + "1/2", + "-1/4", + "-1/4", + "1/4", + "1/4", + "0", + "0", + "1/2", + "0", + "1/4", + "1/4", + "-1/4", + "0", + "1/2", + "1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "1/4", + "0", + "0", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "-1/4", + "1/2", + "0", + "-1/4", + "-1/4", + "1/4", + "1/2", + "0", + "0", + "0", + "1/4", + "0", + "1/2", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "-1/2", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "0", + "-1/4", + "-1/4", + "1/4", + "1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "3/4", + "1/4", + "1/4", + "1/2", + "0", + "0", + "1/4", + "-1/4", + "0", + "-1/4", + "1/2", + "-1/4", + "1/2", + "1/2", + "0", + "-1/4", + "0", + "1/4", + "0", + "1/4", + "1/4", + "-1/4", + "-1/4", + "1/2", + "-1/4", + "1/2", + "1/2", + "0", + "1/4", + "0", + "1/4", + "1/4", + "-1/4", + "1/4", + "0", + "0", + "-1/2", + "1/4", + "1/4", + "-1/4", + "0", + "1/2" + ], + [ + "-1/4", + "0", + "-1/4", + "0", + "0", + "0", + "-1/2", + "1/4", + "-1/2", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "1/4", + "1/4", + "1/4", + "1/4", + "1/2", + "1/4", + "1/2", + "1/2", + "1/2", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "-1/4", + "3/4", + "-1/2", + "1/4", + "-1/2", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "1/4", + "1/2", + "1/4", + "1/2", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "-1/4", + "0", + "0", + "0", + "-1/4", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "0" + ], + [ + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "1/2", + "1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "1/2" + ], + [ + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "1/2", + "1/2", + "1/2", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "0", + "1/2", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "-1/2", + "0", + "-1/2", + "1/2", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "0" + ], + [ + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "1/2", + "1/2", + "0", + "1/2", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "-1/2", + "0", + "1/2", + "1/2", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "-1/2", + "0", + "-1/2", + "1/2", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "-1/2" + ], + [ + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "1/2", + "1/2", + "0", + "1/2", + "1/2", + "1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "-1/2", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0" + ], + [ + "1/4", + "1/2", + "1/4", + "1/2", + "0", + "0", + "0", + "-1/4", + "0", + "-1/4", + "1/4", + "1/4", + "1/4", + "1/2", + "0", + "0", + "1/2", + "1/4", + "-1/4", + "-1/4", + "0", + "0", + "-1/4", + "-1/4", + "1/4", + "-1/4", + "0", + "-1/4", + "0", + "-1/2", + "-1/2", + "1/4", + "1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "1/4", + "-1/4", + "-1/4", + "0", + "0", + "1/2", + "0", + "-1/4", + "-1/2", + "-1/2", + "-1/4", + "1/4", + "1/4", + "0", + "1/2", + "1/2", + "1/4", + "1/4", + "3/4", + "1/4", + "-1/2", + "0", + "0", + "1/4", + "-1/4", + "-1/4", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "1/2", + "1/4", + "-1/4", + "1/2", + "-1/4", + "0", + "-1/4", + "0", + "1/2", + "1/2", + "1/4", + "0", + "-1/4", + "0", + "-1/4", + "1/4", + "1/4", + "1/4", + "-1/2", + "1/4", + "-1/2", + "0", + "0", + "-1/4", + "0", + "-1/4", + "1/4", + "1/4", + "-1/4", + "0", + "1/2", + "1/2", + "-1/4", + "1/4", + "1/4", + "-1/2", + "-1/2" + ], + [ + "1/4", + "1/2", + "1/4", + "0", + "1/2", + "0", + "0", + "-1/4", + "0", + "1/4", + "-1/4", + "1/4", + "1/4", + "0", + "1/2", + "0", + "1/2", + "-1/4", + "1/4", + "-1/4", + "1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "-1/4", + "0", + "-1/4", + "-1/2", + "0", + "-1/2", + "1/4", + "-1/4", + "1/4", + "-1/4", + "1/4", + "-1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "0", + "1/2", + "0", + "0", + "-1/4", + "0", + "-1/2", + "1/4", + "-1/4", + "1/4", + "1/2", + "0", + "1/2", + "1/4", + "3/4", + "1/4", + "1/4", + "0", + "-1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "0", + "1/2", + "0", + "1/4", + "-1/4", + "1/2", + "-1/4", + "0", + "-1/4", + "1/2", + "0", + "1/2", + "1/4", + "0", + "-1/4", + "0", + "1/4", + "-1/4", + "1/4", + "1/4", + "-1/2", + "1/4", + "0", + "-1/2", + "0", + "-1/4", + "0", + "1/4", + "-1/4", + "1/4", + "-1/4", + "1/2", + "0", + "1/2", + "1/4", + "-1/4", + "1/4", + "1/2", + "0" + ], + [ + "1/4", + "1/2", + "1/4", + "0", + "0", + "1/2", + "0", + "-1/4", + "0", + "1/4", + "1/4", + "-1/4", + "1/4", + "0", + "0", + "1/2", + "1/2", + "-1/4", + "-1/4", + "1/4", + "0", + "1/2", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "-1/4", + "-1/2", + "-1/2", + "0", + "1/4", + "-1/4", + "-1/4", + "1/4", + "1/4", + "0", + "-1/2", + "-1/4", + "-1/4", + "1/4", + "1/2", + "0", + "0", + "0", + "-1/4", + "-1/2", + "0", + "1/4", + "1/4", + "-1/4", + "1/2", + "1/2", + "0", + "3/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "-1/2", + "-1/4", + "-1/4", + "1/4", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "1/4", + "-1/4", + "-1/4", + "1/2", + "0", + "0", + "1/4", + "-1/4", + "1/2", + "-1/4", + "0", + "-1/4", + "1/2", + "1/2", + "0", + "1/4", + "0", + "-1/4", + "0", + "1/4", + "1/4", + "-1/4", + "1/4", + "-1/2", + "1/4", + "0", + "0", + "-1/2", + "-1/4", + "0", + "1/4", + "1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "0", + "1/4", + "1/4", + "-1/4", + "0", + "1/2" + ], + [ + "0", + "0", + "11/2", + "0", + "11/2", + "0", + "0", + "0", + "11/2", + "0", + "-11/2", + "0", + "11/2", + "0", + "11/2", + "0", + "11/2", + "0", + "-11/2", + "0", + "12", + "11/2", + "-11/2", + "0", + "-11/2", + "-11/2", + "-11/2", + "0", + "-11/2", + "0", + "-11/2", + "-11/2", + "-11/2", + "0", + "-11/2", + "0", + "0", + "11/2", + "0", + "11/2", + "0", + "0", + "11/2", + "0", + "-11/2", + "0", + "0", + "-11/2", + "11/2", + "0", + "11/2", + "0", + "-11/2", + "0", + "0", + "11/2", + "0", + "0", + "11/2", + "0", + "11/2", + "0", + "11/2", + "0", + "0", + "11/2", + "0", + "0", + "-11/2", + "0", + "0", + "11/2", + "0", + "-11/2", + "0", + "-11/2", + "0", + "-11/2", + "11/2", + "-11/2", + "11/2", + "0", + "11/2", + "0", + "11/2", + "0", + "0", + "0", + "-11/2", + "0", + "-11/2", + "0", + "0", + "0", + "11/2", + "0", + "-11/2", + "0", + "0", + "-11/2", + "0", + "-11/2", + "0", + "11/2", + "0", + "-11/2", + "0", + "11/2", + "0", + "11/2", + "11/2", + "0" + ], + [ + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "1/2", + "1/2", + "1/2", + "1/2", + "0", + "1/2", + "1/2", + "0", + "1/2", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "0", + "1/2", + "1/2", + "0", + "1/2", + "-1/2", + "1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "1/2", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "1/4", + "0", + "1/4", + "1/2", + "1/2", + "0", + "0", + "1/4", + "0", + "-1/4", + "-1/4", + "1/4", + "1/4", + "1/2", + "1/2", + "0", + "0", + "-1/4", + "-1/4", + "1/4", + "1/2", + "0", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/4", + "0", + "0", + "-1/2", + "-1/4", + "1/4", + "1/4", + "-1/4", + "-1/4", + "0", + "1/2", + "1/4", + "1/4", + "-1/4", + "-1/2", + "0", + "0", + "-1/2", + "-1/4", + "0", + "-1/2", + "1/4", + "1/4", + "3/4", + "0", + "0", + "1/2", + "-1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "1/2", + "1/4", + "1/4", + "-1/4", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "-1/4", + "1/4", + "1/4", + "-1/2", + "0", + "0", + "-1/4", + "-1/4", + "1/2", + "-1/4", + "1/2", + "-1/4", + "0", + "0", + "1/2", + "1/4", + "0", + "1/4", + "0", + "-1/4", + "-1/4", + "1/4", + "1/4", + "0", + "1/4", + "-1/2", + "-1/2", + "0", + "1/4", + "0", + "-1/4", + "-1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "0", + "-1/4", + "-1/4", + "1/4", + "0", + "-1/2" + ], + [ + "-11/4", + "0", + "-11/4", + "-11/2", + "0", + "-11/2", + "0", + "-11/4", + "0", + "11/4", + "-11/4", + "11/4", + "-11/4", + "-11/2", + "0", + "-11/2", + "0", + "11/4", + "-11/4", + "11/4", + "0", + "-11/2", + "11/4", + "37/4", + "11/4", + "11/4", + "11/2", + "11/4", + "0", + "11/2", + "0", + "11/4", + "-11/4", + "11/4", + "-11/4", + "11/4", + "-11/2", + "0", + "-11/4", + "11/4", + "-11/4", + "0", + "11/2", + "0", + "11/2", + "11/4", + "11/2", + "0", + "-11/4", + "-33/4", + "-11/4", + "0", + "-11/2", + "0", + "-11/4", + "11/4", + "-11/4", + "11/4", + "0", + "-11/2", + "0", + "-11/4", + "11/4", + "-11/4", + "0", + "11/2", + "0", + "0", + "-11/2", + "0", + "-11/4", + "11/4", + "-11/4", + "0", + "11/2", + "0", + "11/4", + "11/4", + "-11/2", + "11/4", + "-11/2", + "11/4", + "0", + "-11/2", + "0", + "-11/4", + "0", + "-11/4", + "0", + "11/4", + "-11/4", + "11/4", + "-11/4", + "0", + "-11/4", + "11/2", + "0", + "11/2", + "-11/4", + "0", + "11/4", + "-11/4", + "11/4", + "-11/4", + "11/2", + "0", + "11/2", + "11/4", + "-11/4", + "11/4", + "11/2", + "0" + ], + [ + "1/4", + "0", + "1/4", + "0", + "1/2", + "1/2", + "0", + "1/4", + "0", + "1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "1/2", + "1/2", + "0", + "1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "-1/4", + "-1/4", + "1/4", + "-1/4", + "-1/2", + "-1/4", + "-1/2", + "0", + "0", + "-1/4", + "-1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "-1/4", + "1/4", + "1/4", + "0", + "0", + "-1/2", + "-1/2", + "-1/4", + "0", + "0", + "3/4", + "1/4", + "1/4", + "1/2", + "0", + "0", + "1/4", + "1/4", + "-1/4", + "-1/4", + "1/2", + "0", + "0", + "-1/4", + "1/4", + "1/4", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "-1/2", + "-1/4", + "-1/4", + "1/2", + "-1/4", + "1/2", + "-1/4", + "1/2", + "0", + "0", + "1/4", + "0", + "1/4", + "0", + "1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "1/4", + "0", + "-1/2", + "-1/2", + "1/4", + "0", + "1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "-1/2", + "1/4", + "-1/4", + "-1/4", + "1/2", + "1/2" + ], + [ + "-1/4", + "0", + "1/4", + "0", + "0", + "0", + "-1/2", + "1/4", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "-1/2", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/2", + "-1/4", + "-1/2", + "-1/2", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "1/2", + "-1/4", + "0", + "1/4", + "0", + "0", + "0", + "1/4", + "0", + "-1/4", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "-1/2", + "3/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0" + ], + [ + "0", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "1/2", + "0", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0" + ], + [ + "1/4", + "0", + "-1/4", + "0", + "0", + "0", + "0", + "1/4", + "-1/2", + "1/4", + "1/4", + "1/4", + "1/4", + "1/2", + "1/2", + "1/2", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "0", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/2", + "1/2", + "1/2", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "1/2", + "1/4", + "0", + "-1/4", + "0", + "0", + "0", + "1/4", + "-1/2", + "-1/4", + "0", + "-1/4", + "-1/4", + "-1/4", + "3/4", + "-1/2", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "1/4", + "1/2", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "0" + ], + [ + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "1/2", + "1/2", + "1/2", + "0", + "-1/2", + "-1/2", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "1/2", + "-1/2", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "1/2" + ], + [ + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "1/2", + "0", + "1/2", + "1/2", + "0", + "1/2", + "1/2", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "1/2", + "0", + "1/2", + "1/2", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "1/2", + "-1/2", + "1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "1/2", + "0", + "1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "1/2", + "1/2", + "1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "-1/2", + "1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "-1/2" + ], + [ + "-1/4", + "-1/2", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/2", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "1/4", + "0", + "0", + "0", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/2", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "1/2", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "0", + "-1/4", + "1/2", + "1/4", + "0", + "0", + "0", + "-1/4", + "0", + "1/4", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "1/4", + "0", + "0", + "0", + "1/4", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "3/4", + "-1/2", + "-1/2", + "-1/2", + "1/4", + "1/4", + "1/4", + "0", + "0" + ], + [ + "-1/4", + "0", + "1/4", + "-1/2", + "0", + "0", + "0", + "-1/4", + "1/2", + "1/4", + "-1/4", + "-1/4", + "1/4", + "-1/2", + "0", + "0", + "1/2", + "1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "1/4", + "1/4", + "-1/4", + "-1/4", + "0", + "1/4", + "-1/2", + "0", + "0", + "-1/4", + "1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "-1/4", + "1/4", + "1/4", + "1/2", + "1/2", + "0", + "0", + "1/4", + "0", + "0", + "1/4", + "-1/4", + "-1/4", + "0", + "-1/2", + "-1/2", + "1/4", + "1/4", + "-1/4", + "1/4", + "1/2", + "0", + "0", + "-1/4", + "1/4", + "1/4", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "-1/2", + "1/4", + "-1/4", + "0", + "-1/4", + "0", + "1/4", + "1/2", + "0", + "0", + "-1/4", + "0", + "-1/4", + "-1/2", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "1/4", + "1/2", + "0", + "0", + "-1/4", + "-1/2", + "1/4", + "-1/4", + "-1/4", + "1/4", + "1/2", + "0", + "0", + "3/4", + "1/4", + "1/4", + "1/2", + "1/2" + ], + [ + "-1/4", + "0", + "1/4", + "0", + "-1/2", + "0", + "0", + "-1/4", + "1/2", + "-1/4", + "1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "0", + "1/2", + "-1/4", + "1/4", + "-1/4", + "0", + "1/2", + "1/4", + "-1/4", + "1/4", + "-1/4", + "0", + "1/4", + "0", + "-1/2", + "0", + "-1/4", + "-1/4", + "1/4", + "-1/4", + "1/4", + "1/2", + "0", + "1/4", + "-1/4", + "1/4", + "1/2", + "0", + "1/2", + "0", + "1/4", + "-1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "-1/2", + "0", + "-1/2", + "1/4", + "-1/4", + "1/4", + "1/4", + "0", + "1/2", + "0", + "1/4", + "-1/4", + "1/4", + "1/2", + "0", + "1/2", + "-1/2", + "0", + "-1/2", + "1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "0", + "1/4", + "-1/4", + "0", + "-1/4", + "0", + "1/4", + "0", + "1/2", + "0", + "-1/4", + "0", + "-1/4", + "-1/2", + "-1/4", + "1/4", + "-1/4", + "-1/4", + "0", + "1/4", + "0", + "1/2", + "0", + "-1/4", + "-1/2", + "-1/4", + "1/4", + "-1/4", + "1/4", + "0", + "1/2", + "0", + "1/4", + "3/4", + "1/4", + "-1/2", + "0" + ], + [ + "-1/4", + "0", + "1/4", + "0", + "0", + "-1/2", + "0", + "-1/4", + "1/2", + "-1/4", + "-1/4", + "1/4", + "1/4", + "0", + "0", + "-1/2", + "1/2", + "-1/4", + "-1/4", + "1/4", + "1/2", + "0", + "-1/4", + "1/4", + "1/4", + "-1/4", + "0", + "1/4", + "0", + "0", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "1/4", + "0", + "1/2", + "1/4", + "1/4", + "-1/4", + "0", + "1/2", + "1/2", + "0", + "1/4", + "0", + "-1/2", + "-1/4", + "-1/4", + "1/4", + "-1/2", + "-1/2", + "0", + "-1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "1/2", + "1/4", + "1/4", + "-1/4", + "0", + "1/2", + "1/2", + "-1/2", + "-1/2", + "0", + "-1/4", + "1/4", + "1/4", + "-1/2", + "0", + "0", + "1/4", + "-1/4", + "0", + "-1/4", + "0", + "1/4", + "0", + "0", + "1/2", + "-1/4", + "0", + "-1/4", + "-1/2", + "-1/4", + "-1/4", + "1/4", + "-1/4", + "0", + "1/4", + "0", + "0", + "1/2", + "-1/4", + "-1/2", + "-1/4", + "-1/4", + "1/4", + "1/4", + "0", + "0", + "1/2", + "1/4", + "1/4", + "3/4", + "0", + "-1/2" + ], + [ + "1/4", + "-1/2", + "-1/4", + "0", + "0", + "0", + "1/2", + "1/4", + "0", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "1/2", + "1/2", + "1/2", + "-1/2", + "1/4", + "1/4", + "1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "-1/2", + "-1/4", + "0", + "0", + "0", + "-1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/2", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "0", + "1/4", + "1/2", + "1/2", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "1/2", + "1/2", + "1/2", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "0", + "1/4", + "1/2", + "-1/4", + "0", + "0", + "0", + "-1/4", + "-1/2", + "1/4", + "0", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "1/2", + "-1/4", + "0", + "0", + "0", + "3/4", + "1/2", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "0", + "0" + ], + [ + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "1/2", + "0", + "1/2", + "1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "1/2", + "0" + ], + [ + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "-1/2", + "0", + "-1/2", + "1/2", + "1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "1/2", + "1/2", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "1/2", + "1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "1/2", + "1/2", + "0", + "1/2", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "1/2" + ], + [ + "1/4", + "0", + "-1/4", + "-1/2", + "0", + "0", + "1/2", + "-1/4", + "0", + "1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "1/2", + "1/2", + "0", + "1/4", + "-1/4", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "-1/4", + "1/4", + "0", + "-1/4", + "-1/2", + "0", + "0", + "1/4", + "-1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "0", + "1/2", + "1/4", + "1/2", + "1/2", + "1/4", + "-1/4", + "-1/4", + "1/2", + "0", + "0", + "1/4", + "1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "-1/2", + "-1/4", + "1/4", + "1/4", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "1/4", + "1/4", + "-1/4", + "1/2", + "1/2", + "0", + "1/4", + "-1/4", + "0", + "1/4", + "0", + "-1/4", + "1/2", + "0", + "0", + "-1/4", + "-1/2", + "-1/4", + "0", + "1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "-1/4", + "1/2", + "0", + "0", + "1/4", + "1/2", + "3/4", + "1/4", + "1/4", + "-1/4", + "1/2", + "0", + "0", + "1/4", + "-1/4", + "-1/4", + "1/2", + "1/2" + ], + [ + "1/4", + "0", + "-1/4", + "0", + "-1/2", + "0", + "1/2", + "-1/4", + "0", + "-1/4", + "1/4", + "-1/4", + "1/4", + "1/2", + "0", + "1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "-1/2", + "0", + "1/4", + "-1/4", + "1/4", + "1/4", + "0", + "-1/4", + "0", + "-1/2", + "0", + "1/4", + "1/4", + "-1/4", + "1/4", + "-1/4", + "1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "1/2", + "0", + "1/2", + "1/2", + "1/4", + "0", + "1/2", + "-1/4", + "1/4", + "-1/4", + "0", + "1/2", + "0", + "1/4", + "-1/4", + "1/4", + "1/4", + "-1/2", + "0", + "-1/2", + "1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "1/4", + "-1/4", + "1/4", + "1/2", + "0", + "1/2", + "1/4", + "-1/4", + "0", + "1/4", + "0", + "-1/4", + "0", + "1/2", + "0", + "-1/4", + "-1/2", + "-1/4", + "0", + "-1/4", + "1/4", + "-1/4", + "1/4", + "0", + "-1/4", + "0", + "1/2", + "0", + "1/4", + "1/2", + "1/4", + "3/4", + "1/4", + "-1/4", + "0", + "1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "-1/2", + "0" + ], + [ + "1/4", + "0", + "-1/4", + "0", + "0", + "-1/2", + "1/2", + "-1/4", + "0", + "-1/4", + "-1/4", + "1/4", + "1/4", + "1/2", + "1/2", + "0", + "0", + "-1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "-1/4", + "1/4", + "1/4", + "1/4", + "0", + "-1/4", + "0", + "0", + "-1/2", + "1/4", + "1/4", + "1/4", + "-1/4", + "-1/4", + "0", + "1/2", + "-1/4", + "-1/4", + "1/4", + "0", + "1/2", + "1/2", + "1/2", + "1/4", + "1/2", + "0", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "1/2", + "-1/4", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "0", + "1/4", + "1/4", + "-1/4", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "-1/4", + "1/4", + "1/4", + "0", + "1/2", + "1/2", + "1/4", + "-1/4", + "0", + "1/4", + "0", + "-1/4", + "0", + "0", + "1/2", + "-1/4", + "-1/2", + "-1/4", + "0", + "-1/4", + "-1/4", + "1/4", + "1/4", + "0", + "-1/4", + "0", + "0", + "1/2", + "1/4", + "1/2", + "1/4", + "1/4", + "3/4", + "-1/4", + "0", + "0", + "1/2", + "-1/4", + "-1/4", + "1/4", + "0", + "-1/2" + ], + [ + "0", + "0", + "0", + "1/2", + "1/2", + "0", + "-1/2", + "1/2", + "-1/2", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "1/2", + "1/2", + "1/2", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "0", + "0", + "0", + "1/2", + "0", + "1/2", + "-1/2", + "1/2", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "0", + "-1/2", + "1/2", + "0", + "1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "1/2", + "1/2", + "1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0" + ], + [ + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "-1/2", + "1/2", + "-1/2", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "1/2", + "1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "1/2", + "1/2", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "1/2", + "1/2" + ], + [ + "0", + "0", + "1/2", + "1/2", + "1/2", + "1/2", + "-1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "-1/2", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0" + ], + [ + "1/4", + "1/2", + "1/4", + "1/2", + "1/2", + "1/2", + "-1/2", + "1/4", + "-1/2", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "-1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "1/4", + "-1/2", + "-1/2", + "1/4", + "1/4", + "1/4", + "1/2", + "1/2", + "1/2", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "-1/4", + "1/4", + "1/2", + "-1/4", + "0", + "-1/4", + "0", + "0", + "0", + "3/4", + "1/2", + "1/4", + "1/2", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/2", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "0" + ], + [ + "0", + "1/2", + "1/2", + "1/2", + "0", + "1/2", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "1/2", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "0", + "1/2", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "1/2", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "0" + ], + [ + "0", + "1/2", + "1/2", + "1/2", + "1/2", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "1/2", + "-1/2", + "0", + "1/2", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "1/2", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "-1/2", + "1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "-1/2" + ], + [ + "-1/4", + "0", + "-1/4", + "0", + "-1/2", + "-1/2", + "0", + "-1/4", + "0", + "-1/4", + "1/4", + "1/4", + "-1/4", + "0", + "-1/2", + "-1/2", + "0", + "-1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "1/4", + "1/4", + "3/4", + "1/4", + "1/2", + "1/4", + "1/2", + "0", + "0", + "1/4", + "1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "1/4", + "-1/4", + "-1/4", + "0", + "0", + "1/2", + "1/2", + "1/4", + "0", + "0", + "1/4", + "-1/4", + "-1/4", + "-1/2", + "0", + "0", + "-1/4", + "-1/4", + "1/4", + "1/4", + "-1/2", + "0", + "0", + "1/4", + "-1/4", + "-1/4", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "1/2", + "1/4", + "1/4", + "-1/2", + "1/4", + "-1/2", + "1/4", + "-1/2", + "0", + "0", + "-1/4", + "0", + "-1/4", + "0", + "-1/4", + "1/4", + "1/4", + "-1/4", + "0", + "-1/4", + "0", + "1/2", + "1/2", + "-1/4", + "0", + "-1/4", + "1/4", + "1/4", + "-1/4", + "0", + "1/2", + "1/2", + "-1/4", + "1/4", + "1/4", + "-1/2", + "-1/2" + ], + [ + "-1/4", + "0", + "-1/4", + "-1/2", + "0", + "-1/2", + "0", + "-1/4", + "0", + "1/4", + "-1/4", + "1/4", + "-1/4", + "-1/2", + "0", + "-1/2", + "0", + "1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "1/4", + "3/4", + "1/4", + "1/4", + "1/2", + "1/4", + "0", + "1/2", + "0", + "1/4", + "-1/4", + "1/4", + "-1/4", + "1/4", + "-1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "0", + "1/2", + "0", + "1/2", + "1/4", + "1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "0", + "-1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "0", + "1/2", + "0", + "1/4", + "1/4", + "-1/2", + "1/4", + "-1/2", + "1/4", + "0", + "-1/2", + "0", + "-1/4", + "0", + "-1/4", + "0", + "1/4", + "-1/4", + "1/4", + "-1/4", + "0", + "-1/4", + "1/2", + "0", + "1/2", + "-1/4", + "0", + "1/4", + "-1/4", + "1/4", + "-1/4", + "1/2", + "0", + "1/2", + "1/4", + "-1/4", + "1/4", + "1/2", + "0" + ], + [ + "-1/4", + "0", + "-1/4", + "-1/2", + "-1/2", + "0", + "0", + "-1/4", + "0", + "1/4", + "1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2", + "0", + "0", + "1/4", + "1/4", + "-1/4", + "-1/2", + "0", + "3/4", + "1/4", + "1/4", + "1/4", + "1/2", + "1/4", + "0", + "0", + "1/2", + "1/4", + "-1/4", + "-1/4", + "1/4", + "1/4", + "0", + "-1/2", + "-1/4", + "-1/4", + "1/4", + "1/2", + "0", + "0", + "1/2", + "1/4", + "0", + "1/2", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "-1/2", + "1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "-1/2", + "-1/4", + "-1/4", + "1/4", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "1/4", + "-1/4", + "-1/4", + "1/2", + "0", + "0", + "1/4", + "1/4", + "-1/2", + "1/4", + "-1/2", + "1/4", + "0", + "0", + "-1/2", + "-1/4", + "0", + "-1/4", + "0", + "1/4", + "1/4", + "-1/4", + "-1/4", + "0", + "-1/4", + "1/2", + "1/2", + "0", + "-1/4", + "0", + "1/4", + "1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "0", + "1/4", + "1/4", + "-1/4", + "0", + "1/2" + ], + [ + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "0", + "1/2", + "1/2", + "-1/2", + "-1/2" + ], + [ + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "1/2", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "1/2", + "1/2", + "0" + ], + [ + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "1/2", + "1/2", + "0", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "1/2", + "0", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "-1/2", + "1/2", + "1/2", + "0", + "0", + "1/2" + ], + [ + "-1/4", + "-1/2", + "-1/4", + "0", + "0", + "-1/2", + "0", + "1/4", + "0", + "-1/4", + "-1/4", + "1/4", + "-1/4", + "0", + "0", + "-1/2", + "-1/2", + "1/4", + "1/4", + "3/4", + "0", + "-1/2", + "-1/4", + "1/4", + "1/4", + "1/4", + "0", + "1/4", + "1/2", + "1/2", + "0", + "-1/4", + "1/4", + "1/4", + "-1/4", + "-1/4", + "0", + "1/2", + "1/4", + "1/4", + "-1/4", + "-1/2", + "0", + "0", + "0", + "1/4", + "1/2", + "0", + "-1/4", + "-1/4", + "1/4", + "-1/2", + "-1/2", + "0", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "1/2", + "1/4", + "1/4", + "-1/4", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "-1/4", + "1/4", + "1/4", + "-1/2", + "0", + "0", + "-1/4", + "1/4", + "-1/2", + "1/4", + "0", + "1/4", + "-1/2", + "-1/2", + "0", + "-1/4", + "0", + "1/4", + "0", + "-1/4", + "-1/4", + "1/4", + "-1/4", + "1/2", + "-1/4", + "0", + "0", + "1/2", + "1/4", + "0", + "-1/4", + "-1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "0", + "-1/4", + "-1/4", + "1/4", + "0", + "-1/2" + ], + [ + "-1/4", + "-1/2", + "-1/4", + "0", + "-1/2", + "0", + "0", + "1/4", + "0", + "-1/4", + "1/4", + "-1/4", + "-1/4", + "0", + "-1/2", + "0", + "-1/2", + "1/4", + "3/4", + "1/4", + "-1/2", + "0", + "1/4", + "-1/4", + "1/4", + "1/4", + "0", + "1/4", + "1/2", + "0", + "1/2", + "-1/4", + "1/4", + "-1/4", + "1/4", + "-1/4", + "1/2", + "0", + "1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "0", + "0", + "1/4", + "0", + "1/2", + "-1/4", + "1/4", + "-1/4", + "-1/2", + "0", + "-1/2", + "-1/4", + "1/4", + "-1/4", + "-1/4", + "0", + "1/2", + "0", + "1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "0", + "-1/4", + "1/4", + "-1/2", + "1/4", + "0", + "1/4", + "-1/2", + "0", + "-1/2", + "-1/4", + "0", + "1/4", + "0", + "-1/4", + "1/4", + "-1/4", + "-1/4", + "1/2", + "-1/4", + "0", + "1/2", + "0", + "1/4", + "0", + "-1/4", + "1/4", + "-1/4", + "1/4", + "-1/2", + "0", + "-1/2", + "-1/4", + "1/4", + "-1/4", + "-1/2", + "0" + ], + [ + "-1/4", + "-1/2", + "-1/4", + "-1/2", + "0", + "0", + "0", + "1/4", + "0", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "0", + "0", + "-1/2", + "3/4", + "1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "-1/4", + "1/4", + "0", + "1/4", + "0", + "1/2", + "1/2", + "-1/4", + "-1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "-1/4", + "1/4", + "1/4", + "0", + "0", + "-1/2", + "0", + "1/4", + "1/2", + "1/2", + "1/4", + "-1/4", + "-1/4", + "0", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "1/4", + "-1/4", + "1/2", + "0", + "0", + "-1/4", + "1/4", + "1/4", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "-1/2", + "-1/4", + "1/4", + "-1/2", + "1/4", + "0", + "1/4", + "0", + "-1/2", + "-1/2", + "-1/4", + "0", + "1/4", + "0", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "-1/4", + "1/2", + "0", + "0", + "1/4", + "0", + "1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "-1/2", + "1/4", + "-1/4", + "-1/4", + "1/2", + "1/2" + ], + [ + "1/4", + "0", + "1/4", + "1/2", + "1/2", + "1/2", + "0", + "1/4", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "-1/2", + "1/4", + "1/4", + "1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "1/4", + "1/2", + "1/2", + "1/2", + "-1/4", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "1/2", + "1/2", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/4", + "1/4", + "0", + "-1/4", + "1/2", + "-1/4", + "0", + "0", + "0", + "1/4", + "1/2", + "3/4", + "1/2", + "1/4", + "1/4", + "1/4", + "-1/4", + "1/2", + "-1/4", + "0", + "0", + "0", + "1/4", + "0", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "0", + "0" + ], + [ + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "1/2", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "-1/2", + "-1/2", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "1/2", + "1/2", + "-1/2", + "0", + "1/2", + "1/2", + "-1/2", + "0", + "0", + "-1/2", + "-1/2" + ], + [ + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "1/2", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "1/2", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "1/2", + "-1/2", + "1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "1/2", + "0" + ], + [ + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "1/2", + "1/2", + "0", + "1/2", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "1/2", + "1/2", + "1/2", + "0", + "-1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "1/2" + ], + [ + "1/4", + "1/2", + "1/4", + "0", + "1/2", + "1/2", + "0", + "-1/4", + "0", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "0", + "0", + "0", + "1/4", + "-1/4", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "-1/4", + "1/4", + "1/2", + "1/4", + "0", + "1/2", + "1/2", + "1/4", + "-1/4", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "-1/4", + "1/4", + "1/4", + "0", + "0", + "-1/2", + "0", + "-1/4", + "0", + "0", + "1/4", + "-1/4", + "-1/4", + "1/2", + "0", + "0", + "1/4", + "1/4", + "-1/4", + "-1/4", + "1/2", + "0", + "0", + "1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "0", + "1/2", + "0", + "0", + "1/4", + "1/4", + "-1/4", + "1/2", + "1/2", + "0", + "1/4", + "1/4", + "0", + "-1/4", + "0", + "-1/4", + "1/2", + "0", + "0", + "1/4", + "1/2", + "1/4", + "1/2", + "3/4", + "1/4", + "1/4", + "-1/4", + "0", + "-1/4", + "1/2", + "0", + "0", + "-1/4", + "0", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "0", + "0", + "1/4", + "-1/4", + "-1/4", + "1/2", + "1/2" + ], + [ + "1/4", + "1/2", + "1/4", + "1/2", + "0", + "1/2", + "0", + "-1/4", + "0", + "-1/4", + "1/4", + "-1/4", + "-1/4", + "0", + "-1/2", + "0", + "0", + "-1/4", + "1/4", + "-1/4", + "-1/2", + "0", + "1/4", + "-1/4", + "1/4", + "1/4", + "1/2", + "1/4", + "1/2", + "0", + "1/2", + "1/4", + "1/4", + "-1/4", + "1/4", + "1/4", + "0", + "-1/2", + "1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "0", + "0", + "-1/4", + "-1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "0", + "1/2", + "0", + "1/4", + "-1/4", + "1/4", + "-1/4", + "0", + "1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "1/4", + "-1/4", + "1/4", + "1/2", + "0", + "1/2", + "1/4", + "1/4", + "0", + "-1/4", + "0", + "-1/4", + "0", + "1/2", + "0", + "1/4", + "1/2", + "1/4", + "1/2", + "1/4", + "3/4", + "1/4", + "-1/4", + "0", + "-1/4", + "0", + "1/2", + "0", + "-1/4", + "0", + "-1/4", + "1/4", + "-1/4", + "-1/4", + "0", + "1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "-1/2", + "0" + ], + [ + "1/4", + "1/2", + "1/4", + "1/2", + "1/2", + "0", + "0", + "-1/4", + "0", + "-1/4", + "-1/4", + "1/4", + "-1/4", + "0", + "0", + "-1/2", + "0", + "-1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "-1/4", + "1/4", + "1/4", + "1/4", + "1/2", + "1/4", + "1/2", + "1/2", + "0", + "1/4", + "1/4", + "1/4", + "-1/4", + "1/4", + "-1/2", + "0", + "1/4", + "1/4", + "-1/4", + "-1/2", + "0", + "0", + "0", + "-1/4", + "0", + "-1/2", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "1/2", + "-1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "1/2", + "-1/4", + "-1/4", + "1/4", + "0", + "1/2", + "1/2", + "0", + "0", + "1/2", + "-1/4", + "1/4", + "1/4", + "0", + "1/2", + "1/2", + "1/4", + "1/4", + "0", + "-1/4", + "0", + "-1/4", + "0", + "0", + "1/2", + "1/4", + "1/2", + "1/4", + "1/2", + "1/4", + "1/4", + "3/4", + "-1/4", + "0", + "-1/4", + "0", + "0", + "1/2", + "-1/4", + "0", + "-1/4", + "-1/4", + "1/4", + "-1/4", + "0", + "0", + "1/2", + "-1/4", + "-1/4", + "1/4", + "0", + "-1/2" + ], + [ + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "-1/2", + "0", + "0", + "1/2", + "0", + "1/2", + "1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "1/2", + "1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "1/2", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "1/2", + "-1/2", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "1/2", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "1/2", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0" + ], + [ + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "1/2", + "-1/2", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "-1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "1/2", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "1/2", + "1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "1/2", + "1/2" + ], + [ + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "1/2", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "0", + "1/2", + "1/2", + "-1/2", + "-1/2" + ], + [ + "-1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "1/2", + "1/2", + "0", + "1/2", + "1/2", + "0" + ], + [ + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "1/2", + "0", + "1/2", + "1/2", + "0", + "0", + "1/2" + ], + [ + "-1/4", + "0", + "-1/4", + "0", + "0", + "-1/2", + "-1/2", + "1/4", + "-1/2", + "1/4", + "1/4", + "3/4", + "-1/4", + "0", + "0", + "-1/2", + "0", + "-1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "-1/4", + "1/4", + "1/4", + "-1/4", + "0", + "-1/4", + "0", + "0", + "-1/2", + "1/4", + "1/4", + "1/4", + "-1/4", + "1/4", + "-1/2", + "0", + "1/4", + "1/4", + "-1/4", + "-1/2", + "0", + "0", + "0", + "-1/4", + "0", + "-1/2", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "1/2", + "-1/4", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "0", + "1/4", + "1/4", + "-1/4", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "1/4", + "-1/4", + "-1/4", + "-1/2", + "0", + "0", + "-1/4", + "1/4", + "0", + "1/4", + "-1/2", + "1/4", + "-1/2", + "-1/2", + "0", + "1/4", + "0", + "-1/4", + "0", + "-1/4", + "-1/4", + "1/4", + "1/4", + "-1/2", + "1/4", + "-1/2", + "-1/2", + "0", + "-1/4", + "0", + "-1/4", + "-1/4", + "1/4", + "-1/4", + "0", + "0", + "1/2", + "-1/4", + "-1/4", + "1/4", + "0", + "-1/2" + ], + [ + "-1/4", + "0", + "-1/4", + "0", + "-1/2", + "0", + "-1/2", + "1/4", + "-1/2", + "1/4", + "3/4", + "1/4", + "-1/4", + "0", + "-1/2", + "0", + "0", + "-1/4", + "1/4", + "-1/4", + "-1/2", + "0", + "1/4", + "-1/4", + "1/4", + "-1/4", + "0", + "-1/4", + "0", + "-1/2", + "0", + "1/4", + "1/4", + "-1/4", + "1/4", + "1/4", + "0", + "-1/2", + "1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "0", + "0", + "-1/4", + "-1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "0", + "1/2", + "0", + "1/4", + "-1/4", + "1/4", + "1/4", + "-1/2", + "0", + "-1/2", + "1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/4", + "1/4", + "-1/4", + "0", + "-1/2", + "0", + "-1/4", + "1/4", + "0", + "1/4", + "-1/2", + "1/4", + "-1/2", + "0", + "-1/2", + "1/4", + "0", + "-1/4", + "0", + "-1/4", + "1/4", + "-1/4", + "1/4", + "-1/2", + "1/4", + "-1/2", + "0", + "-1/2", + "-1/4", + "0", + "-1/4", + "1/4", + "-1/4", + "-1/4", + "0", + "1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "-1/2", + "0" + ], + [ + "-1/4", + "0", + "-1/4", + "-1/2", + "0", + "0", + "-1/2", + "1/4", + "-1/2", + "3/4", + "1/4", + "1/4", + "-1/4", + "-1/2", + "0", + "0", + "0", + "1/4", + "-1/4", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "-1/4", + "-1/4", + "0", + "-1/4", + "-1/2", + "0", + "0", + "1/4", + "-1/4", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "-1/4", + "1/4", + "1/4", + "0", + "0", + "-1/2", + "0", + "-1/4", + "0", + "0", + "1/4", + "-1/4", + "-1/4", + "1/2", + "0", + "0", + "1/4", + "1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "-1/2", + "-1/4", + "1/4", + "1/4", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "-1/2", + "-1/4", + "1/4", + "0", + "1/4", + "-1/2", + "1/4", + "0", + "-1/2", + "-1/2", + "1/4", + "0", + "-1/4", + "0", + "1/4", + "-1/4", + "-1/4", + "1/4", + "-1/2", + "1/4", + "0", + "-1/2", + "-1/2", + "-1/4", + "0", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "0", + "0", + "1/4", + "-1/4", + "-1/4", + "1/2", + "1/2" + ], + [ + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "1/2", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "-1/2" + ], + [ + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "1/2", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "0" + ], + [ + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "1/2", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "1/2", + "0", + "-1/2", + "-1/2", + "1/2", + "0", + "0", + "1/2", + "1/2" + ], + [ + "-1/4", + "-1/2", + "-1/4", + "0", + "0", + "0", + "-1/2", + "3/4", + "-1/2", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "0", + "-1/2", + "1/4", + "1/4", + "1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/4", + "0", + "0", + "0", + "-1/4", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "1/4", + "1/4", + "0", + "1/4", + "0", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "1/4", + "0", + "1/4", + "0", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "1/4", + "0", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "0", + "0" + ], + [ + "1/4", + "0", + "1/4", + "0", + "0", + "0", + "1/2", + "-1/4", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "3/4", + "1/2", + "1/2", + "1/2", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "1/2", + "0", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/2", + "-1/4", + "1/2", + "-1/4", + "1/2", + "1/2", + "1/2", + "-1/4", + "-1/2", + "-1/4", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "1/4", + "0", + "0", + "0", + "1/4", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0" + ], + [ + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "1/2", + "1/2", + "1/2", + "-1/2", + "-1/2", + "1/2", + "1/2", + "1/2", + "1/2", + "1/2", + "1/2", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1/2", + "0", + "1/2", + "-1/2", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "-1/2", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "1/4", + "1/2", + "3/4", + "1/2", + "1/2", + "1/2", + "0", + "-1/4", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "0", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/2", + "-1/4", + "-1/2", + "-1/2", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "-1/4", + "1/2", + "1/2", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "-1/4", + "1/2", + "1/4", + "1/2", + "-1/4", + "1/2", + "1/2", + "1/2", + "1/4", + "1/2", + "1/4", + "0", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0" + ], + [ + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "1/2", + "1/2", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "1/2", + "1/2", + "1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "1/2", + "0", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "0" + ], + [ + "3/4", + "1/2", + "1/4", + "1/2", + "1/2", + "1/2", + "1/2", + "-1/4", + "0", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "1/2", + "1/2", + "1/2", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "-1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "0", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/2", + "1/2", + "1/2", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "1/4", + "1/4", + "1/4", + "1/2", + "1/2", + "1/2", + "1/4", + "-1/4", + "1/2", + "-1/4", + "1/2", + "1/4", + "1/2", + "1/2", + "1/2", + "1/4", + "0", + "1/4", + "1/2", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "-1/4", + "0", + "0", + "0", + "1/4", + "1/2", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "0" + ], + [ + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "1/2", + "-1/2", + "0", + "1/2", + "1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "1/2", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "1/2", + "-1/2", + "1/2", + "-1/2", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2" + ], + [ + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "1/2", + "-1/2", + "1/2", + "0", + "1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "1/2", + "-1/2", + "1/2", + "-1/2", + "1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "0" + ], + [ + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "1/2", + "-1/2", + "1/2", + "1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "1/2", + "1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "1/2", + "-1/2", + "1/2", + "-1/2", + "1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "1/2" + ], + [ + "-1/4", + "-1/2", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "1/2", + "-1/4", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "1/2", + "1/2", + "3/4", + "1/2", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "-1/4", + "-1/2", + "1/4", + "0", + "1/4", + "0", + "0", + "0", + "1/4", + "-1/2", + "-1/4", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "-1/4", + "1/2", + "1/2", + "1/2", + "1/4", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0" + ], + [ + "0", + "11/2", + "11/2", + "11/2", + "11/2", + "11/2", + "-11/2", + "0", + "0", + "0", + "0", + "0", + "-11/2", + "-11/2", + "-11/2", + "-11/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "11/2", + "11/2", + "11/2", + "11/2", + "11/2", + "0", + "0", + "0", + "0", + "11/2", + "-11/2", + "-11/2", + "11/2", + "11/2", + "11/2", + "-11/2", + "-11/2", + "-11/2", + "-11/2", + "-11/2", + "-11/2", + "-11/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-11/2", + "11/2", + "11/2", + "11/2", + "-11/2", + "-11/2", + "-11/2", + "11/2", + "11/2", + "11/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "11/2", + "0", + "-11/2", + "0", + "0", + "0", + "0", + "0", + "11/2", + "12", + "11/2", + "11/2", + "11/2", + "11/2", + "11/2", + "-11/2", + "0", + "0", + "0", + "0", + "0", + "-11/2", + "-11/2", + "-11/2", + "-11/2", + "-11/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "-1/4", + "0", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/4", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "1/2", + "1/2", + "1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "3/4", + "-1/2", + "-1/2", + "-1/2", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "1/4", + "-1/2", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/2", + "1/4", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "-1/2", + "1/4", + "0", + "0", + "0", + "-1/4", + "0", + "1/4", + "1/4", + "1/4", + "-1/4", + "1/2", + "1/2", + "1/2", + "1/4", + "1/4", + "1/4", + "0", + "0" + ], + [ + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "1/2", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "0", + "0" + ], + [ + "-1/4", + "-1/2", + "-1/4", + "0", + "-1/2", + "-1/2", + "0", + "1/4", + "0", + "-1/4", + "1/4", + "1/4", + "1/4", + "1/2", + "0", + "0", + "0", + "-1/4", + "1/4", + "1/4", + "0", + "0", + "-1/4", + "-1/4", + "1/4", + "-1/4", + "-1/2", + "-1/4", + "0", + "-1/2", + "-1/2", + "-1/4", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "1/4", + "-1/4", + "-1/4", + "0", + "0", + "1/2", + "0", + "1/4", + "0", + "0", + "-1/4", + "1/4", + "1/4", + "-1/2", + "0", + "0", + "-1/4", + "-1/4", + "1/4", + "1/4", + "-1/2", + "0", + "0", + "3/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/4", + "-1/4", + "1/4", + "-1/2", + "-1/2", + "0", + "-1/4", + "-1/4", + "0", + "1/4", + "0", + "1/4", + "-1/2", + "0", + "0", + "-1/4", + "-1/2", + "-1/4", + "-1/2", + "1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "1/4", + "-1/2", + "0", + "0", + "1/4", + "0", + "-1/4", + "1/4", + "1/4", + "1/4", + "-1/2", + "0", + "0", + "-1/4", + "1/4", + "1/4", + "-1/2", + "-1/2" + ], + [ + "-1/4", + "-1/2", + "-1/4", + "-1/2", + "0", + "-1/2", + "0", + "1/4", + "0", + "1/4", + "-1/4", + "1/4", + "1/4", + "0", + "1/2", + "0", + "0", + "1/4", + "-1/4", + "1/4", + "1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/4", + "-1/2", + "0", + "-1/2", + "-1/4", + "-1/4", + "1/4", + "-1/4", + "-1/4", + "0", + "1/2", + "-1/4", + "1/4", + "-1/4", + "0", + "1/2", + "0", + "0", + "1/4", + "1/2", + "0", + "1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "0", + "1/4", + "3/4", + "1/4", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "-1/2", + "0", + "-1/2", + "-1/4", + "-1/4", + "0", + "1/4", + "0", + "1/4", + "0", + "-1/2", + "0", + "-1/4", + "-1/2", + "-1/4", + "-1/2", + "-1/4", + "1/4", + "-1/4", + "1/4", + "0", + "1/4", + "0", + "-1/2", + "0", + "1/4", + "0", + "1/4", + "-1/4", + "1/4", + "1/4", + "0", + "-1/2", + "0", + "1/4", + "-1/4", + "1/4", + "1/2", + "0" + ], + [ + "-1/4", + "-1/2", + "-1/4", + "-1/2", + "-1/2", + "0", + "0", + "1/4", + "0", + "1/4", + "1/4", + "-1/4", + "1/4", + "0", + "0", + "1/2", + "0", + "1/4", + "1/4", + "-1/4", + "0", + "1/2", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/4", + "-1/2", + "-1/2", + "0", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "-1/4", + "1/2", + "0", + "-1/4", + "-1/4", + "1/4", + "1/2", + "0", + "0", + "0", + "1/4", + "0", + "1/2", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "-1/2", + "1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "-1/2", + "1/4", + "1/4", + "3/4", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "1/4", + "-1/4", + "-1/4", + "0", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "0", + "1/4", + "0", + "1/4", + "0", + "0", + "-1/2", + "-1/4", + "-1/2", + "-1/4", + "-1/2", + "-1/4", + "-1/4", + "1/4", + "1/4", + "0", + "1/4", + "0", + "0", + "-1/2", + "1/4", + "0", + "1/4", + "1/4", + "-1/4", + "1/4", + "0", + "0", + "-1/2", + "1/4", + "1/4", + "-1/4", + "0", + "1/2" + ], + [ + "-1/4", + "0", + "1/4", + "0", + "0", + "0", + "0", + "-1/4", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "1/2", + "3/4", + "1/2", + "1/2", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "-1/2", + "-1/4", + "0", + "1/4", + "0", + "0", + "0", + "-1/4", + "1/2", + "1/4", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "1/2", + "-1/4", + "1/2", + "1/2", + "1/2", + "-1/4", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0" + ], + [ + "0", + "-11/2", + "0", + "0", + "0", + "0", + "11/2", + "0", + "11/2", + "-11/2", + "-11/2", + "-11/2", + "0", + "0", + "0", + "0", + "-11/2", + "11/2", + "11/2", + "11/2", + "0", + "0", + "0", + "0", + "0", + "11/2", + "0", + "11/2", + "11/2", + "11/2", + "11/2", + "-11/2", + "0", + "0", + "0", + "-11/2", + "11/2", + "11/2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "11/2", + "11/2", + "11/2", + "0", + "0", + "0", + "-11/2", + "-11/2", + "-11/2", + "-11/2", + "-11/2", + "-11/2", + "-11/2", + "11/2", + "11/2", + "11/2", + "0", + "0", + "0", + "0", + "0", + "0", + "11/2", + "11/2", + "11/2", + "11/2", + "11/2", + "11/2", + "0", + "0", + "0", + "0", + "0", + "-11/2", + "0", + "11/2", + "0", + "0", + "0", + "0", + "-11/2", + "0", + "11/2", + "0", + "0", + "0", + "0", + "-11/2", + "12", + "-11/2", + "11/2", + "11/2", + "11/2", + "11/2", + "0", + "0", + "0", + "0", + "11/2", + "-11/2", + "-11/2", + "-11/2", + "0", + "0", + "0", + "0", + "0" + ], + [ + "1/4", + "0", + "-1/4", + "0", + "0", + "0", + "1/2", + "-1/4", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "-1/2", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "1/4", + "1/4", + "1/4", + "3/4", + "1/2", + "1/4", + "1/2", + "1/2", + "1/2", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "1/2", + "1/4", + "1/2", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "1/4", + "1/4", + "1/4", + "1/2", + "1/2", + "1/2", + "1/4", + "1/4", + "-1/2", + "1/4", + "0", + "-1/4", + "0", + "0", + "0", + "-1/4", + "0", + "1/4", + "1/2", + "1/4", + "1/4", + "1/4", + "-1/4", + "1/2", + "1/4", + "1/2", + "1/2", + "1/2", + "1/4", + "1/2", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "0" + ], + [ + "0", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "1/2", + "-1/2", + "0", + "1/2", + "1/2", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "1/2", + "0", + "1/2", + "1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "-1/2", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2" + ], + [ + "0", + "0", + "0", + "0", + "1/2", + "0", + "-1/2", + "1/2", + "-1/2", + "1/2", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "1/2", + "1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "1/2", + "-1/2", + "1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "1/2", + "-1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "1/2", + "0", + "1/2", + "1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "-1/2", + "1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "0", + "1/2" + ], + [ + "-1/4", + "1/2", + "1/4", + "0", + "0", + "0", + "-1/2", + "-1/4", + "0", + "1/4", + "1/4", + "1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "-1/4", + "1/2", + "1/4", + "0", + "0", + "0", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "3/4", + "-1/2", + "-1/2", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "-1/4", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "0", + "-1/4", + "-1/2", + "1/4", + "0", + "0", + "0", + "1/4", + "1/2", + "-1/4", + "0", + "1/4", + "1/4", + "1/4", + "-1/4", + "-1/2", + "1/4", + "0", + "0", + "0", + "1/4", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "1/2", + "1/4", + "1/4", + "1/4", + "0", + "0" + ], + [ + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "1/2", + "0", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "1/2", + "0", + "0", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "1/2", + "0", + "0", + "0", + "1/2", + "1/2", + "1/2", + "0", + "0" + ], + [ + "-1/4", + "0", + "1/4", + "1/2", + "0", + "0", + "-1/2", + "1/4", + "0", + "-1/4", + "1/4", + "1/4", + "-1/4", + "0", + "-1/2", + "-1/2", + "0", + "-1/4", + "1/4", + "1/4", + "0", + "0", + "-1/4", + "-1/4", + "1/4", + "-1/4", + "0", + "1/4", + "1/2", + "0", + "0", + "-1/4", + "1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "3/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/4", + "-1/2", + "-1/2", + "-1/4", + "1/4", + "1/4", + "-1/2", + "0", + "0", + "-1/4", + "-1/4", + "1/4", + "-1/4", + "0", + "1/2", + "1/2", + "1/4", + "-1/4", + "-1/4", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "-1/4", + "-1/4", + "1/4", + "-1/2", + "-1/2", + "0", + "-1/4", + "1/4", + "0", + "-1/4", + "0", + "1/4", + "-1/2", + "0", + "0", + "1/4", + "1/2", + "1/4", + "0", + "-1/4", + "1/4", + "1/4", + "-1/4", + "0", + "1/4", + "-1/2", + "0", + "0", + "-1/4", + "-1/2", + "1/4", + "-1/4", + "-1/4", + "1/4", + "-1/2", + "0", + "0", + "-1/4", + "1/4", + "1/4", + "-1/2", + "-1/2" + ], + [ + "-1/4", + "0", + "1/4", + "0", + "1/2", + "0", + "-1/2", + "1/4", + "0", + "1/4", + "-1/4", + "1/4", + "-1/4", + "-1/2", + "0", + "-1/2", + "0", + "1/4", + "-1/4", + "1/4", + "1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "-1/4", + "0", + "1/4", + "0", + "1/2", + "0", + "-1/4", + "-1/4", + "1/4", + "-1/4", + "1/4", + "-1/2", + "0", + "1/4", + "3/4", + "1/4", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/4", + "0", + "-1/2", + "1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "-1/4", + "1/2", + "0", + "1/2", + "-1/4", + "1/4", + "-1/4", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "-1/4", + "1/4", + "-1/4", + "-1/2", + "0", + "-1/2", + "-1/4", + "1/4", + "0", + "-1/4", + "0", + "1/4", + "0", + "-1/2", + "0", + "1/4", + "1/2", + "1/4", + "0", + "1/4", + "-1/4", + "1/4", + "-1/4", + "0", + "1/4", + "0", + "-1/2", + "0", + "-1/4", + "-1/2", + "-1/4", + "1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "0", + "1/4", + "-1/4", + "1/4", + "1/2", + "0" + ], + [ + "-1/4", + "0", + "1/4", + "0", + "0", + "1/2", + "-1/2", + "1/4", + "0", + "1/4", + "1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2", + "0", + "0", + "1/4", + "1/4", + "-1/4", + "0", + "1/2", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "1/4", + "0", + "0", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "1/4", + "0", + "-1/2", + "1/4", + "1/4", + "3/4", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/2", + "0", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "-1/2", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "0", + "-1/4", + "-1/4", + "1/4", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "1/4", + "-1/4", + "-1/4", + "0", + "-1/2", + "-1/2", + "-1/4", + "1/4", + "0", + "-1/4", + "0", + "1/4", + "0", + "0", + "-1/2", + "1/4", + "1/2", + "1/4", + "0", + "1/4", + "1/4", + "-1/4", + "-1/4", + "0", + "1/4", + "0", + "0", + "-1/2", + "-1/4", + "-1/2", + "-1/4", + "-1/4", + "1/4", + "1/4", + "0", + "0", + "-1/2", + "1/4", + "1/4", + "-1/4", + "0", + "1/2" + ], + [ + "1/4", + "1/2", + "-1/4", + "0", + "0", + "0", + "0", + "-1/4", + "-1/2", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2", + "1/4", + "1/4", + "1/4", + "1/4", + "1/2", + "-1/4", + "0", + "0", + "0", + "3/4", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "1/2", + "-1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "1/2", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "1/2", + "1/2", + "1/2", + "1/4", + "1/4", + "0", + "1/4", + "-1/2", + "-1/4", + "0", + "0", + "0", + "1/4", + "0", + "-1/4", + "1/2", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/2", + "-1/4", + "0", + "0", + "0", + "-1/4", + "1/2", + "1/4", + "1/4", + "1/4", + "1/4", + "1/2", + "1/2", + "1/2", + "-1/4", + "-1/4", + "-1/4", + "0", + "0" + ], + [ + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "-1/2", + "1/2", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "1/2", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "-1/2" + ], + [ + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "-1/2", + "1/2", + "0", + "1/2", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0" + ], + [ + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "-1/2", + "1/2", + "1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "1/2", + "-1/2", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "-1/2", + "1/2", + "1/2", + "0", + "0", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "1/2", + "1/2", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "0", + "-1/2", + "1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2", + "0", + "1/2" + ], + [ + "1/4", + "0", + "-1/4", + "1/2", + "0", + "0", + "0", + "1/4", + "-1/2", + "-1/4", + "1/4", + "1/4", + "-1/4", + "1/2", + "0", + "0", + "-1/2", + "-1/4", + "1/4", + "1/4", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "1/4", + "1/4", + "0", + "-1/4", + "1/2", + "0", + "0", + "1/4", + "3/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2", + "0", + "0", + "-1/4", + "0", + "0", + "-1/4", + "1/4", + "1/4", + "0", + "1/2", + "1/2", + "-1/4", + "-1/4", + "1/4", + "-1/4", + "-1/2", + "0", + "0", + "1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "1/2", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "1/2", + "-1/4", + "1/4", + "0", + "1/4", + "0", + "-1/4", + "-1/2", + "0", + "0", + "1/4", + "0", + "1/4", + "1/2", + "-1/4", + "1/4", + "1/4", + "1/4", + "0", + "-1/4", + "-1/2", + "0", + "0", + "1/4", + "1/2", + "-1/4", + "1/4", + "1/4", + "-1/4", + "-1/2", + "0", + "0", + "1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2" + ], + [ + "-11/4", + "0", + "11/4", + "0", + "-11/2", + "0", + "0", + "-11/4", + "11/2", + "-11/4", + "11/4", + "-11/4", + "11/4", + "0", + "-11/2", + "0", + "11/2", + "-11/4", + "11/4", + "-11/4", + "0", + "11/2", + "11/4", + "-11/4", + "11/4", + "-11/4", + "0", + "11/4", + "0", + "-11/2", + "0", + "-11/4", + "-11/4", + "-33/4", + "-11/4", + "11/4", + "11/2", + "0", + "11/4", + "-11/4", + "11/4", + "11/2", + "0", + "11/2", + "0", + "11/4", + "-11/2", + "0", + "-11/4", + "11/4", + "-11/4", + "-11/2", + "0", + "-11/2", + "11/4", + "-11/4", + "11/4", + "11/4", + "0", + "11/2", + "0", + "11/4", + "-11/4", + "11/4", + "11/2", + "0", + "11/2", + "-11/2", + "0", + "-11/2", + "11/4", + "-11/4", + "11/4", + "0", + "-11/2", + "0", + "11/4", + "-11/4", + "0", + "-11/4", + "0", + "11/4", + "0", + "11/2", + "0", + "-11/4", + "0", + "-11/4", + "-11/2", + "-11/4", + "11/4", + "-11/4", + "-11/4", + "0", + "11/4", + "0", + "11/2", + "0", + "-11/4", + "-11/2", + "-11/4", + "11/4", + "-11/4", + "11/4", + "0", + "11/2", + "0", + "11/4", + "37/4", + "11/4", + "-11/2", + "0" + ], + [ + "1/4", + "0", + "-1/4", + "0", + "0", + "1/2", + "0", + "1/4", + "-1/2", + "1/4", + "1/4", + "-1/4", + "-1/4", + "0", + "0", + "1/2", + "-1/2", + "1/4", + "1/4", + "-1/4", + "-1/2", + "0", + "1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "-1/4", + "0", + "0", + "1/2", + "1/4", + "1/4", + "1/4", + "3/4", + "-1/4", + "0", + "-1/2", + "-1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "-1/2", + "0", + "-1/4", + "0", + "1/2", + "1/4", + "1/4", + "-1/4", + "1/2", + "1/2", + "0", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "-1/2", + "-1/4", + "-1/4", + "1/4", + "0", + "-1/2", + "-1/2", + "1/2", + "1/2", + "0", + "1/4", + "-1/4", + "-1/4", + "1/2", + "0", + "0", + "-1/4", + "1/4", + "0", + "1/4", + "0", + "-1/4", + "0", + "0", + "-1/2", + "1/4", + "0", + "1/4", + "1/2", + "1/4", + "1/4", + "-1/4", + "1/4", + "0", + "-1/4", + "0", + "0", + "-1/2", + "1/4", + "1/2", + "1/4", + "1/4", + "-1/4", + "-1/4", + "0", + "0", + "-1/2", + "-1/4", + "-1/4", + "1/4", + "0", + "1/2" + ], + [ + "0", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "-1/2", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "1/2", + "0", + "1/2", + "-1/2", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "-1/2", + "1/2", + "0", + "0", + "-1/2", + "1/2", + "0", + "-1/2", + "1/2", + "0", + "1/2", + "-1/2", + "0", + "0", + "-1/2", + "1/2", + "-1/2", + "1/2", + "0", + "0", + "-1/2", + "1/2", + "0", + "-1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "-1/2", + "1/2", + "0", + "-1/2", + "1/2", + "0", + "0", + "-1/2" + ], + [ + "0", + "0", + "0", + "-11/2", + "0", + "11/2", + "0", + "0", + "0", + "11/2", + "0", + "-11/2", + "0", + "-11/2", + "0", + "11/2", + "0", + "11/2", + "0", + "-11/2", + "0", + "11/2", + "11/2", + "0", + "-11/2", + "0", + "0", + "0", + "-11/2", + "0", + "11/2", + "0", + "-11/2", + "0", + "11/2", + "0", + "0", + "-11/2", + "-11/2", + "0", + "11/2", + "11/2", + "0", + "-11/2", + "0", + "0", + "0", + "11/2", + "11/2", + "0", + "-11/2", + "11/2", + "0", + "-11/2", + "11/2", + "0", + "-11/2", + "0", + "11/2", + "0", + "-11/2", + "-11/2", + "0", + "11/2", + "11/2", + "0", + "-11/2", + "11/2", + "0", + "-11/2", + "11/2", + "0", + "-11/2", + "11/2", + "0", + "-11/2", + "0", + "0", + "0", + "0", + "0", + "0", + "11/2", + "0", + "-11/2", + "0", + "0", + "0", + "0", + "11/2", + "0", + "-11/2", + "0", + "0", + "0", + "11/2", + "0", + "-11/2", + "0", + "0", + "11/2", + "0", + "-11/2", + "0", + "11/2", + "0", + "-11/2", + "11/2", + "0", + "-11/2", + "11/2", + "12" + ] + ], + "scope": "Literal edit specification and algebra under authenticated inherited source. No emitted changed word, full native replay, caller integration, decoder, pricing/root, outer transfer or new kappa.", + "backward": { + "endpoint": "X -> X - G^T Y; Y -> Y; all408helpers unchanged", + "source_restore": { + "source_index": 11332, + "backward_word_index": 17928, + "old": [ + "scalar", + [ + "clear", + [ + "C", + 0 + ] + ], + 254 + ], + "new": [ + "center", + 0, + 0, + 254, + 8 + ] + }, + "helper_precomp": "Each original backward coefficient is negative transpose of forward precomp. Apply negative transpose to all corrected forward coefficients;7202 ADDs, actual ground entrance frames.", + "repair_retunes": [ + { + "port": 0, + "block_range": [ + 28045, + 28102 + ], + "center": [ + "center", + 0, + 142, + 1, + 1 + ], + "new_coefficients": { + "0": "-9", + "1": "-6", + "2": "-3", + "3": "-6", + "4": "-6", + "5": "-6", + "6": "-6", + "7": "3", + "9": "3", + "10": "3", + "11": "3", + "12": "-3", + "13": "-6", + "14": "-6", + "15": "-6", + "17": "3", + "18": "3", + "19": "3", + "22": "3", + "23": "3", + "24": "3", + "25": "-3", + "27": "3", + "31": "-3", + "32": "-3", + "33": "-3", + "34": "-3", + "35": "3", + "38": "3", + "39": "3", + "40": "3", + "45": "3", + "48": "-3", + "49": "-3", + "50": "-3", + "51": "-6", + "52": "-6", + "53": "-6", + "54": "-3", + "55": "-3", + "56": "-3", + "57": "3", + "61": "3", + "62": "3", + "63": "3", + "67": "-6", + "68": "-6", + "69": "-6", + "70": "-3", + "71": "-3", + "72": "-3", + "73": "-6", + "74": "-6", + "75": "-6", + "76": "-3", + "77": "3", + "78": "-6", + "79": "3", + "80": "-6", + "81": "9", + "82": "-6", + "83": "-6", + "84": "-6", + "85": "-3", + "87": "-3", + "88": "-6", + "89": "-3", + "90": "-3", + "91": "-3", + "92": "-3", + "94": "3", + "98": "-3", + "99": "-6", + "100": "-3", + "101": "-3", + "102": "-3", + "103": "3", + "107": "3", + "108": "3", + "109": "3" + }, + "fixed_order": "Clear owned C at conjugate(V_i);COPY unchanged Y_i;retained rank1 raising to conjugate(T);ADD negative retuned coefficients to X_j;clear owned C." + }, + { + "port": 7, + "block_range": [ + 28102, + 28159 + ], + "center": [ + "center", + 0, + 149, + 1, + 1 + ], + "new_coefficients": { + "0": "3", + "1": "6", + "2": "3", + "6": "6", + "7": "-9", + "8": "6", + "9": "-3", + "10": "-3", + "11": "-3", + "12": "3", + "16": "6", + "17": "-3", + "18": "-3", + "19": "-3", + "22": "3", + "23": "3", + "24": "3", + "25": "3", + "26": "6", + "27": "3", + "31": "3", + "32": "-3", + "33": "-3", + "34": "-3", + "35": "3", + "38": "-3", + "39": "-3", + "40": "-3", + "41": "6", + "42": "6", + "43": "6", + "44": "6", + "45": "3", + "48": "-3", + "49": "-3", + "50": "-3", + "54": "3", + "55": "3", + "56": "3", + "57": "3", + "61": "-3", + "62": "-3", + "63": "-3", + "64": "6", + "65": "6", + "66": "6", + "70": "3", + "71": "3", + "72": "3", + "73": "6", + "74": "6", + "75": "6", + "76": "9", + "77": "-3", + "79": "-3", + "81": "-3", + "82": "6", + "83": "6", + "84": "6", + "85": "-3", + "87": "-3", + "89": "3", + "90": "3", + "91": "3", + "92": "-3", + "94": "-3", + "95": "6", + "96": "6", + "97": "6", + "98": "-3", + "100": "3", + "101": "3", + "102": "3", + "103": "-3", + "104": "6", + "105": "6", + "106": "6", + "107": "3", + "108": "3", + "109": "3" + }, + "fixed_order": "Clear owned C at conjugate(V_i);COPY unchanged Y_i;retained rank1 raising to conjugate(T);ADD negative retuned coefficients to X_j;clear owned C." + }, + { + "port": 20, + "block_range": [ + 28159, + 28216 + ], + "center": [ + "center", + 0, + 162, + 1, + 1 + ], + "new_coefficients": { + "2": "-6", + "4": "-6", + "8": "-6", + "10": "6", + "12": "-6", + "14": "-6", + "16": "-6", + "18": "6", + "20": "-12", + "21": "-6", + "22": "6", + "24": "6", + "25": "6", + "26": "6", + "28": "6", + "30": "6", + "31": "6", + "32": "6", + "34": "6", + "37": "-6", + "39": "-6", + "42": "-6", + "44": "6", + "47": "6", + "48": "-6", + "50": "-6", + "52": "6", + "55": "-6", + "58": "-6", + "60": "-6", + "62": "-6", + "65": "-6", + "68": "6", + "71": "-6", + "73": "6", + "75": "6", + "77": "6", + "78": "-6", + "79": "6", + "80": "-6", + "82": "-6", + "84": "-6", + "88": "6", + "90": "6", + "94": "-6", + "96": "6", + "99": "6", + "101": "6", + "103": "-6", + "105": "6", + "107": "-6", + "109": "-6", + "110": "-6" + }, + "fixed_order": "Clear owned C at conjugate(V_i);COPY unchanged Y_i;retained rank1 raising to conjugate(T);ADD negative retuned coefficients to X_j;clear owned C." + }, + { + "port": 23, + "block_range": [ + 28216, + 28273 + ], + "center": [ + "center", + 0, + 165, + 1, + 1 + ], + "new_coefficients": { + "0": "3", + "2": "3", + "3": "6", + "5": "6", + "7": "3", + "9": "-3", + "10": "3", + "11": "-3", + "12": "3", + "13": "6", + "15": "6", + "17": "-3", + "18": "3", + "19": "-3", + "21": "6", + "22": "-3", + "23": "-9", + "24": "-3", + "25": "-3", + "26": "-6", + "27": "-3", + "29": "-6", + "31": "-3", + "32": "3", + "33": "-3", + "34": "3", + "35": "-3", + "36": "6", + "38": "3", + "39": "-3", + "40": "3", + "42": "-6", + "44": "-6", + "45": "-3", + "46": "-6", + "48": "3", + "49": "9", + "50": "3", + "52": "6", + "54": "3", + "55": "-3", + "56": "3", + "57": "-3", + "59": "6", + "61": "3", + "62": "-3", + "63": "3", + "65": "-6", + "68": "6", + "70": "3", + "71": "-3", + "72": "3", + "74": "-6", + "76": "-3", + "77": "-3", + "78": "6", + "79": "-3", + "80": "6", + "81": "-3", + "83": "6", + "85": "3", + "87": "3", + "89": "-3", + "90": "3", + "91": "-3", + "92": "3", + "94": "3", + "95": "-6", + "97": "-6", + "98": "3", + "100": "-3", + "101": "3", + "102": "-3", + "103": "3", + "104": "-6", + "106": "-6", + "107": "-3", + "108": "3", + "109": "-3", + "110": "-6" + }, + "fixed_order": "Clear owned C at conjugate(V_i);COPY unchanged Y_i;retained rank1 raising to conjugate(T);ADD negative retuned coefficients to X_j;clear owned C." + }, + { + "port": 86, + "block_range": [ + 28273, + 28330 + ], + "center": [ + "center", + 0, + 228, + 1, + 1 + ], + "new_coefficients": { + "1": "-6", + "2": "-6", + "3": "-6", + "4": "-6", + "5": "-6", + "6": "6", + "12": "6", + "13": "6", + "14": "6", + "15": "6", + "26": "-6", + "27": "-6", + "28": "-6", + "29": "-6", + "30": "-6", + "35": "-6", + "36": "6", + "37": "6", + "38": "-6", + "39": "-6", + "40": "-6", + "41": "6", + "42": "6", + "43": "6", + "44": "6", + "45": "6", + "46": "6", + "47": "6", + "57": "6", + "58": "-6", + "59": "-6", + "60": "-6", + "61": "6", + "62": "6", + "63": "6", + "64": "-6", + "65": "-6", + "66": "-6", + "77": "-6", + "79": "6", + "85": "-6", + "86": "-12", + "87": "-6", + "88": "-6", + "89": "-6", + "90": "-6", + "91": "-6", + "92": "6", + "98": "6", + "99": "6", + "100": "6", + "101": "6", + "102": "6" + }, + "fixed_order": "Clear owned C at conjugate(V_i);COPY unchanged Y_i;retained rank1 raising to conjugate(T);ADD negative retuned coefficients to X_j;clear owned C." + }, + { + "port": 93, + "block_range": [ + 28330, + 28387 + ], + "center": [ + "center", + 0, + 235, + 1, + 1 + ], + "new_coefficients": { + "1": "6", + "6": "-6", + "8": "-6", + "9": "6", + "10": "6", + "11": "6", + "16": "6", + "17": "-6", + "18": "-6", + "19": "-6", + "25": "-6", + "27": "-6", + "28": "-6", + "29": "-6", + "30": "-6", + "31": "6", + "35": "6", + "36": "-6", + "37": "-6", + "45": "-6", + "46": "-6", + "47": "-6", + "51": "6", + "52": "6", + "53": "6", + "54": "6", + "55": "6", + "56": "6", + "57": "6", + "58": "-6", + "59": "-6", + "60": "-6", + "67": "-6", + "68": "-6", + "69": "-6", + "70": "-6", + "71": "-6", + "72": "-6", + "78": "6", + "80": "-6", + "85": "6", + "87": "-6", + "92": "6", + "93": "-12", + "94": "6", + "95": "-6", + "96": "-6", + "97": "-6", + "98": "-6", + "103": "-6", + "104": "6", + "105": "6", + "106": "6" + }, + "fixed_order": "Clear owned C at conjugate(V_i);COPY unchanged Y_i;retained rank1 raising to conjugate(T);ADD negative retuned coefficients to X_j;clear owned C." + }, + { + "port": 108, + "block_range": [ + 28387, + 28444 + ], + "center": [ + "center", + 0, + 250, + 1, + 1 + ], + "new_coefficients": { + "0": "3", + "2": "-3", + "4": "6", + "7": "3", + "8": "-6", + "9": "3", + "10": "-3", + "11": "3", + "12": "-3", + "14": "6", + "16": "-6", + "17": "3", + "18": "-3", + "19": "3", + "21": "-6", + "22": "-3", + "23": "3", + "24": "-3", + "25": "3", + "27": "-3", + "29": "6", + "31": "3", + "32": "3", + "33": "9", + "34": "3", + "35": "-3", + "36": "-6", + "38": "-3", + "39": "3", + "40": "-3", + "41": "-6", + "43": "-6", + "45": "-3", + "46": "6", + "48": "3", + "49": "-3", + "50": "3", + "51": "6", + "53": "6", + "54": "-3", + "55": "3", + "56": "-3", + "57": "-3", + "59": "-6", + "61": "-3", + "62": "3", + "63": "-3", + "64": "-6", + "66": "-6", + "67": "6", + "69": "6", + "70": "-3", + "71": "3", + "72": "-3", + "74": "6", + "76": "-3", + "77": "3", + "79": "3", + "81": "-3", + "83": "-6", + "85": "3", + "87": "3", + "88": "6", + "89": "3", + "90": "-3", + "91": "3", + "92": "3", + "94": "-3", + "96": "-6", + "98": "3", + "99": "6", + "100": "3", + "101": "-3", + "102": "3", + "103": "-3", + "105": "-6", + "107": "-3", + "108": "-9", + "109": "-3", + "110": "6" + }, + "fixed_order": "Clear owned C at conjugate(V_i);COPY unchanged Y_i;retained rank1 raising to conjugate(T);ADD negative retuned coefficients to X_j;clear owned C." + }, + { + "port": 111, + "block_range": [ + 28444, + 28501 + ], + "center": [ + "center", + 0, + 253, + 1, + 1 + ], + "new_coefficients": { + "3": "6", + "5": "-6", + "9": "-6", + "11": "6", + "13": "6", + "15": "-6", + "17": "-6", + "19": "6", + "21": "-6", + "22": "-6", + "24": "6", + "28": "6", + "30": "-6", + "32": "6", + "34": "-6", + "37": "6", + "38": "6", + "40": "-6", + "41": "-6", + "43": "6", + "47": "-6", + "48": "-6", + "50": "6", + "51": "-6", + "53": "6", + "54": "-6", + "56": "6", + "58": "-6", + "60": "6", + "61": "6", + "63": "-6", + "64": "-6", + "66": "6", + "67": "-6", + "69": "6", + "70": "-6", + "72": "6", + "73": "-6", + "75": "6", + "82": "-6", + "84": "6", + "89": "-6", + "91": "6", + "95": "-6", + "97": "6", + "100": "-6", + "102": "6", + "104": "-6", + "106": "6", + "107": "-6", + "109": "6", + "110": "-6", + "111": "-12" + }, + "fixed_order": "Clear owned C at conjugate(V_i);COPY unchanged Y_i;retained rank1 raising to conjugate(T);ADD negative retuned coefficients to X_j;clear owned C." + } + ], + "paid_profile": { + "1": 2209, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 1 + }, + "frames": "Retain actual entrywise-conjugate source frames; all8 existing rank1 raising circuits retained including absolute phases." + }, + "all_width_argument": "The inherited source identities hold over Q[FreeGroup72]. The centre0 input/output factorizations contain empty native words, with actual source frame254 -> ground and inverse-transpose ground -> frame254. New precomp/repair coefficients are dyadic scalar maps in actual common ground/full frames. Thus the exact counterpart extends to all positive column widths under the retained native implementation. Each of112 actual K_i normalizers is retained in diag(K_i)^-1 G diag(K_i); no commutation with central Q or scalar F substitution is asserted.", + "normalizers_sha256": "ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da" +} diff --git a/research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/DERIVATION.json b/research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/DERIVATION.json new file mode 100644 index 0000000000..b7bb31d930 --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/DERIVATION.json @@ -0,0 +1,19633 @@ +{ + "source_head": "86e474038e05f99a76d41f71d81946ad2327e4a4", + "method": "formal centre-output impulses through literal frozen suffix only; no candidate/native input replay", + "r0": [ + "1", + "1", + "1", + "1", + "0", + "0", + "0", + "0" + ], + "r0_norm2": "4", + "Rt_r0": [ + "4", + "2", + "2", + "2", + "2", + "2", + "2", + "0", + "0", + "0", + "0", + "0", + "2", + "2", + "2", + "2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "2", + "0", + "0", + "0", + "0", + "0", + "2", + "2", + "2", + "2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "2", + "2", + "2", + "2", + "2", + "2", + "2", + "2", + "2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "2", + "2", + "2", + "2", + "2", + "2", + "2", + "2", + "2", + "2", + "0", + "2", + "0", + "2", + "-2", + "2", + "2", + "2", + "2", + "0", + "2", + "2", + "2", + "2", + "2", + "2", + "0", + "0", + "0", + "0", + "0", + "2", + "2", + "2", + "2", + "2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + "centers": [ + { + "center": 0, + "source_index": 11311, + "operation": [ + "center", + 0, + 254, + 0, + 8 + ], + "copied_source": [ + "scalar", + [ + "copy", + [ + "C", + 0 + ], + [ + "L", + 92 + ] + ], + 254 + ], + "output_nonzeros": 56, + "proportional_to_Rt_r0": false, + "first_2x2_minor": { + "rows": [ + 0, + 1 + ], + "v": [ + "1/4", + "0" + ], + "Rt_r0": [ + "4", + "2" + ] + }, + "output_column": [ + "1/4", + "0", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "0", + "1/4", + "0", + "1/4", + "0", + "0", + "0", + "1/4", + "0", + "1/4", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "1/4", + "0", + "0", + "0", + "1/4", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0" + ] + }, + { + "center": 1, + "source_index": 11337, + "operation": [ + "center", + 0, + 274, + 0, + 8 + ], + "copied_source": [ + "scalar", + [ + "copy", + [ + "C", + 0 + ], + [ + "L", + 57 + ] + ], + 274 + ], + "output_nonzeros": 56, + "proportional_to_Rt_r0": false, + "first_2x2_minor": { + "rows": [ + 0, + 1 + ], + "v": [ + "1/4", + "1/4" + ], + "Rt_r0": [ + "4", + "2" + ] + }, + "output_column": [ + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/4", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/4", + "1/4", + "1/4", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "-1/4", + "1/4", + "-1/4", + "1/4", + "1/4", + "1/4", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/4", + "1/4", + "-1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ] + }, + { + "center": 2, + "source_index": 11363, + "operation": [ + "center", + 0, + 619, + 0, + 8 + ], + "copied_source": [ + "scalar", + [ + "copy", + [ + "C", + 0 + ], + [ + "L", + 81 + ] + ], + 619 + ], + "output_nonzeros": 56, + "proportional_to_Rt_r0": false, + "first_2x2_minor": { + "rows": [ + 0, + 1 + ], + "v": [ + "1/4", + "1/4" + ], + "Rt_r0": [ + "4", + "2" + ] + }, + "output_column": [ + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/4", + "1/4", + "0", + "0", + "-1/4", + "1/4", + "1/4", + "1/4", + "0", + "-1/4", + "-1/4", + "0", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "0", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "0" + ] + }, + { + "center": 3, + "source_index": 11389, + "operation": [ + "center", + 0, + 279, + 0, + 8 + ], + "copied_source": [ + "scalar", + [ + "copy", + [ + "C", + 0 + ], + [ + "L", + 224 + ] + ], + 279 + ], + "output_nonzeros": 56, + "proportional_to_Rt_r0": false, + "first_2x2_minor": { + "rows": [ + 0, + 1 + ], + "v": [ + "1/4", + "0" + ], + "Rt_r0": [ + "4", + "2" + ] + }, + "output_column": [ + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "1/4", + "-1/4", + "0", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "-1/4", + "-1/4", + "0", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/4", + "0", + "1/4", + "0", + "1/4", + "-1/4", + "0", + "0", + "0", + "1/4", + "0", + "1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "0" + ] + }, + { + "center": 4, + "source_index": 11415, + "operation": [ + "center", + 0, + 621, + 0, + 8 + ], + "copied_source": [ + "scalar", + [ + "copy", + [ + "C", + 0 + ], + [ + "L", + 11 + ] + ], + 621 + ], + "output_nonzeros": 56, + "proportional_to_Rt_r0": false, + "first_2x2_minor": { + "rows": [ + 0, + 1 + ], + "v": [ + "0", + "-1/4" + ], + "Rt_r0": [ + "4", + "2" + ] + }, + "output_column": [ + "0", + "-1/4", + "0", + "-1/4", + "0", + "0", + "1/4", + "0", + "1/4", + "0", + "-1/4", + "-1/4", + "1/4", + "0", + "1/4", + "1/4", + "0", + "1/4", + "0", + "0", + "1/4", + "1/4", + "0", + "0", + "-1/4", + "0", + "-1/4", + "0", + "-1/4", + "0", + "0", + "-1/4", + "-1/4", + "0", + "0", + "-1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "0", + "0", + "-1/4", + "0", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "0", + "0", + "-1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/4", + "0", + "-1/4", + "0", + "0", + "1/4", + "0", + "1/4", + "0", + "0", + "-1/4", + "-1/4", + "0", + "-1/4", + "0", + "-1/4", + "-1/4", + "0", + "1/4", + "0", + "1/4", + "0", + "0", + "1/4", + "0", + "1/4", + "0", + "0", + "1/4", + "0", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "1/4", + "1/4" + ] + }, + { + "center": 5, + "source_index": 11441, + "operation": [ + "center", + 0, + 280, + 0, + 8 + ], + "copied_source": [ + "scalar", + [ + "copy", + [ + "C", + 0 + ], + [ + "L", + 240 + ] + ], + 280 + ], + "output_nonzeros": 56, + "proportional_to_Rt_r0": false, + "first_2x2_minor": { + "rows": [ + 0, + 4 + ], + "v": [ + "0", + "-1/4" + ], + "Rt_r0": [ + "4", + "2" + ] + }, + "output_column": [ + "0", + "0", + "0", + "0", + "-1/4", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "0", + "-1/4", + "1/4", + "0", + "0", + "1/4", + "-1/4", + "-1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "0", + "0", + "0", + "-1/4", + "1/4", + "0", + "0", + "-1/4", + "1/4", + "0", + "1/4", + "-1/4", + "0", + "-1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "0", + "-1/4", + "1/4", + "0", + "1/4", + "-1/4", + "0", + "1/4", + "-1/4", + "1/4", + "-1/4", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "-1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "1/4", + "-1/4", + "1/4", + "-1/4", + "0", + "1/4", + "-1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "0", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "0", + "1/4", + "-1/4", + "0", + "1/4", + "-1/4", + "-1/4", + "1/4" + ] + }, + { + "center": 6, + "source_index": 11467, + "operation": [ + "center", + 0, + 624, + 0, + 8 + ], + "copied_source": [ + "scalar", + [ + "copy", + [ + "C", + 0 + ], + [ + "L", + 9 + ] + ], + 624 + ], + "output_nonzeros": 56, + "proportional_to_Rt_r0": false, + "first_2x2_minor": { + "rows": [ + 0, + 2 + ], + "v": [ + "0", + "1/4" + ], + "Rt_r0": [ + "4", + "2" + ] + }, + "output_column": [ + "0", + "0", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "0", + "0", + "1/4", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "-1/4", + "-1/4", + "0", + "-1/4", + "-1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "-1/4", + "-1/4", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "-1/4", + "-1/4", + "0", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "0", + "0", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "0", + "0", + "0", + "1/4", + "-1/4", + "-1/4", + "0", + "0", + "-1/4", + "1/4", + "-1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "0", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "0", + "0", + "1/4", + "-1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "-1/4", + "-1/4" + ] + }, + { + "center": 7, + "source_index": 11493, + "operation": [ + "center", + 0, + 281, + 0, + 8 + ], + "copied_source": [ + "scalar", + [ + "copy", + [ + "C", + 0 + ], + [ + "L", + 256 + ] + ], + 281 + ], + "output_nonzeros": 56, + "proportional_to_Rt_r0": false, + "first_2x2_minor": { + "rows": [ + 0, + 1 + ], + "v": [ + "0", + "-1/4" + ], + "Rt_r0": [ + "4", + "2" + ] + }, + "output_column": [ + "0", + "-1/4", + "-1/4", + "0", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "-1/4", + "0", + "0", + "0", + "1/4", + "0", + "0", + "-1/4", + "0", + "1/4", + "1/4", + "-1/4", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "0", + "0", + "1/4", + "0", + "0", + "0", + "1/4", + "0", + "0", + "-1/4", + "1/4", + "1/4", + "0", + "-1/4", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "-1/4", + "0", + "0", + "-1/4", + "-1/4", + "0", + "0", + "-1/4", + "0", + "0", + "1/4", + "0", + "0", + "-1/4", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "0", + "0", + "1/4", + "0", + "0", + "1/4", + "0", + "0", + "-1/4", + "1/4", + "0", + "0", + "-1/4", + "0", + "0", + "-1/4", + "-1/4", + "0", + "0", + "-1/4", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "1/4", + "1/4", + "0", + "-1/4", + "0", + "0", + "-1/4", + "0", + "0", + "-1/4", + "-1/4" + ] + } + ], + "source_blobs": { + "SOURCE-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "R.json": "7b33b6dfb494c6eafe6d87a08d6a2c2e0681e56429495b2b27949040f0f63cd1", + "INVOLUTIVE-WORD.json.gz": "ff2999f022e93e05a250160808aa3c32a08041039d7edfb01068c0308f50c138", + "BACKWARD-WORD.json.gz": "dfedcaf1d2318cf6c45da87e0947668c1dae9496f299789528a78d4ab7ba4096", + "NORMALIZERS.json": "ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da" + }, + "center0_input_factor": { + "read_field": 92, + "main": [ + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "1", + "1", + "1", + "0", + "0", + "0", + "0", + "1", + "1", + "1", + "0", + "0", + "1", + "1", + "1", + "1", + "0", + "1", + "0", + "0", + "0", + "1", + "1", + "1", + "1", + "1", + "0", + "0", + "1", + "1", + "1", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "1", + "1", + "1", + "0", + "0", + "0", + "1", + "1", + "1", + "1", + "0", + "0", + "0", + "1", + "1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "1", + "1", + "0", + "0", + "0", + "1", + "1", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "1", + "1", + "1", + "1", + "0", + "1", + "0", + "0", + "0", + "1", + "0", + "1", + "1", + "1", + "1", + "0", + "0", + "0", + "1", + "1", + "1", + "0", + "0" + ], + "helper": { + "318": "1", + "315": "2", + "302": "2", + "288": "2", + "286": "1", + "283": "2", + "272": "1", + "266": "-1", + "261": "1", + "259": "2", + "257": "1", + "262": "1", + "270": "1", + "258": "1", + "269": "1", + "256": "1", + "250": "-1", + "245": "1", + "243": "2", + "241": "1", + "246": "1", + "254": "1", + "242": "1", + "253": "1", + "240": "1", + "234": "-1", + "229": "1", + "238": "1", + "237": "1", + "235": "2", + "233": "1", + "335": "-8", + "308": "1", + "312": "-1", + "319": "-2", + "296": "-2", + "303": "-4", + "280": "-1", + "287": "-2", + "326": "4", + "328": "-8", + "332": "4", + "306": "1", + "227": "1", + "276": "-1" + }, + "nonempty_words": false, + "Y_coefficients": false + }, + "center0_actual": { + "formula": "F_old + outer(R[0],R[0])/4 - 3 outer(e0,r0^T R)", + "row0": [ + "1/4", + "-1/2", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "1/4", + "0", + "1/4", + "1/4", + "1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "1/4", + "-1/2", + "1/4", + "-1/2", + "3/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "0", + "-1/4", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0" + ], + "col0": [ + "1/4", + "-1/2", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "1/4", + "0", + "1/4", + "1/4", + "1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "1/4", + "-1/2", + "1/4", + "-1/2", + "3/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "0", + "-1/4", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0" + ], + "first_projector_mismatch": { + "input": 0, + "output": 0, + "actual": "1/4", + "desired": "1", + "difference": "-3/4" + }, + "helper_precomp_removed_terms": 2520, + "helper_input_factor_nonzeros": 45, + "profile": { + "1": 2208, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 1 + }, + "precomp_original_nonzero_ADDs": 6596, + "precomp_new_nonzero_ADDs": 7202, + "precomp_delta_terms": 2520, + "involution_e0_first_mismatch": { + "output": 0, + "actual": "10", + "expected": "1" + }, + "first_asymmetric_entry": { + "i": 1, + "j": 7, + "Gij": "1/2", + "Gji": "-11/2" + } + }, + "constructible_edit_spec": { + "precomp": "Replace first6596 ADDs with exact coefficient dictionary old - outer(v_center0,h_center0); omit zero entries. Full delta coefficients retained below.", + "center_restore": { + "involutive_index": 17907, + "old": [ + "scalar", + [ + "clear", + [ + "C", + 0 + ] + ], + 0 + ], + "new": [ + "center", + 0, + 254, + 0, + 8 + ] + }, + "repair_remove": { + "start_inclusive": 28045, + "end_exclusive": 28102, + "first": [ + "scalar", + [ + "clear", + [ + "C", + 0 + ] + ], + 1 + ], + "last": [ + "scalar", + [ + "clear", + [ + "C", + 0 + ] + ], + 0 + ] + }, + "all_other_events": "Retain literal frozen INVOLUTIVE-WORD sequence and source frame descriptors without changes. No emitted or executed candidate supplied.", + "precomp_deltas": [ + [ + 112, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 315, + "0", + "-1/2", + "-1/2" + ], + [ + 112, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 112, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 112, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 283, + "0", + "-1/2", + "-1/2" + ], + [ + 112, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 112, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 112, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 112, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 112, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 112, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 112, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 112, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 112, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 234, + "0", + "1/4", + "1/4" + ], + [ + 112, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 112, + 235, + "0", + "-1/2", + "-1/2" + ], + [ + 112, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 335, + "-2", + "2", + "0" + ], + [ + 112, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 112, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 112, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 112, + 303, + "-1", + "1", + "0" + ], + [ + 112, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 112, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 112, + 326, + "1", + "-1", + "0" + ], + [ + 112, + 328, + "-2", + "2", + "0" + ], + [ + 112, + 332, + "1", + "-1", + "0" + ], + [ + 112, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 276, + "0", + "1/4", + "1/4" + ], + [ + 114, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 114, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 114, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 114, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 114, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 114, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 114, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 114, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 114, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 114, + 259, + "1", + "-1/2", + "1/2" + ], + [ + 114, + 257, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 114, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 114, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 114, + 258, + "1", + "-1/4", + "3/4" + ], + [ + 114, + 269, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 114, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 114, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 114, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 114, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 114, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 114, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 114, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 114, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 114, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 114, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 114, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 114, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 114, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 114, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 114, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 114, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 114, + 335, + "-2", + "2", + "0" + ], + [ + 114, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 114, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 114, + 319, + "0", + "1/2", + "1/2" + ], + [ + 114, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 114, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 114, + 280, + "0", + "1/4", + "1/4" + ], + [ + 114, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 114, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 114, + 328, + "-1", + "2", + "1" + ], + [ + 114, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 114, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 114, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 114, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 119, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 119, + 315, + "0", + "-1/2", + "-1/2" + ], + [ + 119, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 119, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 119, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 119, + 283, + "1", + "-1/2", + "1/2" + ], + [ + 119, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 119, + 266, + "0", + "1/4", + "1/4" + ], + [ + 119, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 119, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 119, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 119, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 119, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 119, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 119, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 119, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 119, + 250, + "0", + "1/4", + "1/4" + ], + [ + 119, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 119, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 119, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 119, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 119, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 119, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 119, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 119, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 119, + 234, + "0", + "1/4", + "1/4" + ], + [ + 119, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 119, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 119, + 237, + "1", + "-1/4", + "3/4" + ], + [ + 119, + 235, + "0", + "-1/2", + "-1/2" + ], + [ + 119, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 119, + 335, + "-2", + "2", + "0" + ], + [ + 119, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 119, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 119, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 119, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 119, + 303, + "-1", + "1", + "0" + ], + [ + 119, + 280, + "0", + "1/4", + "1/4" + ], + [ + 119, + 287, + "0", + "1/2", + "1/2" + ], + [ + 119, + 326, + "1", + "-1", + "0" + ], + [ + 119, + 328, + "-2", + "2", + "0" + ], + [ + 119, + 332, + "1", + "-1", + "0" + ], + [ + 119, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 119, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 119, + 276, + "0", + "1/4", + "1/4" + ], + [ + 121, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 121, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 121, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 121, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 121, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 121, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 121, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 259, + "0", + "-1/2", + "-1/2" + ], + [ + 121, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 121, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 121, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 121, + 256, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 121, + 250, + "0", + "1/4", + "1/4" + ], + [ + 121, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 121, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 121, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 121, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 234, + "0", + "1/4", + "1/4" + ], + [ + 121, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 121, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 121, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 121, + 335, + "-2", + "2", + "0" + ], + [ + 121, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 121, + 319, + "0", + "1/2", + "1/2" + ], + [ + 121, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 121, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 121, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 121, + 287, + "0", + "1/2", + "1/2" + ], + [ + 121, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 121, + 328, + "-3", + "2", + "-1" + ], + [ + 121, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 121, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 121, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 121, + 276, + "0", + "1/4", + "1/4" + ], + [ + 122, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 122, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 122, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 122, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 122, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 122, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 122, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 122, + 266, + "0", + "1/4", + "1/4" + ], + [ + 122, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 122, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 122, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 122, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 122, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 122, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 122, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 122, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 122, + 250, + "0", + "1/4", + "1/4" + ], + [ + 122, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 122, + 243, + "0", + "-1/2", + "-1/2" + ], + [ + 122, + 241, + "1", + "-1/4", + "3/4" + ], + [ + 122, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 122, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 122, + 242, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 122, + 253, + "1", + "-1/4", + "3/4" + ], + [ + 122, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 122, + 234, + "0", + "1/4", + "1/4" + ], + [ + 122, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 122, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 122, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 122, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 122, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 122, + 335, + "-3", + "2", + "-1" + ], + [ + 122, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 122, + 312, + "0", + "1/4", + "1/4" + ], + [ + 122, + 319, + "0", + "1/2", + "1/2" + ], + [ + 122, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 122, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 122, + 280, + "0", + "1/4", + "1/4" + ], + [ + 122, + 287, + "0", + "1/2", + "1/2" + ], + [ + 122, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 122, + 328, + "-3", + "2", + "-1" + ], + [ + 122, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 122, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 122, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 122, + 276, + "0", + "1/4", + "1/4" + ], + [ + 123, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 123, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 123, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 123, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 123, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 123, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 123, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 123, + 266, + "0", + "1/4", + "1/4" + ], + [ + 123, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 123, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 123, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 123, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 123, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 123, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 123, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 123, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 123, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 123, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 123, + 243, + "0", + "-1/2", + "-1/2" + ], + [ + 123, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 123, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 123, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 123, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 123, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 123, + 240, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 123, + 234, + "0", + "1/4", + "1/4" + ], + [ + 123, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 123, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 123, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 123, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 123, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 123, + 335, + "-1", + "2", + "1" + ], + [ + 123, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 123, + 312, + "0", + "1/4", + "1/4" + ], + [ + 123, + 319, + "0", + "1/2", + "1/2" + ], + [ + 123, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 123, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 123, + 280, + "0", + "1/4", + "1/4" + ], + [ + 123, + 287, + "0", + "1/2", + "1/2" + ], + [ + 123, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 123, + 328, + "-1", + "2", + "1" + ], + [ + 123, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 123, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 123, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 123, + 276, + "0", + "1/4", + "1/4" + ], + [ + 124, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 124, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 124, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 124, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 124, + 283, + "0", + "-1/2", + "-1/2" + ], + [ + 124, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 124, + 266, + "0", + "1/4", + "1/4" + ], + [ + 124, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 259, + "1", + "-1/2", + "1/2" + ], + [ + 124, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 124, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 124, + 250, + "0", + "1/4", + "1/4" + ], + [ + 124, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 243, + "1", + "-1/2", + "1/2" + ], + [ + 124, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 124, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 124, + 234, + "0", + "1/4", + "1/4" + ], + [ + 124, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 124, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 124, + 335, + "-2", + "2", + "0" + ], + [ + 124, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 124, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 124, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 124, + 303, + "-1", + "1", + "0" + ], + [ + 124, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 124, + 287, + "-2", + "1/2", + "-3/2" + ], + [ + 124, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 124, + 328, + "-1", + "2", + "1" + ], + [ + 124, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 124, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 124, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 124, + 276, + "0", + "1/4", + "1/4" + ], + [ + 129, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 129, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 129, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 129, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 129, + 286, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 129, + 283, + "1", + "-1/2", + "1/2" + ], + [ + 129, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 129, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 129, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 129, + 259, + "0", + "-1/2", + "-1/2" + ], + [ + 129, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 129, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 129, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 129, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 129, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 129, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 129, + 250, + "0", + "1/4", + "1/4" + ], + [ + 129, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 129, + 243, + "1", + "-1/2", + "1/2" + ], + [ + 129, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 129, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 129, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 129, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 129, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 129, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 129, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 129, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 129, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 129, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 129, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 129, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 129, + 335, + "-2", + "2", + "0" + ], + [ + 129, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 129, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 129, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 129, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 129, + 303, + "-1", + "1", + "0" + ], + [ + 129, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 129, + 287, + "0", + "1/2", + "1/2" + ], + [ + 129, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 129, + 328, + "-3", + "2", + "-1" + ], + [ + 129, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 129, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 129, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 129, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 130, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 130, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 130, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 130, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 130, + 283, + "1", + "-1/2", + "1/2" + ], + [ + 130, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 130, + 266, + "0", + "1/4", + "1/4" + ], + [ + 130, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 130, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 130, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 130, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 250, + "0", + "1/4", + "1/4" + ], + [ + 130, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 130, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 130, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 130, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 130, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 130, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 130, + 335, + "-3", + "2", + "-1" + ], + [ + 130, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 312, + "0", + "1/4", + "1/4" + ], + [ + 130, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 130, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 130, + 303, + "-2", + "1", + "-1" + ], + [ + 130, + 280, + "0", + "1/4", + "1/4" + ], + [ + 130, + 287, + "0", + "1/2", + "1/2" + ], + [ + 130, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 130, + 328, + "-3", + "2", + "-1" + ], + [ + 130, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 130, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 130, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 130, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 131, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 131, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 131, + 302, + "1", + "-1/2", + "1/2" + ], + [ + 131, + 288, + "0", + "-1/2", + "-1/2" + ], + [ + 131, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 131, + 283, + "1", + "-1/2", + "1/2" + ], + [ + 131, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 131, + 266, + "0", + "1/4", + "1/4" + ], + [ + 131, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 131, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 131, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 131, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 131, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 131, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 131, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 131, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 131, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 131, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 131, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 131, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 131, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 131, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 131, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 131, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 131, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 131, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 131, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 131, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 131, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 131, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 131, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 131, + 335, + "-1", + "2", + "1" + ], + [ + 131, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 131, + 312, + "0", + "1/4", + "1/4" + ], + [ + 131, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 131, + 296, + "0", + "1/2", + "1/2" + ], + [ + 131, + 303, + "-1", + "1", + "0" + ], + [ + 131, + 280, + "0", + "1/4", + "1/4" + ], + [ + 131, + 287, + "0", + "1/2", + "1/2" + ], + [ + 131, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 131, + 328, + "-1", + "2", + "1" + ], + [ + 131, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 131, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 131, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 131, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 134, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 315, + "1", + "-1/2", + "1/2" + ], + [ + 134, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 134, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 134, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 134, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 134, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 134, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 134, + 259, + "0", + "-1/2", + "-1/2" + ], + [ + 134, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 134, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 134, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 134, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 134, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 250, + "0", + "1/4", + "1/4" + ], + [ + 134, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 134, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 134, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 134, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 134, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 134, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 134, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 134, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 235, + "1", + "-1/2", + "1/2" + ], + [ + 134, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 335, + "-3", + "2", + "-1" + ], + [ + 134, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 312, + "0", + "1/4", + "1/4" + ], + [ + 134, + 319, + "0", + "1/2", + "1/2" + ], + [ + 134, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 134, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 134, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 134, + 287, + "0", + "1/2", + "1/2" + ], + [ + 134, + 326, + "2", + "-1", + "1" + ], + [ + 134, + 328, + "-4", + "2", + "-2" + ], + [ + 134, + 332, + "2", + "-1", + "1" + ], + [ + 134, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 135, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 315, + "1", + "-1/2", + "1/2" + ], + [ + 135, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 135, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 135, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 135, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 135, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 135, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 135, + 259, + "0", + "-1/2", + "-1/2" + ], + [ + 135, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 135, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 135, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 135, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 135, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 135, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 135, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 135, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 135, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 135, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 235, + "1", + "-1/2", + "1/2" + ], + [ + 135, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 335, + "-1", + "2", + "1" + ], + [ + 135, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 312, + "0", + "1/4", + "1/4" + ], + [ + 135, + 319, + "0", + "1/2", + "1/2" + ], + [ + 135, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 135, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 135, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 135, + 287, + "0", + "1/2", + "1/2" + ], + [ + 135, + 326, + "1", + "-1", + "0" + ], + [ + 135, + 328, + "-2", + "2", + "0" + ], + [ + 135, + 332, + "1", + "-1", + "0" + ], + [ + 135, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 136, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 315, + "1", + "-1/2", + "1/2" + ], + [ + 136, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 136, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 136, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 136, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 136, + 266, + "0", + "1/4", + "1/4" + ], + [ + 136, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 136, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 136, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 136, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 136, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 243, + "0", + "-1/2", + "-1/2" + ], + [ + 136, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 136, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 136, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 136, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 136, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 136, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 136, + 235, + "1", + "-1/2", + "1/2" + ], + [ + 136, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 136, + 335, + "-2", + "2", + "0" + ], + [ + 136, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 312, + "1/2", + "1/4", + "3/4" + ], + [ + 136, + 319, + "0", + "1/2", + "1/2" + ], + [ + 136, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 136, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 136, + 280, + "0", + "1/4", + "1/4" + ], + [ + 136, + 287, + "0", + "1/2", + "1/2" + ], + [ + 136, + 326, + "1", + "-1", + "0" + ], + [ + 136, + 328, + "-2", + "2", + "0" + ], + [ + 136, + 332, + "1", + "-1", + "0" + ], + [ + 136, + 306, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 136, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 136, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 137, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 137, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 137, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 137, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 137, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 137, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 137, + 261, + "1", + "-1/4", + "3/4" + ], + [ + 137, + 259, + "0", + "-1/2", + "-1/2" + ], + [ + 137, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 270, + "1", + "-1/4", + "3/4" + ], + [ + 137, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 137, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 137, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 137, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 137, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 137, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 137, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 137, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 137, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 137, + 335, + "-2", + "2", + "0" + ], + [ + 137, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 312, + "0", + "1/4", + "1/4" + ], + [ + 137, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 137, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 137, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 137, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 137, + 287, + "0", + "1/2", + "1/2" + ], + [ + 137, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 137, + 328, + "-3", + "2", + "-1" + ], + [ + 137, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 137, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 137, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 137, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 139, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 139, + 315, + "1", + "-1/2", + "1/2" + ], + [ + 139, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 139, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 139, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 139, + 283, + "1", + "-1/2", + "1/2" + ], + [ + 139, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 139, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 139, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 139, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 139, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 139, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 139, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 139, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 139, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 139, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 139, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 139, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 139, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 139, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 139, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 139, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 139, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 139, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 139, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 139, + 234, + "-1", + "1/4", + "-3/4" + ], + [ + 139, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 139, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 139, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 139, + 235, + "1", + "-1/2", + "1/2" + ], + [ + 139, + 233, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 139, + 335, + "-2", + "2", + "0" + ], + [ + 139, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 139, + 312, + "0", + "1/4", + "1/4" + ], + [ + 139, + 319, + "0", + "1/2", + "1/2" + ], + [ + 139, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 139, + 303, + "-1", + "1", + "0" + ], + [ + 139, + 280, + "0", + "1/4", + "1/4" + ], + [ + 139, + 287, + "0", + "1/2", + "1/2" + ], + [ + 139, + 326, + "1", + "-1", + "0" + ], + [ + 139, + 328, + "-2", + "2", + "0" + ], + [ + 139, + 332, + "1", + "-1", + "0" + ], + [ + 139, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 139, + 227, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 139, + 276, + "-1", + "1/4", + "-3/4" + ], + [ + 143, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 143, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 143, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 143, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 283, + "0", + "-1/2", + "-1/2" + ], + [ + 143, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 143, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 259, + "0", + "-1/2", + "-1/2" + ], + [ + 143, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 143, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 143, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 143, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 243, + "0", + "-1/2", + "-1/2" + ], + [ + 143, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 143, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 143, + 234, + "0", + "1/4", + "1/4" + ], + [ + 143, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 143, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 143, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 143, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 143, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 335, + "-2", + "2", + "0" + ], + [ + 143, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 312, + "0", + "1/4", + "1/4" + ], + [ + 143, + 319, + "0", + "1/2", + "1/2" + ], + [ + 143, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 143, + 303, + "-1", + "1", + "0" + ], + [ + 143, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 143, + 287, + "0", + "1/2", + "1/2" + ], + [ + 143, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 143, + 328, + "-3", + "2", + "-1" + ], + [ + 143, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 143, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 143, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 276, + "0", + "1/4", + "1/4" + ], + [ + 144, + 318, + "1", + "-1/4", + "3/4" + ], + [ + 144, + 315, + "0", + "-1/2", + "-1/2" + ], + [ + 144, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 144, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 144, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 144, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 144, + 266, + "0", + "1/4", + "1/4" + ], + [ + 144, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 144, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 144, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 144, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 144, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 243, + "0", + "-1/2", + "-1/2" + ], + [ + 144, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 144, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 144, + 234, + "0", + "1/4", + "1/4" + ], + [ + 144, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 235, + "0", + "-1/2", + "-1/2" + ], + [ + 144, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 335, + "-2", + "2", + "0" + ], + [ + 144, + 308, + "1", + "-1/4", + "3/4" + ], + [ + 144, + 312, + "0", + "1/4", + "1/4" + ], + [ + 144, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 144, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 144, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 144, + 280, + "0", + "1/4", + "1/4" + ], + [ + 144, + 287, + "0", + "1/2", + "1/2" + ], + [ + 144, + 326, + "1", + "-1", + "0" + ], + [ + 144, + 328, + "-2", + "2", + "0" + ], + [ + 144, + 332, + "1", + "-1", + "0" + ], + [ + 144, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 144, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 276, + "0", + "1/4", + "1/4" + ], + [ + 145, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 315, + "0", + "-1/2", + "-1/2" + ], + [ + 145, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 145, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 145, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 145, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 145, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 145, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 259, + "0", + "-1/2", + "-1/2" + ], + [ + 145, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 145, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 145, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 145, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 145, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 145, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 145, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 145, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 145, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 145, + 234, + "0", + "1/4", + "1/4" + ], + [ + 145, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 235, + "0", + "-1/2", + "-1/2" + ], + [ + 145, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 335, + "-1", + "2", + "1" + ], + [ + 145, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 145, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 145, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 145, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 145, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 145, + 287, + "0", + "1/2", + "1/2" + ], + [ + 145, + 326, + "1", + "-1", + "0" + ], + [ + 145, + 328, + "-2", + "2", + "0" + ], + [ + 145, + 332, + "1", + "-1", + "0" + ], + [ + 145, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 276, + "0", + "1/4", + "1/4" + ], + [ + 146, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 315, + "0", + "-1/2", + "-1/2" + ], + [ + 146, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 146, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 146, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 146, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 146, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 146, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 259, + "0", + "-1/2", + "-1/2" + ], + [ + 146, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 146, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 146, + 250, + "0", + "1/4", + "1/4" + ], + [ + 146, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 146, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 146, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 146, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 234, + "0", + "1/4", + "1/4" + ], + [ + 146, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 235, + "0", + "-1/2", + "-1/2" + ], + [ + 146, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 335, + "-3", + "2", + "-1" + ], + [ + 146, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 146, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 146, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 146, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 146, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 146, + 287, + "0", + "1/2", + "1/2" + ], + [ + 146, + 326, + "2", + "-1", + "1" + ], + [ + 146, + 328, + "-4", + "2", + "-2" + ], + [ + 146, + 332, + "2", + "-1", + "1" + ], + [ + 146, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 276, + "0", + "1/4", + "1/4" + ], + [ + 147, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 315, + "1", + "-1/2", + "1/2" + ], + [ + 147, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 147, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 147, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 147, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 147, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 147, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 147, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 147, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 147, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 147, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 147, + 243, + "0", + "-1/2", + "-1/2" + ], + [ + 147, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 147, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 147, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 147, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 147, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 147, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 235, + "1", + "-1/2", + "1/2" + ], + [ + 147, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 335, + "-2", + "2", + "0" + ], + [ + 147, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 312, + "0", + "1/4", + "1/4" + ], + [ + 147, + 319, + "1", + "1/2", + "3/2" + ], + [ + 147, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 147, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 147, + 280, + "0", + "1/4", + "1/4" + ], + [ + 147, + 287, + "0", + "1/2", + "1/2" + ], + [ + 147, + 326, + "1", + "-1", + "0" + ], + [ + 147, + 328, + "-2", + "2", + "0" + ], + [ + 147, + 332, + "1", + "-1", + "0" + ], + [ + 147, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 150, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 150, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 150, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 150, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 283, + "1", + "-1/2", + "1/2" + ], + [ + 150, + 272, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 150, + 266, + "0", + "1/4", + "1/4" + ], + [ + 150, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 150, + 259, + "1", + "-1/2", + "1/2" + ], + [ + 150, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 150, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 150, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 150, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 150, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 150, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 243, + "0", + "-1/2", + "-1/2" + ], + [ + 150, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 150, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 150, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 150, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 150, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 150, + 335, + "-2", + "2", + "0" + ], + [ + 150, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 312, + "0", + "1/4", + "1/4" + ], + [ + 150, + 319, + "0", + "1/2", + "1/2" + ], + [ + 150, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 150, + 303, + "-1", + "1", + "0" + ], + [ + 150, + 280, + "1/2", + "1/4", + "3/4" + ], + [ + 150, + 287, + "0", + "1/2", + "1/2" + ], + [ + 150, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 150, + 328, + "-1", + "2", + "1" + ], + [ + 150, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 150, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 150, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 150, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 151, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 151, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 151, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 151, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 283, + "1", + "-1/2", + "1/2" + ], + [ + 151, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 151, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 151, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 151, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 151, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 151, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 151, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 151, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 151, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 151, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 151, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 151, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 151, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 151, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 335, + "-1", + "2", + "1" + ], + [ + 151, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 151, + 319, + "0", + "1/2", + "1/2" + ], + [ + 151, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 151, + 303, + "0", + "1", + "1" + ], + [ + 151, + 280, + "0", + "1/4", + "1/4" + ], + [ + 151, + 287, + "0", + "1/2", + "1/2" + ], + [ + 151, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 151, + 328, + "-1", + "2", + "1" + ], + [ + 151, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 151, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 151, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 152, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 152, + 302, + "0", + "-1/2", + "-1/2" + ], + [ + 152, + 288, + "1", + "-1/2", + "1/2" + ], + [ + 152, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 283, + "1", + "-1/2", + "1/2" + ], + [ + 152, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 152, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 152, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 152, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 152, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 250, + "0", + "1/4", + "1/4" + ], + [ + 152, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 152, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 152, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 152, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 152, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 152, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 152, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 152, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 152, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 152, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 152, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 152, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 335, + "-3", + "2", + "-1" + ], + [ + 152, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 152, + 319, + "0", + "1/2", + "1/2" + ], + [ + 152, + 296, + "-1", + "1/2", + "-1/2" + ], + [ + 152, + 303, + "-1", + "1", + "0" + ], + [ + 152, + 280, + "0", + "1/4", + "1/4" + ], + [ + 152, + 287, + "0", + "1/2", + "1/2" + ], + [ + 152, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 152, + 328, + "-3", + "2", + "-1" + ], + [ + 152, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 152, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 152, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 157, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 315, + "1", + "-1/2", + "1/2" + ], + [ + 157, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 157, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 157, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 157, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 157, + 266, + "0", + "1/4", + "1/4" + ], + [ + 157, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 157, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 157, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 157, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 157, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 157, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 157, + 250, + "0", + "1/4", + "1/4" + ], + [ + 157, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 243, + "1", + "-1/2", + "1/2" + ], + [ + 157, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 157, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 157, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 157, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 235, + "1", + "-1/2", + "1/2" + ], + [ + 157, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 335, + "-2", + "2", + "0" + ], + [ + 157, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 312, + "0", + "1/4", + "1/4" + ], + [ + 157, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 157, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 157, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 157, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 157, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 157, + 326, + "1", + "-1", + "0" + ], + [ + 157, + 328, + "-2", + "2", + "0" + ], + [ + 157, + 332, + "1", + "-1", + "0" + ], + [ + 157, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 160, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 315, + "0", + "-1/2", + "-1/2" + ], + [ + 160, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 160, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 160, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 160, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 160, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 160, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 160, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 160, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 160, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 250, + "0", + "1/4", + "1/4" + ], + [ + 160, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 243, + "1", + "-1/2", + "1/2" + ], + [ + 160, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 160, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 160, + 234, + "0", + "1/4", + "1/4" + ], + [ + 160, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 160, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 160, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 160, + 235, + "0", + "-1/2", + "-1/2" + ], + [ + 160, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 160, + 335, + "-2", + "2", + "0" + ], + [ + 160, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 312, + "-1", + "1/4", + "-3/4" + ], + [ + 160, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 160, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 160, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 160, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 160, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 160, + 326, + "1", + "-1", + "0" + ], + [ + 160, + 328, + "-2", + "2", + "0" + ], + [ + 160, + 332, + "1", + "-1", + "0" + ], + [ + 160, + 306, + "1", + "-1/4", + "3/4" + ], + [ + 160, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 160, + 276, + "0", + "1/4", + "1/4" + ], + [ + 161, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 315, + "0", + "-1/2", + "-1/2" + ], + [ + 161, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 161, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 161, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 161, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 161, + 266, + "0", + "1/4", + "1/4" + ], + [ + 161, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 161, + 259, + "1", + "-1/2", + "1/2" + ], + [ + 161, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 161, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 161, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 161, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 161, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 250, + "0", + "1/4", + "1/4" + ], + [ + 161, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 161, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 161, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 161, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 234, + "0", + "1/4", + "1/4" + ], + [ + 161, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 235, + "0", + "-1/2", + "-1/2" + ], + [ + 161, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 335, + "-3", + "2", + "-1" + ], + [ + 161, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 161, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 161, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 161, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 161, + 280, + "0", + "1/4", + "1/4" + ], + [ + 161, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 161, + 326, + "1", + "-1", + "0" + ], + [ + 161, + 328, + "-2", + "2", + "0" + ], + [ + 161, + 332, + "1", + "-1", + "0" + ], + [ + 161, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 276, + "0", + "1/4", + "1/4" + ], + [ + 162, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 315, + "0", + "-1/2", + "-1/2" + ], + [ + 162, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 162, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 162, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 162, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 162, + 266, + "0", + "1/4", + "1/4" + ], + [ + 162, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 162, + 259, + "1", + "-1/2", + "1/2" + ], + [ + 162, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 162, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 162, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 162, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 162, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 162, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 162, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 162, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 162, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 162, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 162, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 162, + 234, + "0", + "1/4", + "1/4" + ], + [ + 162, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 235, + "0", + "-1/2", + "-1/2" + ], + [ + 162, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 335, + "-1", + "2", + "1" + ], + [ + 162, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 162, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 162, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 162, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 162, + 280, + "0", + "1/4", + "1/4" + ], + [ + 162, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 162, + 326, + "0", + "-1", + "-1" + ], + [ + 162, + 328, + "0", + "2", + "2" + ], + [ + 162, + 332, + "0", + "-1", + "-1" + ], + [ + 162, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 276, + "0", + "1/4", + "1/4" + ], + [ + 166, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 166, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 166, + 302, + "0", + "-1/2", + "-1/2" + ], + [ + 166, + 288, + "1", + "-1/2", + "1/2" + ], + [ + 166, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 166, + 283, + "0", + "-1/2", + "-1/2" + ], + [ + 166, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 166, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 166, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 166, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 166, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 166, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 166, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 166, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 166, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 166, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 166, + 250, + "0", + "1/4", + "1/4" + ], + [ + 166, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 166, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 166, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 166, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 166, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 166, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 166, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 166, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 166, + 234, + "0", + "1/4", + "1/4" + ], + [ + 166, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 166, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 166, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 166, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 166, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 166, + 335, + "-3", + "2", + "-1" + ], + [ + 166, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 166, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 166, + 319, + "0", + "1/2", + "1/2" + ], + [ + 166, + 296, + "-1", + "1/2", + "-1/2" + ], + [ + 166, + 303, + "-1", + "1", + "0" + ], + [ + 166, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 166, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 166, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 166, + 328, + "-3", + "2", + "-1" + ], + [ + 166, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 166, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 166, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 166, + 276, + "0", + "1/4", + "1/4" + ], + [ + 167, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 167, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 167, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 167, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 167, + 283, + "0", + "-1/2", + "-1/2" + ], + [ + 167, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 167, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 167, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 167, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 167, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 167, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 167, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 167, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 167, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 167, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 234, + "0", + "1/4", + "1/4" + ], + [ + 167, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 167, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 167, + 335, + "-1", + "2", + "1" + ], + [ + 167, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 167, + 319, + "0", + "1/2", + "1/2" + ], + [ + 167, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 167, + 303, + "0", + "1", + "1" + ], + [ + 167, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 167, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 167, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 167, + 328, + "-1", + "2", + "1" + ], + [ + 167, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 167, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 167, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 167, + 276, + "0", + "1/4", + "1/4" + ], + [ + 168, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 168, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 168, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 168, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 168, + 286, + "1", + "-1/4", + "3/4" + ], + [ + 168, + 283, + "0", + "-1/2", + "-1/2" + ], + [ + 168, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 168, + 266, + "0", + "1/4", + "1/4" + ], + [ + 168, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 168, + 259, + "1", + "-1/2", + "1/2" + ], + [ + 168, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 168, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 168, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 168, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 168, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 168, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 168, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 168, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 168, + 243, + "0", + "-1/2", + "-1/2" + ], + [ + 168, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 168, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 168, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 168, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 168, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 168, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 168, + 234, + "0", + "1/4", + "1/4" + ], + [ + 168, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 168, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 168, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 168, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 168, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 168, + 335, + "-2", + "2", + "0" + ], + [ + 168, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 168, + 312, + "0", + "1/4", + "1/4" + ], + [ + 168, + 319, + "0", + "1/2", + "1/2" + ], + [ + 168, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 168, + 303, + "-1", + "1", + "0" + ], + [ + 168, + 280, + "0", + "1/4", + "1/4" + ], + [ + 168, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 168, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 168, + 328, + "-1", + "2", + "1" + ], + [ + 168, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 168, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 168, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 168, + 276, + "0", + "1/4", + "1/4" + ], + [ + 169, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 315, + "1", + "-1/2", + "1/2" + ], + [ + 169, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 169, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 169, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 169, + 283, + "0", + "-1/2", + "-1/2" + ], + [ + 169, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 169, + 266, + "0", + "1/4", + "1/4" + ], + [ + 169, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 169, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 169, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 169, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 250, + "0", + "1/4", + "1/4" + ], + [ + 169, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 169, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 169, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 169, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 234, + "0", + "1/4", + "1/4" + ], + [ + 169, + 229, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 169, + 238, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 169, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 235, + "1", + "-1/2", + "1/2" + ], + [ + 169, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 169, + 335, + "-2", + "2", + "0" + ], + [ + 169, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 312, + "0", + "1/4", + "1/4" + ], + [ + 169, + 319, + "0", + "1/2", + "1/2" + ], + [ + 169, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 169, + 303, + "-1", + "1", + "0" + ], + [ + 169, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 169, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 169, + 326, + "1", + "-1", + "0" + ], + [ + 169, + 328, + "-2", + "2", + "0" + ], + [ + 169, + 332, + "1", + "-1", + "0" + ], + [ + 169, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 169, + 276, + "0", + "1/4", + "1/4" + ], + [ + 173, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 173, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 173, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 173, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 173, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 173, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 173, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 173, + 266, + "1/2", + "1/4", + "3/4" + ], + [ + 173, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 173, + 259, + "1", + "-1/2", + "1/2" + ], + [ + 173, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 173, + 262, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 173, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 173, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 173, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 173, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 173, + 250, + "0", + "1/4", + "1/4" + ], + [ + 173, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 173, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 173, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 173, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 173, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 173, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 173, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 173, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 173, + 234, + "0", + "1/4", + "1/4" + ], + [ + 173, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 173, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 173, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 173, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 173, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 173, + 335, + "-2", + "2", + "0" + ], + [ + 173, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 173, + 312, + "0", + "1/4", + "1/4" + ], + [ + 173, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 173, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 173, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 173, + 280, + "0", + "1/4", + "1/4" + ], + [ + 173, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 173, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 173, + 328, + "-1", + "2", + "1" + ], + [ + 173, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 173, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 173, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 173, + 276, + "0", + "1/4", + "1/4" + ], + [ + 174, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 174, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 174, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 174, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 174, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 174, + 266, + "0", + "1/4", + "1/4" + ], + [ + 174, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 174, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 174, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 174, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 250, + "0", + "1/4", + "1/4" + ], + [ + 174, + 245, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 174, + 243, + "1", + "-1/2", + "1/2" + ], + [ + 174, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 254, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 174, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 174, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 234, + "0", + "1/4", + "1/4" + ], + [ + 174, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 174, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 174, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 174, + 335, + "-1", + "2", + "1" + ], + [ + 174, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 174, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 174, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 174, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 174, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 174, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 174, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 174, + 328, + "-1", + "2", + "1" + ], + [ + 174, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 174, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 174, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 174, + 276, + "0", + "1/4", + "1/4" + ], + [ + 175, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 175, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 175, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 175, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 175, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 175, + 266, + "0", + "1/4", + "1/4" + ], + [ + 175, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 175, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 175, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 175, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 250, + "1/2", + "1/4", + "3/4" + ], + [ + 175, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 243, + "1", + "-1/2", + "1/2" + ], + [ + 175, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 175, + 246, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 175, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 175, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 175, + 234, + "0", + "1/4", + "1/4" + ], + [ + 175, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 175, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 175, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 175, + 335, + "-3", + "2", + "-1" + ], + [ + 175, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 175, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 175, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 175, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 175, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 175, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 175, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 175, + 328, + "-3", + "2", + "-1" + ], + [ + 175, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 175, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 175, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 175, + 276, + "0", + "1/4", + "1/4" + ], + [ + 182, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 182, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 182, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 182, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 182, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 182, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 182, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 182, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 182, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 182, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 182, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 182, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 182, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 182, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 182, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 182, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 182, + 250, + "0", + "1/4", + "1/4" + ], + [ + 182, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 182, + 243, + "1", + "-1/2", + "1/2" + ], + [ + 182, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 182, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 182, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 182, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 182, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 182, + 240, + "1", + "-1/4", + "3/4" + ], + [ + 182, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 182, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 182, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 182, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 182, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 182, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 182, + 335, + "-3", + "2", + "-1" + ], + [ + 182, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 182, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 182, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 182, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 182, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 182, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 182, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 182, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 182, + 328, + "-3", + "2", + "-1" + ], + [ + 182, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 182, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 182, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 182, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 183, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 183, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 183, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 183, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 183, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 183, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 183, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 183, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 183, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 183, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 183, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 183, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 183, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 183, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 183, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 183, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 183, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 183, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 183, + 243, + "1", + "-1/2", + "1/2" + ], + [ + 183, + 241, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 183, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 183, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 183, + 242, + "1", + "-1/4", + "3/4" + ], + [ + 183, + 253, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 183, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 183, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 183, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 183, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 183, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 183, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 183, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 183, + 335, + "-1", + "2", + "1" + ], + [ + 183, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 183, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 183, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 183, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 183, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 183, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 183, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 183, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 183, + 328, + "-1", + "2", + "1" + ], + [ + 183, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 183, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 183, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 183, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 184, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 184, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 184, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 184, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 184, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 184, + 266, + "0", + "1/4", + "1/4" + ], + [ + 184, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 259, + "1", + "-1/2", + "1/2" + ], + [ + 184, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 184, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 184, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 184, + 256, + "1", + "-1/4", + "3/4" + ], + [ + 184, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 184, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 184, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 184, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 184, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 184, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 184, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 184, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 184, + 335, + "-2", + "2", + "0" + ], + [ + 184, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 312, + "0", + "1/4", + "1/4" + ], + [ + 184, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 184, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 184, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 184, + 280, + "0", + "1/4", + "1/4" + ], + [ + 184, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 184, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 184, + 328, + "-1", + "2", + "1" + ], + [ + 184, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 184, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 184, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 184, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 188, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 188, + 315, + "1", + "-1/2", + "1/2" + ], + [ + 188, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 188, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 188, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 188, + 283, + "0", + "-1/2", + "-1/2" + ], + [ + 188, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 188, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 188, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 188, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 188, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 188, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 188, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 188, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 188, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 188, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 188, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 188, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 188, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 188, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 188, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 188, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 188, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 188, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 188, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 188, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 188, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 188, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 188, + 237, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 188, + 235, + "1", + "-1/2", + "1/2" + ], + [ + 188, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 188, + 335, + "-2", + "2", + "0" + ], + [ + 188, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 188, + 312, + "0", + "1/4", + "1/4" + ], + [ + 188, + 319, + "0", + "1/2", + "1/2" + ], + [ + 188, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 188, + 303, + "-1", + "1", + "0" + ], + [ + 188, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 188, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 188, + 326, + "1", + "-1", + "0" + ], + [ + 188, + 328, + "-2", + "2", + "0" + ], + [ + 188, + 332, + "1", + "-1", + "0" + ], + [ + 188, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 188, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 188, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 189, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 189, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 189, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 189, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 189, + 283, + "1", + "-1/2", + "1/2" + ], + [ + 189, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 189, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 189, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 259, + "0", + "-1/2", + "-1/2" + ], + [ + 189, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 189, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 189, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 189, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 243, + "0", + "-1/2", + "-1/2" + ], + [ + 189, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 189, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 189, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 189, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 189, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 189, + 335, + "-2", + "2", + "0" + ], + [ + 189, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 312, + "0", + "1/4", + "1/4" + ], + [ + 189, + 319, + "0", + "1/2", + "1/2" + ], + [ + 189, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 189, + 303, + "-1", + "1", + "0" + ], + [ + 189, + 280, + "0", + "1/4", + "1/4" + ], + [ + 189, + 287, + "1", + "1/2", + "3/2" + ], + [ + 189, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 189, + 328, + "-3", + "2", + "-1" + ], + [ + 189, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 189, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 189, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 189, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 191, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 191, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 191, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 191, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 191, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 191, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 191, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 191, + 266, + "0", + "1/4", + "1/4" + ], + [ + 191, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 191, + 259, + "0", + "-1/2", + "-1/2" + ], + [ + 191, + 257, + "1", + "-1/4", + "3/4" + ], + [ + 191, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 191, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 191, + 258, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 191, + 269, + "1", + "-1/4", + "3/4" + ], + [ + 191, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 191, + 250, + "0", + "1/4", + "1/4" + ], + [ + 191, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 191, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 191, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 191, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 191, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 191, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 191, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 191, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 191, + 234, + "0", + "1/4", + "1/4" + ], + [ + 191, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 191, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 191, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 191, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 191, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 191, + 335, + "-2", + "2", + "0" + ], + [ + 191, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 191, + 312, + "0", + "1/4", + "1/4" + ], + [ + 191, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 191, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 191, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 191, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 191, + 287, + "0", + "1/2", + "1/2" + ], + [ + 191, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 191, + 328, + "-3", + "2", + "-1" + ], + [ + 191, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 191, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 191, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 191, + 276, + "0", + "1/4", + "1/4" + ], + [ + 193, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 315, + "1", + "-1/2", + "1/2" + ], + [ + 193, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 193, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 193, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 283, + "1", + "-1/2", + "1/2" + ], + [ + 193, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 266, + "0", + "1/4", + "1/4" + ], + [ + 193, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 193, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 193, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 193, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 250, + "0", + "1/4", + "1/4" + ], + [ + 193, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 193, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 193, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 193, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 193, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 193, + 235, + "1", + "-1/2", + "1/2" + ], + [ + 193, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 335, + "-2", + "2", + "0" + ], + [ + 193, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 312, + "0", + "1/4", + "1/4" + ], + [ + 193, + 319, + "0", + "1/2", + "1/2" + ], + [ + 193, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 193, + 303, + "-1", + "1", + "0" + ], + [ + 193, + 280, + "0", + "1/4", + "1/4" + ], + [ + 193, + 287, + "0", + "1/2", + "1/2" + ], + [ + 193, + 326, + "1", + "-1", + "0" + ], + [ + 193, + 328, + "-2", + "2", + "0" + ], + [ + 193, + 332, + "1", + "-1", + "0" + ], + [ + 193, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 197, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 315, + "0", + "-1/2", + "-1/2" + ], + [ + 197, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 197, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 197, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 197, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 197, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 197, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 197, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 197, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 197, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 197, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 197, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 197, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 197, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 243, + "0", + "-1/2", + "-1/2" + ], + [ + 197, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 197, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 197, + 234, + "0", + "1/4", + "1/4" + ], + [ + 197, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 235, + "0", + "-1/2", + "-1/2" + ], + [ + 197, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 335, + "-2", + "2", + "0" + ], + [ + 197, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 197, + 319, + "0", + "1/2", + "1/2" + ], + [ + 197, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 197, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 197, + 280, + "0", + "1/4", + "1/4" + ], + [ + 197, + 287, + "0", + "1/2", + "1/2" + ], + [ + 197, + 326, + "1", + "-1", + "0" + ], + [ + 197, + 328, + "-2", + "2", + "0" + ], + [ + 197, + 332, + "1", + "-1", + "0" + ], + [ + 197, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 276, + "0", + "1/4", + "1/4" + ], + [ + 199, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 315, + "0", + "-1/2", + "-1/2" + ], + [ + 199, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 199, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 199, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 199, + 283, + "1", + "-1/2", + "1/2" + ], + [ + 199, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 199, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 199, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 199, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 199, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 199, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 199, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 199, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 199, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 199, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 199, + 229, + "1", + "-1/4", + "3/4" + ], + [ + 199, + 238, + "1", + "-1/4", + "3/4" + ], + [ + 199, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 235, + "0", + "-1/2", + "-1/2" + ], + [ + 199, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 199, + 335, + "-2", + "2", + "0" + ], + [ + 199, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 199, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 199, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 199, + 303, + "-1", + "1", + "0" + ], + [ + 199, + 280, + "0", + "1/4", + "1/4" + ], + [ + 199, + 287, + "0", + "1/2", + "1/2" + ], + [ + 199, + 326, + "1", + "-1", + "0" + ], + [ + 199, + 328, + "-2", + "2", + "0" + ], + [ + 199, + 332, + "1", + "-1", + "0" + ], + [ + 199, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 199, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 201, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 201, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 201, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 201, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 201, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 201, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 201, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 201, + 266, + "-1", + "1/4", + "-3/4" + ], + [ + 201, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 201, + 259, + "0", + "-1/2", + "-1/2" + ], + [ + 201, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 201, + 262, + "1", + "-1/4", + "3/4" + ], + [ + 201, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 201, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 201, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 201, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 201, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 201, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 201, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 201, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 201, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 201, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 201, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 201, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 201, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 201, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 201, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 201, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 201, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 201, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 201, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 201, + 335, + "-2", + "2", + "0" + ], + [ + 201, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 201, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 201, + 319, + "0", + "1/2", + "1/2" + ], + [ + 201, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 201, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 201, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 201, + 287, + "0", + "1/2", + "1/2" + ], + [ + 201, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 201, + 328, + "-3", + "2", + "-1" + ], + [ + 201, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 201, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 201, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 201, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 202, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 202, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 202, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 202, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 202, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 202, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 202, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 202, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 202, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 202, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 202, + 245, + "1", + "-1/4", + "3/4" + ], + [ + 202, + 243, + "0", + "-1/2", + "-1/2" + ], + [ + 202, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 254, + "1", + "-1/4", + "3/4" + ], + [ + 202, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 202, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 202, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 202, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 202, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 202, + 335, + "-3", + "2", + "-1" + ], + [ + 202, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 312, + "0", + "1/4", + "1/4" + ], + [ + 202, + 319, + "0", + "1/2", + "1/2" + ], + [ + 202, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 202, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 202, + 280, + "0", + "1/4", + "1/4" + ], + [ + 202, + 287, + "0", + "1/2", + "1/2" + ], + [ + 202, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 202, + 328, + "-3", + "2", + "-1" + ], + [ + 202, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 202, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 202, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 202, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 203, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 203, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 203, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 203, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 203, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 203, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 203, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 203, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 203, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 203, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 250, + "-1", + "1/4", + "-3/4" + ], + [ + 203, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 243, + "0", + "-1/2", + "-1/2" + ], + [ + 203, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 203, + 246, + "1", + "-1/4", + "3/4" + ], + [ + 203, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 203, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 203, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 203, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 203, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 203, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 203, + 335, + "-1", + "2", + "1" + ], + [ + 203, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 312, + "0", + "1/4", + "1/4" + ], + [ + 203, + 319, + "0", + "1/2", + "1/2" + ], + [ + 203, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 203, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 203, + 280, + "0", + "1/4", + "1/4" + ], + [ + 203, + 287, + "0", + "1/2", + "1/2" + ], + [ + 203, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 203, + 328, + "-1", + "2", + "1" + ], + [ + 203, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 203, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 203, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 203, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 204, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 204, + 315, + "0", + "-1/2", + "-1/2" + ], + [ + 204, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 204, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 204, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 204, + 283, + "0", + "-1/2", + "-1/2" + ], + [ + 204, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 204, + 266, + "0", + "1/4", + "1/4" + ], + [ + 204, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 204, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 204, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 204, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 204, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 204, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 204, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 204, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 204, + 250, + "0", + "1/4", + "1/4" + ], + [ + 204, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 204, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 204, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 204, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 204, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 204, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 204, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 204, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 204, + 234, + "1/2", + "1/4", + "3/4" + ], + [ + 204, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 204, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 204, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 204, + 235, + "0", + "-1/2", + "-1/2" + ], + [ + 204, + 233, + "1", + "-1/4", + "3/4" + ], + [ + 204, + 335, + "-2", + "2", + "0" + ], + [ + 204, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 204, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 204, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 204, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 204, + 303, + "-1", + "1", + "0" + ], + [ + 204, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 204, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 204, + 326, + "1", + "-1", + "0" + ], + [ + 204, + 328, + "-2", + "2", + "0" + ], + [ + 204, + 332, + "1", + "-1", + "0" + ], + [ + 204, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 204, + 227, + "1", + "-1/4", + "3/4" + ], + [ + 204, + 276, + "1/2", + "1/4", + "3/4" + ], + [ + 206, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 206, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 206, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 206, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 206, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 206, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 266, + "0", + "1/4", + "1/4" + ], + [ + 206, + 261, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 206, + 259, + "1", + "-1/2", + "1/2" + ], + [ + 206, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 270, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 206, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 206, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 250, + "0", + "1/4", + "1/4" + ], + [ + 206, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 206, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 206, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 206, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 234, + "0", + "1/4", + "1/4" + ], + [ + 206, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 206, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 206, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 206, + 335, + "-2", + "2", + "0" + ], + [ + 206, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 206, + 319, + "0", + "1/2", + "1/2" + ], + [ + 206, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 206, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 206, + 280, + "0", + "1/4", + "1/4" + ], + [ + 206, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 206, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 206, + 328, + "-1", + "2", + "1" + ], + [ + 206, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 206, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 206, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 206, + 276, + "0", + "1/4", + "1/4" + ], + [ + 210, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 315, + "0", + "-1/2", + "-1/2" + ], + [ + 210, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 210, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 210, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 210, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 210, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 266, + "0", + "1/4", + "1/4" + ], + [ + 210, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 210, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 210, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 210, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 250, + "0", + "1/4", + "1/4" + ], + [ + 210, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 210, + 243, + "1", + "-1/2", + "1/2" + ], + [ + 210, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 210, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 210, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 210, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 210, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 234, + "0", + "1/4", + "1/4" + ], + [ + 210, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 235, + "0", + "-1/2", + "-1/2" + ], + [ + 210, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 335, + "-2", + "2", + "0" + ], + [ + 210, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 210, + 319, + "-2", + "1/2", + "-3/2" + ], + [ + 210, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 210, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 210, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 210, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 210, + 326, + "1", + "-1", + "0" + ], + [ + 210, + 328, + "-2", + "2", + "0" + ], + [ + 210, + 332, + "1", + "-1", + "0" + ], + [ + 210, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 276, + "0", + "1/4", + "1/4" + ], + [ + 212, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 212, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 212, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 212, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 283, + "0", + "-1/2", + "-1/2" + ], + [ + 212, + 272, + "1", + "-1/4", + "3/4" + ], + [ + 212, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 212, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 212, + 259, + "0", + "-1/2", + "-1/2" + ], + [ + 212, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 212, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 212, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 212, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 212, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 250, + "0", + "1/4", + "1/4" + ], + [ + 212, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 243, + "1", + "-1/2", + "1/2" + ], + [ + 212, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 212, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 212, + 234, + "0", + "1/4", + "1/4" + ], + [ + 212, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 212, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 212, + 335, + "-2", + "2", + "0" + ], + [ + 212, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 212, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 212, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 212, + 303, + "-1", + "1", + "0" + ], + [ + 212, + 280, + "-1", + "1/4", + "-3/4" + ], + [ + 212, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 212, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 212, + 328, + "-3", + "2", + "-1" + ], + [ + 212, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 212, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 212, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 212, + 276, + "0", + "1/4", + "1/4" + ], + [ + 213, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 213, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 213, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 213, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 283, + "0", + "-1/2", + "-1/2" + ], + [ + 213, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 266, + "0", + "1/4", + "1/4" + ], + [ + 213, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 213, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 213, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 213, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 250, + "0", + "1/4", + "1/4" + ], + [ + 213, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 213, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 213, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 213, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 234, + "0", + "1/4", + "1/4" + ], + [ + 213, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 213, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 213, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 213, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 213, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 335, + "-3", + "2", + "-1" + ], + [ + 213, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 312, + "0", + "1/4", + "1/4" + ], + [ + 213, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 213, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 213, + 303, + "-2", + "1", + "-1" + ], + [ + 213, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 213, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 213, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 213, + 328, + "-3", + "2", + "-1" + ], + [ + 213, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 213, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 213, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 276, + "0", + "1/4", + "1/4" + ], + [ + 214, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 214, + 302, + "1", + "-1/2", + "1/2" + ], + [ + 214, + 288, + "0", + "-1/2", + "-1/2" + ], + [ + 214, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 283, + "0", + "-1/2", + "-1/2" + ], + [ + 214, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 266, + "0", + "1/4", + "1/4" + ], + [ + 214, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 214, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 214, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 214, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 214, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 214, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 214, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 214, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 214, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 214, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 214, + 234, + "0", + "1/4", + "1/4" + ], + [ + 214, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 214, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 214, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 214, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 214, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 335, + "-1", + "2", + "1" + ], + [ + 214, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 312, + "0", + "1/4", + "1/4" + ], + [ + 214, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 214, + 296, + "0", + "1/2", + "1/2" + ], + [ + 214, + 303, + "-1", + "1", + "0" + ], + [ + 214, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 214, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 214, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 214, + 328, + "-1", + "2", + "1" + ], + [ + 214, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 214, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 214, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 276, + "0", + "1/4", + "1/4" + ], + [ + 215, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 215, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 215, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 215, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 283, + "1", + "-1/2", + "1/2" + ], + [ + 215, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 266, + "0", + "1/4", + "1/4" + ], + [ + 215, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 259, + "1", + "-1/2", + "1/2" + ], + [ + 215, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 215, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 215, + 250, + "0", + "1/4", + "1/4" + ], + [ + 215, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 243, + "1", + "-1/2", + "1/2" + ], + [ + 215, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 215, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 215, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 215, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 215, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 215, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 215, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 215, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 335, + "-2", + "2", + "0" + ], + [ + 215, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 215, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 215, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 215, + 303, + "-1", + "1", + "0" + ], + [ + 215, + 280, + "0", + "1/4", + "1/4" + ], + [ + 215, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 215, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 215, + 328, + "-1", + "2", + "1" + ], + [ + 215, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 215, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 215, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 219, + 318, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 219, + 315, + "1", + "-1/2", + "1/2" + ], + [ + 219, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 219, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 219, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 219, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 219, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 219, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 219, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 219, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 219, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 250, + "0", + "1/4", + "1/4" + ], + [ + 219, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 243, + "1", + "-1/2", + "1/2" + ], + [ + 219, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 219, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 219, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 219, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 235, + "1", + "-1/2", + "1/2" + ], + [ + 219, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 335, + "-2", + "2", + "0" + ], + [ + 219, + 308, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 219, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 219, + 319, + "0", + "1/2", + "1/2" + ], + [ + 219, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 219, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 219, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 219, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 219, + 326, + "1", + "-1", + "0" + ], + [ + 219, + 328, + "-2", + "2", + "0" + ], + [ + 219, + 332, + "1", + "-1", + "0" + ], + [ + 219, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 219, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 220, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 315, + "1", + "-1/2", + "1/2" + ], + [ + 220, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 220, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 220, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 220, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 220, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 266, + "0", + "1/4", + "1/4" + ], + [ + 220, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 259, + "1", + "-1/2", + "1/2" + ], + [ + 220, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 220, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 220, + 250, + "0", + "1/4", + "1/4" + ], + [ + 220, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 220, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 220, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 220, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 220, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 220, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 220, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 220, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 235, + "1", + "-1/2", + "1/2" + ], + [ + 220, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 335, + "-3", + "2", + "-1" + ], + [ + 220, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 312, + "0", + "1/4", + "1/4" + ], + [ + 220, + 319, + "0", + "1/2", + "1/2" + ], + [ + 220, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 220, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 220, + 280, + "0", + "1/4", + "1/4" + ], + [ + 220, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 220, + 326, + "1", + "-1", + "0" + ], + [ + 220, + 328, + "-2", + "2", + "0" + ], + [ + 220, + 332, + "1", + "-1", + "0" + ], + [ + 220, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 221, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 315, + "1", + "-1/2", + "1/2" + ], + [ + 221, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 221, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 221, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 221, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 221, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 266, + "0", + "1/4", + "1/4" + ], + [ + 221, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 259, + "1", + "-1/2", + "1/2" + ], + [ + 221, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 221, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 221, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 221, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 221, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 221, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 221, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 221, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 235, + "1", + "-1/2", + "1/2" + ], + [ + 221, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 335, + "-1", + "2", + "1" + ], + [ + 221, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 312, + "0", + "1/4", + "1/4" + ], + [ + 221, + 319, + "0", + "1/2", + "1/2" + ], + [ + 221, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 221, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 221, + 280, + "0", + "1/4", + "1/4" + ], + [ + 221, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 221, + 326, + "0", + "-1", + "-1" + ], + [ + 221, + 328, + "0", + "2", + "2" + ], + [ + 221, + 332, + "0", + "-1", + "-1" + ], + [ + 221, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 276, + "-1/2", + "1/4", + "-1/4" + ] + ] + }, + "canonical_metadata": { + "h": 9, + "v": 112, + "ports": [ + 11, + 19, + 35, + 67, + 131, + 259, + 13, + 21, + 37, + 69, + 133, + 261, + 41, + 73, + 137, + 265, + 49, + 81, + 145, + 273, + 161, + 289, + 193, + 321, + 385, + 14, + 22, + 38, + 70, + 134, + 262, + 26, + 74, + 138, + 266, + 50, + 146, + 274, + 98, + 162, + 290, + 194, + 322, + 386, + 28, + 44, + 140, + 268, + 84, + 148, + 276, + 100, + 164, + 292, + 196, + 324, + 388, + 56, + 88, + 152, + 280, + 104, + 168, + 296, + 200, + 328, + 392, + 112, + 176, + 304, + 208, + 336, + 400, + 224, + 352, + 416, + 448, + 508, + 506, + 502, + 494, + 478, + 446, + 382, + 254, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 499, + 491, + 475, + 443, + 379, + 251, + 487, + 471, + 439, + 375, + 247, + 463, + 431, + 367, + 239, + 415, + 351, + 223, + 319, + 191 + ], + "local_profile": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + } + } +} diff --git a/research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/INITIAL-DERIVATION.json b/research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/INITIAL-DERIVATION.json new file mode 100644 index 0000000000..b7bb31d930 --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/INITIAL-DERIVATION.json @@ -0,0 +1,19633 @@ +{ + "source_head": "86e474038e05f99a76d41f71d81946ad2327e4a4", + "method": "formal centre-output impulses through literal frozen suffix only; no candidate/native input replay", + "r0": [ + "1", + "1", + "1", + "1", + "0", + "0", + "0", + "0" + ], + "r0_norm2": "4", + "Rt_r0": [ + "4", + "2", + "2", + "2", + "2", + "2", + "2", + "0", + "0", + "0", + "0", + "0", + "2", + "2", + "2", + "2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "2", + "0", + "0", + "0", + "0", + "0", + "2", + "2", + "2", + "2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "2", + "2", + "2", + "2", + "2", + "2", + "2", + "2", + "2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "2", + "2", + "2", + "2", + "2", + "2", + "2", + "2", + "2", + "2", + "0", + "2", + "0", + "2", + "-2", + "2", + "2", + "2", + "2", + "0", + "2", + "2", + "2", + "2", + "2", + "2", + "0", + "0", + "0", + "0", + "0", + "2", + "2", + "2", + "2", + "2", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + "centers": [ + { + "center": 0, + "source_index": 11311, + "operation": [ + "center", + 0, + 254, + 0, + 8 + ], + "copied_source": [ + "scalar", + [ + "copy", + [ + "C", + 0 + ], + [ + "L", + 92 + ] + ], + 254 + ], + "output_nonzeros": 56, + "proportional_to_Rt_r0": false, + "first_2x2_minor": { + "rows": [ + 0, + 1 + ], + "v": [ + "1/4", + "0" + ], + "Rt_r0": [ + "4", + "2" + ] + }, + "output_column": [ + "1/4", + "0", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "0", + "1/4", + "0", + "1/4", + "0", + "0", + "0", + "1/4", + "0", + "1/4", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "1/4", + "0", + "0", + "0", + "1/4", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0" + ] + }, + { + "center": 1, + "source_index": 11337, + "operation": [ + "center", + 0, + 274, + 0, + 8 + ], + "copied_source": [ + "scalar", + [ + "copy", + [ + "C", + 0 + ], + [ + "L", + 57 + ] + ], + 274 + ], + "output_nonzeros": 56, + "proportional_to_Rt_r0": false, + "first_2x2_minor": { + "rows": [ + 0, + 1 + ], + "v": [ + "1/4", + "1/4" + ], + "Rt_r0": [ + "4", + "2" + ] + }, + "output_column": [ + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/4", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/4", + "1/4", + "1/4", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "-1/4", + "1/4", + "-1/4", + "1/4", + "1/4", + "1/4", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/4", + "1/4", + "-1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ] + }, + { + "center": 2, + "source_index": 11363, + "operation": [ + "center", + 0, + 619, + 0, + 8 + ], + "copied_source": [ + "scalar", + [ + "copy", + [ + "C", + 0 + ], + [ + "L", + 81 + ] + ], + 619 + ], + "output_nonzeros": 56, + "proportional_to_Rt_r0": false, + "first_2x2_minor": { + "rows": [ + 0, + 1 + ], + "v": [ + "1/4", + "1/4" + ], + "Rt_r0": [ + "4", + "2" + ] + }, + "output_column": [ + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/4", + "1/4", + "0", + "0", + "-1/4", + "1/4", + "1/4", + "1/4", + "0", + "-1/4", + "-1/4", + "0", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "0", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "0" + ] + }, + { + "center": 3, + "source_index": 11389, + "operation": [ + "center", + 0, + 279, + 0, + 8 + ], + "copied_source": [ + "scalar", + [ + "copy", + [ + "C", + 0 + ], + [ + "L", + 224 + ] + ], + 279 + ], + "output_nonzeros": 56, + "proportional_to_Rt_r0": false, + "first_2x2_minor": { + "rows": [ + 0, + 1 + ], + "v": [ + "1/4", + "0" + ], + "Rt_r0": [ + "4", + "2" + ] + }, + "output_column": [ + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "1/4", + "-1/4", + "0", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "-1/4", + "-1/4", + "0", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "-1/4", + "0", + "1/4", + "0", + "1/4", + "-1/4", + "0", + "0", + "0", + "1/4", + "0", + "1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "0" + ] + }, + { + "center": 4, + "source_index": 11415, + "operation": [ + "center", + 0, + 621, + 0, + 8 + ], + "copied_source": [ + "scalar", + [ + "copy", + [ + "C", + 0 + ], + [ + "L", + 11 + ] + ], + 621 + ], + "output_nonzeros": 56, + "proportional_to_Rt_r0": false, + "first_2x2_minor": { + "rows": [ + 0, + 1 + ], + "v": [ + "0", + "-1/4" + ], + "Rt_r0": [ + "4", + "2" + ] + }, + "output_column": [ + "0", + "-1/4", + "0", + "-1/4", + "0", + "0", + "1/4", + "0", + "1/4", + "0", + "-1/4", + "-1/4", + "1/4", + "0", + "1/4", + "1/4", + "0", + "1/4", + "0", + "0", + "1/4", + "1/4", + "0", + "0", + "-1/4", + "0", + "-1/4", + "0", + "-1/4", + "0", + "0", + "-1/4", + "-1/4", + "0", + "0", + "-1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "0", + "0", + "-1/4", + "0", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "0", + "0", + "-1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/4", + "0", + "-1/4", + "0", + "0", + "1/4", + "0", + "1/4", + "0", + "0", + "-1/4", + "-1/4", + "0", + "-1/4", + "0", + "-1/4", + "-1/4", + "0", + "1/4", + "0", + "1/4", + "0", + "0", + "1/4", + "0", + "1/4", + "0", + "0", + "1/4", + "0", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "1/4", + "1/4" + ] + }, + { + "center": 5, + "source_index": 11441, + "operation": [ + "center", + 0, + 280, + 0, + 8 + ], + "copied_source": [ + "scalar", + [ + "copy", + [ + "C", + 0 + ], + [ + "L", + 240 + ] + ], + 280 + ], + "output_nonzeros": 56, + "proportional_to_Rt_r0": false, + "first_2x2_minor": { + "rows": [ + 0, + 4 + ], + "v": [ + "0", + "-1/4" + ], + "Rt_r0": [ + "4", + "2" + ] + }, + "output_column": [ + "0", + "0", + "0", + "0", + "-1/4", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "0", + "-1/4", + "1/4", + "0", + "0", + "1/4", + "-1/4", + "-1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "0", + "0", + "0", + "-1/4", + "1/4", + "0", + "0", + "-1/4", + "1/4", + "0", + "1/4", + "-1/4", + "0", + "-1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "0", + "-1/4", + "1/4", + "0", + "1/4", + "-1/4", + "0", + "1/4", + "-1/4", + "1/4", + "-1/4", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "-1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "1/4", + "-1/4", + "1/4", + "-1/4", + "0", + "1/4", + "-1/4", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "0", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "0", + "1/4", + "-1/4", + "0", + "1/4", + "-1/4", + "-1/4", + "1/4" + ] + }, + { + "center": 6, + "source_index": 11467, + "operation": [ + "center", + 0, + 624, + 0, + 8 + ], + "copied_source": [ + "scalar", + [ + "copy", + [ + "C", + 0 + ], + [ + "L", + 9 + ] + ], + 624 + ], + "output_nonzeros": 56, + "proportional_to_Rt_r0": false, + "first_2x2_minor": { + "rows": [ + 0, + 2 + ], + "v": [ + "0", + "1/4" + ], + "Rt_r0": [ + "4", + "2" + ] + }, + "output_column": [ + "0", + "0", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "0", + "0", + "1/4", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "-1/4", + "-1/4", + "0", + "-1/4", + "-1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "0", + "-1/4", + "-1/4", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "-1/4", + "-1/4", + "0", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "0", + "0", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "0", + "0", + "0", + "1/4", + "-1/4", + "-1/4", + "0", + "0", + "-1/4", + "1/4", + "-1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "0", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "0", + "0", + "1/4", + "-1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "-1/4", + "-1/4" + ] + }, + { + "center": 7, + "source_index": 11493, + "operation": [ + "center", + 0, + 281, + 0, + 8 + ], + "copied_source": [ + "scalar", + [ + "copy", + [ + "C", + 0 + ], + [ + "L", + 256 + ] + ], + 281 + ], + "output_nonzeros": 56, + "proportional_to_Rt_r0": false, + "first_2x2_minor": { + "rows": [ + 0, + 1 + ], + "v": [ + "0", + "-1/4" + ], + "Rt_r0": [ + "4", + "2" + ] + }, + "output_column": [ + "0", + "-1/4", + "-1/4", + "0", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "-1/4", + "0", + "0", + "0", + "1/4", + "0", + "0", + "-1/4", + "0", + "1/4", + "1/4", + "-1/4", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "0", + "0", + "1/4", + "0", + "0", + "0", + "1/4", + "0", + "0", + "-1/4", + "1/4", + "1/4", + "0", + "-1/4", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "0", + "-1/4", + "0", + "0", + "-1/4", + "-1/4", + "0", + "0", + "-1/4", + "0", + "0", + "1/4", + "0", + "0", + "-1/4", + "-1/4", + "0", + "0", + "1/4", + "1/4", + "0", + "0", + "1/4", + "0", + "0", + "1/4", + "0", + "0", + "-1/4", + "1/4", + "0", + "0", + "-1/4", + "0", + "0", + "-1/4", + "-1/4", + "0", + "0", + "-1/4", + "0", + "0", + "0", + "1/4", + "-1/4", + "0", + "1/4", + "1/4", + "1/4", + "1/4", + "0", + "1/4", + "1/4", + "0", + "-1/4", + "0", + "0", + "-1/4", + "0", + "0", + "-1/4", + "-1/4" + ] + } + ], + "source_blobs": { + "SOURCE-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "R.json": "7b33b6dfb494c6eafe6d87a08d6a2c2e0681e56429495b2b27949040f0f63cd1", + "INVOLUTIVE-WORD.json.gz": "ff2999f022e93e05a250160808aa3c32a08041039d7edfb01068c0308f50c138", + "BACKWARD-WORD.json.gz": "dfedcaf1d2318cf6c45da87e0947668c1dae9496f299789528a78d4ab7ba4096", + "NORMALIZERS.json": "ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da" + }, + "center0_input_factor": { + "read_field": 92, + "main": [ + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "1", + "1", + "1", + "0", + "0", + "0", + "0", + "1", + "1", + "1", + "0", + "0", + "1", + "1", + "1", + "1", + "0", + "1", + "0", + "0", + "0", + "1", + "1", + "1", + "1", + "1", + "0", + "0", + "1", + "1", + "1", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "1", + "1", + "1", + "0", + "0", + "0", + "1", + "1", + "1", + "1", + "0", + "0", + "0", + "1", + "1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "1", + "1", + "0", + "0", + "0", + "1", + "1", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "1", + "1", + "1", + "1", + "0", + "1", + "0", + "0", + "0", + "1", + "0", + "1", + "1", + "1", + "1", + "0", + "0", + "0", + "1", + "1", + "1", + "0", + "0" + ], + "helper": { + "318": "1", + "315": "2", + "302": "2", + "288": "2", + "286": "1", + "283": "2", + "272": "1", + "266": "-1", + "261": "1", + "259": "2", + "257": "1", + "262": "1", + "270": "1", + "258": "1", + "269": "1", + "256": "1", + "250": "-1", + "245": "1", + "243": "2", + "241": "1", + "246": "1", + "254": "1", + "242": "1", + "253": "1", + "240": "1", + "234": "-1", + "229": "1", + "238": "1", + "237": "1", + "235": "2", + "233": "1", + "335": "-8", + "308": "1", + "312": "-1", + "319": "-2", + "296": "-2", + "303": "-4", + "280": "-1", + "287": "-2", + "326": "4", + "328": "-8", + "332": "4", + "306": "1", + "227": "1", + "276": "-1" + }, + "nonempty_words": false, + "Y_coefficients": false + }, + "center0_actual": { + "formula": "F_old + outer(R[0],R[0])/4 - 3 outer(e0,r0^T R)", + "row0": [ + "1/4", + "-1/2", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "1/4", + "0", + "1/4", + "1/4", + "1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "1/4", + "-1/2", + "1/4", + "-1/2", + "3/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "0", + "-1/4", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0" + ], + "col0": [ + "1/4", + "-1/2", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/2", + "1/4", + "0", + "1/4", + "1/4", + "1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "-1/4", + "0", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "0", + "1/4", + "0", + "0", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "1/4", + "-1/2", + "1/4", + "-1/2", + "3/4", + "-1/2", + "-1/2", + "-1/2", + "-1/4", + "0", + "-1/4", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "-1/4", + "0", + "1/4", + "0", + "0", + "0", + "-1/4", + "-1/2", + "-1/4", + "-1/4", + "-1/4", + "1/4", + "0", + "0", + "0", + "1/4", + "1/4", + "1/4", + "0", + "0" + ], + "first_projector_mismatch": { + "input": 0, + "output": 0, + "actual": "1/4", + "desired": "1", + "difference": "-3/4" + }, + "helper_precomp_removed_terms": 2520, + "helper_input_factor_nonzeros": 45, + "profile": { + "1": 2208, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 1 + }, + "precomp_original_nonzero_ADDs": 6596, + "precomp_new_nonzero_ADDs": 7202, + "precomp_delta_terms": 2520, + "involution_e0_first_mismatch": { + "output": 0, + "actual": "10", + "expected": "1" + }, + "first_asymmetric_entry": { + "i": 1, + "j": 7, + "Gij": "1/2", + "Gji": "-11/2" + } + }, + "constructible_edit_spec": { + "precomp": "Replace first6596 ADDs with exact coefficient dictionary old - outer(v_center0,h_center0); omit zero entries. Full delta coefficients retained below.", + "center_restore": { + "involutive_index": 17907, + "old": [ + "scalar", + [ + "clear", + [ + "C", + 0 + ] + ], + 0 + ], + "new": [ + "center", + 0, + 254, + 0, + 8 + ] + }, + "repair_remove": { + "start_inclusive": 28045, + "end_exclusive": 28102, + "first": [ + "scalar", + [ + "clear", + [ + "C", + 0 + ] + ], + 1 + ], + "last": [ + "scalar", + [ + "clear", + [ + "C", + 0 + ] + ], + 0 + ] + }, + "all_other_events": "Retain literal frozen INVOLUTIVE-WORD sequence and source frame descriptors without changes. No emitted or executed candidate supplied.", + "precomp_deltas": [ + [ + 112, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 315, + "0", + "-1/2", + "-1/2" + ], + [ + 112, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 112, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 112, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 283, + "0", + "-1/2", + "-1/2" + ], + [ + 112, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 112, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 112, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 112, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 112, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 112, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 112, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 112, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 112, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 234, + "0", + "1/4", + "1/4" + ], + [ + 112, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 112, + 235, + "0", + "-1/2", + "-1/2" + ], + [ + 112, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 335, + "-2", + "2", + "0" + ], + [ + 112, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 112, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 112, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 112, + 303, + "-1", + "1", + "0" + ], + [ + 112, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 112, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 112, + 326, + "1", + "-1", + "0" + ], + [ + 112, + 328, + "-2", + "2", + "0" + ], + [ + 112, + 332, + "1", + "-1", + "0" + ], + [ + 112, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 112, + 276, + "0", + "1/4", + "1/4" + ], + [ + 114, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 114, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 114, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 114, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 114, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 114, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 114, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 114, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 114, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 114, + 259, + "1", + "-1/2", + "1/2" + ], + [ + 114, + 257, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 114, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 114, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 114, + 258, + "1", + "-1/4", + "3/4" + ], + [ + 114, + 269, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 114, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 114, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 114, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 114, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 114, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 114, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 114, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 114, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 114, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 114, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 114, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 114, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 114, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 114, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 114, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 114, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 114, + 335, + "-2", + "2", + "0" + ], + [ + 114, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 114, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 114, + 319, + "0", + "1/2", + "1/2" + ], + [ + 114, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 114, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 114, + 280, + "0", + "1/4", + "1/4" + ], + [ + 114, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 114, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 114, + 328, + "-1", + "2", + "1" + ], + [ + 114, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 114, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 114, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 114, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 119, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 119, + 315, + "0", + "-1/2", + "-1/2" + ], + [ + 119, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 119, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 119, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 119, + 283, + "1", + "-1/2", + "1/2" + ], + [ + 119, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 119, + 266, + "0", + "1/4", + "1/4" + ], + [ + 119, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 119, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 119, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 119, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 119, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 119, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 119, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 119, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 119, + 250, + "0", + "1/4", + "1/4" + ], + [ + 119, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 119, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 119, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 119, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 119, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 119, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 119, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 119, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 119, + 234, + "0", + "1/4", + "1/4" + ], + [ + 119, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 119, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 119, + 237, + "1", + "-1/4", + "3/4" + ], + [ + 119, + 235, + "0", + "-1/2", + "-1/2" + ], + [ + 119, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 119, + 335, + "-2", + "2", + "0" + ], + [ + 119, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 119, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 119, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 119, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 119, + 303, + "-1", + "1", + "0" + ], + [ + 119, + 280, + "0", + "1/4", + "1/4" + ], + [ + 119, + 287, + "0", + "1/2", + "1/2" + ], + [ + 119, + 326, + "1", + "-1", + "0" + ], + [ + 119, + 328, + "-2", + "2", + "0" + ], + [ + 119, + 332, + "1", + "-1", + "0" + ], + [ + 119, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 119, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 119, + 276, + "0", + "1/4", + "1/4" + ], + [ + 121, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 121, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 121, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 121, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 121, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 121, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 121, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 259, + "0", + "-1/2", + "-1/2" + ], + [ + 121, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 121, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 121, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 121, + 256, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 121, + 250, + "0", + "1/4", + "1/4" + ], + [ + 121, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 121, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 121, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 121, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 234, + "0", + "1/4", + "1/4" + ], + [ + 121, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 121, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 121, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 121, + 335, + "-2", + "2", + "0" + ], + [ + 121, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 121, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 121, + 319, + "0", + "1/2", + "1/2" + ], + [ + 121, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 121, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 121, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 121, + 287, + "0", + "1/2", + "1/2" + ], + [ + 121, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 121, + 328, + "-3", + "2", + "-1" + ], + [ + 121, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 121, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 121, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 121, + 276, + "0", + "1/4", + "1/4" + ], + [ + 122, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 122, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 122, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 122, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 122, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 122, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 122, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 122, + 266, + "0", + "1/4", + "1/4" + ], + [ + 122, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 122, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 122, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 122, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 122, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 122, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 122, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 122, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 122, + 250, + "0", + "1/4", + "1/4" + ], + [ + 122, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 122, + 243, + "0", + "-1/2", + "-1/2" + ], + [ + 122, + 241, + "1", + "-1/4", + "3/4" + ], + [ + 122, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 122, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 122, + 242, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 122, + 253, + "1", + "-1/4", + "3/4" + ], + [ + 122, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 122, + 234, + "0", + "1/4", + "1/4" + ], + [ + 122, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 122, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 122, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 122, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 122, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 122, + 335, + "-3", + "2", + "-1" + ], + [ + 122, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 122, + 312, + "0", + "1/4", + "1/4" + ], + [ + 122, + 319, + "0", + "1/2", + "1/2" + ], + [ + 122, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 122, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 122, + 280, + "0", + "1/4", + "1/4" + ], + [ + 122, + 287, + "0", + "1/2", + "1/2" + ], + [ + 122, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 122, + 328, + "-3", + "2", + "-1" + ], + [ + 122, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 122, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 122, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 122, + 276, + "0", + "1/4", + "1/4" + ], + [ + 123, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 123, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 123, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 123, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 123, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 123, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 123, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 123, + 266, + "0", + "1/4", + "1/4" + ], + [ + 123, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 123, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 123, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 123, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 123, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 123, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 123, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 123, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 123, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 123, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 123, + 243, + "0", + "-1/2", + "-1/2" + ], + [ + 123, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 123, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 123, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 123, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 123, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 123, + 240, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 123, + 234, + "0", + "1/4", + "1/4" + ], + [ + 123, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 123, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 123, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 123, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 123, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 123, + 335, + "-1", + "2", + "1" + ], + [ + 123, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 123, + 312, + "0", + "1/4", + "1/4" + ], + [ + 123, + 319, + "0", + "1/2", + "1/2" + ], + [ + 123, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 123, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 123, + 280, + "0", + "1/4", + "1/4" + ], + [ + 123, + 287, + "0", + "1/2", + "1/2" + ], + [ + 123, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 123, + 328, + "-1", + "2", + "1" + ], + [ + 123, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 123, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 123, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 123, + 276, + "0", + "1/4", + "1/4" + ], + [ + 124, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 124, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 124, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 124, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 124, + 283, + "0", + "-1/2", + "-1/2" + ], + [ + 124, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 124, + 266, + "0", + "1/4", + "1/4" + ], + [ + 124, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 259, + "1", + "-1/2", + "1/2" + ], + [ + 124, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 124, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 124, + 250, + "0", + "1/4", + "1/4" + ], + [ + 124, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 243, + "1", + "-1/2", + "1/2" + ], + [ + 124, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 124, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 124, + 234, + "0", + "1/4", + "1/4" + ], + [ + 124, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 124, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 124, + 335, + "-2", + "2", + "0" + ], + [ + 124, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 124, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 124, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 124, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 124, + 303, + "-1", + "1", + "0" + ], + [ + 124, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 124, + 287, + "-2", + "1/2", + "-3/2" + ], + [ + 124, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 124, + 328, + "-1", + "2", + "1" + ], + [ + 124, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 124, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 124, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 124, + 276, + "0", + "1/4", + "1/4" + ], + [ + 129, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 129, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 129, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 129, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 129, + 286, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 129, + 283, + "1", + "-1/2", + "1/2" + ], + [ + 129, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 129, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 129, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 129, + 259, + "0", + "-1/2", + "-1/2" + ], + [ + 129, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 129, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 129, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 129, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 129, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 129, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 129, + 250, + "0", + "1/4", + "1/4" + ], + [ + 129, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 129, + 243, + "1", + "-1/2", + "1/2" + ], + [ + 129, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 129, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 129, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 129, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 129, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 129, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 129, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 129, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 129, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 129, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 129, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 129, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 129, + 335, + "-2", + "2", + "0" + ], + [ + 129, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 129, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 129, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 129, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 129, + 303, + "-1", + "1", + "0" + ], + [ + 129, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 129, + 287, + "0", + "1/2", + "1/2" + ], + [ + 129, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 129, + 328, + "-3", + "2", + "-1" + ], + [ + 129, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 129, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 129, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 129, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 130, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 130, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 130, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 130, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 130, + 283, + "1", + "-1/2", + "1/2" + ], + [ + 130, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 130, + 266, + "0", + "1/4", + "1/4" + ], + [ + 130, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 130, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 130, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 130, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 250, + "0", + "1/4", + "1/4" + ], + [ + 130, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 130, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 130, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 130, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 130, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 130, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 130, + 335, + "-3", + "2", + "-1" + ], + [ + 130, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 130, + 312, + "0", + "1/4", + "1/4" + ], + [ + 130, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 130, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 130, + 303, + "-2", + "1", + "-1" + ], + [ + 130, + 280, + "0", + "1/4", + "1/4" + ], + [ + 130, + 287, + "0", + "1/2", + "1/2" + ], + [ + 130, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 130, + 328, + "-3", + "2", + "-1" + ], + [ + 130, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 130, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 130, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 130, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 131, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 131, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 131, + 302, + "1", + "-1/2", + "1/2" + ], + [ + 131, + 288, + "0", + "-1/2", + "-1/2" + ], + [ + 131, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 131, + 283, + "1", + "-1/2", + "1/2" + ], + [ + 131, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 131, + 266, + "0", + "1/4", + "1/4" + ], + [ + 131, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 131, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 131, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 131, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 131, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 131, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 131, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 131, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 131, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 131, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 131, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 131, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 131, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 131, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 131, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 131, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 131, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 131, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 131, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 131, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 131, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 131, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 131, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 131, + 335, + "-1", + "2", + "1" + ], + [ + 131, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 131, + 312, + "0", + "1/4", + "1/4" + ], + [ + 131, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 131, + 296, + "0", + "1/2", + "1/2" + ], + [ + 131, + 303, + "-1", + "1", + "0" + ], + [ + 131, + 280, + "0", + "1/4", + "1/4" + ], + [ + 131, + 287, + "0", + "1/2", + "1/2" + ], + [ + 131, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 131, + 328, + "-1", + "2", + "1" + ], + [ + 131, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 131, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 131, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 131, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 134, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 315, + "1", + "-1/2", + "1/2" + ], + [ + 134, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 134, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 134, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 134, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 134, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 134, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 134, + 259, + "0", + "-1/2", + "-1/2" + ], + [ + 134, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 134, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 134, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 134, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 134, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 250, + "0", + "1/4", + "1/4" + ], + [ + 134, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 134, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 134, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 134, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 134, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 134, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 134, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 134, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 235, + "1", + "-1/2", + "1/2" + ], + [ + 134, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 335, + "-3", + "2", + "-1" + ], + [ + 134, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 312, + "0", + "1/4", + "1/4" + ], + [ + 134, + 319, + "0", + "1/2", + "1/2" + ], + [ + 134, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 134, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 134, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 134, + 287, + "0", + "1/2", + "1/2" + ], + [ + 134, + 326, + "2", + "-1", + "1" + ], + [ + 134, + 328, + "-4", + "2", + "-2" + ], + [ + 134, + 332, + "2", + "-1", + "1" + ], + [ + 134, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 134, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 135, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 315, + "1", + "-1/2", + "1/2" + ], + [ + 135, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 135, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 135, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 135, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 135, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 135, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 135, + 259, + "0", + "-1/2", + "-1/2" + ], + [ + 135, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 135, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 135, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 135, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 135, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 135, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 135, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 135, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 135, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 135, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 235, + "1", + "-1/2", + "1/2" + ], + [ + 135, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 335, + "-1", + "2", + "1" + ], + [ + 135, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 312, + "0", + "1/4", + "1/4" + ], + [ + 135, + 319, + "0", + "1/2", + "1/2" + ], + [ + 135, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 135, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 135, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 135, + 287, + "0", + "1/2", + "1/2" + ], + [ + 135, + 326, + "1", + "-1", + "0" + ], + [ + 135, + 328, + "-2", + "2", + "0" + ], + [ + 135, + 332, + "1", + "-1", + "0" + ], + [ + 135, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 135, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 136, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 315, + "1", + "-1/2", + "1/2" + ], + [ + 136, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 136, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 136, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 136, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 136, + 266, + "0", + "1/4", + "1/4" + ], + [ + 136, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 136, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 136, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 136, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 136, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 243, + "0", + "-1/2", + "-1/2" + ], + [ + 136, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 136, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 136, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 136, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 136, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 136, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 136, + 235, + "1", + "-1/2", + "1/2" + ], + [ + 136, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 136, + 335, + "-2", + "2", + "0" + ], + [ + 136, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 136, + 312, + "1/2", + "1/4", + "3/4" + ], + [ + 136, + 319, + "0", + "1/2", + "1/2" + ], + [ + 136, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 136, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 136, + 280, + "0", + "1/4", + "1/4" + ], + [ + 136, + 287, + "0", + "1/2", + "1/2" + ], + [ + 136, + 326, + "1", + "-1", + "0" + ], + [ + 136, + 328, + "-2", + "2", + "0" + ], + [ + 136, + 332, + "1", + "-1", + "0" + ], + [ + 136, + 306, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 136, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 136, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 137, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 137, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 137, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 137, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 137, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 137, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 137, + 261, + "1", + "-1/4", + "3/4" + ], + [ + 137, + 259, + "0", + "-1/2", + "-1/2" + ], + [ + 137, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 270, + "1", + "-1/4", + "3/4" + ], + [ + 137, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 137, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 137, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 137, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 137, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 137, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 137, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 137, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 137, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 137, + 335, + "-2", + "2", + "0" + ], + [ + 137, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 137, + 312, + "0", + "1/4", + "1/4" + ], + [ + 137, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 137, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 137, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 137, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 137, + 287, + "0", + "1/2", + "1/2" + ], + [ + 137, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 137, + 328, + "-3", + "2", + "-1" + ], + [ + 137, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 137, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 137, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 137, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 139, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 139, + 315, + "1", + "-1/2", + "1/2" + ], + [ + 139, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 139, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 139, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 139, + 283, + "1", + "-1/2", + "1/2" + ], + [ + 139, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 139, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 139, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 139, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 139, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 139, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 139, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 139, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 139, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 139, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 139, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 139, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 139, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 139, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 139, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 139, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 139, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 139, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 139, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 139, + 234, + "-1", + "1/4", + "-3/4" + ], + [ + 139, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 139, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 139, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 139, + 235, + "1", + "-1/2", + "1/2" + ], + [ + 139, + 233, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 139, + 335, + "-2", + "2", + "0" + ], + [ + 139, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 139, + 312, + "0", + "1/4", + "1/4" + ], + [ + 139, + 319, + "0", + "1/2", + "1/2" + ], + [ + 139, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 139, + 303, + "-1", + "1", + "0" + ], + [ + 139, + 280, + "0", + "1/4", + "1/4" + ], + [ + 139, + 287, + "0", + "1/2", + "1/2" + ], + [ + 139, + 326, + "1", + "-1", + "0" + ], + [ + 139, + 328, + "-2", + "2", + "0" + ], + [ + 139, + 332, + "1", + "-1", + "0" + ], + [ + 139, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 139, + 227, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 139, + 276, + "-1", + "1/4", + "-3/4" + ], + [ + 143, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 143, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 143, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 143, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 283, + "0", + "-1/2", + "-1/2" + ], + [ + 143, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 143, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 259, + "0", + "-1/2", + "-1/2" + ], + [ + 143, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 143, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 143, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 143, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 243, + "0", + "-1/2", + "-1/2" + ], + [ + 143, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 143, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 143, + 234, + "0", + "1/4", + "1/4" + ], + [ + 143, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 143, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 143, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 143, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 143, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 335, + "-2", + "2", + "0" + ], + [ + 143, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 312, + "0", + "1/4", + "1/4" + ], + [ + 143, + 319, + "0", + "1/2", + "1/2" + ], + [ + 143, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 143, + 303, + "-1", + "1", + "0" + ], + [ + 143, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 143, + 287, + "0", + "1/2", + "1/2" + ], + [ + 143, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 143, + 328, + "-3", + "2", + "-1" + ], + [ + 143, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 143, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 143, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 143, + 276, + "0", + "1/4", + "1/4" + ], + [ + 144, + 318, + "1", + "-1/4", + "3/4" + ], + [ + 144, + 315, + "0", + "-1/2", + "-1/2" + ], + [ + 144, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 144, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 144, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 144, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 144, + 266, + "0", + "1/4", + "1/4" + ], + [ + 144, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 144, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 144, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 144, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 144, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 243, + "0", + "-1/2", + "-1/2" + ], + [ + 144, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 144, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 144, + 234, + "0", + "1/4", + "1/4" + ], + [ + 144, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 235, + "0", + "-1/2", + "-1/2" + ], + [ + 144, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 335, + "-2", + "2", + "0" + ], + [ + 144, + 308, + "1", + "-1/4", + "3/4" + ], + [ + 144, + 312, + "0", + "1/4", + "1/4" + ], + [ + 144, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 144, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 144, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 144, + 280, + "0", + "1/4", + "1/4" + ], + [ + 144, + 287, + "0", + "1/2", + "1/2" + ], + [ + 144, + 326, + "1", + "-1", + "0" + ], + [ + 144, + 328, + "-2", + "2", + "0" + ], + [ + 144, + 332, + "1", + "-1", + "0" + ], + [ + 144, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 144, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 144, + 276, + "0", + "1/4", + "1/4" + ], + [ + 145, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 315, + "0", + "-1/2", + "-1/2" + ], + [ + 145, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 145, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 145, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 145, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 145, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 145, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 259, + "0", + "-1/2", + "-1/2" + ], + [ + 145, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 145, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 145, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 145, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 145, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 145, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 145, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 145, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 145, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 145, + 234, + "0", + "1/4", + "1/4" + ], + [ + 145, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 235, + "0", + "-1/2", + "-1/2" + ], + [ + 145, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 335, + "-1", + "2", + "1" + ], + [ + 145, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 145, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 145, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 145, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 145, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 145, + 287, + "0", + "1/2", + "1/2" + ], + [ + 145, + 326, + "1", + "-1", + "0" + ], + [ + 145, + 328, + "-2", + "2", + "0" + ], + [ + 145, + 332, + "1", + "-1", + "0" + ], + [ + 145, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 145, + 276, + "0", + "1/4", + "1/4" + ], + [ + 146, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 315, + "0", + "-1/2", + "-1/2" + ], + [ + 146, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 146, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 146, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 146, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 146, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 146, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 259, + "0", + "-1/2", + "-1/2" + ], + [ + 146, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 146, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 146, + 250, + "0", + "1/4", + "1/4" + ], + [ + 146, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 146, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 146, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 146, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 234, + "0", + "1/4", + "1/4" + ], + [ + 146, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 235, + "0", + "-1/2", + "-1/2" + ], + [ + 146, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 335, + "-3", + "2", + "-1" + ], + [ + 146, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 146, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 146, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 146, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 146, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 146, + 287, + "0", + "1/2", + "1/2" + ], + [ + 146, + 326, + "2", + "-1", + "1" + ], + [ + 146, + 328, + "-4", + "2", + "-2" + ], + [ + 146, + 332, + "2", + "-1", + "1" + ], + [ + 146, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 146, + 276, + "0", + "1/4", + "1/4" + ], + [ + 147, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 315, + "1", + "-1/2", + "1/2" + ], + [ + 147, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 147, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 147, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 147, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 147, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 147, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 147, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 147, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 147, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 147, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 147, + 243, + "0", + "-1/2", + "-1/2" + ], + [ + 147, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 147, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 147, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 147, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 147, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 147, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 235, + "1", + "-1/2", + "1/2" + ], + [ + 147, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 335, + "-2", + "2", + "0" + ], + [ + 147, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 312, + "0", + "1/4", + "1/4" + ], + [ + 147, + 319, + "1", + "1/2", + "3/2" + ], + [ + 147, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 147, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 147, + 280, + "0", + "1/4", + "1/4" + ], + [ + 147, + 287, + "0", + "1/2", + "1/2" + ], + [ + 147, + 326, + "1", + "-1", + "0" + ], + [ + 147, + 328, + "-2", + "2", + "0" + ], + [ + 147, + 332, + "1", + "-1", + "0" + ], + [ + 147, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 147, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 150, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 150, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 150, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 150, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 283, + "1", + "-1/2", + "1/2" + ], + [ + 150, + 272, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 150, + 266, + "0", + "1/4", + "1/4" + ], + [ + 150, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 150, + 259, + "1", + "-1/2", + "1/2" + ], + [ + 150, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 150, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 150, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 150, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 150, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 150, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 243, + "0", + "-1/2", + "-1/2" + ], + [ + 150, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 150, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 150, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 150, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 150, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 150, + 335, + "-2", + "2", + "0" + ], + [ + 150, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 150, + 312, + "0", + "1/4", + "1/4" + ], + [ + 150, + 319, + "0", + "1/2", + "1/2" + ], + [ + 150, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 150, + 303, + "-1", + "1", + "0" + ], + [ + 150, + 280, + "1/2", + "1/4", + "3/4" + ], + [ + 150, + 287, + "0", + "1/2", + "1/2" + ], + [ + 150, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 150, + 328, + "-1", + "2", + "1" + ], + [ + 150, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 150, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 150, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 150, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 151, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 151, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 151, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 151, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 283, + "1", + "-1/2", + "1/2" + ], + [ + 151, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 151, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 151, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 151, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 151, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 151, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 151, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 151, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 151, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 151, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 151, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 151, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 151, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 151, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 335, + "-1", + "2", + "1" + ], + [ + 151, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 151, + 319, + "0", + "1/2", + "1/2" + ], + [ + 151, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 151, + 303, + "0", + "1", + "1" + ], + [ + 151, + 280, + "0", + "1/4", + "1/4" + ], + [ + 151, + 287, + "0", + "1/2", + "1/2" + ], + [ + 151, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 151, + 328, + "-1", + "2", + "1" + ], + [ + 151, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 151, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 151, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 151, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 152, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 152, + 302, + "0", + "-1/2", + "-1/2" + ], + [ + 152, + 288, + "1", + "-1/2", + "1/2" + ], + [ + 152, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 283, + "1", + "-1/2", + "1/2" + ], + [ + 152, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 152, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 152, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 152, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 152, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 250, + "0", + "1/4", + "1/4" + ], + [ + 152, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 152, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 152, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 152, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 152, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 152, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 152, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 152, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 152, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 152, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 152, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 152, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 335, + "-3", + "2", + "-1" + ], + [ + 152, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 152, + 319, + "0", + "1/2", + "1/2" + ], + [ + 152, + 296, + "-1", + "1/2", + "-1/2" + ], + [ + 152, + 303, + "-1", + "1", + "0" + ], + [ + 152, + 280, + "0", + "1/4", + "1/4" + ], + [ + 152, + 287, + "0", + "1/2", + "1/2" + ], + [ + 152, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 152, + 328, + "-3", + "2", + "-1" + ], + [ + 152, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 152, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 152, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 152, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 157, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 315, + "1", + "-1/2", + "1/2" + ], + [ + 157, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 157, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 157, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 157, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 157, + 266, + "0", + "1/4", + "1/4" + ], + [ + 157, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 157, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 157, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 157, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 157, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 157, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 157, + 250, + "0", + "1/4", + "1/4" + ], + [ + 157, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 243, + "1", + "-1/2", + "1/2" + ], + [ + 157, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 157, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 157, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 157, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 235, + "1", + "-1/2", + "1/2" + ], + [ + 157, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 335, + "-2", + "2", + "0" + ], + [ + 157, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 312, + "0", + "1/4", + "1/4" + ], + [ + 157, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 157, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 157, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 157, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 157, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 157, + 326, + "1", + "-1", + "0" + ], + [ + 157, + 328, + "-2", + "2", + "0" + ], + [ + 157, + 332, + "1", + "-1", + "0" + ], + [ + 157, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 157, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 160, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 315, + "0", + "-1/2", + "-1/2" + ], + [ + 160, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 160, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 160, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 160, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 160, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 160, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 160, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 160, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 160, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 250, + "0", + "1/4", + "1/4" + ], + [ + 160, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 243, + "1", + "-1/2", + "1/2" + ], + [ + 160, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 160, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 160, + 234, + "0", + "1/4", + "1/4" + ], + [ + 160, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 160, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 160, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 160, + 235, + "0", + "-1/2", + "-1/2" + ], + [ + 160, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 160, + 335, + "-2", + "2", + "0" + ], + [ + 160, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 160, + 312, + "-1", + "1/4", + "-3/4" + ], + [ + 160, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 160, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 160, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 160, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 160, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 160, + 326, + "1", + "-1", + "0" + ], + [ + 160, + 328, + "-2", + "2", + "0" + ], + [ + 160, + 332, + "1", + "-1", + "0" + ], + [ + 160, + 306, + "1", + "-1/4", + "3/4" + ], + [ + 160, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 160, + 276, + "0", + "1/4", + "1/4" + ], + [ + 161, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 315, + "0", + "-1/2", + "-1/2" + ], + [ + 161, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 161, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 161, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 161, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 161, + 266, + "0", + "1/4", + "1/4" + ], + [ + 161, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 161, + 259, + "1", + "-1/2", + "1/2" + ], + [ + 161, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 161, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 161, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 161, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 161, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 250, + "0", + "1/4", + "1/4" + ], + [ + 161, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 161, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 161, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 161, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 234, + "0", + "1/4", + "1/4" + ], + [ + 161, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 235, + "0", + "-1/2", + "-1/2" + ], + [ + 161, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 335, + "-3", + "2", + "-1" + ], + [ + 161, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 161, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 161, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 161, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 161, + 280, + "0", + "1/4", + "1/4" + ], + [ + 161, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 161, + 326, + "1", + "-1", + "0" + ], + [ + 161, + 328, + "-2", + "2", + "0" + ], + [ + 161, + 332, + "1", + "-1", + "0" + ], + [ + 161, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 161, + 276, + "0", + "1/4", + "1/4" + ], + [ + 162, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 315, + "0", + "-1/2", + "-1/2" + ], + [ + 162, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 162, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 162, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 162, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 162, + 266, + "0", + "1/4", + "1/4" + ], + [ + 162, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 162, + 259, + "1", + "-1/2", + "1/2" + ], + [ + 162, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 162, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 162, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 162, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 162, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 162, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 162, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 162, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 162, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 162, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 162, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 162, + 234, + "0", + "1/4", + "1/4" + ], + [ + 162, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 235, + "0", + "-1/2", + "-1/2" + ], + [ + 162, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 335, + "-1", + "2", + "1" + ], + [ + 162, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 162, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 162, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 162, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 162, + 280, + "0", + "1/4", + "1/4" + ], + [ + 162, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 162, + 326, + "0", + "-1", + "-1" + ], + [ + 162, + 328, + "0", + "2", + "2" + ], + [ + 162, + 332, + "0", + "-1", + "-1" + ], + [ + 162, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 162, + 276, + "0", + "1/4", + "1/4" + ], + [ + 166, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 166, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 166, + 302, + "0", + "-1/2", + "-1/2" + ], + [ + 166, + 288, + "1", + "-1/2", + "1/2" + ], + [ + 166, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 166, + 283, + "0", + "-1/2", + "-1/2" + ], + [ + 166, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 166, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 166, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 166, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 166, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 166, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 166, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 166, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 166, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 166, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 166, + 250, + "0", + "1/4", + "1/4" + ], + [ + 166, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 166, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 166, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 166, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 166, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 166, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 166, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 166, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 166, + 234, + "0", + "1/4", + "1/4" + ], + [ + 166, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 166, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 166, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 166, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 166, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 166, + 335, + "-3", + "2", + "-1" + ], + [ + 166, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 166, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 166, + 319, + "0", + "1/2", + "1/2" + ], + [ + 166, + 296, + "-1", + "1/2", + "-1/2" + ], + [ + 166, + 303, + "-1", + "1", + "0" + ], + [ + 166, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 166, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 166, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 166, + 328, + "-3", + "2", + "-1" + ], + [ + 166, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 166, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 166, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 166, + 276, + "0", + "1/4", + "1/4" + ], + [ + 167, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 167, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 167, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 167, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 167, + 283, + "0", + "-1/2", + "-1/2" + ], + [ + 167, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 167, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 167, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 167, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 167, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 167, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 167, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 167, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 167, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 167, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 234, + "0", + "1/4", + "1/4" + ], + [ + 167, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 167, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 167, + 335, + "-1", + "2", + "1" + ], + [ + 167, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 167, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 167, + 319, + "0", + "1/2", + "1/2" + ], + [ + 167, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 167, + 303, + "0", + "1", + "1" + ], + [ + 167, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 167, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 167, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 167, + 328, + "-1", + "2", + "1" + ], + [ + 167, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 167, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 167, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 167, + 276, + "0", + "1/4", + "1/4" + ], + [ + 168, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 168, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 168, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 168, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 168, + 286, + "1", + "-1/4", + "3/4" + ], + [ + 168, + 283, + "0", + "-1/2", + "-1/2" + ], + [ + 168, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 168, + 266, + "0", + "1/4", + "1/4" + ], + [ + 168, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 168, + 259, + "1", + "-1/2", + "1/2" + ], + [ + 168, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 168, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 168, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 168, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 168, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 168, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 168, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 168, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 168, + 243, + "0", + "-1/2", + "-1/2" + ], + [ + 168, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 168, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 168, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 168, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 168, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 168, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 168, + 234, + "0", + "1/4", + "1/4" + ], + [ + 168, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 168, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 168, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 168, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 168, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 168, + 335, + "-2", + "2", + "0" + ], + [ + 168, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 168, + 312, + "0", + "1/4", + "1/4" + ], + [ + 168, + 319, + "0", + "1/2", + "1/2" + ], + [ + 168, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 168, + 303, + "-1", + "1", + "0" + ], + [ + 168, + 280, + "0", + "1/4", + "1/4" + ], + [ + 168, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 168, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 168, + 328, + "-1", + "2", + "1" + ], + [ + 168, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 168, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 168, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 168, + 276, + "0", + "1/4", + "1/4" + ], + [ + 169, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 315, + "1", + "-1/2", + "1/2" + ], + [ + 169, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 169, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 169, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 169, + 283, + "0", + "-1/2", + "-1/2" + ], + [ + 169, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 169, + 266, + "0", + "1/4", + "1/4" + ], + [ + 169, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 169, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 169, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 169, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 250, + "0", + "1/4", + "1/4" + ], + [ + 169, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 169, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 169, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 169, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 234, + "0", + "1/4", + "1/4" + ], + [ + 169, + 229, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 169, + 238, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 169, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 235, + "1", + "-1/2", + "1/2" + ], + [ + 169, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 169, + 335, + "-2", + "2", + "0" + ], + [ + 169, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 312, + "0", + "1/4", + "1/4" + ], + [ + 169, + 319, + "0", + "1/2", + "1/2" + ], + [ + 169, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 169, + 303, + "-1", + "1", + "0" + ], + [ + 169, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 169, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 169, + 326, + "1", + "-1", + "0" + ], + [ + 169, + 328, + "-2", + "2", + "0" + ], + [ + 169, + 332, + "1", + "-1", + "0" + ], + [ + 169, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 169, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 169, + 276, + "0", + "1/4", + "1/4" + ], + [ + 173, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 173, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 173, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 173, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 173, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 173, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 173, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 173, + 266, + "1/2", + "1/4", + "3/4" + ], + [ + 173, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 173, + 259, + "1", + "-1/2", + "1/2" + ], + [ + 173, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 173, + 262, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 173, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 173, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 173, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 173, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 173, + 250, + "0", + "1/4", + "1/4" + ], + [ + 173, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 173, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 173, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 173, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 173, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 173, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 173, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 173, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 173, + 234, + "0", + "1/4", + "1/4" + ], + [ + 173, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 173, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 173, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 173, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 173, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 173, + 335, + "-2", + "2", + "0" + ], + [ + 173, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 173, + 312, + "0", + "1/4", + "1/4" + ], + [ + 173, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 173, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 173, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 173, + 280, + "0", + "1/4", + "1/4" + ], + [ + 173, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 173, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 173, + 328, + "-1", + "2", + "1" + ], + [ + 173, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 173, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 173, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 173, + 276, + "0", + "1/4", + "1/4" + ], + [ + 174, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 174, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 174, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 174, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 174, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 174, + 266, + "0", + "1/4", + "1/4" + ], + [ + 174, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 174, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 174, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 174, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 250, + "0", + "1/4", + "1/4" + ], + [ + 174, + 245, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 174, + 243, + "1", + "-1/2", + "1/2" + ], + [ + 174, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 254, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 174, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 174, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 234, + "0", + "1/4", + "1/4" + ], + [ + 174, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 174, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 174, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 174, + 335, + "-1", + "2", + "1" + ], + [ + 174, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 174, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 174, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 174, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 174, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 174, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 174, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 174, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 174, + 328, + "-1", + "2", + "1" + ], + [ + 174, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 174, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 174, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 174, + 276, + "0", + "1/4", + "1/4" + ], + [ + 175, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 175, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 175, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 175, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 175, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 175, + 266, + "0", + "1/4", + "1/4" + ], + [ + 175, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 175, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 175, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 175, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 250, + "1/2", + "1/4", + "3/4" + ], + [ + 175, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 243, + "1", + "-1/2", + "1/2" + ], + [ + 175, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 175, + 246, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 175, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 175, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 175, + 234, + "0", + "1/4", + "1/4" + ], + [ + 175, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 175, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 175, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 175, + 335, + "-3", + "2", + "-1" + ], + [ + 175, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 175, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 175, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 175, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 175, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 175, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 175, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 175, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 175, + 328, + "-3", + "2", + "-1" + ], + [ + 175, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 175, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 175, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 175, + 276, + "0", + "1/4", + "1/4" + ], + [ + 182, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 182, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 182, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 182, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 182, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 182, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 182, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 182, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 182, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 182, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 182, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 182, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 182, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 182, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 182, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 182, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 182, + 250, + "0", + "1/4", + "1/4" + ], + [ + 182, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 182, + 243, + "1", + "-1/2", + "1/2" + ], + [ + 182, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 182, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 182, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 182, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 182, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 182, + 240, + "1", + "-1/4", + "3/4" + ], + [ + 182, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 182, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 182, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 182, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 182, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 182, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 182, + 335, + "-3", + "2", + "-1" + ], + [ + 182, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 182, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 182, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 182, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 182, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 182, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 182, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 182, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 182, + 328, + "-3", + "2", + "-1" + ], + [ + 182, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 182, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 182, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 182, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 183, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 183, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 183, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 183, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 183, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 183, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 183, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 183, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 183, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 183, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 183, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 183, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 183, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 183, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 183, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 183, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 183, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 183, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 183, + 243, + "1", + "-1/2", + "1/2" + ], + [ + 183, + 241, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 183, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 183, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 183, + 242, + "1", + "-1/4", + "3/4" + ], + [ + 183, + 253, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 183, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 183, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 183, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 183, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 183, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 183, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 183, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 183, + 335, + "-1", + "2", + "1" + ], + [ + 183, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 183, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 183, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 183, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 183, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 183, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 183, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 183, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 183, + 328, + "-1", + "2", + "1" + ], + [ + 183, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 183, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 183, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 183, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 184, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 184, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 184, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 184, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 184, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 184, + 266, + "0", + "1/4", + "1/4" + ], + [ + 184, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 259, + "1", + "-1/2", + "1/2" + ], + [ + 184, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 184, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 184, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 184, + 256, + "1", + "-1/4", + "3/4" + ], + [ + 184, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 184, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 184, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 184, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 184, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 184, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 184, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 184, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 184, + 335, + "-2", + "2", + "0" + ], + [ + 184, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 184, + 312, + "0", + "1/4", + "1/4" + ], + [ + 184, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 184, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 184, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 184, + 280, + "0", + "1/4", + "1/4" + ], + [ + 184, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 184, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 184, + 328, + "-1", + "2", + "1" + ], + [ + 184, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 184, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 184, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 184, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 188, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 188, + 315, + "1", + "-1/2", + "1/2" + ], + [ + 188, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 188, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 188, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 188, + 283, + "0", + "-1/2", + "-1/2" + ], + [ + 188, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 188, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 188, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 188, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 188, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 188, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 188, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 188, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 188, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 188, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 188, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 188, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 188, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 188, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 188, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 188, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 188, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 188, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 188, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 188, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 188, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 188, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 188, + 237, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 188, + 235, + "1", + "-1/2", + "1/2" + ], + [ + 188, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 188, + 335, + "-2", + "2", + "0" + ], + [ + 188, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 188, + 312, + "0", + "1/4", + "1/4" + ], + [ + 188, + 319, + "0", + "1/2", + "1/2" + ], + [ + 188, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 188, + 303, + "-1", + "1", + "0" + ], + [ + 188, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 188, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 188, + 326, + "1", + "-1", + "0" + ], + [ + 188, + 328, + "-2", + "2", + "0" + ], + [ + 188, + 332, + "1", + "-1", + "0" + ], + [ + 188, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 188, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 188, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 189, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 189, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 189, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 189, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 189, + 283, + "1", + "-1/2", + "1/2" + ], + [ + 189, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 189, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 189, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 259, + "0", + "-1/2", + "-1/2" + ], + [ + 189, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 189, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 189, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 189, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 243, + "0", + "-1/2", + "-1/2" + ], + [ + 189, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 189, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 189, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 189, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 189, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 189, + 335, + "-2", + "2", + "0" + ], + [ + 189, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 189, + 312, + "0", + "1/4", + "1/4" + ], + [ + 189, + 319, + "0", + "1/2", + "1/2" + ], + [ + 189, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 189, + 303, + "-1", + "1", + "0" + ], + [ + 189, + 280, + "0", + "1/4", + "1/4" + ], + [ + 189, + 287, + "1", + "1/2", + "3/2" + ], + [ + 189, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 189, + 328, + "-3", + "2", + "-1" + ], + [ + 189, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 189, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 189, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 189, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 191, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 191, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 191, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 191, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 191, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 191, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 191, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 191, + 266, + "0", + "1/4", + "1/4" + ], + [ + 191, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 191, + 259, + "0", + "-1/2", + "-1/2" + ], + [ + 191, + 257, + "1", + "-1/4", + "3/4" + ], + [ + 191, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 191, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 191, + 258, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 191, + 269, + "1", + "-1/4", + "3/4" + ], + [ + 191, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 191, + 250, + "0", + "1/4", + "1/4" + ], + [ + 191, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 191, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 191, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 191, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 191, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 191, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 191, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 191, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 191, + 234, + "0", + "1/4", + "1/4" + ], + [ + 191, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 191, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 191, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 191, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 191, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 191, + 335, + "-2", + "2", + "0" + ], + [ + 191, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 191, + 312, + "0", + "1/4", + "1/4" + ], + [ + 191, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 191, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 191, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 191, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 191, + 287, + "0", + "1/2", + "1/2" + ], + [ + 191, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 191, + 328, + "-3", + "2", + "-1" + ], + [ + 191, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 191, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 191, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 191, + 276, + "0", + "1/4", + "1/4" + ], + [ + 193, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 315, + "1", + "-1/2", + "1/2" + ], + [ + 193, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 193, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 193, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 283, + "1", + "-1/2", + "1/2" + ], + [ + 193, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 266, + "0", + "1/4", + "1/4" + ], + [ + 193, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 193, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 193, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 193, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 250, + "0", + "1/4", + "1/4" + ], + [ + 193, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 193, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 193, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 193, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 193, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 193, + 235, + "1", + "-1/2", + "1/2" + ], + [ + 193, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 335, + "-2", + "2", + "0" + ], + [ + 193, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 312, + "0", + "1/4", + "1/4" + ], + [ + 193, + 319, + "0", + "1/2", + "1/2" + ], + [ + 193, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 193, + 303, + "-1", + "1", + "0" + ], + [ + 193, + 280, + "0", + "1/4", + "1/4" + ], + [ + 193, + 287, + "0", + "1/2", + "1/2" + ], + [ + 193, + 326, + "1", + "-1", + "0" + ], + [ + 193, + 328, + "-2", + "2", + "0" + ], + [ + 193, + 332, + "1", + "-1", + "0" + ], + [ + 193, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 193, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 197, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 315, + "0", + "-1/2", + "-1/2" + ], + [ + 197, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 197, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 197, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 197, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 197, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 197, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 197, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 197, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 197, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 197, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 197, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 197, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 197, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 243, + "0", + "-1/2", + "-1/2" + ], + [ + 197, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 197, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 197, + 234, + "0", + "1/4", + "1/4" + ], + [ + 197, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 235, + "0", + "-1/2", + "-1/2" + ], + [ + 197, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 335, + "-2", + "2", + "0" + ], + [ + 197, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 197, + 319, + "0", + "1/2", + "1/2" + ], + [ + 197, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 197, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 197, + 280, + "0", + "1/4", + "1/4" + ], + [ + 197, + 287, + "0", + "1/2", + "1/2" + ], + [ + 197, + 326, + "1", + "-1", + "0" + ], + [ + 197, + 328, + "-2", + "2", + "0" + ], + [ + 197, + 332, + "1", + "-1", + "0" + ], + [ + 197, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 197, + 276, + "0", + "1/4", + "1/4" + ], + [ + 199, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 315, + "0", + "-1/2", + "-1/2" + ], + [ + 199, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 199, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 199, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 199, + 283, + "1", + "-1/2", + "1/2" + ], + [ + 199, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 199, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 199, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 199, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 199, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 199, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 199, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 199, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 199, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 199, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 199, + 229, + "1", + "-1/4", + "3/4" + ], + [ + 199, + 238, + "1", + "-1/4", + "3/4" + ], + [ + 199, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 235, + "0", + "-1/2", + "-1/2" + ], + [ + 199, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 199, + 335, + "-2", + "2", + "0" + ], + [ + 199, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 199, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 199, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 199, + 303, + "-1", + "1", + "0" + ], + [ + 199, + 280, + "0", + "1/4", + "1/4" + ], + [ + 199, + 287, + "0", + "1/2", + "1/2" + ], + [ + 199, + 326, + "1", + "-1", + "0" + ], + [ + 199, + 328, + "-2", + "2", + "0" + ], + [ + 199, + 332, + "1", + "-1", + "0" + ], + [ + 199, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 199, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 199, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 201, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 201, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 201, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 201, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 201, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 201, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 201, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 201, + 266, + "-1", + "1/4", + "-3/4" + ], + [ + 201, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 201, + 259, + "0", + "-1/2", + "-1/2" + ], + [ + 201, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 201, + 262, + "1", + "-1/4", + "3/4" + ], + [ + 201, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 201, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 201, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 201, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 201, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 201, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 201, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 201, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 201, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 201, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 201, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 201, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 201, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 201, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 201, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 201, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 201, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 201, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 201, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 201, + 335, + "-2", + "2", + "0" + ], + [ + 201, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 201, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 201, + 319, + "0", + "1/2", + "1/2" + ], + [ + 201, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 201, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 201, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 201, + 287, + "0", + "1/2", + "1/2" + ], + [ + 201, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 201, + 328, + "-3", + "2", + "-1" + ], + [ + 201, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 201, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 201, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 201, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 202, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 202, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 202, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 202, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 202, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 202, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 202, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 202, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 202, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 202, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 202, + 245, + "1", + "-1/4", + "3/4" + ], + [ + 202, + 243, + "0", + "-1/2", + "-1/2" + ], + [ + 202, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 254, + "1", + "-1/4", + "3/4" + ], + [ + 202, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 202, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 202, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 202, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 202, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 202, + 335, + "-3", + "2", + "-1" + ], + [ + 202, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 202, + 312, + "0", + "1/4", + "1/4" + ], + [ + 202, + 319, + "0", + "1/2", + "1/2" + ], + [ + 202, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 202, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 202, + 280, + "0", + "1/4", + "1/4" + ], + [ + 202, + 287, + "0", + "1/2", + "1/2" + ], + [ + 202, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 202, + 328, + "-3", + "2", + "-1" + ], + [ + 202, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 202, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 202, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 202, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 203, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 203, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 203, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 203, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 203, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 203, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 203, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 203, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 203, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 203, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 250, + "-1", + "1/4", + "-3/4" + ], + [ + 203, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 243, + "0", + "-1/2", + "-1/2" + ], + [ + 203, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 203, + 246, + "1", + "-1/4", + "3/4" + ], + [ + 203, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 203, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 203, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 203, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 203, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 203, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 203, + 335, + "-1", + "2", + "1" + ], + [ + 203, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 203, + 312, + "0", + "1/4", + "1/4" + ], + [ + 203, + 319, + "0", + "1/2", + "1/2" + ], + [ + 203, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 203, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 203, + 280, + "0", + "1/4", + "1/4" + ], + [ + 203, + 287, + "0", + "1/2", + "1/2" + ], + [ + 203, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 203, + 328, + "-1", + "2", + "1" + ], + [ + 203, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 203, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 203, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 203, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 204, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 204, + 315, + "0", + "-1/2", + "-1/2" + ], + [ + 204, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 204, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 204, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 204, + 283, + "0", + "-1/2", + "-1/2" + ], + [ + 204, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 204, + 266, + "0", + "1/4", + "1/4" + ], + [ + 204, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 204, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 204, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 204, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 204, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 204, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 204, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 204, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 204, + 250, + "0", + "1/4", + "1/4" + ], + [ + 204, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 204, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 204, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 204, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 204, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 204, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 204, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 204, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 204, + 234, + "1/2", + "1/4", + "3/4" + ], + [ + 204, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 204, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 204, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 204, + 235, + "0", + "-1/2", + "-1/2" + ], + [ + 204, + 233, + "1", + "-1/4", + "3/4" + ], + [ + 204, + 335, + "-2", + "2", + "0" + ], + [ + 204, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 204, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 204, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 204, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 204, + 303, + "-1", + "1", + "0" + ], + [ + 204, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 204, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 204, + 326, + "1", + "-1", + "0" + ], + [ + 204, + 328, + "-2", + "2", + "0" + ], + [ + 204, + 332, + "1", + "-1", + "0" + ], + [ + 204, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 204, + 227, + "1", + "-1/4", + "3/4" + ], + [ + 204, + 276, + "1/2", + "1/4", + "3/4" + ], + [ + 206, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 206, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 206, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 206, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 206, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 206, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 266, + "0", + "1/4", + "1/4" + ], + [ + 206, + 261, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 206, + 259, + "1", + "-1/2", + "1/2" + ], + [ + 206, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 270, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 206, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 206, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 250, + "0", + "1/4", + "1/4" + ], + [ + 206, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 206, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 206, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 206, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 234, + "0", + "1/4", + "1/4" + ], + [ + 206, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 206, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 206, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 206, + 335, + "-2", + "2", + "0" + ], + [ + 206, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 206, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 206, + 319, + "0", + "1/2", + "1/2" + ], + [ + 206, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 206, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 206, + 280, + "0", + "1/4", + "1/4" + ], + [ + 206, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 206, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 206, + 328, + "-1", + "2", + "1" + ], + [ + 206, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 206, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 206, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 206, + 276, + "0", + "1/4", + "1/4" + ], + [ + 210, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 315, + "0", + "-1/2", + "-1/2" + ], + [ + 210, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 210, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 210, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 210, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 210, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 266, + "0", + "1/4", + "1/4" + ], + [ + 210, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 210, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 210, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 210, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 250, + "0", + "1/4", + "1/4" + ], + [ + 210, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 210, + 243, + "1", + "-1/2", + "1/2" + ], + [ + 210, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 210, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 210, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 210, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 210, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 234, + "0", + "1/4", + "1/4" + ], + [ + 210, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 235, + "0", + "-1/2", + "-1/2" + ], + [ + 210, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 335, + "-2", + "2", + "0" + ], + [ + 210, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 210, + 319, + "-2", + "1/2", + "-3/2" + ], + [ + 210, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 210, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 210, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 210, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 210, + 326, + "1", + "-1", + "0" + ], + [ + 210, + 328, + "-2", + "2", + "0" + ], + [ + 210, + 332, + "1", + "-1", + "0" + ], + [ + 210, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 210, + 276, + "0", + "1/4", + "1/4" + ], + [ + 212, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 212, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 212, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 212, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 283, + "0", + "-1/2", + "-1/2" + ], + [ + 212, + 272, + "1", + "-1/4", + "3/4" + ], + [ + 212, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 212, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 212, + 259, + "0", + "-1/2", + "-1/2" + ], + [ + 212, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 212, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 212, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 212, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 212, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 250, + "0", + "1/4", + "1/4" + ], + [ + 212, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 243, + "1", + "-1/2", + "1/2" + ], + [ + 212, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 212, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 212, + 234, + "0", + "1/4", + "1/4" + ], + [ + 212, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 212, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 212, + 335, + "-2", + "2", + "0" + ], + [ + 212, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 212, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 212, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 212, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 212, + 303, + "-1", + "1", + "0" + ], + [ + 212, + 280, + "-1", + "1/4", + "-3/4" + ], + [ + 212, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 212, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 212, + 328, + "-3", + "2", + "-1" + ], + [ + 212, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 212, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 212, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 212, + 276, + "0", + "1/4", + "1/4" + ], + [ + 213, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 213, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 213, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 213, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 283, + "0", + "-1/2", + "-1/2" + ], + [ + 213, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 266, + "0", + "1/4", + "1/4" + ], + [ + 213, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 213, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 213, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 213, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 250, + "0", + "1/4", + "1/4" + ], + [ + 213, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 213, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 213, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 213, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 234, + "0", + "1/4", + "1/4" + ], + [ + 213, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 213, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 213, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 213, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 213, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 335, + "-3", + "2", + "-1" + ], + [ + 213, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 312, + "0", + "1/4", + "1/4" + ], + [ + 213, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 213, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 213, + 303, + "-2", + "1", + "-1" + ], + [ + 213, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 213, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 213, + 326, + "3/2", + "-1", + "1/2" + ], + [ + 213, + 328, + "-3", + "2", + "-1" + ], + [ + 213, + 332, + "3/2", + "-1", + "1/2" + ], + [ + 213, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 213, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 213, + 276, + "0", + "1/4", + "1/4" + ], + [ + 214, + 318, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 214, + 302, + "1", + "-1/2", + "1/2" + ], + [ + 214, + 288, + "0", + "-1/2", + "-1/2" + ], + [ + 214, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 283, + "0", + "-1/2", + "-1/2" + ], + [ + 214, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 266, + "0", + "1/4", + "1/4" + ], + [ + 214, + 261, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 214, + 257, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 214, + 270, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 258, + "0", + "-1/4", + "-1/4" + ], + [ + 214, + 269, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 214, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 214, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 214, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 214, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 214, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 214, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 214, + 234, + "0", + "1/4", + "1/4" + ], + [ + 214, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 214, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 214, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 214, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 214, + 233, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 335, + "-1", + "2", + "1" + ], + [ + 214, + 308, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 312, + "0", + "1/4", + "1/4" + ], + [ + 214, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 214, + 296, + "0", + "1/2", + "1/2" + ], + [ + 214, + 303, + "-1", + "1", + "0" + ], + [ + 214, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 214, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 214, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 214, + 328, + "-1", + "2", + "1" + ], + [ + 214, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 214, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 214, + 227, + "1/2", + "-1/4", + "1/4" + ], + [ + 214, + 276, + "0", + "1/4", + "1/4" + ], + [ + 215, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 315, + "1/2", + "-1/2", + "0" + ], + [ + 215, + 302, + "1/2", + "-1/2", + "0" + ], + [ + 215, + 288, + "1/2", + "-1/2", + "0" + ], + [ + 215, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 283, + "1", + "-1/2", + "1/2" + ], + [ + 215, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 266, + "0", + "1/4", + "1/4" + ], + [ + 215, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 259, + "1", + "-1/2", + "1/2" + ], + [ + 215, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 215, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 215, + 250, + "0", + "1/4", + "1/4" + ], + [ + 215, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 243, + "1", + "-1/2", + "1/2" + ], + [ + 215, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 215, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 215, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 215, + 229, + "1/2", + "-1/4", + "1/4" + ], + [ + 215, + 238, + "1/2", + "-1/4", + "1/4" + ], + [ + 215, + 237, + "1/2", + "-1/4", + "1/4" + ], + [ + 215, + 235, + "1/2", + "-1/2", + "0" + ], + [ + 215, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 335, + "-2", + "2", + "0" + ], + [ + 215, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 215, + 319, + "-1", + "1/2", + "-1/2" + ], + [ + 215, + 296, + "-1/2", + "1/2", + "0" + ], + [ + 215, + 303, + "-1", + "1", + "0" + ], + [ + 215, + 280, + "0", + "1/4", + "1/4" + ], + [ + 215, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 215, + 326, + "1/2", + "-1", + "-1/2" + ], + [ + 215, + 328, + "-1", + "2", + "1" + ], + [ + 215, + 332, + "1/2", + "-1", + "-1/2" + ], + [ + 215, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 215, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 215, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 219, + 318, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 219, + 315, + "1", + "-1/2", + "1/2" + ], + [ + 219, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 219, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 219, + 286, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 219, + 272, + "1/2", + "-1/4", + "1/4" + ], + [ + 219, + 266, + "-1/2", + "1/4", + "-1/4" + ], + [ + 219, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 259, + "1/2", + "-1/2", + "0" + ], + [ + 219, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 262, + "1/2", + "-1/4", + "1/4" + ], + [ + 219, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 219, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 256, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 250, + "0", + "1/4", + "1/4" + ], + [ + 219, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 243, + "1", + "-1/2", + "1/2" + ], + [ + 219, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 219, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 219, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 219, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 235, + "1", + "-1/2", + "1/2" + ], + [ + 219, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 335, + "-2", + "2", + "0" + ], + [ + 219, + 308, + "-1/2", + "-1/4", + "-3/4" + ], + [ + 219, + 312, + "-1/2", + "1/4", + "-1/4" + ], + [ + 219, + 319, + "0", + "1/2", + "1/2" + ], + [ + 219, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 219, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 219, + 280, + "-1/2", + "1/4", + "-1/4" + ], + [ + 219, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 219, + 326, + "1", + "-1", + "0" + ], + [ + 219, + 328, + "-2", + "2", + "0" + ], + [ + 219, + 332, + "1", + "-1", + "0" + ], + [ + 219, + 306, + "1/2", + "-1/4", + "1/4" + ], + [ + 219, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 219, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 220, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 315, + "1", + "-1/2", + "1/2" + ], + [ + 220, + 302, + "1/4", + "-1/2", + "-1/4" + ], + [ + 220, + 288, + "3/4", + "-1/2", + "1/4" + ], + [ + 220, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 220, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 220, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 266, + "0", + "1/4", + "1/4" + ], + [ + 220, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 259, + "1", + "-1/2", + "1/2" + ], + [ + 220, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 220, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 220, + 250, + "0", + "1/4", + "1/4" + ], + [ + 220, + 245, + "1/2", + "-1/4", + "1/4" + ], + [ + 220, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 220, + 241, + "1/2", + "-1/4", + "1/4" + ], + [ + 220, + 246, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 254, + "1/2", + "-1/4", + "1/4" + ], + [ + 220, + 242, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 253, + "1/2", + "-1/4", + "1/4" + ], + [ + 220, + 240, + "1/2", + "-1/4", + "1/4" + ], + [ + 220, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 220, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 235, + "1", + "-1/2", + "1/2" + ], + [ + 220, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 335, + "-3", + "2", + "-1" + ], + [ + 220, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 312, + "0", + "1/4", + "1/4" + ], + [ + 220, + 319, + "0", + "1/2", + "1/2" + ], + [ + 220, + 296, + "-3/4", + "1/2", + "-1/4" + ], + [ + 220, + 303, + "-3/2", + "1", + "-1/2" + ], + [ + 220, + 280, + "0", + "1/4", + "1/4" + ], + [ + 220, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 220, + 326, + "1", + "-1", + "0" + ], + [ + 220, + 328, + "-2", + "2", + "0" + ], + [ + 220, + 332, + "1", + "-1", + "0" + ], + [ + 220, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 220, + 276, + "-1/2", + "1/4", + "-1/4" + ], + [ + 221, + 318, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 315, + "1", + "-1/2", + "1/2" + ], + [ + 221, + 302, + "3/4", + "-1/2", + "1/4" + ], + [ + 221, + 288, + "1/4", + "-1/2", + "-1/4" + ], + [ + 221, + 286, + "1/2", + "-1/4", + "1/4" + ], + [ + 221, + 283, + "1/2", + "-1/2", + "0" + ], + [ + 221, + 272, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 266, + "0", + "1/4", + "1/4" + ], + [ + 221, + 261, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 259, + "1", + "-1/2", + "1/2" + ], + [ + 221, + 257, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 262, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 270, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 258, + "1/2", + "-1/4", + "1/4" + ], + [ + 221, + 269, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 256, + "1/2", + "-1/4", + "1/4" + ], + [ + 221, + 250, + "-1/2", + "1/4", + "-1/4" + ], + [ + 221, + 245, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 243, + "1/2", + "-1/2", + "0" + ], + [ + 221, + 241, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 246, + "1/2", + "-1/4", + "1/4" + ], + [ + 221, + 254, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 242, + "1/2", + "-1/4", + "1/4" + ], + [ + 221, + 253, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 240, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 234, + "-1/2", + "1/4", + "-1/4" + ], + [ + 221, + 229, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 238, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 237, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 235, + "1", + "-1/2", + "1/2" + ], + [ + 221, + 233, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 335, + "-1", + "2", + "1" + ], + [ + 221, + 308, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 312, + "0", + "1/4", + "1/4" + ], + [ + 221, + 319, + "0", + "1/2", + "1/2" + ], + [ + 221, + 296, + "-1/4", + "1/2", + "1/4" + ], + [ + 221, + 303, + "-1/2", + "1", + "1/2" + ], + [ + 221, + 280, + "0", + "1/4", + "1/4" + ], + [ + 221, + 287, + "-1", + "1/2", + "-1/2" + ], + [ + 221, + 326, + "0", + "-1", + "-1" + ], + [ + 221, + 328, + "0", + "2", + "2" + ], + [ + 221, + 332, + "0", + "-1", + "-1" + ], + [ + 221, + 306, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 227, + "0", + "-1/4", + "-1/4" + ], + [ + 221, + 276, + "-1/2", + "1/4", + "-1/4" + ] + ] + }, + "canonical_metadata": { + "h": 9, + "v": 112, + "ports": [ + 11, + 19, + 35, + 67, + 131, + 259, + 13, + 21, + 37, + 69, + 133, + 261, + 41, + 73, + 137, + 265, + 49, + 81, + 145, + 273, + 161, + 289, + 193, + 321, + 385, + 14, + 22, + 38, + 70, + 134, + 262, + 26, + 74, + 138, + 266, + 50, + 146, + 274, + 98, + 162, + 290, + 194, + 322, + 386, + 28, + 44, + 140, + 268, + 84, + 148, + 276, + 100, + 164, + 292, + 196, + 324, + 388, + 56, + 88, + 152, + 280, + 104, + 168, + 296, + 200, + 328, + 392, + 112, + 176, + 304, + 208, + 336, + 400, + 224, + 352, + 416, + 448, + 508, + 506, + 502, + 494, + 478, + 446, + 382, + 254, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 499, + 491, + 475, + 443, + 379, + 251, + 487, + 471, + 439, + 375, + 247, + 463, + 431, + 367, + 239, + 415, + 351, + 223, + 319, + 191 + ], + "local_profile": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + } + } +} diff --git a/research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/INITIAL-derive.py b/research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/INITIAL-derive.py new file mode 100644 index 0000000000..669313e285 --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/INITIAL-derive.py @@ -0,0 +1,106 @@ +"""Read pinned source; derive centre output factors only. No candidate/full replay.""" +import os,subprocess,json,gzip,hashlib +from fractions import Fraction as Q +from pathlib import Path +P=Path(__file__).resolve().parent +REPO=P.parent.parent/'integer-mult-bounds' +HEAD='86e474038e05f99a76d41f71d81946ad2327e4a4' +BASE='research/native-involutive-dual/' +def read(name):return subprocess.check_output(['git','-C',str(REPO),'show',HEAD+':'+BASE+name],env=os.environ|{'GIT_NO_LAZY_FETCH':'1'}) +def reduce(w,g):return w[:-1]if w and w[-1]==-g else w+(g,) +def add(dst,src,a): + for k,v in list(src.items()): + t=dst.get(k,Q())+a*v + if t:dst[k]=t + else:dst.pop(k,None) +def field(r):return r[1]+(632 if r[0]=='C'else 0) +a=json.loads(gzip.decompress(read('SOURCE-WORD.json.gz')));R=[[Q(x)for x in r]for r in json.loads(read('R.json'))];p=a['programs']['forward'] +centers=[(n,e)for n,e in enumerate(p)if e[0]=='center'] +# Formal impulse at the OUTPUT of each physical centre. This extracts the +# literal suffix output factor; no initial owner, helper or Gaussian input runs. +rows=[{}for _ in range(633)] +for n,e in enumerate(p): + if e[0]=='scalar': + g=e[1];dst=field(g[1]) + if g[0]=='clear':rows[dst]={} + elif g[0]=='copy':rows[dst]=rows[field(g[2])].copy() + elif g[0]=='add':add(rows[dst],rows[field(g[2])],Q(g[3],g[4])) + elif g[0]=='scale':rows[dst]={k:v*Q(g[2],g[3])for k,v in rows[dst].items()} + elif e[0]=='warp': + dst=field(e[1]);rows[dst]={(k,reduce(w,e[2])):v for(k,w),v in rows[dst].items()} + elif e[0]=='center':rows[632]={((n-centers[0][0])//26,()):Q(1)} +# All words must be empty for scalar owner-space comparison. +nonempty=[(i,k,w,str(v))for i,row in enumerate(rows)for(k,w),v in row.items()if w] +assert not nonempty,nonempty[:3] +V=[[rows[112+i].get((k,()),Q())for k in range(8)]for i in range(112)] +r0=[row[0]for row in R];target=[sum(R[k][i]*r0[k]for k in range(8))for i in range(112)] +results=[] +for k,(n,e)in enumerate(centers): + v=[row[k]for row in V];nz=[i for i,x in enumerate(v)if x];t=[i for i,x in enumerate(target)if x] + first=next(((i,j)for i in range(112)for j in range(i+1,112)if v[i]*target[j]!=v[j]*target[i]),None) + results.append({'center':k,'source_index':n,'operation':e,'copied_source':p[n-1],'output_nonzeros':len(nz),'proportional_to_Rt_r0':first is None,'first_2x2_minor':None if first is None else {'rows':first,'v':[str(v[i])for i in first],'Rt_r0':[str(target[i])for i in first]},'output_column':[str(x)for x in v]}) +result={'source_head':HEAD,'method':'formal centre-output impulses through literal frozen suffix only; no candidate/native input replay','r0':[str(x)for x in r0],'r0_norm2':str(sum(x*x for x in r0)),'Rt_r0':[str(x)for x in target],'centers':results,'source_blobs':{name:hashlib.sha256(read(name)).hexdigest()for name in ['SOURCE-WORD.json.gz','R.json','INVOLUTIVE-WORD.json.gz','BACKWARD-WORD.json.gz','NORMALIZERS.json']}} +(P/'DERIVATION.json').write_text(json.dumps(result,indent=2)+'\n') +print(json.dumps({k:v for k,v in result.items()if k not in ('centers','Rt_r0')},indent=2));print(json.dumps([{k:v for k,v in r.items()if k!='output_column'}for r in results],indent=2)) +# Pull back only the literal input read by centre0. Native Gaussian chart +# changes are identities in the authenticated normalized symbolic model. +n0=centers[0][0];read0=field(p[n0-1][1][2]);cov={(read0,()):Q(1)} +for e in reversed(p[:n0-1]): + if e[0]=='scalar': + g=e[1];dst=field(g[1]);terms=[(w,v)for(i,w),v in cov.items()if i==dst] + if g[0]in ('clear','copy'): + cov={key:v for key,v in cov.items()if key[0]!=dst} + if g[0]=='copy': + src=field(g[2]) + for w,v in terms:add(cov,{(src,w):v},Q(1)) + elif g[0]=='add': + src=field(g[2]);coef=Q(g[3],g[4]) + for w,v in terms:add(cov,{(src,w):v},coef) + elif g[0]=='scale': + for w,v in terms:cov[(dst,w)]=v*Q(g[2],g[3]) + elif e[0]=='warp': + dst=field(e[1]);terms=[(w,v)for(i,w),v in cov.items()if i==dst];cov={key:v for key,v in cov.items()if key[0]!=dst} + for w,v in terms:add(cov,{(dst,reduce(w,e[2])):v},Q(1)) +assert all(not w for(i,w)in cov),[(i,w)for(i,w)in cov if w][:3] +main=[cov.get((i,()),Q())for i in range(112)];helpers={str(i):str(v)for(i,w),v in cov.items()if i>=224} +assert main==R[0] +assert all(i<112 or i>=224 for i,w in cov) +assert all(a['canonical']['start'][int(i)]==0 for i in helpers) +# centre0's source is unaffected by original helper precomp because it reads +# X/helpers, while the common-chart precomp writes Y alone. +result['center0_input_factor']={'read_field':read0,'main':[str(x)for x in main],'helper':helpers,'nonempty_words':False,'Y_coefficients':False} +# F_actual = F_old + R0^T R0/4 - 3 e0 (r0^T R), with helper factor removed. +U=[[(1-12*(i in {0,7,20,23,86,93,108,111}))*R[k][i]/4 for k in range(8)]for i in range(112)] +F=[[Q(i==j)-sum(U[i][k]*R[k][j]for k in range(8))for j in range(112)]for i in range(112)] +G=[[F[i][j]+R[0][i]*R[0][j]/4-3*(i==0)*target[j]for j in range(112)]for i in range(112)] +# Desired F_projector differs from actual only in the restored H8 contribution. +diff=lambda i,j:R[0][i]*R[0][j]/4-target[i]*target[j]/16 +result['center0_actual']={'formula':'F_old + outer(R[0],R[0])/4 - 3 outer(e0,r0^T R)','row0':[str(x)for x in G[0]],'col0':[str(row[0])for row in G],'first_projector_mismatch':{'input':0,'output':0,'actual':str(G[0][0]),'desired':'1','difference':str(diff(0,0))},'helper_precomp_removed_terms':len(helpers)*sum(v!=0 for v in V[0:0])if False else len(helpers)*56,'helper_input_factor_nonzeros':len(helpers),'profile':{'1':2208,'2':412,'3':510,'4':127,'5':40,'8':1}} +(P/'DERIVATION.json').write_text(json.dumps(result,indent=2)+'\n') +print('centre0 input main=R0; helper inputs',len(helpers),'actual F00',G[0][0],'F10',G[1][0],'desired F00 1,F10 0') +inv=json.loads(gzip.decompress(read('INVOLUTIVE-WORD.json.gz')));ip=inv['program'];N=6596 +assert len(ip)==N+len(p)+456 +pre={} +for e in ip[:N]: + assert e[0]=='scalar'and e[1][0]=='add'and e[2]==0 + g=e[1];pre[(field(g[1]),field(g[2]))]=Q(g[3],g[4]) +assert len(pre)==N +h={int(i):Q(v)for i,v in helpers.items()} +updates=[] +for i in range(112): + v=V[i][0] + if not v:continue + for j,q in h.items(): + key=(112+i,j);delta=-v*q;old=pre.get(key,Q());new=old+delta + updates.append([key[0],key[1],str(old),str(delta),str(new)]) + if new:pre[key]=new + else:pre.pop(key,None) +assert all(a['canonical']['start'][i]==a['canonical']['start'][j]==0 for i,j in pre) +x=[row[0]for row in G];xx=[sum(row[j]*x[j]for j in range(112))for row in G] +firstsq=next((i for i,v in enumerate(xx)if v!=Q(i==0)),None) +asym=next(((i,j)for i in range(112)for j in range(i+1,112)if G[i][j]!=G[j][i]),None) +result['center0_actual'].update({'precomp_original_nonzero_ADDs':N,'precomp_new_nonzero_ADDs':len(pre),'precomp_delta_terms':len(updates),'involution_e0_first_mismatch':{'output':firstsq,'actual':str(xx[firstsq]),'expected':str(Q(firstsq==0))}if firstsq is not None else None,'first_asymmetric_entry':{'i':asym[0],'j':asym[1],'Gij':str(G[asym[0]][asym[1]]),'Gji':str(G[asym[1]][asym[0]])}if asym else None}) +result['constructible_edit_spec']={'precomp':'Replace first6596 ADDs with exact coefficient dictionary old - outer(v_center0,h_center0); omit zero entries. Full delta coefficients retained below.','center_restore':{'involutive_index':N+n0,'old':ip[N+n0],'new':p[n0]},'repair_remove':{'start_inclusive':N+len(p),'end_exclusive':N+len(p)+57,'first':ip[N+len(p)],'last':ip[N+len(p)+56]},'all_other_events':'Retain literal frozen INVOLUTIVE-WORD sequence and source frame descriptors without changes. No emitted or executed candidate supplied.','precomp_deltas':updates} +result['canonical_metadata']={k:a['canonical'][k]for k in ('h','v','ports','local_profile')} +(P/'DERIVATION.json').write_text(json.dumps(result,indent=2)+'\n') +print('new precomp',len(pre),'firstsquare',result['center0_actual']['involution_e0_first_mismatch'],'firstasym',result['center0_actual']['first_asymmetric_entry']);print('canonical',{k:v for k,v in result['canonical_metadata'].items()if k!='ports'}) diff --git a/research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/MANIFEST.json b/research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/MANIFEST.json new file mode 100644 index 0000000000..eb837889a2 --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/MANIFEST.json @@ -0,0 +1,13 @@ +{ + "scope": "Local-only source derivation; no native word emitted/executed", + "source_head": "86e474038e05f99a76d41f71d81946ad2327e4a4", + "files": { + "corrected.py": "a61c1f6b14adaab93e72d442ffc98cf29583e3de3532782b5280835b8d12dfe4", + "derive.py": "0d1e46fd06fcdc730efca8061c170693219911a787b1e8a01296878e094ce85f", + "CORRECTED-DERIVATION.json": "d40187525bd50b77f277de46575097c6d34a18af96802e7aec7b4f49213465d4", + "REPORT.md": "a9b210435b7bc10beb3e6b3587890db58984ec8046191f564975b7c2c48c2fd9", + "INITIAL-derive.py": "0d1e46fd06fcdc730efca8061c170693219911a787b1e8a01296878e094ce85f", + "INITIAL-DERIVATION.json": "2ea2e0a05f7fcdd16fc00857abf0cf37371dcf63a82e5d37c00902092864d3bd", + "DERIVATION.json": "2ea2e0a05f7fcdd16fc00857abf0cf37371dcf63a82e5d37c00902092864d3bd" + } +} diff --git a/research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/REPORT.md b/research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/REPORT.md new file mode 100644 index 0000000000..288172ab5b --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/REPORT.md @@ -0,0 +1,112 @@ +# Restoring one actual source centre gives a seven-mode involution, with one added H8 + +This packet supplies a source derivation and explicit coefficient edit specification for **one** changed producer. It restores the first actual physical rank-eight centre of Dugongue's #4948 lineage, changes the associated helper prelude, and retunes four of the eight existing rank-one repairs. All eight rank-one calls remain. The resulting local recursive profile is the #4948 profile **plus one rank-eight call**. No changed native word was emitted or executed, no caller was integrated, and no complete supplier or new κ follows. + +The initial proposal to restore one centre and remove the entire PORT0 repair failed. Its exact matrix and witness are frozen separately in `INITIAL-DERIVATION.json`; the corrected family does not erase that failure. + +## Pinned source and scope + +Source commit is #4948 head `86e474038e05f99a76d41f71d81946ad2327e4a4`, package `research/native-involutive-dual`. `SOURCE-WORD.json.gz` expands to source payload SHA256 `cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd`. Compressed hashes and the R/normalizer pins are recorded in the initial derivation. The helper-clean centre-free premise is the retained #4929 head `361f5d4100640177d6a983dd2f336021c75bfd5e`, `research/native-center-free-code/CODED-PROOF.md`; its source and credit remain inherited. + +The construction was assigned after the monitor distinguished a changed producer/prelude/paid-centre pattern from 1337's unchanged-prelude contact/helper/COPY work, Dillon's complete p2 transport, Joy's actual 37/38 correction, and Lyy's graded caller. This packet makes no change in those domains. Current governing guidance was checked by the monitor at canonical main `81e9bd69e4a5b00ba9c713a1620e36d576d5522e`, with its nine governing/selected blobs unchanged from `4c0a359d88f22f05189d51f48387750b801a45d4`. The tested `small-coupled-frame-optimum-20261023` guidance, task catalogue and explicit-assignment rule were read; no task reroll or large implicit Git fetch was performed. + +## Literal centre0 and its complete input/output factor + +Write R for the actual 8 by 112 rational source matrix, K=R^T/4, J={0,7,20,23,86,93,108,111}, and P for K restricted to those eight owner rows. The inherited identities are + + RR^T=56I, RK=14I, RP=I, + U=K-12P, RU=2I, F=I-UR. + +The first original forward centre is SOURCE-WORD program index **11311**, the literal event + + ["center",0,254,0,8]. + +It follows an owned COPY from logical field92 at frame254. Its removed position in INVOLUTIVE-WORD is **17907**, after 6596 prelude ADDs. The restored centre acts on the original owned C0 field, with its original source/destination charts, rank and original surrounding COPY/cleanup. It is not assigned to a new independent input and is not counted as an extra output. + +Pulling back only the actual COPY source through the fixed literal prefix gives + + t0 = R[0,:] X + h0 H. + +There are no Y coefficients and no nonempty native words. h0 reads exactly45 original helper inputs; each has actual ground entrance. Its full helper coefficient dictionary is in `INITIAL-DERIVATION.json`, `center0_input_factor.helper`. Propagating a formal centre-output symbol through the unchanged suffix gives + + v0 = R[0,:]^T / 4 + +on the Y outputs, and zero on every X/helper output and on the final owned scratch. This is a coefficient derivation through the frozen source, not a full replay on arbitrary native inputs. The same derivation with labelled original centre outputs identifies the eight literal output columns; it is not an eight-mask candidate search. + +Consequently restoring this one original centre adds precisely + + v0 (R[0,:] X + h0 H) + +to Y. The pre-existing helper-clean prelude writes Y only. The copied source does not read Y; therefore its dependence on all independent X/helpers is unchanged by that prelude. The prelude must be changed by **-v0 h0**. This removes its obsolete compensation for centre0's missing helper contribution. There are2520 coefficient deltas; after merging equal source/target pairs and removing zeros, the prelude grows from6596 to **7202** nonzero ADDs. The increase results from changed cancellations; removing one centre's contribution does not imply fewer ADDs. + +All prelude sources and targets are in actual ground entrance charts. No helper is initialized, discarded, overwritten, identified with another input or rewarded twice. + +## The initial PORT0 contract fails exactly + +The PORT0 column is r0=R[:,0]=(1,1,1,1,0,0,0,0)^T and has squared norm4. The proposed projector r0 r0^T/4 is a direction combining four source modes. It is not any single literal physical centre. + +Restoring one centre would have to supply output image proportional to R^T r0 to realize that projector while removing the PORT0 repair. But physical centre0 gives output entries (1/4,0) on owner rows0,1, whereas R^T r0 has entries (4,2). The corresponding nonzero two-by-two minor is1/2. None of the other seven literal centre output columns is proportional either. + +For the explicit initially proposed source modification—restore physicalcentre0, adjust helper compensation, remove the whole PORT0 repair—the actual coefficient matrix is + + G_bad = F + R[0,:]^T R[0,:]/4 - 3 e0 (r0^T R). + +Taking X=e0, Y=0 and every independent helper=0 gives output coefficients G_bad[0,0]=1/4 and G_bad[1,0]=-1/2. The originally proposed projector family would give1 and0. Moreover (G_bad^2 e0)[0]=10, rather than1; the old involutive CODE program cannot be reused for this failed contract. This is a scoped source mismatch, not a lower bound against changed physical centres or new paid adapters. + +## Corrected one-centre word and seven active modes + +Let E0=e0 e0^T on the actual eight source-mode coordinates and D=I-E0. After centre restoration and helper-prelude correction, the main centre-free coefficient becomes + + A' = I-KR + K E0 R = I-K D R. + +Retune the existing repair coefficient matrix from12PR to **12P D R**. On selected repair owner i its new coefficient on X_j is + + 3 sum_(ell=1..7) R[ell,i] R[ell,j]. + +Only repair owners **0,7,23,108** change. Their existing53 coefficient ADDs each become80; the other four repairs retain53 each. Every repair still has nonzero coefficients and retains its original owned scratch protocol, rank-one Gaussian call and absolute-phase native circuit. New coefficient ADDs connect fields in the same actual full frame, just as their predecessor repair ADDs do. The complete tail grows from424 to **532** scalar ADDs. + +The source-normalized exact endpoint is therefore + + X' = X, + Y' = Y + G X, + H' = H, + G = I-U D R = F + U[:,0] R[0,:]. + +This holds for all224 independent main inputs and all408 independent helper inputs, under the retained source identities. It is not a correlated-input assertion. Since RU=2I and D^2=D, + + G^2 = I - 2UDR + U D (RU) D R = I. + +The seven-mode image has eigenvalue-1 and the complementary105-dimensional kernel has eigenvalue+1. G is not symmetric: G[0,1]=11/2 but G[1,0]=-1/2; G[0,0]=37/4. The full exact matrix and row0/column0 are frozen in `CORRECTED-DERIVATION.json`. + +The backward source is distinct. Its centre0 event is SOURCE-WORD backward index **11332**, BACKWARD-WORD index **17928**, restored as `["center",0,0,254,8]`. The original backward helper prelude is exactly the negative transpose of the forward prelude; apply the same rule to the corrected prelude. At each actual backward exit retain the original COPY of Y_i, its rank-one raising into the common **entrywise-conjugate** full frame, and use the negative transpose of the retuned forward coefficients. The result is X'=X-G^T Y, Y'=Y, H'=H. Neither an unchanged forward chart nor a symmetric G is substituted. + +## Complete local inventory and bill + +All632 original persistent input/output streams remain present once:112 X,112 Y,408 helpers. X starts in the112 retained line charts and exits in the common full frame. Y starts at ground and exits in the112 retained hyperplanes. The helper independent target profile is unchanged: + + {rank4:28, rank7:7, rank8:47, rank9:326}, total408. + +The source main shear remains coupled; it does not itself establish224 autonomous completed main Gaussian jobs. A chronological caller and its complete target eligibility remain separate obligations. In particular no p2 completion, extra Gaussian reward, negative-bank decoder or outer product consumer is supplied here. + +One local forward or backward native offer has the literal paid profile + + {rank1:2209, rank2:412, rank3:510, + rank4:127, rank5:40, rank8:1}. + +Against #4948 the recursive delta is **+1 rank8**. There is no deleted rank1 call. The scalar delta is606 prelude ADDs plus108 repair ADDs, for714 added ADDs. The centre's owned field, its COPY and cleanup remain. A caller's number and orientation of FULLs, IDLEs, thins, target jobs, CODE work and any compiler/precision/outer reserve have not been rebound or priced. + +Each of the112 actual native K_i normalizers remains in the physical code + + C_s = diag(K_(s,i))^-1 G diag(K_(s,i)), + +with G^T in the retained backward convention. These operators are not replaced by scalar G through the central Q. Only the inherited [C_s,D_s Q]=0 contract is available; [C_s,Q]=0 is not asserted. Fixed scalar owner operations lift columnwise, while source native operators and their phases lift under the retained implementation. No tensor power of an owner-space sum, free spectral evaluation, diagonalization or uncharged basis conversion is introduced. + +The exact error factors contain empty free-group words. Thus their identities evaluate at every consistent assignment of the inherited native operators and at every positive column width. This is a written all-width derivation conditional on those authenticated native source premises, not a new independent proof of their native correctness, finite rounding protocol or compiler admission. + +## Verification boundary and next question + +`derive.py` reads exact pinned blobs, derives only the literal prefix/suffix factors, the failed first matrix, and helper-prelude edit coefficients. `corrected.py` checks source repair dictionaries and their actual backward negative transposes, records the corrected matrix and local inventory, and specifies the exact edits. It does not emit a changed program. Independent review is assigned separately; no claim of completed independent verification is made by this packet. + +The smallest next discriminating fixture is the exact full-output product compatibility test at the real outer algebra, after declaring and paying a native-owner-to-polynomial-record embedding. The source supplies no such binding. Root has held emitter/native/compiler expansion until the independent source check and complete optimistic cost gate; the first failed PORT0 witness remains a negative control. + +Credit Cao Yifan/intqwq's source native word and PR4610 lineage; Cinna Davis's PR4694 centre-free cache and PR4698 helper-basis work; Dugongue's PR4929 helper-clean coded producer and PR4948 dyadic involutive dual caller; PR4470's native/helper/controller contributors, DaysSky, Nick Petalas, Ryanson Jonathan, Jacob Alan Sussman, zxv and all retained scalar, Clifford, precision, compiler and outer contributors. Astra proposed the changed producer question and corrected projector distinction. This bounded source derivation used substantial OpenAI Codex assistance. No selected-frontier change is claimed. diff --git a/research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/corrected.py b/research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/corrected.py new file mode 100644 index 0000000000..5edbe0e66c --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/corrected.py @@ -0,0 +1,67 @@ +"""One physical centre0 source derivation; no producer/caller execution/emitter.""" +from pathlib import Path +from fractions import Fraction as Q +from collections import Counter +import json,subprocess,gzip,os,hashlib +P=Path(__file__).resolve().parent;HEAD='86e474038e05f99a76d41f71d81946ad2327e4a4';REPO=P.parent.parent/'integer-mult-bounds';BASE='research/native-involutive-dual/' +def read(n):return subprocess.check_output(['git','-C',str(REPO),'show',HEAD+':'+BASE+n],env=os.environ|{'GIT_NO_LAZY_FETCH':'1'}) +old=json.loads((P/'INITIAL-DERIVATION.json').read_text());a=json.loads(gzip.decompress(read('INVOLUTIVE-WORD.json.gz')));s=json.loads(gzip.decompress(read('SOURCE-WORD.json.gz')));R=[[Q(x)for x in row]for row in json.loads(read('R.json'))];J=a['selected_ports'];c=a['canonical'];ip=a['program']; +U=[[(1-12*(i in J))*R[k][i]/4 for k in range(8)]for i in range(112)] +G=[[Q(i==j)-sum(U[i][k]*R[k][j]for k in range(1,8))for j in range(112)]for i in range(112)] +F=[[Q(v)for v in row]for row in a['F']] +assert all(G[i][j]==F[i][j]+U[i][0]*R[0][j]for i in range(112)for j in range(112)) +assert all(sum(R[k][i]*U[i][l]for i in range(112))==2*(k==l)for k in range(8)for l in range(8)) +start=6596+len(s['programs']['forward']);retunes=[] +for z,i in enumerate(J): + b=ip[start+57*z:start+57*(z+1)];assert len(b)==57 + coeff={e[1][2][1]:Q(e[1][3],e[1][4])for e in b if e[0]=='scalar'and e[1][0]=='add'and e[1][1]==['C',0]} + assert coeff=={j:3*sum(R[k][i]*R[k][j]for k in range(8))for j in range(112)if sum(R[k][i]*R[k][j]for k in range(8))} + new={j:3*sum(R[k][i]*R[k][j]for k in range(1,8))for j in range(112)if sum(R[k][i]*R[k][j]for k in range(1,8))} + change=[[j,str(coeff.get(j,Q())),str(new.get(j,Q()))]for j in sorted(set(coeff)|set(new))if coeff.get(j,Q())!=new.get(j,Q())] + retunes.append({'port':i,'affected':bool(R[0][i]),'block_range':[start+57*z,start+57*(z+1)],'old_ADDs':len(coeff),'new_ADDs':len(new),'old_rank1_event':[e for e in b if e[0]=='center'][0],'new_rank1_event':'Retain same literal event and rank1 native circuit','coefficient_changes':change,'new_coefficients':{str(j):str(v)for j,v in new.items()}}) +assert sum(r['affected']for r in retunes)==4 +# Incoming/outgoing charts and autonomous endpoint census, all original fields. +helper_delta=Counter(len(c['frames'][c['final'][i]])-len(c['frames'][c['start'][i]])for i in range(224,632)) +maincharts={'X_start':Counter(c['start'][:112]),'X_final':Counter(c['final'][:112]),'Y_start':Counter(c['start'][112:224]),'Y_final_dimensions':Counter(len(c['frames'][x])for x in c['final'][112:224])} +paid=Counter() +for e in ip: + if e[0]=='climb':paid[e[5]]+=1 + elif e[0]=='center':paid[e[4]]+=1 +assert paid==Counter({1:2209,2:412,3:510,4:127,5:40}) +paid[8]+=1 +# Actual helper input rows and centre suffix have no non-Y output, as initial +# extraction proves. Existing CODE normalizers remain literal, not scalarized. +row0=[str(v)for v in G[0]];col0=[str(row[0])for row in G] +x=[row[0]for row in G];xx=[sum(row[j]*x[j]for j in range(112))for row in G] +assert xx==[Q(i==0)for i in range(112)] +asym=next((i,j)for i in range(112)for j in range(i+1,112)if G[i][j]!=G[j][i]) +result={'source_head':HEAD,'status':'SOURCE_DERIVED_ONE_CENTRE_RESTORE_ALL_EIGHT_RANK1_REPAIRS_RETAINED','formula':'G = I - U (I-e0e0^T) R = F + U[:,0] R[0,:]','U':'R^T/4 - 12P; P equals R^T/4 on selected rows J and zero elsewhere','selected_ports_J':J,'helper_precomp':'Use unchanged initial derivation update old - (R0^T/4) h0. 45 independent helper inputs;2520 coefficient deltas;7202 nonzero ground-chart ADDs.','source_restore':old['constructible_edit_spec']['center_restore'],'repair_retunes':retunes,'retained_rank1_calls':8,'paid_profile':dict(sorted(paid.items())),'repair_ADDs_old':sum(r['old_ADDs']for r in retunes),'repair_ADDs_new':sum(r['new_ADDs']for r in retunes),'full_independent_inputs':{'X':112,'Y':112,'helpers':408,'total':632,'helper_native_target_rank_profile':dict(sorted(helper_delta.items()))},'maincharts':maincharts,'row0':row0,'col0':col0,'e0_square_check':True,'first_asymmetry':{'i':asym[0],'j':asym[1],'Gij':str(G[asym[0]][asym[1]]),'Gji':str(G[asym[1]][asym[0]])},'F_actual':[[str(v)for v in row]for row in G],'scope':'Literal edit specification and algebra under authenticated inherited source. No emitted changed word, full native replay, caller integration, decoder, pricing/root, outer transfer or new kappa.'} +(P/'CORRECTED-DERIVATION.json').write_text(json.dumps(result,indent=2)+'\n') +print(json.dumps({k:v for k,v in result.items()if k not in ('F_actual','row0','col0','repair_retunes','maincharts')},indent=2)) +# Source-bound raw-dual edits. The inverse-transpose literal source is a +# separate frozen program with conjugated native frames, never an unchanged +# forward native chart. +b=json.loads(gzip.decompress(read('BACKWARD-WORD.json.gz')));bp=b['program'];sp=s['programs']['backward'];bcenter=next(n for n,e in enumerate(sp)if e==['center',0,0,254,8]) +assert bp[6596+bcenter]==['scalar',['clear',['C',0]],254] +# The backwards helper prelude is exactly minus the transpose of the forward +# prelude coefficient dictionary, and retuned backward tails use negative +# transpose rows at their actual conjugate physical exit frames. +fpre={};bpre={} +for e in ip[:6596]: + g=e[1];fpre[(g[1][1],g[2][1])]=Q(g[3],g[4]) +for e in bp[:6596]: + g=e[1];bpre[(g[1][1],g[2][1])]=Q(g[3],g[4]) +assert bpre=={(j,i):-q for(i,j),q in fpre.items()} +bretunes=[] +for z,r in enumerate(retunes): + block=bp[start+57*z:start+57*(z+1)];assert block[2][0]=='center'and block[2][4]==1 + oldco={e[1][1][1]:Q(e[1][3],e[1][4])for e in block if e[0]=='scalar'and e[1][0]=='add'} + fr=ip[start+57*z:start+57*(z+1)] + fco={e[1][2][1]:Q(e[1][3],e[1][4])for e in fr if e[0]=='scalar'and e[1][0]=='add'and e[1][1]==['C',0]} + assert oldco=={j:-q for j,q in fco.items()} + bretunes.append({'port':r['port'],'block_range':r['block_range'],'center':block[2],'new_coefficients':{j:str(-Q(q))for j,q in r['new_coefficients'].items()},'fixed_order':'Clear owned C at conjugate(V_i);COPY unchanged Y_i;retained rank1 raising to conjugate(T);ADD negative retuned coefficients to X_j;clear owned C.'}) +result['backward']={'endpoint':'X -> X - G^T Y; Y -> Y; all408helpers unchanged','source_restore':{'source_index':bcenter,'backward_word_index':6596+bcenter,'old':bp[6596+bcenter],'new':sp[bcenter]},'helper_precomp':'Each original backward coefficient is negative transpose of forward precomp. Apply negative transpose to all corrected forward coefficients;7202 ADDs, actual ground entrance frames.','repair_retunes':bretunes,'paid_profile':dict(sorted(paid.items())),'frames':'Retain actual entrywise-conjugate source frames; all8 existing rank1 raising circuits retained including absolute phases.'} +result['all_width_argument']='The inherited source identities hold over Q[FreeGroup72]. The centre0 input/output factorizations contain empty native words, with actual source frame254 -> ground and inverse-transpose ground -> frame254. New precomp/repair coefficients are dyadic scalar maps in actual common ground/full frames. Thus the exact counterpart extends to all positive column widths under the retained native implementation. Each of112 actual K_i normalizers is retained in diag(K_i)^-1 G diag(K_i); no commutation with central Q or scalar F substitution is asserted.' +result['normalizers_sha256']=hashlib.sha256(read('NORMALIZERS.json')).hexdigest() +(P/'CORRECTED-DERIVATION.json').write_text(json.dumps(result,indent=2)+'\n') +print('backward bound',result['backward']['source_restore']) diff --git a/research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/derive.py b/research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/derive.py new file mode 100644 index 0000000000..669313e285 --- /dev/null +++ b/research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/derive.py @@ -0,0 +1,106 @@ +"""Read pinned source; derive centre output factors only. No candidate/full replay.""" +import os,subprocess,json,gzip,hashlib +from fractions import Fraction as Q +from pathlib import Path +P=Path(__file__).resolve().parent +REPO=P.parent.parent/'integer-mult-bounds' +HEAD='86e474038e05f99a76d41f71d81946ad2327e4a4' +BASE='research/native-involutive-dual/' +def read(name):return subprocess.check_output(['git','-C',str(REPO),'show',HEAD+':'+BASE+name],env=os.environ|{'GIT_NO_LAZY_FETCH':'1'}) +def reduce(w,g):return w[:-1]if w and w[-1]==-g else w+(g,) +def add(dst,src,a): + for k,v in list(src.items()): + t=dst.get(k,Q())+a*v + if t:dst[k]=t + else:dst.pop(k,None) +def field(r):return r[1]+(632 if r[0]=='C'else 0) +a=json.loads(gzip.decompress(read('SOURCE-WORD.json.gz')));R=[[Q(x)for x in r]for r in json.loads(read('R.json'))];p=a['programs']['forward'] +centers=[(n,e)for n,e in enumerate(p)if e[0]=='center'] +# Formal impulse at the OUTPUT of each physical centre. This extracts the +# literal suffix output factor; no initial owner, helper or Gaussian input runs. +rows=[{}for _ in range(633)] +for n,e in enumerate(p): + if e[0]=='scalar': + g=e[1];dst=field(g[1]) + if g[0]=='clear':rows[dst]={} + elif g[0]=='copy':rows[dst]=rows[field(g[2])].copy() + elif g[0]=='add':add(rows[dst],rows[field(g[2])],Q(g[3],g[4])) + elif g[0]=='scale':rows[dst]={k:v*Q(g[2],g[3])for k,v in rows[dst].items()} + elif e[0]=='warp': + dst=field(e[1]);rows[dst]={(k,reduce(w,e[2])):v for(k,w),v in rows[dst].items()} + elif e[0]=='center':rows[632]={((n-centers[0][0])//26,()):Q(1)} +# All words must be empty for scalar owner-space comparison. +nonempty=[(i,k,w,str(v))for i,row in enumerate(rows)for(k,w),v in row.items()if w] +assert not nonempty,nonempty[:3] +V=[[rows[112+i].get((k,()),Q())for k in range(8)]for i in range(112)] +r0=[row[0]for row in R];target=[sum(R[k][i]*r0[k]for k in range(8))for i in range(112)] +results=[] +for k,(n,e)in enumerate(centers): + v=[row[k]for row in V];nz=[i for i,x in enumerate(v)if x];t=[i for i,x in enumerate(target)if x] + first=next(((i,j)for i in range(112)for j in range(i+1,112)if v[i]*target[j]!=v[j]*target[i]),None) + results.append({'center':k,'source_index':n,'operation':e,'copied_source':p[n-1],'output_nonzeros':len(nz),'proportional_to_Rt_r0':first is None,'first_2x2_minor':None if first is None else {'rows':first,'v':[str(v[i])for i in first],'Rt_r0':[str(target[i])for i in first]},'output_column':[str(x)for x in v]}) +result={'source_head':HEAD,'method':'formal centre-output impulses through literal frozen suffix only; no candidate/native input replay','r0':[str(x)for x in r0],'r0_norm2':str(sum(x*x for x in r0)),'Rt_r0':[str(x)for x in target],'centers':results,'source_blobs':{name:hashlib.sha256(read(name)).hexdigest()for name in ['SOURCE-WORD.json.gz','R.json','INVOLUTIVE-WORD.json.gz','BACKWARD-WORD.json.gz','NORMALIZERS.json']}} +(P/'DERIVATION.json').write_text(json.dumps(result,indent=2)+'\n') +print(json.dumps({k:v for k,v in result.items()if k not in ('centers','Rt_r0')},indent=2));print(json.dumps([{k:v for k,v in r.items()if k!='output_column'}for r in results],indent=2)) +# Pull back only the literal input read by centre0. Native Gaussian chart +# changes are identities in the authenticated normalized symbolic model. +n0=centers[0][0];read0=field(p[n0-1][1][2]);cov={(read0,()):Q(1)} +for e in reversed(p[:n0-1]): + if e[0]=='scalar': + g=e[1];dst=field(g[1]);terms=[(w,v)for(i,w),v in cov.items()if i==dst] + if g[0]in ('clear','copy'): + cov={key:v for key,v in cov.items()if key[0]!=dst} + if g[0]=='copy': + src=field(g[2]) + for w,v in terms:add(cov,{(src,w):v},Q(1)) + elif g[0]=='add': + src=field(g[2]);coef=Q(g[3],g[4]) + for w,v in terms:add(cov,{(src,w):v},coef) + elif g[0]=='scale': + for w,v in terms:cov[(dst,w)]=v*Q(g[2],g[3]) + elif e[0]=='warp': + dst=field(e[1]);terms=[(w,v)for(i,w),v in cov.items()if i==dst];cov={key:v for key,v in cov.items()if key[0]!=dst} + for w,v in terms:add(cov,{(dst,reduce(w,e[2])):v},Q(1)) +assert all(not w for(i,w)in cov),[(i,w)for(i,w)in cov if w][:3] +main=[cov.get((i,()),Q())for i in range(112)];helpers={str(i):str(v)for(i,w),v in cov.items()if i>=224} +assert main==R[0] +assert all(i<112 or i>=224 for i,w in cov) +assert all(a['canonical']['start'][int(i)]==0 for i in helpers) +# centre0's source is unaffected by original helper precomp because it reads +# X/helpers, while the common-chart precomp writes Y alone. +result['center0_input_factor']={'read_field':read0,'main':[str(x)for x in main],'helper':helpers,'nonempty_words':False,'Y_coefficients':False} +# F_actual = F_old + R0^T R0/4 - 3 e0 (r0^T R), with helper factor removed. +U=[[(1-12*(i in {0,7,20,23,86,93,108,111}))*R[k][i]/4 for k in range(8)]for i in range(112)] +F=[[Q(i==j)-sum(U[i][k]*R[k][j]for k in range(8))for j in range(112)]for i in range(112)] +G=[[F[i][j]+R[0][i]*R[0][j]/4-3*(i==0)*target[j]for j in range(112)]for i in range(112)] +# Desired F_projector differs from actual only in the restored H8 contribution. +diff=lambda i,j:R[0][i]*R[0][j]/4-target[i]*target[j]/16 +result['center0_actual']={'formula':'F_old + outer(R[0],R[0])/4 - 3 outer(e0,r0^T R)','row0':[str(x)for x in G[0]],'col0':[str(row[0])for row in G],'first_projector_mismatch':{'input':0,'output':0,'actual':str(G[0][0]),'desired':'1','difference':str(diff(0,0))},'helper_precomp_removed_terms':len(helpers)*sum(v!=0 for v in V[0:0])if False else len(helpers)*56,'helper_input_factor_nonzeros':len(helpers),'profile':{'1':2208,'2':412,'3':510,'4':127,'5':40,'8':1}} +(P/'DERIVATION.json').write_text(json.dumps(result,indent=2)+'\n') +print('centre0 input main=R0; helper inputs',len(helpers),'actual F00',G[0][0],'F10',G[1][0],'desired F00 1,F10 0') +inv=json.loads(gzip.decompress(read('INVOLUTIVE-WORD.json.gz')));ip=inv['program'];N=6596 +assert len(ip)==N+len(p)+456 +pre={} +for e in ip[:N]: + assert e[0]=='scalar'and e[1][0]=='add'and e[2]==0 + g=e[1];pre[(field(g[1]),field(g[2]))]=Q(g[3],g[4]) +assert len(pre)==N +h={int(i):Q(v)for i,v in helpers.items()} +updates=[] +for i in range(112): + v=V[i][0] + if not v:continue + for j,q in h.items(): + key=(112+i,j);delta=-v*q;old=pre.get(key,Q());new=old+delta + updates.append([key[0],key[1],str(old),str(delta),str(new)]) + if new:pre[key]=new + else:pre.pop(key,None) +assert all(a['canonical']['start'][i]==a['canonical']['start'][j]==0 for i,j in pre) +x=[row[0]for row in G];xx=[sum(row[j]*x[j]for j in range(112))for row in G] +firstsq=next((i for i,v in enumerate(xx)if v!=Q(i==0)),None) +asym=next(((i,j)for i in range(112)for j in range(i+1,112)if G[i][j]!=G[j][i]),None) +result['center0_actual'].update({'precomp_original_nonzero_ADDs':N,'precomp_new_nonzero_ADDs':len(pre),'precomp_delta_terms':len(updates),'involution_e0_first_mismatch':{'output':firstsq,'actual':str(xx[firstsq]),'expected':str(Q(firstsq==0))}if firstsq is not None else None,'first_asymmetric_entry':{'i':asym[0],'j':asym[1],'Gij':str(G[asym[0]][asym[1]]),'Gji':str(G[asym[1]][asym[0]])}if asym else None}) +result['constructible_edit_spec']={'precomp':'Replace first6596 ADDs with exact coefficient dictionary old - outer(v_center0,h_center0); omit zero entries. Full delta coefficients retained below.','center_restore':{'involutive_index':N+n0,'old':ip[N+n0],'new':p[n0]},'repair_remove':{'start_inclusive':N+len(p),'end_exclusive':N+len(p)+57,'first':ip[N+len(p)],'last':ip[N+len(p)+56]},'all_other_events':'Retain literal frozen INVOLUTIVE-WORD sequence and source frame descriptors without changes. No emitted or executed candidate supplied.','precomp_deltas':updates} +result['canonical_metadata']={k:a['canonical'][k]for k in ('h','v','ports','local_profile')} +(P/'DERIVATION.json').write_text(json.dumps(result,indent=2)+'\n') +print('new precomp',len(pre),'firstsquare',result['center0_actual']['involution_e0_first_mismatch'],'firstasym',result['center0_actual']['first_asymmetric_entry']);print('canonical',{k:v for k,v in result['canonical_metadata'].items()if k!='ports'}) diff --git a/research/actual-centre0-source-audit/provenance/INDEPENDENT-COMBINED-FREEZE.json b/research/actual-centre0-source-audit/provenance/INDEPENDENT-COMBINED-FREEZE.json new file mode 100644 index 0000000000..4cdefc0418 --- /dev/null +++ b/research/actual-centre0-source-audit/provenance/INDEPENDENT-COMBINED-FREEZE.json @@ -0,0 +1,100 @@ +{ + "status": "LOCAL_INDEPENDENT_VERIFICATION_FREEZE_NO_PUBLIC_WRITE", + "source_candidate_result": "CORRECTED_SOURCE_SPECIFICATION_PASS_DECLARED_PRODUCT_PLACEMENT_REJECTED", + "files": [ + { + "path": "CONDITIONAL-P2-REVIEW.md", + "sha256": "657e8639d3d5fa51a1118684bde461a5b8b2d23188946b6d2a752241cfe6c842", + "bytes": 5056 + }, + { + "path": "DECLARED-PRODUCT-RESULT-OPTIMIZED.json", + "sha256": "8886de3259fadf04e8b014b9bc56222fa26a550b6c800e38d5c16c23c8183ea2", + "bytes": 13899 + }, + { + "path": "DECLARED-PRODUCT-RESULT.json", + "sha256": "8886de3259fadf04e8b014b9bc56222fa26a550b6c800e38d5c16c23c8183ea2", + "bytes": 13899 + }, + { + "path": "DIRECT-COMPARATOR-REVIEW.md", + "sha256": "d512aaffbf0fbe53918de2850ae725b9375e1f060018bc9759def4be55572999", + "bytes": 4480 + }, + { + "path": "ECONOMIC-REVIEWS-DIRECT-RESULT-OPTIMIZED.json", + "sha256": "3bf4554d2266fe1c42673cbfad3693c25f99a32a9d366df90aae5c7f3efff319", + "bytes": 2117 + }, + { + "path": "ECONOMIC-REVIEWS-DIRECT-RESULT.json", + "sha256": "3bf4554d2266fe1c42673cbfad3693c25f99a32a9d366df90aae5c7f3efff319", + "bytes": 2117 + }, + { + "path": "ECONOMIC-REVIEWS-P2-RESULT-OPTIMIZED.json", + "sha256": "815aef1d6b271b065b90e731d359d8cc6432c0303ce40dfad0fac6e20f60ebb2", + "bytes": 3202 + }, + { + "path": "ECONOMIC-REVIEWS-P2-RESULT.json", + "sha256": "815aef1d6b271b065b90e731d359d8cc6432c0303ce40dfad0fac6e20f60ebb2", + "bytes": 3202 + }, + { + "path": "ECONOMIC-REVIEWS-RESULT-OPTIMIZED.json", + "sha256": "22ce0902c437500ccec324eee3e4ea36df305101593ecc0abc8577cc07827a38", + "bytes": 5076 + }, + { + "path": "ECONOMIC-REVIEWS-RESULT.json", + "sha256": "22ce0902c437500ccec324eee3e4ea36df305101593ecc0abc8577cc07827a38", + "bytes": 5076 + }, + { + "path": "PRODUCER-AND-PRODUCT-REVIEW.md", + "sha256": "89a1689cc6b3ccf1432a4bb3c7557570837a309aafd357d2d579f1f710ee1165", + "bytes": 9541 + }, + { + "path": "PRODUCER-PACKET-RESULT-OPTIMIZED.json", + "sha256": "472c530ff90be020426a5345e1c2b7ff3d8e4dcb5bef12903b160b5b2f0ed6d2", + "bytes": 4294 + }, + { + "path": "PRODUCER-PACKET-RESULT.json", + "sha256": "472c530ff90be020426a5345e1c2b7ff3d8e4dcb5bef12903b160b5b2f0ed6d2", + "bytes": 4294 + }, + { + "path": "STATE.md", + "sha256": "61166f2c68a14090f1caae57e182ae1791a45c9af2084965a1ae1b9d44767821", + "bytes": 1470 + }, + { + "path": "check_declared_product.py", + "sha256": "33ece9b807bcb9768c572c8dcdd017634c2c416efdf1f3b8f52542039b84f6c9", + "bytes": 8830 + }, + { + "path": "check_economic_reviews.py", + "sha256": "4f372d4dba50e8fa96820f8287241d6accaa44149229a5544387dacd96b3ec8e", + "bytes": 12146 + }, + { + "path": "check_producer_packet.py", + "sha256": "31650ed29698a6f835c98ddbb9ac1a6c55113aad9c0255d668f6a5a9e9d2e418", + "bytes": 16536 + } + ], + "replays": [ + "check_producer_packet.py", + "check_declared_product.py", + "check_economic_reviews.py --p2-only", + "check_economic_reviews.py --direct-only" + ], + "optimized_equivalence": "ALL_NORMAL_OPTIMIZED_PAIRS_BYTE_IDENTICAL", + "no_native_or_compiler_execution": true, + "new_kappa": null +} diff --git a/research/actual-centre0-source-audit/provenance/README.md b/research/actual-centre0-source-audit/provenance/README.md new file mode 100644 index 0000000000..3308fd2bc7 --- /dev/null +++ b/research/actual-centre0-source-audit/provenance/README.md @@ -0,0 +1 @@ +Historical coordination provenance only. These are unchanged local draft files, not proof of a public post. The first PORT0/centre identification failed and remains rejected. The corrected current public checkpoint is https://github.com/CrocSwap/integer-mult-bounds/discussions/4930#discussioncomment-19142117 (09:00 UTC: source-spec PASS, declared placement STOP, local packaging, no κ). The combined independent FREEZE index lists both package A and separate #5083 B; this package retains and authenticates only its A-selected rows. Neither a draft nor old pending-publication text is current scientific status. diff --git a/research/actual-centre0-source-audit/provenance/unposted-claim-drafts/PRODUCER-CENTRE0-CLAIM-DRAFT.md b/research/actual-centre0-source-audit/provenance/unposted-claim-drafts/PRODUCER-CENTRE0-CLAIM-DRAFT.md new file mode 100644 index 0000000000..b6417583b1 --- /dev/null +++ b/research/actual-centre0-source-audit/provenance/unposted-claim-drafts/PRODUCER-CENTRE0-CLAIM-DRAFT.md @@ -0,0 +1,21 @@ +CLAIM — one changed native producer: restore actual physical centre 0 and retune its supported repairs; source-bound endpoint, complete invoice and one consumer gate. + +Question and first gate: starting from the literal #4929/#4948 centre-free involutory producer, restore the first physical rank-eight centre call (source centre 0) and retune its contribution in the supported rank-one repairs and helper precompensation. The simple idea of matching that centre to repair port 0 was rejected during the bounded pre-claim source check: the physical centres are R-row directions, while the supported repair ports form an orthogonal R-column frame. This prospective claim covers the corrected centre-0 retuning, not that completed mismatch check. All eight rank-one repair calls are retained unless the literal source proves otherwise. The prospective corrected endpoint is F_new=I-U(I-E_0)R in the actual centre basis, with E_0=e_0e_0^T and U=R^T/4-12P. Its source realization, complete independent/helper output inventory, raw inverse transpose and ordinary bill must still be established. + +Frozen inputs: #4948 head 86e474038e05f99a76d41f71d81946ad2327e4a4 and #4929 head 361f5d4100640177d6a983dd2f336021c75bfd5e. Canonical coordination base 81e9bd69e4a5b00ba9c713a1620e36d576d5522e; governing/selected blobs are unchanged from the preceding checked base. Consumed bytes and manifests will be authenticated individually. The selected result remains unchanged. + +Changed scope and overlap: this changes the producer/prelude and paid-centre pattern. It does not take the frozen-prelude contact/COPY/shared-G search in #4611, Dillon's active complete two-backward-FULL/three-thin/IDLE code-transport caller in #4930, or Joy's #5069 single physical pair. The separate #5083 physical cap-two feasibility and oriented cost comparison are being coordinated with their existing workers. The all-author monitor covered newly created and all-state updated PRs through 08:45:24 UTC (cursor #5089), and explicitly checked the changed-producer scope against the neighboring claims. The fresh main ref at 08:40:46 remained the pinned coordination base. Sparse/local coverage and arbitrary diffs are not certified complete; neither unpublished activity nor exhaustive novelty is certified. + +Success and stopping rules: derive one literal source mutation, every data observation, incoming-centre coupling, each independent helper output exactly once and every owned return. Stop on the first discrepancy; no other-centre or mask sweep is reserved. Only after that inventory is bound, derive a complete optimistic recursive screen on C in [0.0030217758,0.0034], with legitimate reward upper bound U(C) and unavoidable cost lower bound L(C). A uniform nonpositive U-L stops that scoped template. A positive relaxation permits one discriminating exact fixture and does not establish physical profitability. Scalar work, indexed routing, storage and precision retain separate bills. No H8-H1 saving or borrowed p2 target inventory is assumed. + +Consumer and admission gate: the candidate is intended to test a changed product-compatible producer rather than assume that a coded output is an autonomous Gaussian job. The actual outer product is recordwise multiplication in (C[y]/(y^r+1))^M divided by r, with all coefficients returned. Its native-owner/record placement and literal U,V,W remain missing. The published algebra-isotopy criterion supplies only a necessary endpoint test; evaluation transforms, units, inverses and output decoding have no free physical price. Any changed caller or outer route requires a new obligation map. No funded kappa is claimed until the complete independent caller, compiler reserve and outer transfer are independently validated above the #4610 comparison 0.0030217758. + +Team and validation: a gpt-6-astra/xhigh design lead coordinates a separate construction worker, source-bound ceiling/cost worker and independent verifier. The existing sole literature worker supplies primary-paper theorem fits; the existing all-author monitor supplies crossover checks. Required records preserve normal/optimized execution, source pins, semantic negative controls, ownership-disjoint targets, exact raw inverse transpose and scope-qualified ceilings. No full native, compiler or Lean campaign starts from the algebraic relaxation alone. + +Predecessor credit: Dugongue/mdumitrean #4929 and native lineage; Dillon #4933/#4948; Cinna Davis/1337isnot1337 #4470/#4610-related frame and compiler work; Cao Yifan, zxv, Jacob Alan Sussman and retained NOTICE authors; JoyboyBrian #5036/#5069 and the independent neighboring investigations. De Groote's algebra-isotopy result is used through Burgisser–Ikenmeyer's published proof; no invention of that theorem is claimed. Chris R/Clear1nsight with substantial OpenAI Codex assistance. Initial evidence remains local-only. This is a prospective bounded investigation, not a completed construction or a new kappa. + +Expires 2026-10-23T10:50:00Z. This canonical post will be updated in place with the exact artifact or a seven-label stopped handoff. + +```json +{"schema":"integer-mult-coordination/v1","kind":"CLAIM","task":"complex-new-helper-inventory","scope":"One literal actual-centre-0 restoration with supported repair/precompensation retuning in frozen4929/4948; all eight repair calls retained pending source proof, derive residual code and ownership-disjoint full bill before one product-compatible consumer test","base":"81e9bd69e4a5b00ba9c713a1620e36d576d5522e","expiry":"2026-10-23T10:50:00Z","artifact":null} +``` diff --git a/research/actual-centre0-source-audit/provenance/unposted-claim-drafts/PRODUCER-CLAIM-DRAFT.md b/research/actual-centre0-source-audit/provenance/unposted-claim-drafts/PRODUCER-CLAIM-DRAFT.md new file mode 100644 index 0000000000..1e8549fcbd --- /dev/null +++ b/research/actual-centre0-source-audit/provenance/unposted-claim-drafts/PRODUCER-CLAIM-DRAFT.md @@ -0,0 +1,23 @@ +UNPOSTED / REJECTED DRAFT: source derivation disproved the assumed one-centre/port-0 matching before any public claim. Retained only as provenance; do not publish this draft. + +CLAIM — one changed native producer: restore port 0's matched centre, then derive the remaining code before pricing or implementation. + +Question and first gate: starting from the literal #4929/#4948 centre-free involutory producer, restore exactly one omitted rank-eight centre call and remove only its matching helper-precompensation and rank-one repair contribution. Determine the actual all-input endpoint, independent output census and paid bill. The first target is the physical centre matched to supported repair port 0; it is not an assumed standard row of R. The eight repair ports {0,7,20,23,86,93,108,111} form a column frame. A projector r_0 r_0^T/4 and a seven-mode residual are prospective formulas requiring the literal centre-to-frame binding, not established endpoints. + +Frozen inputs: #4948 head 86e474038e05f99a76d41f71d81946ad2327e4a4 and #4929 head 361f5d4100640177d6a983dd2f336021c75bfd5e. Canonical coordination base 81e9bd69e4a5b00ba9c713a1620e36d576d5522e; governing/selected blobs are unchanged from the preceding checked base. Consumed bytes and manifests will be authenticated individually. The selected result remains unchanged. + +Changed scope and overlap: this changes the producer/prelude and paid-centre pattern. It does not take the frozen-prelude contact/COPY/shared-G search in #4611, Dillon's active complete two-backward-FULL/three-thin/IDLE code-transport caller in #4930, or Joy's #5069 single physical pair. The separate #5083 physical cap-two feasibility and oriented cost comparison are being coordinated with their existing workers. The all-author monitor's bounded overlap checks and the exact neighboring claim scopes are being retained; neither unpublished activity nor exhaustive novelty is certified. + +Success and stopping rules: first derive one literal source mutation, every data observation, all incoming-centre couplings, each independent helper output exactly once, and every owned return. Stop on the first mismatch; do not sweep the other seven choices first. Only after that inventory is bound, derive a complete optimistic recursive screen on C in [0.0030217758,0.0034], with legitimate reward upper bound U(C) and unavoidable cost lower bound L(C). A uniform nonpositive U-L stops that scoped template. A positive relaxation permits one discriminating exact fixture and does not establish physical profitability. Scalar work, indexed routing, storage and precision retain separate bills. + +Consumer and admission gate: the candidate is intended to test a changed product-compatible producer rather than assume that a coded output is an autonomous Gaussian job. The actual outer product is recordwise multiplication in (C[y]/(y^r+1))^M divided by r, with all coefficients returned. Its native-owner/record placement and literal U,V,W remain missing. The published algebra-isotopy criterion supplies only a necessary endpoint test; evaluation transforms, units, inverses and output decoding have no free physical price. Any changed caller or outer route requires a new obligation map. No funded kappa is claimed until the complete independent caller, compiler reserve and outer transfer are independently validated above the #4610 comparison 0.0030217758. + +Team and validation: a gpt-6-astra/xhigh design lead coordinates a separate construction worker, source-bound ceiling/cost worker and independent verifier. The existing sole literature worker supplies primary-paper theorem fits; the existing all-author monitor supplies crossover checks. Required records preserve normal/optimized execution, source pins, semantic negative controls, ownership-disjoint targets, exact raw inverse transpose and scope-qualified ceilings. No full native, compiler or Lean campaign starts from the algebraic relaxation alone. + +Predecessor credit: Dugongue/mdumitrean #4929 and native lineage; Dillon #4933/#4948; Cinna Davis/1337isnot1337 #4470/#4610-related frame and compiler work; Cao Yifan, zxv, Jacob Alan Sussman and retained NOTICE authors; JoyboyBrian #5036/#5069 and the independent neighboring investigations. De Groote's algebra-isotopy result is used through Burgisser–Ikenmeyer's published proof; no invention of that theorem is claimed. Chris R/Clear1nsight with substantial OpenAI Codex assistance. Initial evidence remains local-only. This is a prospective bounded investigation, not a completed construction or a new kappa. + +Expires 2026-10-23T10:40:00Z. This canonical post will be updated in place with the exact artifact or a seven-label stopped handoff. + +```json +{"schema":"integer-mult-coordination/v1","kind":"CLAIM","task":"complex-new-helper-inventory","scope":"One literal port-0 matched-centre restoration and matched repair/precompensation removal in frozen4929/4948; derive actual residual code and ownership-disjoint complete bill before any product-compatible consumer or physical expansion","base":"81e9bd69e4a5b00ba9c713a1620e36d576d5522e","expiry":"2026-10-23T10:40:00Z","artifact":null} +``` diff --git a/research/actual-centre0-source-audit/source/research/native-involutive-dual/ATTRIBUTION.md b/research/actual-centre0-source-audit/source/research/native-involutive-dual/ATTRIBUTION.md new file mode 100644 index 0000000000..03b9d323c2 --- /dev/null +++ b/research/actual-centre0-source-audit/source/research/native-involutive-dual/ATTRIBUTION.md @@ -0,0 +1,11 @@ +# Attribution and source coverage + +Rohan Arun, PR #1931, and Ali Romman, PR #1862: inherited eight-repair involution and source-family framework. Dugongue, PR #4935 at 64c9f99693c92fb370096fb43dbc58a085b30e36: current forward involution, selected ports, R factor and source-bound core. Dugongue #4929: helper-clean center-free code and actual backward base. These are not new discoveries here. + +PR #4933 at d969c458c24278e0fd37e5b4c0ff8a53a496b430, prepared for Dillon: exact real normalizers, X-only backward correction, gauge identities, full typed caller and inherited noncommutative core replay. Its gauge.py, CONTROLLER.json and NORMALIZERS.json are retained byte-for-byte. Their construction and proofs retain credit. This package checks and instantiates them with F and F^T; it does not claim a new core theorem. + +Cao Yifan: actual canonical round-three source beyond #4610. Cinna Davis: #4694, #4698, #4470 and retained helper/controller construction. Ryanson Jonathan #4516: controller checks. Retain zxv's native/Clifford/compiler work, Jacob Alan Sussman's mixed-target recursion, and all upstream scalar, geometry, precision, compiler and outer proof contributors in NOTICE. The retained Clifford compiler and native replay engine are not new implementations. + +New work: actual backward repair constructor; separate backward repair-column replay adapted from the predecessor sparse evaluator; exact dyadic forward/transpose recoding and typed caller instantiation. Prepared by Dugongue with substantial OpenAI Codex assistance from one agent. No subagents or independent human review were used. New work is Apache-2.0; retained notices and licenses apply. + +Overlap was checked against the latest public PR metadata, targeted exact heads #4931--#4935 and #4937, cached earlier overlap and relevant local notes. This is bounded coverage, not an exhaustive novelty claim. The large unit-saving headlines in #4934/#4937 were not adopted as complete κ results: the inspected schedule verifiers construct target observations from K and hard-code a call count, without a literal paid producer for those observations. This is a source-reading limitation, not a proof that every possible nine-call construction is impossible. Their authors retain credit for whatever scoped algebra they actually establish. diff --git a/research/actual-centre0-source-audit/source/research/native-involutive-dual/BACKWARD-WORD.json.gz b/research/actual-centre0-source-audit/source/research/native-involutive-dual/BACKWARD-WORD.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..66dedd286427730cb966f068e94c142d5bb03f2d GIT binary patch literal 139838 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%0DRws!fH-yUsf%-1>ycj*auyw_hmbJVf;%($} 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�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

lkZXD|bE>fDB7hPMYhhKQnMY;?^=cU~aq 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 literal 0 HcmV?d00001 diff --git a/research/actual-centre0-source-audit/source/research/native-involutive-dual/INVOLUTIVE-WORD.json.gz b/research/actual-centre0-source-audit/source/research/native-involutive-dual/INVOLUTIVE-WORD.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..eac634fb1d09428aa6715a47d652ae701dd0efc5 GIT binary patch literal 139277 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 QTSx)I7AaC@{MZ5i0g1x`cmMzZ literal 0 HcmV?d00001 diff --git a/research/actual-centre0-source-audit/source/research/native-involutive-dual/LICENSE b/research/actual-centre0-source-audit/source/research/native-involutive-dual/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/actual-centre0-source-audit/source/research/native-involutive-dual/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/actual-centre0-source-audit/source/research/native-involutive-dual/NORMALIZERS.json b/research/actual-centre0-source-audit/source/research/native-involutive-dual/NORMALIZERS.json new file mode 100644 index 0000000000..bca92c222c --- /dev/null +++ b/research/actual-centre0-source-audit/source/research/native-involutive-dual/NORMALIZERS.json @@ -0,0 +1,126 @@ +{ + "clifford_sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "code_sha256": "8be7f3f073b7981ec91c6af43edff0ac8a89f4824ef6026ae758c287dd6c03d0", + "finite_checks": {"absolute_phase_mutations_rejected":112,"exact_endpoint_factor_identities":896,"gaussian_free_compiled_wrappers":896,"monomial_wrappers":896,"omitted_phase_rejections":112,"ports":112,"scalar_basis_recodings":224,"weight_congruence_addresses":57344}, + "local_gauge_bill": {"added_recursive_calls":0,"backward_extra_monomial_field_maps_upper":448,"main_wrapper_field_maps":448,"owned_fields_reused":8,"recoding_monomial_field_maps":448,"recoding_owned_clears":32,"recoding_scalar_adds":1792,"recodings":2}, + "mode_columns": [[1,1,1,1,1,1,1,-1,1,-1,-1,-1,0,0,0,0,0,0,0,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,0,0,0,0,0,0,-1,1,1,1,-1,-1,-1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,-1,1,-1,1,1,1,0,1,1,1,1,1,1,-1,1,-1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,1,0,0,0,0,1,-1,0,0,0,0,1,1,1,1,1,-1,-1,-1,0,0,0,0,0,0,0,-1,-1,-1,-1,1,0,0,0,0,0,0,-1,-1,-1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,-1,1,0,0,-1,1,1,1,0,-1,-1,0,0,0,0,1,-1,0,0,0,0,0,1,1,1,1,-1,1,1,1,0,0,0,0,0],[1,0,1,0,0,0,0,1,0,1,1,1,1,0,0,0,0,1,1,1,0,0,1,1,1,1,0,1,0,0,0,1,1,1,1,1,0,0,1,1,1,0,0,0,0,1,0,0,1,1,1,0,0,0,1,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,1,1,0,1,0,1,0,0,0,1,0,1,0,1,1,1,1,0,1,0,0,0,1,0,1,1,1,1,0,0,0,1,1,1,0,0],[1,0,0,1,1,1,0,1,-1,0,0,0,0,1,1,1,-1,0,0,0,0,0,-1,-1,-1,0,-1,-1,0,0,0,0,1,1,1,-1,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,1,1,1,1,1,1,0,0,0,-1,0,0,0,0,0,0,-1,-1,-1,1,1,1,0,0,0,0,0,0,-1,0,1,0,1,-1,0,0,0,1,0,1,1,0,0,0,1,0,0,-1,-1,-1,1,1,0,0,0,0,-1,-1,-1,-1,-1,-1,0,0],[0,1,1,0,1,1,-1,0,0,1,0,0,0,-1,0,0,1,0,-1,-1,1,1,0,0,-1,-1,0,0,-1,0,0,0,-1,0,0,1,-1,-1,0,1,1,0,0,-1,-1,-1,-1,-1,1,0,0,1,0,0,1,1,0,0,1,0,0,-1,0,0,1,1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,1,-1,0,0,1,0,0,1,1,0,0,1,0,0,0,-1,1,0,-1,-1,-1,-1,0,-1,-1,0,1,0,0,1,0,0,1,1],[0,1,0,1,0,0,-1,0,-1,0,1,1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,1,0,1,0,1,0,0,1,1,0,0,1,-1,-1,1,0,0,-1,-1,0,0,-1,-1,-1,-1,0,0,0,1,1,0,0,1,0,-1,0,0,0,-1,-1,0,0,1,-1,0,0,-1,-1,0,0,0,1,0,1,0,0,-1,0,-1,0,0,1,1,0,1,0,1,1,0,-1,0,-1,0,0,-1,0,-1,0,0,-1,0,1,1,-1,0,0,-1,-1],[0,0,1,1,0,0,0,0,1,-1,0,0,1,1,0,0,1,-1,0,0,1,1,-1,-1,0,-1,-1,0,0,-1,-1,-1,0,-1,-1,0,1,1,1,0,0,0,0,1,-1,0,-1,-1,0,1,1,-1,0,0,0,0,1,0,0,1,1,1,0,0,0,0,1,-1,0,0,0,0,1,-1,-1,0,0,-1,1,-1,1,0,0,1,1,0,0,0,-1,-1,0,0,0,0,1,-1,0,0,0,-1,-1,0,0,1,-1,0,0,0,1,1,-1,-1],[0,0,0,0,1,-1,0,0,0,0,-1,1,0,0,1,-1,0,0,-1,1,1,-1,-1,1,0,0,0,0,0,1,-1,0,0,1,-1,0,-1,1,0,1,-1,-1,1,0,0,0,1,-1,0,-1,1,0,-1,1,-1,1,0,0,0,-1,1,0,1,-1,-1,1,0,0,-1,1,-1,1,0,-1,1,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,-1,1,0,0,0,0,-1,1,0,0,0,-1,1,0,0,-1,1,0,-1,1,1,-1]], + "ports": [ + {"G_rows":[11,13,14,7,16,32,64,128,256],"K_word":[["P",[11,13,14,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]]],"Z_mask":15,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,2,0,0,0,0,0],"matrix_rows":[13,11,14,1,16,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,2,0,0,0,0,0]],["P",[13,11,14,1,16,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,14,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,14,7,16,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,14,7,16,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,14,7,16,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[11,12,14,6,16,32,64,128,256],"offset":500,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[11,12,14,6,16,32,64,128,256]],["X",500],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,2,0,0,0,0,0],"matrix_rows":[13,11,14,1,16,32,64,128,256],"offset":11,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,2,0,0,0,0,0]],["P",[13,11,14,1,16,32,64,128,256]],["X",11],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,14,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,14,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,14,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,14,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[11,12,14,6,16,32,64,128,256],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[11,12,14,6,16,32,64,128,256]],["X",10],["phase",2]]}},"orthogonal_transvections":[5,15],"port":0,"q":11}, + {"G_rows":[19,21,22,8,7,32,64,128,256],"K_word":[["P",[19,21,22,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]]],"Z_mask":23,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,2,0,0,0,0],"matrix_rows":[21,19,22,8,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,2,0,0,0,0]],["P",[21,19,22,8,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[19,21,22,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[19,21,22,8,7,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[19,21,22,8,7,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[19,21,22,8,7,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,0,0,0,0],"matrix_rows":[19,20,22,8,6,32,64,128,256],"offset":492,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,0,0,0]],["P",[19,20,22,8,6,32,64,128,256]],["X",492],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,2,0,0,0,0],"matrix_rows":[21,19,22,8,1,32,64,128,256],"offset":19,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,2,0,0,0,0]],["P",[21,19,22,8,1,32,64,128,256]],["X",19],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[19,21,22,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[19,21,22,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[19,21,22,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[19,21,22,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,0,0,0,0],"matrix_rows":[19,20,22,8,6,32,64,128,256],"offset":18,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,0,0,0]],["P",[19,20,22,8,6,32,64,128,256]],["X",18],["phase",2]]}},"orthogonal_transvections":[5,23],"port":1,"q":19}, + {"G_rows":[35,37,38,8,16,7,64,128,256],"K_word":[["P",[35,37,38,8,16,7,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]]],"Z_mask":39,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,2,0,0,0],"matrix_rows":[37,35,38,8,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,2,0,0,0]],["P",[37,35,38,8,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,37,38,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,37,38,8,16,7,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,37,38,8,16,7,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,37,38,8,16,7,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,2,0,0,0],"matrix_rows":[35,36,38,8,16,6,64,128,256],"offset":476,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,0,0,0]],["P",[35,36,38,8,16,6,64,128,256]],["X",476],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,2,0,0,0],"matrix_rows":[37,35,38,8,16,1,64,128,256],"offset":35,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,2,0,0,0]],["P",[37,35,38,8,16,1,64,128,256]],["X",35],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,37,38,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,37,38,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,37,38,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,37,38,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,2,0,0,0],"matrix_rows":[35,36,38,8,16,6,64,128,256],"offset":34,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,0,0,0]],["P",[35,36,38,8,16,6,64,128,256]],["X",34],["phase",2]]}},"orthogonal_transvections":[5,39],"port":2,"q":35}, + {"G_rows":[67,69,70,8,16,32,7,128,256],"K_word":[["P",[67,69,70,8,16,32,7,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]]],"Z_mask":71,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,2,0,0],"matrix_rows":[69,67,70,8,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,2,0,0]],["P",[69,67,70,8,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[67,69,70,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[67,69,70,8,16,32,7,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[67,69,70,8,16,32,7,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[67,69,70,8,16,32,7,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,2,0,0],"matrix_rows":[67,68,70,8,16,32,6,128,256],"offset":444,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,2,0,0]],["P",[67,68,70,8,16,32,6,128,256]],["X",444],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,2,0,0],"matrix_rows":[69,67,70,8,16,32,1,128,256],"offset":67,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,2,0,0]],["P",[69,67,70,8,16,32,1,128,256]],["X",67],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[67,69,70,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[67,69,70,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[67,69,70,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[67,69,70,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,2,0,0],"matrix_rows":[67,68,70,8,16,32,6,128,256],"offset":66,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,2,0,0]],["P",[67,68,70,8,16,32,6,128,256]],["X",66],["phase",2]]}},"orthogonal_transvections":[5,71],"port":3,"q":67}, + {"G_rows":[131,133,134,8,16,32,64,7,256],"K_word":[["P",[131,133,134,8,16,32,64,7,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]]],"Z_mask":135,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,2,0],"matrix_rows":[133,131,134,8,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,2,0]],["P",[133,131,134,8,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,134,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,134,8,16,32,64,7,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,134,8,16,32,64,7,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,134,8,16,32,64,7,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[131,132,134,8,16,32,64,6,256],"offset":380,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[131,132,134,8,16,32,64,6,256]],["X",380],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,2,0],"matrix_rows":[133,131,134,8,16,32,64,1,256],"offset":131,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,2,0]],["P",[133,131,134,8,16,32,64,1,256]],["X",131],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,134,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,134,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,134,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,134,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[131,132,134,8,16,32,64,6,256],"offset":130,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[131,132,134,8,16,32,64,6,256]],["X",130],["phase",2]]}},"orthogonal_transvections":[5,135],"port":4,"q":131}, + {"G_rows":[259,261,262,8,16,32,64,128,7],"K_word":[["P",[259,261,262,8,16,32,64,128,7]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]]],"Z_mask":263,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,0,2],"matrix_rows":[261,259,262,8,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,0,2]],["P",[261,259,262,8,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[259,261,262,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[259,261,262,8,16,32,64,128,7]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[259,261,262,8,16,32,64,128,7],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[259,261,262,8,16,32,64,128,7]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,0,2],"matrix_rows":[259,260,262,8,16,32,64,128,6],"offset":252,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,0,2]],["P",[259,260,262,8,16,32,64,128,6]],["X",252],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,0,2],"matrix_rows":[261,259,262,8,16,32,64,128,1],"offset":259,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,0,2]],["P",[261,259,262,8,16,32,64,128,1]],["X",259],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[259,261,262,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[259,261,262,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[259,261,262,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[259,261,262,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,0,2],"matrix_rows":[259,260,262,8,16,32,64,128,6],"offset":258,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,0,2]],["P",[259,260,262,8,16,32,64,128,6]],["X",258],["phase",2]]}},"orthogonal_transvections":[5,263],"port":5,"q":259}, + {"G_rows":[13,14,11,7,16,32,64,128,256],"K_word":[["P",[13,14,11,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]]],"Z_mask":15,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,2,0,0,0,0,0],"matrix_rows":[11,14,13,1,16,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,2,0,0,0,0,0]],["P",[11,14,13,1,16,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[13,14,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,11,7,16,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[13,14,11,7,16,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,10,6,16,32,64,128,256],"offset":498,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[13,14,10,6,16,32,64,128,256]],["X",498],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,2,0,0,0,0,0],"matrix_rows":[11,14,13,1,16,32,64,128,256],"offset":13,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,2,0,0,0,0,0]],["P",[11,14,13,1,16,32,64,128,256]],["X",13],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[13,14,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[13,14,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,10,6,16,32,64,128,256],"offset":12,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[13,14,10,6,16,32,64,128,256]],["X",12],["phase",2]]}},"orthogonal_transvections":[3,15],"port":6,"q":13}, + {"G_rows":[21,22,19,8,7,32,64,128,256],"K_word":[["P",[21,22,19,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]]],"Z_mask":23,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,2,0,0,0,0],"matrix_rows":[19,22,21,8,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,2,0,0,0,0]],["P",[19,22,21,8,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[21,22,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,19,8,7,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[21,22,19,8,7,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,18,8,6,32,64,128,256],"offset":490,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,0,0,0]],["P",[21,22,18,8,6,32,64,128,256]],["X",490],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,2,0,0,0,0],"matrix_rows":[19,22,21,8,1,32,64,128,256],"offset":21,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,2,0,0,0,0]],["P",[19,22,21,8,1,32,64,128,256]],["X",21],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[21,22,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[21,22,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,18,8,6,32,64,128,256],"offset":20,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,0,0,0]],["P",[21,22,18,8,6,32,64,128,256]],["X",20],["phase",2]]}},"orthogonal_transvections":[3,23],"port":7,"q":21}, + {"G_rows":[37,38,35,8,16,7,64,128,256],"K_word":[["P",[37,38,35,8,16,7,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]]],"Z_mask":39,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,2,0,0,0],"matrix_rows":[35,38,37,8,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,2,0,0,0]],["P",[35,38,37,8,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[37,38,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,35,8,16,7,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[37,38,35,8,16,7,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,34,8,16,6,64,128,256],"offset":474,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,0,0,0]],["P",[37,38,34,8,16,6,64,128,256]],["X",474],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,2,0,0,0],"matrix_rows":[35,38,37,8,16,1,64,128,256],"offset":37,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,2,0,0,0]],["P",[35,38,37,8,16,1,64,128,256]],["X",37],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[37,38,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[37,38,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,34,8,16,6,64,128,256],"offset":36,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,0,0,0]],["P",[37,38,34,8,16,6,64,128,256]],["X",36],["phase",2]]}},"orthogonal_transvections":[3,39],"port":8,"q":37}, + {"G_rows":[69,70,67,8,16,32,7,128,256],"K_word":[["P",[69,70,67,8,16,32,7,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]]],"Z_mask":71,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,2,0,0],"matrix_rows":[67,70,69,8,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,2,0,0]],["P",[67,70,69,8,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[69,70,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,67,8,16,32,7,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[69,70,67,8,16,32,7,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,66,8,16,32,6,128,256],"offset":442,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,2,0,0]],["P",[69,70,66,8,16,32,6,128,256]],["X",442],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,2,0,0],"matrix_rows":[67,70,69,8,16,32,1,128,256],"offset":69,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,2,0,0]],["P",[67,70,69,8,16,32,1,128,256]],["X",69],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[69,70,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[69,70,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,66,8,16,32,6,128,256],"offset":68,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,2,0,0]],["P",[69,70,66,8,16,32,6,128,256]],["X",68],["phase",2]]}},"orthogonal_transvections":[3,71],"port":9,"q":69}, + {"G_rows":[133,134,131,8,16,32,64,7,256],"K_word":[["P",[133,134,131,8,16,32,64,7,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]]],"Z_mask":135,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,2,0],"matrix_rows":[131,134,133,8,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,2,0]],["P",[131,134,133,8,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[133,134,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,131,8,16,32,64,7,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[133,134,131,8,16,32,64,7,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,130,8,16,32,64,6,256],"offset":378,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[133,134,130,8,16,32,64,6,256]],["X",378],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,2,0],"matrix_rows":[131,134,133,8,16,32,64,1,256],"offset":133,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,2,0]],["P",[131,134,133,8,16,32,64,1,256]],["X",133],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[133,134,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[133,134,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,130,8,16,32,64,6,256],"offset":132,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[133,134,130,8,16,32,64,6,256]],["X",132],["phase",2]]}},"orthogonal_transvections":[3,135],"port":10,"q":133}, + {"G_rows":[261,262,259,8,16,32,64,128,7],"K_word":[["P",[261,262,259,8,16,32,64,128,7]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]]],"Z_mask":263,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,0,2],"matrix_rows":[259,262,261,8,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,0,2]],["P",[259,262,261,8,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[261,262,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,259,8,16,32,64,128,7],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[261,262,259,8,16,32,64,128,7]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,258,8,16,32,64,128,6],"offset":250,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,0,2]],["P",[261,262,258,8,16,32,64,128,6]],["X",250],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,0,2],"matrix_rows":[259,262,261,8,16,32,64,128,1],"offset":261,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,0,2]],["P",[259,262,261,8,16,32,64,128,1]],["X",261],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[261,262,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[261,262,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,258,8,16,32,64,128,6],"offset":260,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,0,2]],["P",[261,262,258,8,16,32,64,128,6]],["X",260],["phase",2]]}},"orthogonal_transvections":[3,263],"port":11,"q":261}, + {"G_rows":[41,42,4,35,16,11,64,128,256],"K_word":[["P",[41,42,4,35,16,11,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]]],"Z_mask":43,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,2,0,0,0],"matrix_rows":[35,42,4,41,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,2,0,0,0]],["P",[35,42,4,41,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,35,16,11,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]],["P",[41,42,4,35,16,11,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,35,16,11,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]],["P",[41,42,4,35,16,11,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,34,16,10,64,128,256],"offset":470,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,2,0,0,0]],["P",[41,42,4,34,16,10,64,128,256]],["X",470],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,2,0,0,0],"matrix_rows":[35,42,4,41,16,1,64,128,256],"offset":41,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,2,0,0,0]],["P",[35,42,4,41,16,1,64,128,256]],["X",41],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,35,16,11,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]],["P",[41,42,4,35,16,11,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,35,16,11,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]],["P",[41,42,4,35,16,11,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,34,16,10,64,128,256],"offset":40,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,2,0,0,0]],["P",[41,42,4,34,16,10,64,128,256]],["X",40],["phase",2]]}},"orthogonal_transvections":[3,43],"port":12,"q":41}, + {"G_rows":[73,74,4,67,16,32,11,128,256],"K_word":[["P",[73,74,4,67,16,32,11,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]]],"Z_mask":75,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,2,0,0],"matrix_rows":[67,74,4,73,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,2,0,0]],["P",[67,74,4,73,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[73,74,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,67,16,32,11,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[73,74,4,67,16,32,11,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,66,16,32,10,128,256],"offset":438,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,2,0,0]],["P",[73,74,4,66,16,32,10,128,256]],["X",438],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,2,0,0],"matrix_rows":[67,74,4,73,16,32,1,128,256],"offset":73,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,2,0,0]],["P",[67,74,4,73,16,32,1,128,256]],["X",73],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[73,74,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[73,74,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,66,16,32,10,128,256],"offset":72,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,2,0,0]],["P",[73,74,4,66,16,32,10,128,256]],["X",72],["phase",2]]}},"orthogonal_transvections":[3,75],"port":13,"q":73}, + {"G_rows":[137,138,4,131,16,32,64,11,256],"K_word":[["P",[137,138,4,131,16,32,64,11,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]]],"Z_mask":139,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,0,2,0],"matrix_rows":[131,138,4,137,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,0,2,0]],["P",[131,138,4,137,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[137,138,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,131,16,32,64,11,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[137,138,4,131,16,32,64,11,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,130,16,32,64,10,256],"offset":374,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,0,2,0]],["P",[137,138,4,130,16,32,64,10,256]],["X",374],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,0,2,0],"matrix_rows":[131,138,4,137,16,32,64,1,256],"offset":137,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,0,2,0]],["P",[131,138,4,137,16,32,64,1,256]],["X",137],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[137,138,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[137,138,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,130,16,32,64,10,256],"offset":136,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,0,2,0]],["P",[137,138,4,130,16,32,64,10,256]],["X",136],["phase",2]]}},"orthogonal_transvections":[3,139],"port":14,"q":137}, + {"G_rows":[265,266,4,259,16,32,64,128,11],"K_word":[["P",[265,266,4,259,16,32,64,128,11]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]]],"Z_mask":267,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,0,0,2],"matrix_rows":[259,266,4,265,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,0,0,2]],["P",[259,266,4,265,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[265,266,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,259,16,32,64,128,11],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[265,266,4,259,16,32,64,128,11]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,258,16,32,64,128,10],"offset":246,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,0,0,2]],["P",[265,266,4,258,16,32,64,128,10]],["X",246],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,0,0,2],"matrix_rows":[259,266,4,265,16,32,64,128,1],"offset":265,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,0,0,2]],["P",[259,266,4,265,16,32,64,128,1]],["X",265],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[265,266,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[265,266,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,258,16,32,64,128,10],"offset":264,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,0,0,2]],["P",[265,266,4,258,16,32,64,128,10]],["X",264],["phase",2]]}},"orthogonal_transvections":[3,267],"port":15,"q":265}, + {"G_rows":[49,50,4,8,35,19,64,128,256],"K_word":[["P",[49,50,4,8,35,19,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]]],"Z_mask":51,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,2,0,0,0],"matrix_rows":[35,50,4,8,49,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,2,0,0,0]],["P",[35,50,4,8,49,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,35,19,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,35,19,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,34,18,64,128,256],"offset":462,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,34,18,64,128,256]],["X",462],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,2,0,0,0],"matrix_rows":[35,50,4,8,49,1,64,128,256],"offset":49,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,2,0,0,0]],["P",[35,50,4,8,49,1,64,128,256]],["X",49],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,34,18,64,128,256],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,34,18,64,128,256]],["X",48],["phase",2]]}},"orthogonal_transvections":[3,51],"port":16,"q":49}, + {"G_rows":[81,82,4,8,67,32,19,128,256],"K_word":[["P",[81,82,4,8,67,32,19,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]]],"Z_mask":83,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,2,0,0],"matrix_rows":[67,82,4,8,81,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,2,0,0]],["P",[67,82,4,8,81,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,67,32,19,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,67,32,19,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,67,32,19,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,67,32,19,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,66,32,18,128,256],"offset":430,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,66,32,18,128,256]],["X",430],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,2,0,0],"matrix_rows":[67,82,4,8,81,32,1,128,256],"offset":81,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,2,0,0]],["P",[67,82,4,8,81,32,1,128,256]],["X",81],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,67,32,19,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,67,32,19,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,67,32,19,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,67,32,19,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,66,32,18,128,256],"offset":80,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,66,32,18,128,256]],["X",80],["phase",2]]}},"orthogonal_transvections":[3,83],"port":17,"q":81}, + {"G_rows":[145,146,4,8,131,32,64,19,256],"K_word":[["P",[145,146,4,8,131,32,64,19,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]]],"Z_mask":147,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,0,2,0],"matrix_rows":[131,146,4,8,145,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,0,2,0]],["P",[131,146,4,8,145,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,131,32,64,19,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,131,32,64,19,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,130,32,64,18,256],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,130,32,64,18,256]],["X",366],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,0,2,0],"matrix_rows":[131,146,4,8,145,32,64,1,256],"offset":145,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,0,2,0]],["P",[131,146,4,8,145,32,64,1,256]],["X",145],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,130,32,64,18,256],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,130,32,64,18,256]],["X",144],["phase",2]]}},"orthogonal_transvections":[3,147],"port":18,"q":145}, + {"G_rows":[273,274,4,8,259,32,64,128,19],"K_word":[["P",[273,274,4,8,259,32,64,128,19]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]]],"Z_mask":275,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,0,0,2],"matrix_rows":[259,274,4,8,273,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,0,0,2]],["P",[259,274,4,8,273,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,259,32,64,128,19],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,259,32,64,128,19]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,258,32,64,128,18],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,258,32,64,128,18]],["X",238],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,0,0,2],"matrix_rows":[259,274,4,8,273,32,64,128,1],"offset":273,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,0,0,2]],["P",[259,274,4,8,273,32,64,128,1]],["X",273],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,258,32,64,128,18],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,258,32,64,128,18]],["X",272],["phase",2]]}},"orthogonal_transvections":[3,275],"port":19,"q":273}, + {"G_rows":[161,162,4,8,16,131,64,35,256],"K_word":[["P",[161,162,4,8,16,131,64,35,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]]],"Z_mask":163,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,0,2,0],"matrix_rows":[131,162,4,8,16,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,0,2,0]],["P",[131,162,4,8,16,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,131,64,35,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,131,64,35,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,130,64,34,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,130,64,34,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,0,2,0],"matrix_rows":[131,162,4,8,16,161,64,1,256],"offset":161,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,0,2,0]],["P",[131,162,4,8,16,161,64,1,256]],["X",161],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,130,64,34,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,130,64,34,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[3,163],"port":20,"q":161}, + {"G_rows":[289,290,4,8,16,259,64,128,35],"K_word":[["P",[289,290,4,8,16,259,64,128,35]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]]],"Z_mask":291,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,0,0,2],"matrix_rows":[259,290,4,8,16,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,0,0,2]],["P",[259,290,4,8,16,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,259,64,128,35],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,259,64,128,35]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,258,64,128,34],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,258,64,128,34]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,0,0,2],"matrix_rows":[259,290,4,8,16,289,64,128,1],"offset":289,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,0,0,2]],["P",[259,290,4,8,16,289,64,128,1]],["X",289],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,258,64,128,34],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,258,64,128,34]],["X",288],["phase",2]]}},"orthogonal_transvections":[3,291],"port":21,"q":289}, + {"G_rows":[193,194,4,8,16,32,131,67,256],"K_word":[["P",[193,194,4,8,16,32,131,67,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]]],"Z_mask":195,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,1,2,0],"matrix_rows":[131,194,4,8,16,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,1,0,0,0,0,1,2,0]],["P",[131,194,4,8,16,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,131,67,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,131,67,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,130,66,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,130,66,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,3,2,0],"matrix_rows":[131,194,4,8,16,32,193,1,256],"offset":193,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,3,0,0,0,0,3,2,0]],["P",[131,194,4,8,16,32,193,1,256]],["X",193],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,130,66,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,130,66,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[3,195],"port":22,"q":193}, + {"G_rows":[321,322,4,8,16,32,259,128,67],"K_word":[["P",[321,322,4,8,16,32,259,128,67]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]]],"Z_mask":323,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,1,0,2],"matrix_rows":[259,322,4,8,16,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,1,0,0,0,0,1,0,2]],["P",[259,322,4,8,16,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,259,128,67],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,259,128,67]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,258,128,66],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,258,128,66]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,3,0,2],"matrix_rows":[259,322,4,8,16,32,321,128,1],"offset":321,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,3,0,0,0,0,3,0,2]],["P",[259,322,4,8,16,32,321,128,1]],["X",321],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,258,128,66],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,258,128,66]],["X",320],["phase",2]]}},"orthogonal_transvections":[3,323],"port":23,"q":321}, + {"G_rows":[385,386,4,8,16,32,64,259,131],"K_word":[["P",[385,386,4,8,16,32,64,259,131]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]]],"Z_mask":387,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,0,1,2],"matrix_rows":[259,386,4,8,16,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,130,0,0,0,0,0,130,0]},"word":[["D",[0,130,0,0,0,0,0,130,0],[2,1,0,0,0,0,0,1,2]],["P",[259,386,4,8,16,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,259,131],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,259,131]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,258,130],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,258,130]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,0,3,2],"matrix_rows":[259,386,4,8,16,32,64,385,1],"offset":385,"phase":3,"quadratic_rows":[0,130,0,0,0,0,0,130,0]},"word":[["D",[0,130,0,0,0,0,0,130,0],[2,3,0,0,0,0,0,3,2]],["P",[259,386,4,8,16,32,64,385,1]],["X",385],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,258,130],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,258,130]],["X",384],["phase",2]]}},"orthogonal_transvections":[3,387],"port":24,"q":385}, + {"G_rows":[14,13,11,7,16,32,64,128,256],"K_word":[["P",[14,13,11,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]]],"Z_mask":15,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,2,0,0,0,0,0],"matrix_rows":[14,11,13,1,16,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,2,0,0,0,0,0]],["P",[14,11,13,1,16,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[14,13,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[14,13,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[14,13,11,7,16,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[14,13,11,7,16,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,0],"matrix_rows":[14,13,9,5,16,32,64,128,256],"offset":498,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,0]],["P",[14,13,9,5,16,32,64,128,256]],["X",498],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,2,0,0,0,0,0],"matrix_rows":[14,11,13,1,16,32,64,128,256],"offset":14,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,2,0,0,0,0,0]],["P",[14,11,13,1,16,32,64,128,256]],["X",14],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[14,13,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[14,13,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[14,13,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[14,13,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,0],"matrix_rows":[14,13,9,5,16,32,64,128,256],"offset":12,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,0]],["P",[14,13,9,5,16,32,64,128,256]],["X",12],["phase",2]]}},"orthogonal_transvections":[15],"port":25,"q":14}, + {"G_rows":[22,21,19,8,7,32,64,128,256],"K_word":[["P",[22,21,19,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]]],"Z_mask":23,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,2,0,0,0,0],"matrix_rows":[22,19,21,8,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,2,0,0,0,0]],["P",[22,19,21,8,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[22,21,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[22,21,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[22,21,19,8,7,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[22,21,19,8,7,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,0],"matrix_rows":[22,21,17,8,5,32,64,128,256],"offset":490,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,0]],["P",[22,21,17,8,5,32,64,128,256]],["X",490],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,2,0,0,0,0],"matrix_rows":[22,19,21,8,1,32,64,128,256],"offset":22,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,2,0,0,0,0]],["P",[22,19,21,8,1,32,64,128,256]],["X",22],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[22,21,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[22,21,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[22,21,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[22,21,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,0],"matrix_rows":[22,21,17,8,5,32,64,128,256],"offset":20,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,0]],["P",[22,21,17,8,5,32,64,128,256]],["X",20],["phase",2]]}},"orthogonal_transvections":[23],"port":26,"q":22}, + {"G_rows":[38,37,35,8,16,7,64,128,256],"K_word":[["P",[38,37,35,8,16,7,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]]],"Z_mask":39,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,2,0,0,0],"matrix_rows":[38,35,37,8,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,2,0,0,0]],["P",[38,35,37,8,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[38,37,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[38,37,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[38,37,35,8,16,7,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[38,37,35,8,16,7,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,0],"matrix_rows":[38,37,33,8,16,5,64,128,256],"offset":474,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,0]],["P",[38,37,33,8,16,5,64,128,256]],["X",474],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,2,0,0,0],"matrix_rows":[38,35,37,8,16,1,64,128,256],"offset":38,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,2,0,0,0]],["P",[38,35,37,8,16,1,64,128,256]],["X",38],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[38,37,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[38,37,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[38,37,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[38,37,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,0],"matrix_rows":[38,37,33,8,16,5,64,128,256],"offset":36,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,0]],["P",[38,37,33,8,16,5,64,128,256]],["X",36],["phase",2]]}},"orthogonal_transvections":[39],"port":27,"q":38}, + {"G_rows":[70,69,67,8,16,32,7,128,256],"K_word":[["P",[70,69,67,8,16,32,7,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]]],"Z_mask":71,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,2,0,0],"matrix_rows":[70,67,69,8,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,2,0,0]],["P",[70,67,69,8,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[70,69,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[70,69,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[70,69,67,8,16,32,7,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[70,69,67,8,16,32,7,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,0],"matrix_rows":[70,69,65,8,16,32,5,128,256],"offset":442,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,0]],["P",[70,69,65,8,16,32,5,128,256]],["X",442],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,2,0,0],"matrix_rows":[70,67,69,8,16,32,1,128,256],"offset":70,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,2,0,0]],["P",[70,67,69,8,16,32,1,128,256]],["X",70],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[70,69,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[70,69,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[70,69,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[70,69,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,0],"matrix_rows":[70,69,65,8,16,32,5,128,256],"offset":68,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,0]],["P",[70,69,65,8,16,32,5,128,256]],["X",68],["phase",2]]}},"orthogonal_transvections":[71],"port":28,"q":70}, + {"G_rows":[134,133,131,8,16,32,64,7,256],"K_word":[["P",[134,133,131,8,16,32,64,7,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]]],"Z_mask":135,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,2,0],"matrix_rows":[134,131,133,8,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,2,0]],["P",[134,131,133,8,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[134,133,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[134,133,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[134,133,131,8,16,32,64,7,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[134,133,131,8,16,32,64,7,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,0],"matrix_rows":[134,133,129,8,16,32,64,5,256],"offset":378,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,0]],["P",[134,133,129,8,16,32,64,5,256]],["X",378],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,2,0],"matrix_rows":[134,131,133,8,16,32,64,1,256],"offset":134,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,2,0]],["P",[134,131,133,8,16,32,64,1,256]],["X",134],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[134,133,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[134,133,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[134,133,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[134,133,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,0],"matrix_rows":[134,133,129,8,16,32,64,5,256],"offset":132,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,0]],["P",[134,133,129,8,16,32,64,5,256]],["X",132],["phase",2]]}},"orthogonal_transvections":[135],"port":29,"q":134}, + {"G_rows":[262,261,259,8,16,32,64,128,7],"K_word":[["P",[262,261,259,8,16,32,64,128,7]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]]],"Z_mask":263,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,0,2],"matrix_rows":[262,259,261,8,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,0,2]],["P",[262,259,261,8,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[262,261,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[262,261,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[262,261,259,8,16,32,64,128,7],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[262,261,259,8,16,32,64,128,7]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,0,2],"matrix_rows":[262,261,257,8,16,32,64,128,5],"offset":250,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,0,2]],["P",[262,261,257,8,16,32,64,128,5]],["X",250],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,0,2],"matrix_rows":[262,259,261,8,16,32,64,128,1],"offset":262,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,0,2]],["P",[262,259,261,8,16,32,64,128,1]],["X",262],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[262,261,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[262,261,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[262,261,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[262,261,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,0,2],"matrix_rows":[262,261,257,8,16,32,64,128,5],"offset":260,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,0,2]],["P",[262,261,257,8,16,32,64,128,5]],["X",260],["phase",2]]}},"orthogonal_transvections":[263],"port":30,"q":262}, + {"G_rows":[26,25,4,19,11,32,64,128,256],"K_word":[["P",[26,25,4,19,11,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]]],"Z_mask":27,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,2,0,0,0,0],"matrix_rows":[26,19,4,25,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,2,0,0,0,0]],["P",[26,19,4,25,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,19,11,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]],["P",[26,25,4,19,11,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,19,11,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]],["P",[26,25,4,19,11,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,17,9,32,64,128,256],"offset":486,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,0]],["P",[26,25,4,17,9,32,64,128,256]],["X",486],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,2,0,0,0,0],"matrix_rows":[26,19,4,25,1,32,64,128,256],"offset":26,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,2,0,0,0,0]],["P",[26,19,4,25,1,32,64,128,256]],["X",26],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,19,11,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]],["P",[26,25,4,19,11,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,19,11,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]],["P",[26,25,4,19,11,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,17,9,32,64,128,256],"offset":24,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,0]],["P",[26,25,4,17,9,32,64,128,256]],["X",24],["phase",2]]}},"orthogonal_transvections":[27],"port":31,"q":26}, + {"G_rows":[74,73,4,67,16,32,11,128,256],"K_word":[["P",[74,73,4,67,16,32,11,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]]],"Z_mask":75,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,2,0,0],"matrix_rows":[74,67,4,73,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,2,0,0]],["P",[74,67,4,73,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[74,73,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,67,16,32,11,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[74,73,4,67,16,32,11,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,65,16,32,9,128,256],"offset":438,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,0]],["P",[74,73,4,65,16,32,9,128,256]],["X",438],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,2,0,0],"matrix_rows":[74,67,4,73,16,32,1,128,256],"offset":74,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,2,0,0]],["P",[74,67,4,73,16,32,1,128,256]],["X",74],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[74,73,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[74,73,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,65,16,32,9,128,256],"offset":72,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,0]],["P",[74,73,4,65,16,32,9,128,256]],["X",72],["phase",2]]}},"orthogonal_transvections":[75],"port":32,"q":74}, + {"G_rows":[138,137,4,131,16,32,64,11,256],"K_word":[["P",[138,137,4,131,16,32,64,11,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]]],"Z_mask":139,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,0,2,0],"matrix_rows":[138,131,4,137,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,0,2,0]],["P",[138,131,4,137,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[138,137,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,131,16,32,64,11,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[138,137,4,131,16,32,64,11,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,129,16,32,64,9,256],"offset":374,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,0]],["P",[138,137,4,129,16,32,64,9,256]],["X",374],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,0,2,0],"matrix_rows":[138,131,4,137,16,32,64,1,256],"offset":138,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,0,2,0]],["P",[138,131,4,137,16,32,64,1,256]],["X",138],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[138,137,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[138,137,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,129,16,32,64,9,256],"offset":136,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,0]],["P",[138,137,4,129,16,32,64,9,256]],["X",136],["phase",2]]}},"orthogonal_transvections":[139],"port":33,"q":138}, + {"G_rows":[266,265,4,259,16,32,64,128,11],"K_word":[["P",[266,265,4,259,16,32,64,128,11]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]]],"Z_mask":267,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,0,0,2],"matrix_rows":[266,259,4,265,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,0,0,2]],["P",[266,259,4,265,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[266,265,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,259,16,32,64,128,11],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[266,265,4,259,16,32,64,128,11]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,257,16,32,64,128,9],"offset":246,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,0,2]],["P",[266,265,4,257,16,32,64,128,9]],["X",246],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,0,0,2],"matrix_rows":[266,259,4,265,16,32,64,128,1],"offset":266,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,0,0,2]],["P",[266,259,4,265,16,32,64,128,1]],["X",266],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[266,265,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[266,265,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,257,16,32,64,128,9],"offset":264,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,0,2]],["P",[266,265,4,257,16,32,64,128,9]],["X",264],["phase",2]]}},"orthogonal_transvections":[267],"port":34,"q":266}, + {"G_rows":[50,49,4,8,35,19,64,128,256],"K_word":[["P",[50,49,4,8,35,19,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]]],"Z_mask":51,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,2,0,0,0],"matrix_rows":[50,35,4,8,49,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,2,0,0,0]],["P",[50,35,4,8,49,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[50,49,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,35,19,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[50,49,4,8,35,19,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,33,17,64,128,256],"offset":462,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,0]],["P",[50,49,4,8,33,17,64,128,256]],["X",462],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,2,0,0,0],"matrix_rows":[50,35,4,8,49,1,64,128,256],"offset":50,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,2,0,0,0]],["P",[50,35,4,8,49,1,64,128,256]],["X",50],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[50,49,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[50,49,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,33,17,64,128,256],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,0]],["P",[50,49,4,8,33,17,64,128,256]],["X",48],["phase",2]]}},"orthogonal_transvections":[51],"port":35,"q":50}, + {"G_rows":[146,145,4,8,131,32,64,19,256],"K_word":[["P",[146,145,4,8,131,32,64,19,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]]],"Z_mask":147,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,0,2,0],"matrix_rows":[146,131,4,8,145,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,0,2,0]],["P",[146,131,4,8,145,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[146,145,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,131,32,64,19,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[146,145,4,8,131,32,64,19,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,129,32,64,17,256],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[146,145,4,8,129,32,64,17,256]],["X",366],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,0,2,0],"matrix_rows":[146,131,4,8,145,32,64,1,256],"offset":146,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,0,2,0]],["P",[146,131,4,8,145,32,64,1,256]],["X",146],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[146,145,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[146,145,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,129,32,64,17,256],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[146,145,4,8,129,32,64,17,256]],["X",144],["phase",2]]}},"orthogonal_transvections":[147],"port":36,"q":146}, + {"G_rows":[274,273,4,8,259,32,64,128,19],"K_word":[["P",[274,273,4,8,259,32,64,128,19]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]]],"Z_mask":275,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,0,0,2],"matrix_rows":[274,259,4,8,273,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,0,0,2]],["P",[274,259,4,8,273,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[274,273,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,259,32,64,128,19],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[274,273,4,8,259,32,64,128,19]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,257,32,64,128,17],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[274,273,4,8,257,32,64,128,17]],["X",238],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,0,0,2],"matrix_rows":[274,259,4,8,273,32,64,128,1],"offset":274,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,0,0,2]],["P",[274,259,4,8,273,32,64,128,1]],["X",274],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[274,273,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[274,273,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,257,32,64,128,17],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[274,273,4,8,257,32,64,128,17]],["X",272],["phase",2]]}},"orthogonal_transvections":[275],"port":37,"q":274}, + {"G_rows":[98,97,4,8,16,67,35,128,256],"K_word":[["P",[98,97,4,8,16,67,35,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]]],"Z_mask":99,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,2,0,0],"matrix_rows":[98,67,4,8,16,97,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,2,0,0]],["P",[98,67,4,8,16,97,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,67,35,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,67,35,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,67,35,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,67,35,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,65,33,128,256],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,65,33,128,256]],["X",414],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,2,0,0],"matrix_rows":[98,67,4,8,16,97,1,128,256],"offset":98,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,2,0,0]],["P",[98,67,4,8,16,97,1,128,256]],["X",98],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,67,35,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,67,35,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,67,35,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,67,35,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,65,33,128,256],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,65,33,128,256]],["X",96],["phase",2]]}},"orthogonal_transvections":[99],"port":38,"q":98}, + {"G_rows":[162,161,4,8,16,131,64,35,256],"K_word":[["P",[162,161,4,8,16,131,64,35,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]]],"Z_mask":163,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,0,2,0],"matrix_rows":[162,131,4,8,16,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,0,2,0]],["P",[162,131,4,8,16,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,131,64,35,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,131,64,35,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,129,64,33,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,129,64,33,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,0,2,0],"matrix_rows":[162,131,4,8,16,161,64,1,256],"offset":162,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,0,2,0]],["P",[162,131,4,8,16,161,64,1,256]],["X",162],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,129,64,33,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,129,64,33,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[163],"port":39,"q":162}, + {"G_rows":[290,289,4,8,16,259,64,128,35],"K_word":[["P",[290,289,4,8,16,259,64,128,35]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]]],"Z_mask":291,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,0,0,2],"matrix_rows":[290,259,4,8,16,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,0,0,2]],["P",[290,259,4,8,16,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,259,64,128,35],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,259,64,128,35]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,257,64,128,33],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,257,64,128,33]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,0,0,2],"matrix_rows":[290,259,4,8,16,289,64,128,1],"offset":290,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,0,0,2]],["P",[290,259,4,8,16,289,64,128,1]],["X",290],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,257,64,128,33],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,257,64,128,33]],["X",288],["phase",2]]}},"orthogonal_transvections":[291],"port":40,"q":290}, + {"G_rows":[194,193,4,8,16,32,131,67,256],"K_word":[["P",[194,193,4,8,16,32,131,67,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]]],"Z_mask":195,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,1,2,0],"matrix_rows":[194,131,4,8,16,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,1,0,0,0,0,1,2,0]],["P",[194,131,4,8,16,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,131,67,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,131,67,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,3,2,0],"matrix_rows":[194,131,4,8,16,32,193,1,256],"offset":194,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,3,0,0,0,0,3,2,0]],["P",[194,131,4,8,16,32,193,1,256]],["X",194],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[195],"port":41,"q":194}, + {"G_rows":[322,321,4,8,16,32,259,128,67],"K_word":[["P",[322,321,4,8,16,32,259,128,67]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]]],"Z_mask":323,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,1,0,2],"matrix_rows":[322,259,4,8,16,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,1,0,0,0,0,1,0,2]],["P",[322,259,4,8,16,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,259,128,67],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,259,128,67]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,3,0,2],"matrix_rows":[322,259,4,8,16,32,321,128,1],"offset":322,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,3,0,0,0,0,3,0,2]],["P",[322,259,4,8,16,32,321,128,1]],["X",322],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[323],"port":42,"q":322}, + {"G_rows":[386,385,4,8,16,32,64,259,131],"K_word":[["P",[386,385,4,8,16,32,64,259,131]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]]],"Z_mask":387,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,0,1,2],"matrix_rows":[386,259,4,8,16,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,130,0,0,0,0,0,130,0]},"word":[["D",[0,130,0,0,0,0,0,130,0],[2,1,0,0,0,0,0,1,2]],["P",[386,259,4,8,16,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,259,131],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,259,131]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,0,3,2],"matrix_rows":[386,259,4,8,16,32,64,385,1],"offset":386,"phase":3,"quadratic_rows":[0,130,0,0,0,0,0,130,0]},"word":[["D",[0,130,0,0,0,0,0,130,0],[2,3,0,0,0,0,0,3,2]],["P",[386,259,4,8,16,32,64,385,1]],["X",386],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[387],"port":43,"q":386}, + {"G_rows":[28,2,25,21,13,32,64,128,256],"K_word":[["P",[28,2,25,21,13,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]]],"Z_mask":29,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,2,0,0,0,0],"matrix_rows":[28,2,21,25,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,1,1,2,0,0,0,0]],["P",[28,2,21,25,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[28,2,25,21,13,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[28,2,25,21,13,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[28,2,25,21,13,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[28,2,25,21,13,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,0],"matrix_rows":[28,2,25,17,9,32,64,128,256],"offset":486,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,0]],["P",[28,2,25,17,9,32,64,128,256]],["X",486],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,2,0,0,0,0],"matrix_rows":[28,2,21,25,1,32,64,128,256],"offset":28,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,3,3,2,0,0,0,0]],["P",[28,2,21,25,1,32,64,128,256]],["X",28],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[28,2,25,21,13,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[28,2,25,21,13,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[28,2,25,21,13,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[28,2,25,21,13,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,0],"matrix_rows":[28,2,25,17,9,32,64,128,256],"offset":24,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,0]],["P",[28,2,25,17,9,32,64,128,256]],["X",24],["phase",2]]}},"orthogonal_transvections":[29],"port":44,"q":28}, + {"G_rows":[44,2,41,37,16,13,64,128,256],"K_word":[["P",[44,2,41,37,16,13,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]]],"Z_mask":45,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,0,2,0,0,0],"matrix_rows":[44,2,37,41,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,1,1,0,2,0,0,0]],["P",[44,2,37,41,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,2,0,0,0],"matrix_rows":[44,2,41,37,16,13,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]],["P",[44,2,41,37,16,13,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,2,0,0,0],"matrix_rows":[44,2,41,37,16,13,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]],["P",[44,2,41,37,16,13,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,0],"matrix_rows":[44,2,41,33,16,9,64,128,256],"offset":470,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,0]],["P",[44,2,41,33,16,9,64,128,256]],["X",470],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,0,2,0,0,0],"matrix_rows":[44,2,37,41,16,1,64,128,256],"offset":44,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,3,3,0,2,0,0,0]],["P",[44,2,37,41,16,1,64,128,256]],["X",44],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,2,0,0,0],"matrix_rows":[44,2,41,37,16,13,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]],["P",[44,2,41,37,16,13,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,2,0,0,0],"matrix_rows":[44,2,41,37,16,13,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]],["P",[44,2,41,37,16,13,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,0],"matrix_rows":[44,2,41,33,16,9,64,128,256],"offset":40,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,0]],["P",[44,2,41,33,16,9,64,128,256]],["X",40],["phase",2]]}},"orthogonal_transvections":[45],"port":45,"q":44}, + {"G_rows":[140,2,137,133,16,32,64,13,256],"K_word":[["P",[140,2,137,133,16,32,64,13,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]]],"Z_mask":141,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,0,0,0,2,0],"matrix_rows":[140,2,133,137,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,1,1,0,0,0,2,0]],["P",[140,2,133,137,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,2,0],"matrix_rows":[140,2,137,133,16,32,64,13,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]],["P",[140,2,137,133,16,32,64,13,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,2,0],"matrix_rows":[140,2,137,133,16,32,64,13,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]],["P",[140,2,137,133,16,32,64,13,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,0],"matrix_rows":[140,2,137,129,16,32,64,9,256],"offset":374,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,0]],["P",[140,2,137,129,16,32,64,9,256]],["X",374],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,0,0,0,2,0],"matrix_rows":[140,2,133,137,16,32,64,1,256],"offset":140,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,3,3,0,0,0,2,0]],["P",[140,2,133,137,16,32,64,1,256]],["X",140],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,2,0],"matrix_rows":[140,2,137,133,16,32,64,13,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]],["P",[140,2,137,133,16,32,64,13,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,2,0],"matrix_rows":[140,2,137,133,16,32,64,13,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]],["P",[140,2,137,133,16,32,64,13,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,0],"matrix_rows":[140,2,137,129,16,32,64,9,256],"offset":136,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,0]],["P",[140,2,137,129,16,32,64,9,256]],["X",136],["phase",2]]}},"orthogonal_transvections":[141],"port":46,"q":140}, + {"G_rows":[268,2,265,261,16,32,64,128,13],"K_word":[["P",[268,2,265,261,16,32,64,128,13]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]]],"Z_mask":269,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,0,0,0,0,2],"matrix_rows":[268,2,261,265,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,1,1,0,0,0,0,2]],["P",[268,2,261,265,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,2],"matrix_rows":[268,2,265,261,16,32,64,128,13],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]],["P",[268,2,265,261,16,32,64,128,13]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,2],"matrix_rows":[268,2,265,261,16,32,64,128,13],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]],["P",[268,2,265,261,16,32,64,128,13]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,0,2],"matrix_rows":[268,2,265,257,16,32,64,128,9],"offset":246,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,0,2]],["P",[268,2,265,257,16,32,64,128,9]],["X",246],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,0,0,0,0,2],"matrix_rows":[268,2,261,265,16,32,64,128,1],"offset":268,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,3,3,0,0,0,0,2]],["P",[268,2,261,265,16,32,64,128,1]],["X",268],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,2],"matrix_rows":[268,2,265,261,16,32,64,128,13],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]],["P",[268,2,265,261,16,32,64,128,13]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,2],"matrix_rows":[268,2,265,261,16,32,64,128,13],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]],["P",[268,2,265,261,16,32,64,128,13]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,0,2],"matrix_rows":[268,2,265,257,16,32,64,128,9],"offset":264,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,0,2]],["P",[268,2,265,257,16,32,64,128,9]],["X",264],["phase",2]]}},"orthogonal_transvections":[269],"port":47,"q":268}, + {"G_rows":[84,2,81,8,69,32,21,128,256],"K_word":[["P",[84,2,81,8,69,32,21,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]]],"Z_mask":85,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,1,0,2,0,0],"matrix_rows":[84,2,69,8,81,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,1,0,1,0,2,0,0]],["P",[84,2,69,8,81,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,69,32,21,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]],["P",[84,2,81,8,69,32,21,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,69,32,21,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]],["P",[84,2,81,8,69,32,21,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,65,32,17,128,256],"offset":430,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,0]],["P",[84,2,81,8,65,32,17,128,256]],["X",430],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,3,0,2,0,0],"matrix_rows":[84,2,69,8,81,32,1,128,256],"offset":84,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,3,0,3,0,2,0,0]],["P",[84,2,69,8,81,32,1,128,256]],["X",84],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,69,32,21,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]],["P",[84,2,81,8,69,32,21,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,69,32,21,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]],["P",[84,2,81,8,69,32,21,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,65,32,17,128,256],"offset":80,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,0]],["P",[84,2,81,8,65,32,17,128,256]],["X",80],["phase",2]]}},"orthogonal_transvections":[85],"port":48,"q":84}, + {"G_rows":[148,2,145,8,133,32,64,21,256],"K_word":[["P",[148,2,145,8,133,32,64,21,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]]],"Z_mask":149,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,1,0,0,2,0],"matrix_rows":[148,2,133,8,145,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,1,0,1,0,0,2,0]],["P",[148,2,133,8,145,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,133,32,64,21,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]],["P",[148,2,145,8,133,32,64,21,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,133,32,64,21,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]],["P",[148,2,145,8,133,32,64,21,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,129,32,64,17,256],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[148,2,145,8,129,32,64,17,256]],["X",366],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,3,0,0,2,0],"matrix_rows":[148,2,133,8,145,32,64,1,256],"offset":148,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,3,0,3,0,0,2,0]],["P",[148,2,133,8,145,32,64,1,256]],["X",148],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,133,32,64,21,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]],["P",[148,2,145,8,133,32,64,21,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,133,32,64,21,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]],["P",[148,2,145,8,133,32,64,21,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,129,32,64,17,256],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[148,2,145,8,129,32,64,17,256]],["X",144],["phase",2]]}},"orthogonal_transvections":[149],"port":49,"q":148}, + {"G_rows":[276,2,273,8,261,32,64,128,21],"K_word":[["P",[276,2,273,8,261,32,64,128,21]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]]],"Z_mask":277,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,1,0,0,0,2],"matrix_rows":[276,2,261,8,273,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,1,0,1,0,0,0,2]],["P",[276,2,261,8,273,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,261,32,64,128,21],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]],["P",[276,2,273,8,261,32,64,128,21]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,261,32,64,128,21],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]],["P",[276,2,273,8,261,32,64,128,21]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,257,32,64,128,17],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[276,2,273,8,257,32,64,128,17]],["X",238],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,3,0,0,0,2],"matrix_rows":[276,2,261,8,273,32,64,128,1],"offset":276,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,3,0,3,0,0,0,2]],["P",[276,2,261,8,273,32,64,128,1]],["X",276],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,261,32,64,128,21],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]],["P",[276,2,273,8,261,32,64,128,21]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,261,32,64,128,21],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]],["P",[276,2,273,8,261,32,64,128,21]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,257,32,64,128,17],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[276,2,273,8,257,32,64,128,17]],["X",272],["phase",2]]}},"orthogonal_transvections":[277],"port":50,"q":276}, + {"G_rows":[100,2,97,8,16,69,37,128,256],"K_word":[["P",[100,2,97,8,16,69,37,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]]],"Z_mask":101,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,1,2,0,0],"matrix_rows":[100,2,69,8,16,97,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,1,0,0,1,2,0,0]],["P",[100,2,69,8,16,97,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,69,37,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[100,2,97,8,16,69,37,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,69,37,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[100,2,97,8,16,69,37,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,65,33,128,256],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[100,2,97,8,16,65,33,128,256]],["X",414],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,3,2,0,0],"matrix_rows":[100,2,69,8,16,97,1,128,256],"offset":100,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,3,0,0,3,2,0,0]],["P",[100,2,69,8,16,97,1,128,256]],["X",100],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,69,37,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[100,2,97,8,16,69,37,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,69,37,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[100,2,97,8,16,69,37,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,65,33,128,256],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[100,2,97,8,16,65,33,128,256]],["X",96],["phase",2]]}},"orthogonal_transvections":[101],"port":51,"q":100}, + {"G_rows":[164,2,161,8,16,133,64,37,256],"K_word":[["P",[164,2,161,8,16,133,64,37,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]]],"Z_mask":165,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,1,0,2,0],"matrix_rows":[164,2,133,8,16,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,1,0,0,1,0,2,0]],["P",[164,2,133,8,16,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,133,64,37,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]],["P",[164,2,161,8,16,133,64,37,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,133,64,37,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]],["P",[164,2,161,8,16,133,64,37,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,129,64,33,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[164,2,161,8,16,129,64,33,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,3,0,2,0],"matrix_rows":[164,2,133,8,16,161,64,1,256],"offset":164,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,3,0,0,3,0,2,0]],["P",[164,2,133,8,16,161,64,1,256]],["X",164],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,133,64,37,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]],["P",[164,2,161,8,16,133,64,37,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,133,64,37,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]],["P",[164,2,161,8,16,133,64,37,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,129,64,33,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[164,2,161,8,16,129,64,33,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[165],"port":52,"q":164}, + {"G_rows":[292,2,289,8,16,261,64,128,37],"K_word":[["P",[292,2,289,8,16,261,64,128,37]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]]],"Z_mask":293,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,1,0,0,2],"matrix_rows":[292,2,261,8,16,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,1,0,0,1,0,0,2]],["P",[292,2,261,8,16,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,261,64,128,37],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]],["P",[292,2,289,8,16,261,64,128,37]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,261,64,128,37],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]],["P",[292,2,289,8,16,261,64,128,37]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,257,64,128,33],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[292,2,289,8,16,257,64,128,33]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,3,0,0,2],"matrix_rows":[292,2,261,8,16,289,64,128,1],"offset":292,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,3,0,0,3,0,0,2]],["P",[292,2,261,8,16,289,64,128,1]],["X",292],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,261,64,128,37],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]],["P",[292,2,289,8,16,261,64,128,37]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,261,64,128,37],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]],["P",[292,2,289,8,16,261,64,128,37]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,257,64,128,33],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[292,2,289,8,16,257,64,128,33]],["X",288],["phase",2]]}},"orthogonal_transvections":[293],"port":53,"q":292}, + {"G_rows":[196,2,193,8,16,32,133,69,256],"K_word":[["P",[196,2,193,8,16,32,133,69,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]]],"Z_mask":197,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,0,1,2,0],"matrix_rows":[196,2,133,8,16,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,68,0,0,0,68,0,0]},"word":[["D",[0,0,68,0,0,0,68,0,0],[2,0,1,0,0,0,1,2,0]],["P",[196,2,133,8,16,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,133,69,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,133,69,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,133,69,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,133,69,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,0,3,2,0],"matrix_rows":[196,2,133,8,16,32,193,1,256],"offset":196,"phase":3,"quadratic_rows":[0,0,68,0,0,0,68,0,0]},"word":[["D",[0,0,68,0,0,0,68,0,0],[2,0,3,0,0,0,3,2,0]],["P",[196,2,133,8,16,32,193,1,256]],["X",196],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,133,69,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,133,69,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,133,69,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,133,69,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[197],"port":54,"q":196}, + {"G_rows":[324,2,321,8,16,32,261,128,69],"K_word":[["P",[324,2,321,8,16,32,261,128,69]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]]],"Z_mask":325,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,0,1,0,2],"matrix_rows":[324,2,261,8,16,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,68,0,0,0,68,0,0]},"word":[["D",[0,0,68,0,0,0,68,0,0],[2,0,1,0,0,0,1,0,2]],["P",[324,2,261,8,16,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,261,128,69],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,261,128,69]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,261,128,69],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,261,128,69]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,0,3,0,2],"matrix_rows":[324,2,261,8,16,32,321,128,1],"offset":324,"phase":3,"quadratic_rows":[0,0,68,0,0,0,68,0,0]},"word":[["D",[0,0,68,0,0,0,68,0,0],[2,0,3,0,0,0,3,0,2]],["P",[324,2,261,8,16,32,321,128,1]],["X",324],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,261,128,69],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,261,128,69]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,261,128,69],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,261,128,69]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[325],"port":55,"q":324}, + {"G_rows":[388,2,385,8,16,32,64,261,133],"K_word":[["P",[388,2,385,8,16,32,64,261,133]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]]],"Z_mask":389,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,0,0,1,2],"matrix_rows":[388,2,261,8,16,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,132,0,0,0,0,132,0]},"word":[["D",[0,0,132,0,0,0,0,132,0],[2,0,1,0,0,0,0,1,2]],["P",[388,2,261,8,16,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,261,133],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,261,133]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,261,133],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,261,133]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,0,0,3,2],"matrix_rows":[388,2,261,8,16,32,64,385,1],"offset":388,"phase":3,"quadratic_rows":[0,0,132,0,0,0,0,132,0]},"word":[["D",[0,0,132,0,0,0,0,132,0],[2,0,3,0,0,0,0,3,2]],["P",[388,2,261,8,16,32,64,385,1]],["X",388],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,261,133],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,261,133]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,261,133],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,261,133]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[389],"port":56,"q":388}, + {"G_rows":[56,2,4,49,41,25,64,128,256],"K_word":[["P",[56,2,4,49,41,25,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]]],"Z_mask":57,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,1,2,0,0,0],"matrix_rows":[56,2,4,41,49,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,1,1,2,0,0,0]],["P",[56,2,4,41,49,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,0,0,0],"matrix_rows":[56,2,4,49,41,25,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]],["P",[56,2,4,49,41,25,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,2,0,0,0],"matrix_rows":[56,2,4,49,41,25,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]],["P",[56,2,4,49,41,25,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,0],"matrix_rows":[56,2,4,49,33,17,64,128,256],"offset":462,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,0]],["P",[56,2,4,49,33,17,64,128,256]],["X",462],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,3,2,0,0,0],"matrix_rows":[56,2,4,41,49,1,64,128,256],"offset":56,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,3,3,2,0,0,0]],["P",[56,2,4,41,49,1,64,128,256]],["X",56],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,0,0,0],"matrix_rows":[56,2,4,49,41,25,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]],["P",[56,2,4,49,41,25,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,2,0,0,0],"matrix_rows":[56,2,4,49,41,25,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]],["P",[56,2,4,49,41,25,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,0],"matrix_rows":[56,2,4,49,33,17,64,128,256],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,0]],["P",[56,2,4,49,33,17,64,128,256]],["X",48],["phase",2]]}},"orthogonal_transvections":[57],"port":57,"q":56}, + {"G_rows":[88,2,4,81,73,32,25,128,256],"K_word":[["P",[88,2,4,81,73,32,25,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]]],"Z_mask":89,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,1,0,2,0,0],"matrix_rows":[88,2,4,73,81,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,1,1,0,2,0,0]],["P",[88,2,4,73,81,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,2,0,0],"matrix_rows":[88,2,4,81,73,32,25,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]],["P",[88,2,4,81,73,32,25,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,2,0,0],"matrix_rows":[88,2,4,81,73,32,25,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]],["P",[88,2,4,81,73,32,25,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,0],"matrix_rows":[88,2,4,81,65,32,17,128,256],"offset":430,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,0]],["P",[88,2,4,81,65,32,17,128,256]],["X",430],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,3,0,2,0,0],"matrix_rows":[88,2,4,73,81,32,1,128,256],"offset":88,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,3,3,0,2,0,0]],["P",[88,2,4,73,81,32,1,128,256]],["X",88],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,2,0,0],"matrix_rows":[88,2,4,81,73,32,25,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]],["P",[88,2,4,81,73,32,25,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,2,0,0],"matrix_rows":[88,2,4,81,73,32,25,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]],["P",[88,2,4,81,73,32,25,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,0],"matrix_rows":[88,2,4,81,65,32,17,128,256],"offset":80,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,0]],["P",[88,2,4,81,65,32,17,128,256]],["X",80],["phase",2]]}},"orthogonal_transvections":[89],"port":58,"q":88}, + {"G_rows":[152,2,4,145,137,32,64,25,256],"K_word":[["P",[152,2,4,145,137,32,64,25,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]]],"Z_mask":153,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,1,0,0,2,0],"matrix_rows":[152,2,4,137,145,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,1,1,0,0,2,0]],["P",[152,2,4,137,145,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,2,0],"matrix_rows":[152,2,4,145,137,32,64,25,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]],["P",[152,2,4,145,137,32,64,25,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,2,0],"matrix_rows":[152,2,4,145,137,32,64,25,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]],["P",[152,2,4,145,137,32,64,25,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[152,2,4,145,129,32,64,17,256],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[152,2,4,145,129,32,64,17,256]],["X",366],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,3,0,0,2,0],"matrix_rows":[152,2,4,137,145,32,64,1,256],"offset":152,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,3,3,0,0,2,0]],["P",[152,2,4,137,145,32,64,1,256]],["X",152],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,2,0],"matrix_rows":[152,2,4,145,137,32,64,25,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]],["P",[152,2,4,145,137,32,64,25,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,2,0],"matrix_rows":[152,2,4,145,137,32,64,25,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]],["P",[152,2,4,145,137,32,64,25,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[152,2,4,145,129,32,64,17,256],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[152,2,4,145,129,32,64,17,256]],["X",144],["phase",2]]}},"orthogonal_transvections":[153],"port":59,"q":152}, + {"G_rows":[280,2,4,273,265,32,64,128,25],"K_word":[["P",[280,2,4,273,265,32,64,128,25]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]]],"Z_mask":281,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,1,0,0,0,2],"matrix_rows":[280,2,4,265,273,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,1,1,0,0,0,2]],["P",[280,2,4,265,273,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,2],"matrix_rows":[280,2,4,273,265,32,64,128,25],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]],["P",[280,2,4,273,265,32,64,128,25]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,2],"matrix_rows":[280,2,4,273,265,32,64,128,25],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]],["P",[280,2,4,273,265,32,64,128,25]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[280,2,4,273,257,32,64,128,17],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[280,2,4,273,257,32,64,128,17]],["X",238],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,3,0,0,0,2],"matrix_rows":[280,2,4,265,273,32,64,128,1],"offset":280,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,3,3,0,0,0,2]],["P",[280,2,4,265,273,32,64,128,1]],["X",280],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,2],"matrix_rows":[280,2,4,273,265,32,64,128,25],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]],["P",[280,2,4,273,265,32,64,128,25]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,2],"matrix_rows":[280,2,4,273,265,32,64,128,25],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]],["P",[280,2,4,273,265,32,64,128,25]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[280,2,4,273,257,32,64,128,17],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[280,2,4,273,257,32,64,128,17]],["X",272],["phase",2]]}},"orthogonal_transvections":[281],"port":60,"q":280}, + {"G_rows":[104,2,4,97,16,73,41,128,256],"K_word":[["P",[104,2,4,97,16,73,41,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]]],"Z_mask":105,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,1,2,0,0],"matrix_rows":[104,2,4,73,16,97,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,1,0,1,2,0,0]],["P",[104,2,4,73,16,97,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,73,41,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]],["P",[104,2,4,97,16,73,41,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,73,41,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]],["P",[104,2,4,97,16,73,41,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,65,33,128,256],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[104,2,4,97,16,65,33,128,256]],["X",414],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,3,2,0,0],"matrix_rows":[104,2,4,73,16,97,1,128,256],"offset":104,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,3,0,3,2,0,0]],["P",[104,2,4,73,16,97,1,128,256]],["X",104],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,73,41,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]],["P",[104,2,4,97,16,73,41,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,73,41,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]],["P",[104,2,4,97,16,73,41,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,65,33,128,256],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[104,2,4,97,16,65,33,128,256]],["X",96],["phase",2]]}},"orthogonal_transvections":[105],"port":61,"q":104}, + {"G_rows":[168,2,4,161,16,137,64,41,256],"K_word":[["P",[168,2,4,161,16,137,64,41,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]]],"Z_mask":169,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,1,0,2,0],"matrix_rows":[168,2,4,137,16,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,1,0,1,0,2,0]],["P",[168,2,4,137,16,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,137,64,41,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]],["P",[168,2,4,161,16,137,64,41,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,137,64,41,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]],["P",[168,2,4,161,16,137,64,41,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,129,64,33,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[168,2,4,161,16,129,64,33,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,3,0,2,0],"matrix_rows":[168,2,4,137,16,161,64,1,256],"offset":168,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,3,0,3,0,2,0]],["P",[168,2,4,137,16,161,64,1,256]],["X",168],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,137,64,41,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]],["P",[168,2,4,161,16,137,64,41,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,137,64,41,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]],["P",[168,2,4,161,16,137,64,41,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,129,64,33,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[168,2,4,161,16,129,64,33,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[169],"port":62,"q":168}, + {"G_rows":[296,2,4,289,16,265,64,128,41],"K_word":[["P",[296,2,4,289,16,265,64,128,41]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]]],"Z_mask":297,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,1,0,0,2],"matrix_rows":[296,2,4,265,16,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,1,0,1,0,0,2]],["P",[296,2,4,265,16,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,265,64,128,41],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]],["P",[296,2,4,289,16,265,64,128,41]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,265,64,128,41],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]],["P",[296,2,4,289,16,265,64,128,41]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,257,64,128,33],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[296,2,4,289,16,257,64,128,33]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,3,0,0,2],"matrix_rows":[296,2,4,265,16,289,64,128,1],"offset":296,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,3,0,3,0,0,2]],["P",[296,2,4,265,16,289,64,128,1]],["X",296],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,265,64,128,41],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]],["P",[296,2,4,289,16,265,64,128,41]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,265,64,128,41],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]],["P",[296,2,4,289,16,265,64,128,41]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,257,64,128,33],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[296,2,4,289,16,257,64,128,33]],["X",288],["phase",2]]}},"orthogonal_transvections":[297],"port":63,"q":296}, + {"G_rows":[200,2,4,193,16,32,137,73,256],"K_word":[["P",[200,2,4,193,16,32,137,73,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]]],"Z_mask":201,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,0,1,2,0],"matrix_rows":[200,2,4,137,16,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,72,0,0,72,0,0]},"word":[["D",[0,0,0,72,0,0,72,0,0],[2,0,0,1,0,0,1,2,0]],["P",[200,2,4,137,16,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,137,73,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]],["P",[200,2,4,193,16,32,137,73,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,137,73,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]],["P",[200,2,4,193,16,32,137,73,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[200,2,4,193,16,32,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,0,3,2,0],"matrix_rows":[200,2,4,137,16,32,193,1,256],"offset":200,"phase":3,"quadratic_rows":[0,0,0,72,0,0,72,0,0]},"word":[["D",[0,0,0,72,0,0,72,0,0],[2,0,0,3,0,0,3,2,0]],["P",[200,2,4,137,16,32,193,1,256]],["X",200],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,137,73,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]],["P",[200,2,4,193,16,32,137,73,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,137,73,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]],["P",[200,2,4,193,16,32,137,73,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[200,2,4,193,16,32,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[201],"port":64,"q":200}, + {"G_rows":[328,2,4,321,16,32,265,128,73],"K_word":[["P",[328,2,4,321,16,32,265,128,73]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]]],"Z_mask":329,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,0,1,0,2],"matrix_rows":[328,2,4,265,16,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,72,0,0,72,0,0]},"word":[["D",[0,0,0,72,0,0,72,0,0],[2,0,0,1,0,0,1,0,2]],["P",[328,2,4,265,16,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,265,128,73],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]],["P",[328,2,4,321,16,32,265,128,73]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,265,128,73],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]],["P",[328,2,4,321,16,32,265,128,73]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[328,2,4,321,16,32,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,0,3,0,2],"matrix_rows":[328,2,4,265,16,32,321,128,1],"offset":328,"phase":3,"quadratic_rows":[0,0,0,72,0,0,72,0,0]},"word":[["D",[0,0,0,72,0,0,72,0,0],[2,0,0,3,0,0,3,0,2]],["P",[328,2,4,265,16,32,321,128,1]],["X",328],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,265,128,73],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]],["P",[328,2,4,321,16,32,265,128,73]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,265,128,73],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]],["P",[328,2,4,321,16,32,265,128,73]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[328,2,4,321,16,32,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[329],"port":65,"q":328}, + {"G_rows":[392,2,4,385,16,32,64,265,137],"K_word":[["P",[392,2,4,385,16,32,64,265,137]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]]],"Z_mask":393,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,0,0,1,2],"matrix_rows":[392,2,4,265,16,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,136,0,0,0,136,0]},"word":[["D",[0,0,0,136,0,0,0,136,0],[2,0,0,1,0,0,0,1,2]],["P",[392,2,4,265,16,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,265,137],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,265,137]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,265,137],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,265,137]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,0,0,3,2],"matrix_rows":[392,2,4,265,16,32,64,385,1],"offset":392,"phase":3,"quadratic_rows":[0,0,0,136,0,0,0,136,0]},"word":[["D",[0,0,0,136,0,0,0,136,0],[2,0,0,3,0,0,0,3,2]],["P",[392,2,4,265,16,32,64,385,1]],["X",392],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,265,137],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,265,137]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,265,137],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,265,137]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[393],"port":66,"q":392}, + {"G_rows":[112,2,4,8,97,81,49,128,256],"K_word":[["P",[112,2,4,8,97,81,49,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]]],"Z_mask":113,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,1,2,0,0],"matrix_rows":[112,2,4,8,81,97,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,1,1,2,0,0]],["P",[112,2,4,8,81,97,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,2,0,0],"matrix_rows":[112,2,4,8,97,81,49,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]],["P",[112,2,4,8,97,81,49,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,2,0,0],"matrix_rows":[112,2,4,8,97,81,49,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]],["P",[112,2,4,8,97,81,49,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[112,2,4,8,97,65,33,128,256],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[112,2,4,8,97,65,33,128,256]],["X",414],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,3,2,0,0],"matrix_rows":[112,2,4,8,81,97,1,128,256],"offset":112,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,3,3,2,0,0]],["P",[112,2,4,8,81,97,1,128,256]],["X",112],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,2,0,0],"matrix_rows":[112,2,4,8,97,81,49,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]],["P",[112,2,4,8,97,81,49,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,2,0,0],"matrix_rows":[112,2,4,8,97,81,49,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]],["P",[112,2,4,8,97,81,49,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[112,2,4,8,97,65,33,128,256],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[112,2,4,8,97,65,33,128,256]],["X",96],["phase",2]]}},"orthogonal_transvections":[113],"port":67,"q":112}, + {"G_rows":[176,2,4,8,161,145,64,49,256],"K_word":[["P",[176,2,4,8,161,145,64,49,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]]],"Z_mask":177,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,1,0,2,0],"matrix_rows":[176,2,4,8,145,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,1,1,0,2,0]],["P",[176,2,4,8,145,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,2,0],"matrix_rows":[176,2,4,8,161,145,64,49,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]],["P",[176,2,4,8,161,145,64,49,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,2,0],"matrix_rows":[176,2,4,8,161,145,64,49,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]],["P",[176,2,4,8,161,145,64,49,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[176,2,4,8,161,129,64,33,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[176,2,4,8,161,129,64,33,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,3,0,2,0],"matrix_rows":[176,2,4,8,145,161,64,1,256],"offset":176,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,3,3,0,2,0]],["P",[176,2,4,8,145,161,64,1,256]],["X",176],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,2,0],"matrix_rows":[176,2,4,8,161,145,64,49,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]],["P",[176,2,4,8,161,145,64,49,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,2,0],"matrix_rows":[176,2,4,8,161,145,64,49,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]],["P",[176,2,4,8,161,145,64,49,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[176,2,4,8,161,129,64,33,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[176,2,4,8,161,129,64,33,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[177],"port":68,"q":176}, + {"G_rows":[304,2,4,8,289,273,64,128,49],"K_word":[["P",[304,2,4,8,289,273,64,128,49]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]]],"Z_mask":305,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,1,0,0,2],"matrix_rows":[304,2,4,8,273,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,1,1,0,0,2]],["P",[304,2,4,8,273,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,2],"matrix_rows":[304,2,4,8,289,273,64,128,49],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]],["P",[304,2,4,8,289,273,64,128,49]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,2],"matrix_rows":[304,2,4,8,289,273,64,128,49],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]],["P",[304,2,4,8,289,273,64,128,49]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[304,2,4,8,289,257,64,128,33],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[304,2,4,8,289,257,64,128,33]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,3,0,0,2],"matrix_rows":[304,2,4,8,273,289,64,128,1],"offset":304,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,3,3,0,0,2]],["P",[304,2,4,8,273,289,64,128,1]],["X",304],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,2],"matrix_rows":[304,2,4,8,289,273,64,128,49],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]],["P",[304,2,4,8,289,273,64,128,49]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,2],"matrix_rows":[304,2,4,8,289,273,64,128,49],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]],["P",[304,2,4,8,289,273,64,128,49]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[304,2,4,8,289,257,64,128,33],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[304,2,4,8,289,257,64,128,33]],["X",288],["phase",2]]}},"orthogonal_transvections":[305],"port":69,"q":304}, + {"G_rows":[208,2,4,8,193,32,145,81,256],"K_word":[["P",[208,2,4,8,193,32,145,81,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]]],"Z_mask":209,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,0,1,2,0],"matrix_rows":[208,2,4,8,145,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,80,0,80,0,0]},"word":[["D",[0,0,0,0,80,0,80,0,0],[2,0,0,0,1,0,1,2,0]],["P",[208,2,4,8,145,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,145,81,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]],["P",[208,2,4,8,193,32,145,81,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,145,81,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]],["P",[208,2,4,8,193,32,145,81,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[208,2,4,8,193,32,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,0,3,2,0],"matrix_rows":[208,2,4,8,145,32,193,1,256],"offset":208,"phase":3,"quadratic_rows":[0,0,0,0,80,0,80,0,0]},"word":[["D",[0,0,0,0,80,0,80,0,0],[2,0,0,0,3,0,3,2,0]],["P",[208,2,4,8,145,32,193,1,256]],["X",208],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,145,81,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]],["P",[208,2,4,8,193,32,145,81,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,145,81,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]],["P",[208,2,4,8,193,32,145,81,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[208,2,4,8,193,32,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[209],"port":70,"q":208}, + {"G_rows":[336,2,4,8,321,32,273,128,81],"K_word":[["P",[336,2,4,8,321,32,273,128,81]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]]],"Z_mask":337,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,0,1,0,2],"matrix_rows":[336,2,4,8,273,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,80,0,80,0,0]},"word":[["D",[0,0,0,0,80,0,80,0,0],[2,0,0,0,1,0,1,0,2]],["P",[336,2,4,8,273,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,273,128,81],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]],["P",[336,2,4,8,321,32,273,128,81]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,273,128,81],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]],["P",[336,2,4,8,321,32,273,128,81]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[336,2,4,8,321,32,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,0,3,0,2],"matrix_rows":[336,2,4,8,273,32,321,128,1],"offset":336,"phase":3,"quadratic_rows":[0,0,0,0,80,0,80,0,0]},"word":[["D",[0,0,0,0,80,0,80,0,0],[2,0,0,0,3,0,3,0,2]],["P",[336,2,4,8,273,32,321,128,1]],["X",336],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,273,128,81],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]],["P",[336,2,4,8,321,32,273,128,81]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,273,128,81],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]],["P",[336,2,4,8,321,32,273,128,81]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[336,2,4,8,321,32,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[337],"port":71,"q":336}, + {"G_rows":[400,2,4,8,385,32,64,273,145],"K_word":[["P",[400,2,4,8,385,32,64,273,145]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]]],"Z_mask":401,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,0,0,1,2],"matrix_rows":[400,2,4,8,273,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,144,0,0,144,0]},"word":[["D",[0,0,0,0,144,0,0,144,0],[2,0,0,0,1,0,0,1,2]],["P",[400,2,4,8,273,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,273,145],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]],["P",[400,2,4,8,385,32,64,273,145]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,273,145],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]],["P",[400,2,4,8,385,32,64,273,145]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[400,2,4,8,385,32,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,0,0,3,2],"matrix_rows":[400,2,4,8,273,32,64,385,1],"offset":400,"phase":3,"quadratic_rows":[0,0,0,0,144,0,0,144,0]},"word":[["D",[0,0,0,0,144,0,0,144,0],[2,0,0,0,3,0,0,3,2]],["P",[400,2,4,8,273,32,64,385,1]],["X",400],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,273,145],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]],["P",[400,2,4,8,385,32,64,273,145]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,273,145],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]],["P",[400,2,4,8,385,32,64,273,145]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[400,2,4,8,385,32,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[401],"port":72,"q":400}, + {"G_rows":[224,2,4,8,16,193,161,97,256],"K_word":[["P",[224,2,4,8,16,193,161,97,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]]],"Z_mask":225,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,1,1,2,0],"matrix_rows":[224,2,4,8,16,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,0,96,96,0,0]},"word":[["D",[0,0,0,0,0,96,96,0,0],[2,0,0,0,0,1,1,2,0]],["P",[224,2,4,8,16,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,2,0],"matrix_rows":[224,2,4,8,16,193,161,97,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]],["P",[224,2,4,8,16,193,161,97,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,2,0],"matrix_rows":[224,2,4,8,16,193,161,97,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]],["P",[224,2,4,8,16,193,161,97,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[224,2,4,8,16,193,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[224,2,4,8,16,193,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,3,3,2,0],"matrix_rows":[224,2,4,8,16,161,193,1,256],"offset":224,"phase":3,"quadratic_rows":[0,0,0,0,0,96,96,0,0]},"word":[["D",[0,0,0,0,0,96,96,0,0],[2,0,0,0,0,3,3,2,0]],["P",[224,2,4,8,16,161,193,1,256]],["X",224],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,2,0],"matrix_rows":[224,2,4,8,16,193,161,97,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]],["P",[224,2,4,8,16,193,161,97,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,2,0],"matrix_rows":[224,2,4,8,16,193,161,97,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]],["P",[224,2,4,8,16,193,161,97,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[224,2,4,8,16,193,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[224,2,4,8,16,193,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[225],"port":73,"q":224}, + {"G_rows":[352,2,4,8,16,321,289,128,97],"K_word":[["P",[352,2,4,8,16,321,289,128,97]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]]],"Z_mask":353,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,1,1,0,2],"matrix_rows":[352,2,4,8,16,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,0,96,96,0,0]},"word":[["D",[0,0,0,0,0,96,96,0,0],[2,0,0,0,0,1,1,0,2]],["P",[352,2,4,8,16,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,2],"matrix_rows":[352,2,4,8,16,321,289,128,97],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]],["P",[352,2,4,8,16,321,289,128,97]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,2],"matrix_rows":[352,2,4,8,16,321,289,128,97],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]],["P",[352,2,4,8,16,321,289,128,97]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[352,2,4,8,16,321,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[352,2,4,8,16,321,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,3,3,0,2],"matrix_rows":[352,2,4,8,16,289,321,128,1],"offset":352,"phase":3,"quadratic_rows":[0,0,0,0,0,96,96,0,0]},"word":[["D",[0,0,0,0,0,96,96,0,0],[2,0,0,0,0,3,3,0,2]],["P",[352,2,4,8,16,289,321,128,1]],["X",352],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,2],"matrix_rows":[352,2,4,8,16,321,289,128,97],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]],["P",[352,2,4,8,16,321,289,128,97]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,2],"matrix_rows":[352,2,4,8,16,321,289,128,97],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]],["P",[352,2,4,8,16,321,289,128,97]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[352,2,4,8,16,321,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[352,2,4,8,16,321,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[353],"port":74,"q":352}, + {"G_rows":[416,2,4,8,16,385,64,289,161],"K_word":[["P",[416,2,4,8,16,385,64,289,161]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]]],"Z_mask":417,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,1,0,1,2],"matrix_rows":[416,2,4,8,16,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,0,160,0,160,0]},"word":[["D",[0,0,0,0,0,160,0,160,0],[2,0,0,0,0,1,0,1,2]],["P",[416,2,4,8,16,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,289,161],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]],["P",[416,2,4,8,16,385,64,289,161]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,289,161],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]],["P",[416,2,4,8,16,385,64,289,161]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[416,2,4,8,16,385,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,3,0,3,2],"matrix_rows":[416,2,4,8,16,289,64,385,1],"offset":416,"phase":3,"quadratic_rows":[0,0,0,0,0,160,0,160,0]},"word":[["D",[0,0,0,0,0,160,0,160,0],[2,0,0,0,0,3,0,3,2]],["P",[416,2,4,8,16,289,64,385,1]],["X",416],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,289,161],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]],["P",[416,2,4,8,16,385,64,289,161]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,289,161],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]],["P",[416,2,4,8,16,385,64,289,161]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[416,2,4,8,16,385,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[417],"port":75,"q":416}, + {"G_rows":[448,2,4,8,16,32,385,321,193],"K_word":[["P",[448,2,4,8,16,32,385,321,193]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]]],"Z_mask":449,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,0,1,1,2],"matrix_rows":[448,2,4,8,16,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,0,0,192,192,0]},"word":[["D",[0,0,0,0,0,0,192,192,0],[2,0,0,0,0,0,1,1,2]],["P",[448,2,4,8,16,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,2],"matrix_rows":[448,2,4,8,16,32,385,321,193],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]],["P",[448,2,4,8,16,32,385,321,193]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,2],"matrix_rows":[448,2,4,8,16,32,385,321,193],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]],["P",[448,2,4,8,16,32,385,321,193]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[448,2,4,8,16,32,385,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[448,2,4,8,16,32,385,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,0,3,3,2],"matrix_rows":[448,2,4,8,16,32,321,385,1],"offset":448,"phase":3,"quadratic_rows":[0,0,0,0,0,0,192,192,0]},"word":[["D",[0,0,0,0,0,0,192,192,0],[2,0,0,0,0,0,3,3,2]],["P",[448,2,4,8,16,32,321,385,1]],["X",448],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,2],"matrix_rows":[448,2,4,8,16,32,385,321,193],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]],["P",[448,2,4,8,16,32,385,321,193]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,2],"matrix_rows":[448,2,4,8,16,32,385,321,193],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]],["P",[448,2,4,8,16,32,385,321,193]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[448,2,4,8,16,32,385,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[448,2,4,8,16,32,385,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[449],"port":76,"q":448}, + {"G_rows":[508,2,505,501,493,477,445,381,253],"K_word":[["P",[508,2,505,501,493,477,445,381,253]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]]],"Z_mask":509,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,1,1,1,1,2],"matrix_rows":[508,2,261,265,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,252,252,252,252,252,252,0]},"word":[["D",[0,0,252,252,252,252,252,252,0],[2,0,1,1,1,1,1,1,2]],["P",[508,2,261,265,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,2],"matrix_rows":[508,2,505,501,493,477,445,381,253],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]],["P",[508,2,505,501,493,477,445,381,253]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,2],"matrix_rows":[508,2,505,501,493,477,445,381,253],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]],["P",[508,2,505,501,493,477,445,381,253]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,2,2,2],"matrix_rows":[508,2,505,497,489,473,441,377,249],"offset":6,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,2,2,2]],["P",[508,2,505,497,489,473,441,377,249]],["X",6],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,3,3,3,3,2],"matrix_rows":[508,2,261,265,273,289,321,385,1],"offset":508,"phase":3,"quadratic_rows":[0,0,252,252,252,252,252,252,0]},"word":[["D",[0,0,252,252,252,252,252,252,0],[2,0,3,3,3,3,3,3,2]],["P",[508,2,261,265,273,289,321,385,1]],["X",508],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,2],"matrix_rows":[508,2,505,501,493,477,445,381,253],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]],["P",[508,2,505,501,493,477,445,381,253]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,2],"matrix_rows":[508,2,505,501,493,477,445,381,253],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]],["P",[508,2,505,501,493,477,445,381,253]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,2,2,2],"matrix_rows":[508,2,505,497,489,473,441,377,249],"offset":504,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,2,2,2]],["P",[508,2,505,497,489,473,441,377,249]],["X",504],["phase",2]]}},"orthogonal_transvections":[509],"port":77,"q":508}, + {"G_rows":[506,505,4,499,491,475,443,379,251],"K_word":[["P",[506,505,4,499,491,475,443,379,251]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]]],"Z_mask":507,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,1,1,1,1,2],"matrix_rows":[506,259,4,265,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,250,0,250,250,250,250,250,0]},"word":[["D",[0,250,0,250,250,250,250,250,0],[2,1,0,1,1,1,1,1,2]],["P",[506,259,4,265,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[506,505,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,499,491,475,443,379,251],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[506,505,4,499,491,475,443,379,251]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,497,489,473,441,377,249],"offset":6,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,2,2,2]],["P",[506,505,4,497,489,473,441,377,249]],["X",6],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,3,3,3,3,2],"matrix_rows":[506,259,4,265,273,289,321,385,1],"offset":506,"phase":3,"quadratic_rows":[0,250,0,250,250,250,250,250,0]},"word":[["D",[0,250,0,250,250,250,250,250,0],[2,3,0,3,3,3,3,3,2]],["P",[506,259,4,265,273,289,321,385,1]],["X",506],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[506,505,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[506,505,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,497,489,473,441,377,249],"offset":504,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,2,2,2]],["P",[506,505,4,497,489,473,441,377,249]],["X",504],["phase",2]]}},"orthogonal_transvections":[507],"port":78,"q":506}, + {"G_rows":[502,501,499,8,487,471,439,375,247],"K_word":[["P",[502,501,499,8,487,471,439,375,247]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]]],"Z_mask":503,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,1,1,1,1,2],"matrix_rows":[502,259,261,8,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,1,1,0,1,1,1,1,2]],["P",[502,259,261,8,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[502,501,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[502,501,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[502,501,499,8,487,471,439,375,247],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[502,501,499,8,487,471,439,375,247]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,2,2,2,2],"matrix_rows":[502,501,497,8,485,469,437,373,245],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,2,2,2,2]],["P",[502,501,497,8,485,469,437,373,245]],["X",10],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,3,3,3,3,2],"matrix_rows":[502,259,261,8,273,289,321,385,1],"offset":502,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,3,3,0,3,3,3,3,2]],["P",[502,259,261,8,273,289,321,385,1]],["X",502],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[502,501,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[502,501,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[502,501,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[502,501,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,2,2,2,2],"matrix_rows":[502,501,497,8,485,469,437,373,245],"offset":500,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,2,2,2,2]],["P",[502,501,497,8,485,469,437,373,245]],["X",500],["phase",2]]}},"orthogonal_transvections":[503],"port":79,"q":502}, + {"G_rows":[494,493,491,487,16,463,431,367,239],"K_word":[["P",[494,493,491,487,16,463,431,367,239]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]]],"Z_mask":495,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,0,1,1,1,2],"matrix_rows":[494,259,261,265,16,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,1,1,1,0,1,1,1,2]],["P",[494,259,261,265,16,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[494,493,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[494,493,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[494,493,491,487,16,463,431,367,239],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[494,493,491,487,16,463,431,367,239]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,2,2,2,2],"matrix_rows":[494,493,489,485,16,461,429,365,237],"offset":18,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,2,2,2]],["P",[494,493,489,485,16,461,429,365,237]],["X",18],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,0,3,3,3,2],"matrix_rows":[494,259,261,265,16,289,321,385,1],"offset":494,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,3,3,3,0,3,3,3,2]],["P",[494,259,261,265,16,289,321,385,1]],["X",494],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[494,493,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[494,493,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[494,493,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[494,493,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,2,2,2,2],"matrix_rows":[494,493,489,485,16,461,429,365,237],"offset":492,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,2,2,2]],["P",[494,493,489,485,16,461,429,365,237]],["X",492],["phase",2]]}},"orthogonal_transvections":[495],"port":80,"q":494}, + {"G_rows":[478,477,475,471,463,32,415,351,223],"K_word":[["P",[478,477,475,471,463,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[478,259,261,265,273,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[478,259,261,265,273,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[478,477,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[478,477,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[478,477,475,471,463,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[478,477,475,471,463,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,0,2,2,2],"matrix_rows":[478,477,473,469,461,32,413,349,221],"offset":34,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,2,2,2]],["P",[478,477,473,469,461,32,413,349,221]],["X",34],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[478,259,261,265,273,32,321,385,1],"offset":478,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[478,259,261,265,273,32,321,385,1]],["X",478],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[478,477,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[478,477,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[478,477,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[478,477,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,0,2,2,2],"matrix_rows":[478,477,473,469,461,32,413,349,221],"offset":476,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,2,2,2]],["P",[478,477,473,469,461,32,413,349,221]],["X",476],["phase",2]]}},"orthogonal_transvections":[479],"port":81,"q":478}, + {"G_rows":[446,445,443,439,431,415,64,319,191],"K_word":[["P",[446,445,443,439,431,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[446,259,261,265,273,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[446,259,261,265,273,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[446,445,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[446,445,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[446,445,443,439,431,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[446,445,443,439,431,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,0,2,2],"matrix_rows":[446,445,441,437,429,413,64,317,189],"offset":66,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,0,2,2]],["P",[446,445,441,437,429,413,64,317,189]],["X",66],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[446,259,261,265,273,289,64,385,1],"offset":446,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[446,259,261,265,273,289,64,385,1]],["X",446],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[446,445,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[446,445,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[446,445,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[446,445,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,0,2,2],"matrix_rows":[446,445,441,437,429,413,64,317,189],"offset":444,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,0,2,2]],["P",[446,445,441,437,429,413,64,317,189]],["X",444],["phase",2]]}},"orthogonal_transvections":[447],"port":82,"q":446}, + {"G_rows":[382,381,379,375,367,351,319,128,127],"K_word":[["P",[382,381,379,375,367,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[382,259,261,265,273,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[382,259,261,265,273,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[382,381,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[382,381,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[382,381,379,375,367,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[382,381,379,375,367,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,0,2],"matrix_rows":[382,381,377,373,365,349,317,128,125],"offset":130,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,0,2]],["P",[382,381,377,373,365,349,317,128,125]],["X",130],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[382,259,261,265,273,289,321,128,1],"offset":382,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[382,259,261,265,273,289,321,128,1]],["X",382],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[382,381,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[382,381,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[382,381,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[382,381,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,0,2],"matrix_rows":[382,381,377,373,365,349,317,128,125],"offset":380,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,0,2]],["P",[382,381,377,373,365,349,317,128,125]],["X",380],["phase",2]]}},"orthogonal_transvections":[383],"port":83,"q":382}, + {"G_rows":[254,253,251,247,239,223,191,127,256],"K_word":[["P",[254,253,251,247,239,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[254,131,133,137,145,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[254,131,133,137,145,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[254,253,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[254,253,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[254,253,251,247,239,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[254,253,251,247,239,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,0],"matrix_rows":[254,253,249,245,237,221,189,125,256],"offset":258,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,0]],["P",[254,253,249,245,237,221,189,125,256]],["X",258],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[254,131,133,137,145,161,193,1,256],"offset":254,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[254,131,133,137,145,161,193,1,256]],["X",254],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[254,253,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[254,253,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[254,253,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[254,253,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,0],"matrix_rows":[254,253,249,245,237,221,189,125,256],"offset":252,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,0]],["P",[254,253,249,245,237,221,189,125,256]],["X",252],["phase",2]]}},"orthogonal_transvections":[255],"port":84,"q":254}, + {"G_rows":[505,506,4,499,491,475,443,379,251],"K_word":[["P",[505,506,4,499,491,475,443,379,251]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]]],"Z_mask":507,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,1,1,1,1,2],"matrix_rows":[259,506,4,265,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,250,0,250,250,250,250,250,0]},"word":[["D",[0,250,0,250,250,250,250,250,0],[2,1,0,1,1,1,1,1,2]],["P",[259,506,4,265,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[505,506,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,499,491,475,443,379,251],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[505,506,4,499,491,475,443,379,251]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,498,490,474,442,378,250],"offset":6,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,2,2,2,2,2]],["P",[505,506,4,498,490,474,442,378,250]],["X",6],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,3,3,3,3,2],"matrix_rows":[259,506,4,265,273,289,321,385,1],"offset":505,"phase":3,"quadratic_rows":[0,250,0,250,250,250,250,250,0]},"word":[["D",[0,250,0,250,250,250,250,250,0],[2,3,0,3,3,3,3,3,2]],["P",[259,506,4,265,273,289,321,385,1]],["X",505],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[505,506,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[505,506,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,498,490,474,442,378,250],"offset":504,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,2,2,2,2,2]],["P",[505,506,4,498,490,474,442,378,250]],["X",504],["phase",2]]}},"orthogonal_transvections":[3,507],"port":85,"q":505}, + {"G_rows":[501,502,499,8,487,471,439,375,247],"K_word":[["P",[501,502,499,8,487,471,439,375,247]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]]],"Z_mask":503,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,1,1,1,1,2],"matrix_rows":[259,502,261,8,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,1,1,0,1,1,1,1,2]],["P",[259,502,261,8,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[501,502,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,499,8,487,471,439,375,247],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[501,502,499,8,487,471,439,375,247]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,498,8,486,470,438,374,246],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,2,2,2,2]],["P",[501,502,498,8,486,470,438,374,246]],["X",10],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,3,3,3,3,2],"matrix_rows":[259,502,261,8,273,289,321,385,1],"offset":501,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,3,3,0,3,3,3,3,2]],["P",[259,502,261,8,273,289,321,385,1]],["X",501],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[501,502,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[501,502,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,498,8,486,470,438,374,246],"offset":500,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,2,2,2,2]],["P",[501,502,498,8,486,470,438,374,246]],["X",500],["phase",2]]}},"orthogonal_transvections":[3,503],"port":86,"q":501}, + {"G_rows":[493,494,491,487,16,463,431,367,239],"K_word":[["P",[493,494,491,487,16,463,431,367,239]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]]],"Z_mask":495,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,0,1,1,1,2],"matrix_rows":[259,494,261,265,16,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,1,1,1,0,1,1,1,2]],["P",[259,494,261,265,16,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[493,494,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,491,487,16,463,431,367,239],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[493,494,491,487,16,463,431,367,239]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,490,486,16,462,430,366,238],"offset":18,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[493,494,490,486,16,462,430,366,238]],["X",18],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,0,3,3,3,2],"matrix_rows":[259,494,261,265,16,289,321,385,1],"offset":493,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,3,3,3,0,3,3,3,2]],["P",[259,494,261,265,16,289,321,385,1]],["X",493],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[493,494,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[493,494,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,490,486,16,462,430,366,238],"offset":492,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[493,494,490,486,16,462,430,366,238]],["X",492],["phase",2]]}},"orthogonal_transvections":[3,495],"port":87,"q":493}, + {"G_rows":[477,478,475,471,463,32,415,351,223],"K_word":[["P",[477,478,475,471,463,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[259,478,261,265,273,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[259,478,261,265,273,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[477,478,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,475,471,463,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[477,478,475,471,463,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,474,470,462,32,414,350,222],"offset":34,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[477,478,474,470,462,32,414,350,222]],["X",34],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[259,478,261,265,273,32,321,385,1],"offset":477,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[259,478,261,265,273,32,321,385,1]],["X",477],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[477,478,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[477,478,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,474,470,462,32,414,350,222],"offset":476,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[477,478,474,470,462,32,414,350,222]],["X",476],["phase",2]]}},"orthogonal_transvections":[3,479],"port":88,"q":477}, + {"G_rows":[445,446,443,439,431,415,64,319,191],"K_word":[["P",[445,446,443,439,431,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[259,446,261,265,273,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[259,446,261,265,273,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[445,446,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,443,439,431,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[445,446,443,439,431,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,442,438,430,414,64,318,190],"offset":66,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[445,446,442,438,430,414,64,318,190]],["X",66],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[259,446,261,265,273,289,64,385,1],"offset":445,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[259,446,261,265,273,289,64,385,1]],["X",445],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[445,446,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[445,446,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,442,438,430,414,64,318,190],"offset":444,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[445,446,442,438,430,414,64,318,190]],["X",444],["phase",2]]}},"orthogonal_transvections":[3,447],"port":89,"q":445}, + {"G_rows":[381,382,379,375,367,351,319,128,127],"K_word":[["P",[381,382,379,375,367,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[259,382,261,265,273,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[259,382,261,265,273,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[381,382,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,379,375,367,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[381,382,379,375,367,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,378,374,366,350,318,128,126],"offset":130,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[381,382,378,374,366,350,318,128,126]],["X",130],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[259,382,261,265,273,289,321,128,1],"offset":381,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[259,382,261,265,273,289,321,128,1]],["X",381],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[381,382,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[381,382,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,378,374,366,350,318,128,126],"offset":380,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[381,382,378,374,366,350,318,128,126]],["X",380],["phase",2]]}},"orthogonal_transvections":[3,383],"port":90,"q":381}, + {"G_rows":[253,254,251,247,239,223,191,127,256],"K_word":[["P",[253,254,251,247,239,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[131,254,133,137,145,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[131,254,133,137,145,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[253,254,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,251,247,239,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[253,254,251,247,239,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,250,246,238,222,190,126,256],"offset":258,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[253,254,250,246,238,222,190,126,256]],["X",258],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[131,254,133,137,145,161,193,1,256],"offset":253,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[131,254,133,137,145,161,193,1,256]],["X",253],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[253,254,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[253,254,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,250,246,238,222,190,126,256],"offset":252,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[253,254,250,246,238,222,190,126,256]],["X",252],["phase",2]]}},"orthogonal_transvections":[3,255],"port":91,"q":253}, + {"G_rows":[499,501,502,8,487,471,439,375,247],"K_word":[["P",[499,501,502,8,487,471,439,375,247]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]]],"Z_mask":503,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,1,1,1,1,2],"matrix_rows":[261,259,502,8,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,1,1,0,1,1,1,1,2]],["P",[261,259,502,8,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[499,501,502,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[499,501,502,8,487,471,439,375,247]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[499,501,502,8,487,471,439,375,247],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[499,501,502,8,487,471,439,375,247]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,2,2,2,2],"matrix_rows":[499,500,502,8,486,470,438,374,246],"offset":12,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,2,2,2,2]],["P",[499,500,502,8,486,470,438,374,246]],["X",12],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,3,3,3,3,2],"matrix_rows":[261,259,502,8,273,289,321,385,1],"offset":499,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,3,3,0,3,3,3,3,2]],["P",[261,259,502,8,273,289,321,385,1]],["X",499],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[499,501,502,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[499,501,502,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[499,501,502,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[499,501,502,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,2,2,2,2],"matrix_rows":[499,500,502,8,486,470,438,374,246],"offset":498,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,2,2,2,2]],["P",[499,500,502,8,486,470,438,374,246]],["X",498],["phase",2]]}},"orthogonal_transvections":[5,503],"port":92,"q":499}, + {"G_rows":[491,493,494,487,16,463,431,367,239],"K_word":[["P",[491,493,494,487,16,463,431,367,239]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]]],"Z_mask":495,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,0,1,1,1,2],"matrix_rows":[261,259,494,265,16,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,1,1,1,0,1,1,1,2]],["P",[261,259,494,265,16,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[491,493,494,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[491,493,494,487,16,463,431,367,239]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[491,493,494,487,16,463,431,367,239],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[491,493,494,487,16,463,431,367,239]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[491,492,494,486,16,462,430,366,238],"offset":20,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[491,492,494,486,16,462,430,366,238]],["X",20],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,0,3,3,3,2],"matrix_rows":[261,259,494,265,16,289,321,385,1],"offset":491,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,3,3,3,0,3,3,3,2]],["P",[261,259,494,265,16,289,321,385,1]],["X",491],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[491,493,494,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[491,493,494,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[491,493,494,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[491,493,494,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[491,492,494,486,16,462,430,366,238],"offset":490,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[491,492,494,486,16,462,430,366,238]],["X",490],["phase",2]]}},"orthogonal_transvections":[5,495],"port":93,"q":491}, + {"G_rows":[475,477,478,471,463,32,415,351,223],"K_word":[["P",[475,477,478,471,463,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[261,259,478,265,273,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[261,259,478,265,273,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[475,477,478,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[475,477,478,471,463,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[475,477,478,471,463,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[475,477,478,471,463,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[475,476,478,470,462,32,414,350,222],"offset":36,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[475,476,478,470,462,32,414,350,222]],["X",36],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[261,259,478,265,273,32,321,385,1],"offset":475,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[261,259,478,265,273,32,321,385,1]],["X",475],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[475,477,478,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[475,477,478,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[475,477,478,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[475,477,478,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[475,476,478,470,462,32,414,350,222],"offset":474,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[475,476,478,470,462,32,414,350,222]],["X",474],["phase",2]]}},"orthogonal_transvections":[5,479],"port":94,"q":475}, + {"G_rows":[443,445,446,439,431,415,64,319,191],"K_word":[["P",[443,445,446,439,431,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[261,259,446,265,273,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[261,259,446,265,273,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[443,445,446,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[443,445,446,439,431,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[443,445,446,439,431,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[443,445,446,439,431,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[443,444,446,438,430,414,64,318,190],"offset":68,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[443,444,446,438,430,414,64,318,190]],["X",68],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[261,259,446,265,273,289,64,385,1],"offset":443,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[261,259,446,265,273,289,64,385,1]],["X",443],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[443,445,446,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[443,445,446,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[443,445,446,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[443,445,446,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[443,444,446,438,430,414,64,318,190],"offset":442,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[443,444,446,438,430,414,64,318,190]],["X",442],["phase",2]]}},"orthogonal_transvections":[5,447],"port":95,"q":443}, + {"G_rows":[379,381,382,375,367,351,319,128,127],"K_word":[["P",[379,381,382,375,367,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[261,259,382,265,273,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[261,259,382,265,273,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[379,381,382,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[379,381,382,375,367,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[379,381,382,375,367,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[379,381,382,375,367,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[379,380,382,374,366,350,318,128,126],"offset":132,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[379,380,382,374,366,350,318,128,126]],["X",132],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[261,259,382,265,273,289,321,128,1],"offset":379,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[261,259,382,265,273,289,321,128,1]],["X",379],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[379,381,382,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[379,381,382,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[379,381,382,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[379,381,382,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[379,380,382,374,366,350,318,128,126],"offset":378,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[379,380,382,374,366,350,318,128,126]],["X",378],["phase",2]]}},"orthogonal_transvections":[5,383],"port":96,"q":379}, + {"G_rows":[251,253,254,247,239,223,191,127,256],"K_word":[["P",[251,253,254,247,239,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[133,131,254,137,145,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[133,131,254,137,145,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[251,253,254,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[251,253,254,247,239,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[251,253,254,247,239,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[251,253,254,247,239,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[251,252,254,246,238,222,190,126,256],"offset":260,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[251,252,254,246,238,222,190,126,256]],["X",260],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[133,131,254,137,145,161,193,1,256],"offset":251,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[133,131,254,137,145,161,193,1,256]],["X",251],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[251,253,254,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[251,253,254,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[251,253,254,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[251,253,254,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[251,252,254,246,238,222,190,126,256],"offset":250,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[251,252,254,246,238,222,190,126,256]],["X",250],["phase",2]]}},"orthogonal_transvections":[5,255],"port":97,"q":251}, + {"G_rows":[487,493,491,494,16,463,431,367,239],"K_word":[["P",[487,493,491,494,16,463,431,367,239]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]]],"Z_mask":495,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,0,1,1,1,2],"matrix_rows":[265,259,261,494,16,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,1,1,1,0,1,1,1,2]],["P",[265,259,261,494,16,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[487,493,491,494,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[487,493,491,494,16,463,431,367,239]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[487,493,491,494,16,463,431,367,239],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[487,493,491,494,16,463,431,367,239]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[487,492,490,494,16,462,430,366,238],"offset":24,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[487,492,490,494,16,462,430,366,238]],["X",24],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,0,3,3,3,2],"matrix_rows":[265,259,261,494,16,289,321,385,1],"offset":487,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,3,3,3,0,3,3,3,2]],["P",[265,259,261,494,16,289,321,385,1]],["X",487],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[487,493,491,494,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[487,493,491,494,16,463,431,367,239]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[487,493,491,494,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[487,493,491,494,16,463,431,367,239]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[487,492,490,494,16,462,430,366,238],"offset":486,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[487,492,490,494,16,462,430,366,238]],["X",486],["phase",2]]}},"orthogonal_transvections":[9,495],"port":98,"q":487}, + {"G_rows":[471,477,475,478,463,32,415,351,223],"K_word":[["P",[471,477,475,478,463,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[265,259,261,478,273,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[265,259,261,478,273,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[471,477,475,478,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[471,477,475,478,463,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[471,477,475,478,463,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[471,477,475,478,463,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[471,476,474,478,462,32,414,350,222],"offset":40,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[471,476,474,478,462,32,414,350,222]],["X",40],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[265,259,261,478,273,32,321,385,1],"offset":471,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[265,259,261,478,273,32,321,385,1]],["X",471],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[471,477,475,478,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[471,477,475,478,463,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[471,477,475,478,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[471,477,475,478,463,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[471,476,474,478,462,32,414,350,222],"offset":470,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[471,476,474,478,462,32,414,350,222]],["X",470],["phase",2]]}},"orthogonal_transvections":[9,479],"port":99,"q":471}, + {"G_rows":[439,445,443,446,431,415,64,319,191],"K_word":[["P",[439,445,443,446,431,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[265,259,261,446,273,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[265,259,261,446,273,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[439,445,443,446,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[439,445,443,446,431,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[439,445,443,446,431,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[439,445,443,446,431,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[439,444,442,446,430,414,64,318,190],"offset":72,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[439,444,442,446,430,414,64,318,190]],["X",72],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[265,259,261,446,273,289,64,385,1],"offset":439,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[265,259,261,446,273,289,64,385,1]],["X",439],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[439,445,443,446,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[439,445,443,446,431,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[439,445,443,446,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[439,445,443,446,431,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[439,444,442,446,430,414,64,318,190],"offset":438,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[439,444,442,446,430,414,64,318,190]],["X",438],["phase",2]]}},"orthogonal_transvections":[9,447],"port":100,"q":439}, + {"G_rows":[375,381,379,382,367,351,319,128,127],"K_word":[["P",[375,381,379,382,367,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[265,259,261,382,273,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[265,259,261,382,273,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[375,381,379,382,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[375,381,379,382,367,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[375,381,379,382,367,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[375,381,379,382,367,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[375,380,378,382,366,350,318,128,126],"offset":136,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[375,380,378,382,366,350,318,128,126]],["X",136],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[265,259,261,382,273,289,321,128,1],"offset":375,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[265,259,261,382,273,289,321,128,1]],["X",375],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[375,381,379,382,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[375,381,379,382,367,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[375,381,379,382,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[375,381,379,382,367,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[375,380,378,382,366,350,318,128,126],"offset":374,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[375,380,378,382,366,350,318,128,126]],["X",374],["phase",2]]}},"orthogonal_transvections":[9,383],"port":101,"q":375}, + {"G_rows":[247,253,251,254,239,223,191,127,256],"K_word":[["P",[247,253,251,254,239,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[137,131,133,254,145,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[137,131,133,254,145,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[247,253,251,254,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[247,253,251,254,239,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[247,253,251,254,239,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[247,253,251,254,239,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[247,252,250,254,238,222,190,126,256],"offset":264,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[247,252,250,254,238,222,190,126,256]],["X",264],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[137,131,133,254,145,161,193,1,256],"offset":247,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[137,131,133,254,145,161,193,1,256]],["X",247],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[247,253,251,254,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[247,253,251,254,239,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[247,253,251,254,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[247,253,251,254,239,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[247,252,250,254,238,222,190,126,256],"offset":246,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[247,252,250,254,238,222,190,126,256]],["X",246],["phase",2]]}},"orthogonal_transvections":[9,255],"port":102,"q":247}, + {"G_rows":[463,477,475,471,478,32,415,351,223],"K_word":[["P",[463,477,475,471,478,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[273,259,261,265,478,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[273,259,261,265,478,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[463,477,475,471,478,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[463,477,475,471,478,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[463,477,475,471,478,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[463,477,475,471,478,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[463,476,474,470,478,32,414,350,222],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[463,476,474,470,478,32,414,350,222]],["X",48],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[273,259,261,265,478,32,321,385,1],"offset":463,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[273,259,261,265,478,32,321,385,1]],["X",463],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[463,477,475,471,478,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[463,477,475,471,478,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[463,477,475,471,478,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[463,477,475,471,478,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[463,476,474,470,478,32,414,350,222],"offset":462,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[463,476,474,470,478,32,414,350,222]],["X",462],["phase",2]]}},"orthogonal_transvections":[17,479],"port":103,"q":463}, + {"G_rows":[431,445,443,439,446,415,64,319,191],"K_word":[["P",[431,445,443,439,446,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[273,259,261,265,446,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[273,259,261,265,446,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[431,445,443,439,446,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[431,445,443,439,446,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[431,445,443,439,446,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[431,445,443,439,446,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[431,444,442,438,446,414,64,318,190],"offset":80,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[431,444,442,438,446,414,64,318,190]],["X",80],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[273,259,261,265,446,289,64,385,1],"offset":431,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[273,259,261,265,446,289,64,385,1]],["X",431],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[431,445,443,439,446,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[431,445,443,439,446,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[431,445,443,439,446,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[431,445,443,439,446,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[431,444,442,438,446,414,64,318,190],"offset":430,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[431,444,442,438,446,414,64,318,190]],["X",430],["phase",2]]}},"orthogonal_transvections":[17,447],"port":104,"q":431}, + {"G_rows":[367,381,379,375,382,351,319,128,127],"K_word":[["P",[367,381,379,375,382,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[273,259,261,265,382,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[273,259,261,265,382,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[367,381,379,375,382,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[367,381,379,375,382,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[367,381,379,375,382,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[367,381,379,375,382,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[367,380,378,374,382,350,318,128,126],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[367,380,378,374,382,350,318,128,126]],["X",144],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[273,259,261,265,382,289,321,128,1],"offset":367,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[273,259,261,265,382,289,321,128,1]],["X",367],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[367,381,379,375,382,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[367,381,379,375,382,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[367,381,379,375,382,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[367,381,379,375,382,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[367,380,378,374,382,350,318,128,126],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[367,380,378,374,382,350,318,128,126]],["X",366],["phase",2]]}},"orthogonal_transvections":[17,383],"port":105,"q":367}, + {"G_rows":[239,253,251,247,254,223,191,127,256],"K_word":[["P",[239,253,251,247,254,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[145,131,133,137,254,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[145,131,133,137,254,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[239,253,251,247,254,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[239,253,251,247,254,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[239,253,251,247,254,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[239,253,251,247,254,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[239,252,250,246,254,222,190,126,256],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[239,252,250,246,254,222,190,126,256]],["X",272],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[145,131,133,137,254,161,193,1,256],"offset":239,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[145,131,133,137,254,161,193,1,256]],["X",239],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[239,253,251,247,254,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[239,253,251,247,254,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[239,253,251,247,254,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[239,253,251,247,254,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[239,252,250,246,254,222,190,126,256],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[239,252,250,246,254,222,190,126,256]],["X",238],["phase",2]]}},"orthogonal_transvections":[17,255],"port":106,"q":239}, + {"G_rows":[415,445,443,439,431,446,64,319,191],"K_word":[["P",[415,445,443,439,431,446,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[289,259,261,265,273,446,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[289,259,261,265,273,446,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[415,445,443,439,431,446,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[415,445,443,439,431,446,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[415,445,443,439,431,446,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[415,445,443,439,431,446,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[415,444,442,438,430,446,64,318,190],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[415,444,442,438,430,446,64,318,190]],["X",96],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[289,259,261,265,273,446,64,385,1],"offset":415,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[289,259,261,265,273,446,64,385,1]],["X",415],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[415,445,443,439,431,446,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[415,445,443,439,431,446,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[415,445,443,439,431,446,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[415,445,443,439,431,446,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[415,444,442,438,430,446,64,318,190],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[415,444,442,438,430,446,64,318,190]],["X",414],["phase",2]]}},"orthogonal_transvections":[33,447],"port":107,"q":415}, + {"G_rows":[351,381,379,375,367,382,319,128,127],"K_word":[["P",[351,381,379,375,367,382,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[289,259,261,265,273,382,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[289,259,261,265,273,382,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[351,381,379,375,367,382,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[351,381,379,375,367,382,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[351,381,379,375,367,382,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[351,381,379,375,367,382,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[351,380,378,374,366,382,318,128,126],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[351,380,378,374,366,382,318,128,126]],["X",160],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[289,259,261,265,273,382,321,128,1],"offset":351,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[289,259,261,265,273,382,321,128,1]],["X",351],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[351,381,379,375,367,382,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[351,381,379,375,367,382,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[351,381,379,375,367,382,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[351,381,379,375,367,382,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[351,380,378,374,366,382,318,128,126],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[351,380,378,374,366,382,318,128,126]],["X",350],["phase",2]]}},"orthogonal_transvections":[33,383],"port":108,"q":351}, + {"G_rows":[223,253,251,247,239,254,191,127,256],"K_word":[["P",[223,253,251,247,239,254,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[161,131,133,137,145,254,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[161,131,133,137,145,254,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[223,253,251,247,239,254,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[223,253,251,247,239,254,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[223,253,251,247,239,254,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[223,253,251,247,239,254,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[223,252,250,246,238,254,190,126,256],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[223,252,250,246,238,254,190,126,256]],["X",288],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[161,131,133,137,145,254,193,1,256],"offset":223,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[161,131,133,137,145,254,193,1,256]],["X",223],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[223,253,251,247,239,254,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[223,253,251,247,239,254,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[223,253,251,247,239,254,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[223,253,251,247,239,254,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[223,252,250,246,238,254,190,126,256],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[223,252,250,246,238,254,190,126,256]],["X",222],["phase",2]]}},"orthogonal_transvections":[33,255],"port":109,"q":223}, + {"G_rows":[319,381,379,375,367,351,382,128,127],"K_word":[["P",[319,381,379,375,367,351,382,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[321,259,261,265,273,289,382,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[321,259,261,265,273,289,382,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[319,381,379,375,367,351,382,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[319,381,379,375,367,351,382,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[319,381,379,375,367,351,382,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[319,381,379,375,367,351,382,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[319,380,378,374,366,350,382,128,126],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[319,380,378,374,366,350,382,128,126]],["X",192],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[321,259,261,265,273,289,382,128,1],"offset":319,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[321,259,261,265,273,289,382,128,1]],["X",319],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[319,381,379,375,367,351,382,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[319,381,379,375,367,351,382,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[319,381,379,375,367,351,382,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[319,381,379,375,367,351,382,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[319,380,378,374,366,350,382,128,126],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[319,380,378,374,366,350,382,128,126]],["X",318],["phase",2]]}},"orthogonal_transvections":[65,383],"port":110,"q":319}, + {"G_rows":[191,253,251,247,239,223,254,127,256],"K_word":[["P",[191,253,251,247,239,223,254,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[193,131,133,137,145,161,254,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[193,131,133,137,145,161,254,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[191,253,251,247,239,223,254,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[191,253,251,247,239,223,254,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[191,253,251,247,239,223,254,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[191,253,251,247,239,223,254,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[191,252,250,246,238,222,254,126,256],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[191,252,250,246,238,222,254,126,256]],["X",320],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[193,131,133,137,145,161,254,1,256],"offset":191,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[193,131,133,137,145,161,254,1,256]],["X",191],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[191,253,251,247,239,223,254,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[191,253,251,247,239,223,254,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[191,253,251,247,239,223,254,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[191,253,251,247,239,223,254,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[191,252,250,246,238,222,254,126,256],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[191,252,250,246,238,222,254,126,256]],["X",190],["phase",2]]}},"orthogonal_transvections":[65,255],"port":111,"q":191} + ], + "recoding_bill": {"forward_prefix_component_l1_upper":57,"forward_update_coefficient":"-1/4","inverse_output_prefix_component_l1_upper":"69/13","inverse_prefix_component_l1_upper":56,"inverse_update_coefficient":"-1/52","monomial_field_maps":224,"output_scaled_adds":448,"owned_fields":8,"owned_initial_clears":8,"owned_terminal_clears":8,"signed_mode_adds":448}, + "schema": "coded-native-real-normalizers/1", + "scope": "Exact physical central ABI and local gauges; not full-controller or multiplication admission.", + "source_payload_sha256": "cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd", + "status": "PASS_CODED_NATIVE_REAL_NORMALIZERS" +} diff --git a/research/actual-centre0-source-audit/source/research/native-involutive-dual/NOTICE b/research/actual-centre0-source-audit/source/research/native-involutive-dual/NOTICE new file mode 100644 index 0000000000..304a64959a --- /dev/null +++ b/research/actual-centre0-source-audit/source/research/native-involutive-dual/NOTICE @@ -0,0 +1,7 @@ +Cao Yifan / intqwq: authenticated joint-helper/native-map round-three word, canonical research/kappa-round3-warp-20261022, commit 624de9dc66858af0945e5f8a0942488d62280d43; PR4610 lineage. +Cinna Davis: PR4694 center-free/cache kernel and arbitrary-input raw dual, PR4698 cold-helper basis/conditional consumer; PR4440/4441/4447/4470 lineage. +Dugongue: present ground-chart helper pre-compensation and explicit invertible coded offer, with substantial OpenAI Codex assistance. +Retains native, E8, scalar, Clifford, compiler, precision, outer and contributor notices in the cited upstream sources; zxv, Jacob Alan Sussman, DaysSky, Nick Petalas and Ryanson Jonathan retain predecessor credit. +Apache-2.0. No independent human or formal proof-kernel review is claimed. + +Rohan Arun: PR1931 involutive source reflection and source-restored shear; Ali Romman: PR1862 broader source-code/repair family. Current 632-owner port and dyadic completion prepared by Dugongue with substantial OpenAI Codex assistance. Apache-2.0. diff --git a/research/actual-centre0-source-audit/source/research/native-involutive-dual/PROOF.md b/research/actual-centre0-source-audit/source/research/native-involutive-dual/PROOF.md new file mode 100644 index 0000000000..9db00720d9 --- /dev/null +++ b/research/actual-centre0-source-audit/source/research/native-involutive-dual/PROOF.md @@ -0,0 +1,52 @@ +# Sufficient construction and its scope + +## 1. Fixed source and inherited forward code + +The decompressed source SHA-256 is cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd. It has 112 X fields, 112 Y fields and 408 independent helpers. The canonical source has X exits in the common full frame T and Y exits in hyperplanes V_i. The backward convention uses entrywise-conjugated frames. Neither an adjoint nor an unchanged forward frame may silently replace that convention. + +Retain the exact 8 by 112 matrix R, K = R^T/4, and the eight supported rows S = {0,7,20,23,86,93,108,111}. Let P equal K on S and vanish elsewhere. The source facts are RK = 14 I and RP = I. Put U = K - 12 P, A = I - KR, and F = I - UR = A + 12 PR. Then RU = 2 I and F² = I. All coefficients are dyadic. The forward F-shear and its eight supported repairs are predecessor results, freshly replayed here, not a new involution theorem. + +The helper-clean backward producer from #4929 has normalized endpoint X -> X - A^T Y, with Y and every helper unchanged. Its physical outer frames are the conjugates specified by the source. The backward source is an inherited all-width premise with source-bound finite corroboration. + +## 2. Actual backward repair + +For each i in S, initialize the owned scratch C at the conjugate hyperplane frame bar(V_i), copy the current Y_i into C, apply the exact transport bar(T) bar(V_i)^(-1), and add + + -(F_ij - A_ij) C + +to every X_j with a nonzero coefficient. Finally clear C. X exits all share bar(T), so every ADD uses a common physical frame. The compiled transport has Gaussian rank 1, checked with its absolute phase. The scratch is owned; no helper or other arbitrary input is cleared, overwritten, or credited as an extra productive field. + +In normalized coordinates this adds -12 (PR)^T Y to X and leaves Y unchanged. The result is therefore X -> X - F^T Y. Each selected Y_i is copied before its scratch is erased, and the original Y_i never changes. All 408 helpers retain their inherited autonomous endpoints. The repair tail has 8 owned COPY operations, 424 scalar ADDs, 16 owned CLEARs and 8 rank 1 calls, for 456 literal events. Ordinary scalar, copy, routing and erasure work is retained. The full literal profile is 2,209 rank 1, 412 rank 2, 510 rank 3, 127 rank 4 and 40 rank 5 calls. + +This is the normalized raw inverse transpose of the forward shear. For unitary outer frames, (T S U^(-1))^(-T) = bar(T) S^(-T) bar(U)^(-1), which explains the conjugate-frame convention. The repair is constructed at the actual backward exit; it is not obtained by prefixing the forward repair with mismatched frames. F is not symmetric, so the backward coefficient must be F^T. + +The separate sparse Gaussian-integer evaluator checks all 512 basis columns of each of the eight raising circuits, including global phase. Target frame circuits remain bound by the main constructor and frozen equality check. This is a separately implemented finite evaluator, not an independent human or proof-kernel audit. + +## 3. Dyadic code implementation + +For F on a common chart, compute t = R x in eight owned temporaries, then x <- x - U t. For F^T compute t = U^T x and then x <- x - R^T t. Each factor has 448 nonzero entries, so either program uses 896 ADDs and eight initialized/cleared temporaries. The program reads all original x values before modifying x. RU = 2 I proves both transformations are their own inverses. Thus their inverses use the same program, with no odd division. + +Let K_i be the retained real signed-permutation normalizers of #4933. Define C = diag(K_i)^(-1) F diag(K_i). Its transpose is obtained by substituting F^T because K_i is real orthogonal. The checker replays all 112 normalizers and their incoming/outgoing factors with exact phases, independently of a symmetry assumption about F. Both C and C^T commute with the full Gaussian DQ, since every K_i does and scalar owner mixing commutes with its identical diagonal action. Both are involutions. + +At a forward stage use C_s from F; at a backward stage use C_s from F^T. The phase-correct physical forms are + + diag(D_s,D_s) L(C_s Q^(-1)) (forward), + diag(D_s,D_s) U(-Q C_s) (backward). + +The literal monomial wrappers are retained in NORMALIZERS.json and checked again against the source frames. Each local recoding applies the K_i maps, its eight-mode scalar program, and their inverses. This costs 224 monomial passes as well as the scalar work. Backward raw-dual conversion uses the inherited X-only Q² convention; no Y-only substitution is made. + +## 4. Complete typed caller, with unresolved terminal recovery + +Apply the universal local and paid-IDLE gauge identities and the noncommuting controller identity of #4933 to these stage codes. They require [C_s,D_s Q] = 0 and commutation with other stages' fresh D_t; they do not require [C_s,Q] = 0 or commutation between different codes. For an involution the backward inverse code is the same code, so all 194 inserted evaluations and the 97 optional positive-half output inverses are dyadic. Backward stages use the transpose code, not an incorrectly symmetric F. + +The retained scalar bridges, signed swaps, boundaries, IDLEs and thin queries are unchanged in the recipe. The exact outputs are Q^(-1) B_i D_i on 16 negative banks and B_i D_i Q on 16 positive banks, with every ordered B_i emitted. Applying the emitted inverse word on positive banks gives ordinary Gaussian jobs there. It does not decode negative banks, since B_i need not commute with Q. The 3,584 main inputs and 7,344 helper inputs remain independent. No helper is credited twice. + +The full recursive difference from the original caller is -144 rank 8 +144 rank 1. Compared with #4933's rational coded caller this deliberately pays 144 additional rank 1 requests to obtain involutive dyadic codes. It is not claimed to dominate that caller's paid moment, or to improve κ. The complete compiler cannot count the remaining negative coded banks as Gaussian targets without a new theorem or a paid decoder. + +## 5. Width, precision and limitations + +For each positive digit-column multiplicity, lift every native frame and monomial circuit columnwise. A scalar phase i^gamma lifts as i^(f gamma); it is not held fixed when f changes. The one-column operator identities then tensor by composition. The owner code is implemented by its scalar program at that width; no tensor power of a sum or of the entire owner matrix is assumed. The inherited free-group scalar/warp identity evaluates at the consistent lifted operators and preserves arbitrary helpers. + +All new coefficients are fixed dyadic rationals, and all frame maps are unitary. In the maximum of fiber Euclidean norms, an ADD with coefficient a has norm at most 1+|a|. Multiplying these factors gives a finite bound for every rounding suffix of each fixed recipe; COPY and CLEAR obey their owned-field contracts. This supplies a finite precision propagation bound, not a fully implemented fixed-tape rounding protocol, compiler reserve or outer recovery theorem. The exact backward prefix bound 258 is not substituted for a suffix bound. + +The evidence is a source-bound finite exact construction plus the written all-width assembly under retained native assumptions. No full multiplier, independent human review, Lean theorem or selected-frontier update follows. diff --git a/research/actual-centre0-source-audit/source/research/native-involutive-dual/R.json b/research/actual-centre0-source-audit/source/research/native-involutive-dual/R.json new file mode 100644 index 0000000000..691598d877 --- /dev/null +++ b/research/actual-centre0-source-audit/source/research/native-involutive-dual/R.json @@ -0,0 +1 @@ +[["1", "0", "1", "0", "0", "0", "0", "1", "0", "1", "1", "1", "1", "0", "0", "0", "0", "1", "1", "1", "0", "0", "1", "1", "1", "1", "0", "1", "0", "0", "0", "1", "1", "1", "1", "1", "0", "0", "1", "1", "1", "0", "0", "0", "0", "1", "0", "0", "1", "1", "1", "0", "0", "0", "1", "1", "1", "1", "0", "0", "0", "1", "1", "1", "0", "0", "0", "0", "0", "0", "1", "1", "1", "0", "0", "0", "1", "1", "0", "1", "0", "1", "0", "0", "0", "1", "0", "1", "0", "1", "1", "1", "1", "0", "1", "0", "0", "0", "1", "0", "1", "1", "1", "1", "0", "0", "0", "1", "1", "1", "0", "0"], ["1", "1", "1", "1", "1", "1", "1", "-1", "1", "-1", "-1", "-1", "0", "0", "0", "0", "0", "0", "0", "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", "0", "0", "0", "0", "0", "0", "-1", "1", "1", "1", "-1", "-1", "-1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "0", "0", "-1", "1", "-1", "1", "1", "1", "0", "1", "1", "1", "1", "1", "1", "-1", "1", "-1", "1", "1", "1", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"], ["1", "1", "0", "0", "0", "0", "1", "-1", "0", "0", "0", "0", "1", "1", "1", "1", "1", "-1", "-1", "-1", "0", "0", "0", "0", "0", "0", "0", "-1", "-1", "-1", "-1", "1", "0", "0", "0", "0", "0", "0", "-1", "-1", "-1", "1", "1", "1", "1", "0", "0", "0", "0", "0", "0", "1", "1", "1", "1", "1", "1", "1", "-1", "-1", "-1", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "1", "1", "1", "1", "-1", "1", "0", "0", "-1", "1", "1", "1", "0", "-1", "-1", "0", "0", "0", "0", "1", "-1", "0", "0", "0", "0", "0", "1", "1", "1", "1", "-1", "1", "1", "1", "0", "0", "0", "0", "0"], ["1", "0", "0", "1", "1", "1", "0", "1", "-1", "0", "0", "0", "0", "1", "1", "1", "-1", "0", "0", "0", "0", "0", "-1", "-1", "-1", "0", "-1", "-1", "0", "0", "0", "0", "1", "1", "1", "-1", "0", "0", "0", "0", "0", "-1", "-1", "-1", "-1", "-1", "0", "0", "1", "1", "1", "1", "1", "1", "0", "0", "0", "-1", "0", "0", "0", "0", "0", "0", "-1", "-1", "-1", "1", "1", "1", "0", "0", "0", "0", "0", "0", "-1", "0", "1", "0", "1", "-1", "0", "0", "0", "1", "0", "1", "1", "0", "0", "0", "1", "0", "0", "-1", "-1", "-1", "1", "1", "0", "0", "0", "0", "-1", "-1", "-1", "-1", "-1", "-1", "0", "0"], ["0", "-1", "0", "-1", "0", "0", "1", "0", "1", "0", "-1", "-1", "1", "0", "1", "1", "0", "1", "0", "0", "1", "1", "0", "0", "-1", "0", "-1", "0", "-1", "0", "0", "-1", "-1", "0", "0", "-1", "1", "1", "-1", "0", "0", "1", "1", "0", "0", "1", "1", "1", "1", "0", "0", "0", "-1", "-1", "0", "0", "-1", "0", "1", "0", "0", "0", "1", "1", "0", "0", "-1", "1", "0", "0", "1", "1", "0", "0", "0", "-1", "0", "-1", "0", "0", "1", "0", "1", "0", "0", "-1", "-1", "0", "-1", "0", "-1", "-1", "0", "1", "0", "1", "0", "0", "1", "0", "1", "0", "0", "1", "0", "-1", "-1", "1", "0", "0", "1", "1"], ["0", "0", "0", "0", "-1", "1", "0", "0", "0", "0", "1", "-1", "0", "0", "-1", "1", "0", "0", "1", "-1", "-1", "1", "1", "-1", "0", "0", "0", "0", "0", "-1", "1", "0", "0", "-1", "1", "0", "1", "-1", "0", "-1", "1", "1", "-1", "0", "0", "0", "-1", "1", "0", "1", "-1", "0", "1", "-1", "1", "-1", "0", "0", "0", "1", "-1", "0", "-1", "1", "1", "-1", "0", "0", "1", "-1", "1", "-1", "0", "1", "-1", "0", "0", "0", "0", "0", "0", "0", "0", "1", "-1", "0", "0", "0", "0", "0", "1", "-1", "0", "0", "0", "0", "1", "-1", "0", "0", "0", "1", "-1", "0", "0", "1", "-1", "0", "1", "-1", "-1", "1"], ["0", "0", "1", "1", "0", "0", "0", "0", "1", "-1", "0", "0", "1", "1", "0", "0", "1", "-1", "0", "0", "1", "1", "-1", "-1", "0", "-1", "-1", "0", "0", "-1", "-1", "-1", "0", "-1", "-1", "0", "1", "1", "1", "0", "0", "0", "0", "1", "-1", "0", "-1", "-1", "0", "1", "1", "-1", "0", "0", "0", "0", "1", "0", "0", "1", "1", "1", "0", "0", "0", "0", "1", "-1", "0", "0", "0", "0", "1", "-1", "-1", "0", "0", "-1", "1", "-1", "1", "0", "0", "1", "1", "0", "0", "0", "-1", "-1", "0", "0", "0", "0", "1", "-1", "0", "0", "0", "-1", "-1", "0", "0", "1", "-1", "0", "0", "0", "1", "1", "-1", "-1"], ["0", "-1", "-1", "0", "-1", "-1", "1", "0", "0", "-1", "0", "0", "0", "1", "0", "0", "-1", "0", "1", "1", "-1", "-1", "0", "0", "1", "1", "0", "0", "1", "0", "0", "0", "1", "0", "0", "-1", "1", "1", "0", "-1", "-1", "0", "0", "1", "1", "1", "1", "1", "-1", "0", "0", "-1", "0", "0", "-1", "-1", "0", "0", "-1", "0", "0", "1", "0", "0", "-1", "-1", "0", "0", "1", "1", "0", "0", "1", "0", "0", "1", "0", "0", "-1", "1", "0", "0", "-1", "0", "0", "-1", "-1", "0", "0", "-1", "0", "0", "0", "1", "-1", "0", "1", "1", "1", "1", "0", "1", "1", "0", "-1", "0", "0", "-1", "0", "0", "-1", "-1"]] \ No newline at end of file diff --git a/research/actual-centre0-source-audit/source/research/native-involutive-dual/SOURCE-WORD.json.gz b/research/actual-centre0-source-audit/source/research/native-involutive-dual/SOURCE-WORD.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..46d929df83817b85a5387bcdb9745e0627d6366e GIT binary patch literal 207673 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%0An&u`Csb3RV8)-*z=ghBCmu|` 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%0A}m#BC$*!P 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

2VZSP}KItK@?5y|8|LhfHIf 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

$ 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 x`NPMb-+jFN^26gF|LMc;zrXwN{ih%Q`2F10 else -1)*(abs(op)+(1000000 if back else 0));out={} + for (v,w),a in row.items(): + ww=w[1:]if w and w[0]==-s else(s,)+w;out[v,ww]=out.get((v,ww),Q(0))+a + return {k:a for k,a in out.items()if a} +def expected(i,back): + r=identity(i) + if back and i<112:add(r,identity(i+112),-1) + if not back and 112<=i<224:add(r,identity(i-112),1) + return r + +def replay(c,program,back=False,check_frames=True): + rows={i:identity(i)for i in range(632)};rows[632]={};cur=c['start'][:]+[None];paid=Counter();maxnorm=Q(1) + for e in program: + if e[0]=='scalar': + g,f=e[1:];r=g[1][1]+(632 if g[1][0]=='C'else 0) + if g[0]=='clear':need(r==632,'Borrowed erasure');rows[r]={};cur[r]=f + else: + if check_frames:need(cur[r]==f,'Scalar target frame') + if g[0]in('add','copy'): + v=g[2][1]+(632 if g[2][0]=='C'else 0) + if check_frames:need(cur[v]==f,'Scalar source frame') + if g[0]=='copy':need(r==632,'Borrowed overwrite');rows[r]=rows[v].copy() + else:need(r!=v,'Self add');add(rows[r],rows[v],Q(g[3],g[4])) + elif g[0]=='scale':rows[r]={k:Q(g[2],g[3])*v for k,v in rows[r].items()} + else:raise ValueError('Scalar opcode') + maxnorm=max(maxnorm,sum(map(abs,rows[r].values()),Q(0))) + elif e[0]=='warp': + _,r,op,x,y=e;r=r[1]+(632 if r[0]=='C'else 0) + if check_frames:need(cur[r]==x,'Warp source frame') + rows[r]=warp(rows[r],op,back);cur[r]=y + elif e[0]=='climb': + _,_,r,x,y,k=e + if check_frames:need(cur[r]==x,'Climb source frame') + need(k==len(c['frames'][y])-len(c['frames'][x])and k>0,'Ascending paid rank');cur[r]=y;paid[k]+=1 + elif e[0]=='center': + _,r,x,y,k=e;r+=632 + if check_frames:need(cur[r]==x,'Center source frame') + need(k==abs(len(c['frames'][y])-len(c['frames'][x])),'Center paid rank');cur[r]=y;paid[k]+=1 + else:need(e[0]in('phase','adapter','residual_adapter'),'Unknown opcode') + need(cur[:632]==c['final'],'Final frames');need(not rows[632],'Owned field cleared') + return rows,paid,maxnorm + +def clear_centers(program):return [['scalar',['clear',['C',e[1]]],e[3]]if e[0]=='center'else copy.deepcopy(e)for e in program] +def error_kernel(a): + rows,paid,_=replay(a['canonical'],clear_centers(a['programs']['forward']));E=[] + for i in range(632): + err=rows[i].copy();add(err,expected(i,False),-1) + for (j,w),v in sorted(err.items()): + need(112<=i<224 and(j<112 or j>=224),'Strict triangular error block');need(not w,'Constant owner kernel') + need(a['canonical']['final'][j]==1,'Repair source final full frame');need(j<112 or a['canonical']['start'][j]==0,'Pre-repair source initial ground') + E.append((i,j,v)) + need(len(E)==12532,'Frozen error term count') + return E + From 652a41d3be48480b1f4cc0b852e55b2e83d60528 Mon Sep 17 00:00:00 2001 From: d3lerium Date: Fri, 23 Oct 2026 20:12:14 +1100 Subject: [PATCH 2/4] Register portable actual-centre0 source and declared product audit --- .../actual-centre0-source-audit/NOTICE.md | 1 + .../PACKAGE-FILES.json | 61 +++ .../actual-centre0-source-audit/README.md | 48 ++ .../actual-centre0-source-audit/SOURCES.json | 452 ++++++++++++++++++ .../actual-centre0-source-audit/TASK.json | 66 +++ .../actual-centre0-source-audit/VERIFY.json | 87 ++++ .../actual-centre0-source-audit/portable.py | 130 +++++ .../actual-centre0-source-audit/verify.py | 31 ++ 8 files changed, 876 insertions(+) create mode 100644 research/actual-centre0-source-audit/NOTICE.md create mode 100644 research/actual-centre0-source-audit/PACKAGE-FILES.json create mode 100644 research/actual-centre0-source-audit/README.md create mode 100644 research/actual-centre0-source-audit/SOURCES.json create mode 100644 research/actual-centre0-source-audit/TASK.json create mode 100644 research/actual-centre0-source-audit/VERIFY.json create mode 100644 research/actual-centre0-source-audit/portable.py create mode 100644 research/actual-centre0-source-audit/verify.py diff --git a/research/actual-centre0-source-audit/NOTICE.md b/research/actual-centre0-source-audit/NOTICE.md new file mode 100644 index 0000000000..22cde5dee8 --- /dev/null +++ b/research/actual-centre0-source-audit/NOTICE.md @@ -0,0 +1 @@ +Prepared by Chris R / Clear1nsight with substantial OpenAI Codex assistance. New operational packaging is Apache-2.0. Original native Apache-2.0 LICENSE/NOTICE/ATTRIBUTION and scientific credit are retained byte-exact. Credit Cao Yifan/intqwq and the PR4610 native lineage; Cinna Davis centre-free/helper-basis work; Dugongue/mdumitrean PR4929/4948 and Dillon PR4933; Astra changed-producer design/declared contract, source derivation worker, independent source/product/economic reviewers, and all retained native/helper/precision/compiler/analytic predecessors. The algebra unit/isotopy result is credited through the source review to Hans F. de Groote and the inspected Bürgisser–Ikenmeyer primary proof. No theorem authorship is transferred by packaging. diff --git a/research/actual-centre0-source-audit/PACKAGE-FILES.json b/research/actual-centre0-source-audit/PACKAGE-FILES.json new file mode 100644 index 0000000000..dada8a13b2 --- /dev/null +++ b/research/actual-centre0-source-audit/PACKAGE-FILES.json @@ -0,0 +1,61 @@ +{ + ".gitattributes": "730a35ae3d558080083c3103d9ac8100c3f6561678092abe341701dfa331eb1d", + "ARCHIVE-FILES.json": "8e407c55c52a1e1ce3da8b8aaa4ff32b6831519b9fc6ad508201cdcca3f5c110", + "INDEPENDENT-SELECTION.json": "91e9a12505de226897841db5c0c12cdfa0d073316542f5cfadb63d768e11718e", + "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "NOTICE.md": "a75c6d4999754307c1f4622ee9b5c6cc86203e272b6d63c98836ef28a61afaa8", + "README.md": "8cf287501893d4e480513a0d0ede153f9e4a0cbe4c18f0aca487b19a25a20476", + "SOURCE-REQUESTS.json": "8f5a6a8d525a8c9305eb5eb761a3dc90ff5904ba03fbebbf258cb1e80a8692f2", + "SOURCES.json": "21d85d18af01260e54ce7b7b666bce85a1167fc5bff48570cbad6a79ea2c7913", + "TASK.json": "4f662cc2629a5b86ff09cc497eae1e14b3cd9332b4d146c951ff8002c1a05353", + "VERIFY.json": "0515a330de61ebb294f12bc06d416a1dc3213473b5ff817a8c1be592a2fbd145", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/CHECK-RESULT-OPTIMIZED.json": "ce7b255e9645c66a99e5e4a849a6896b1024d9986c1b32c76943305428e08449", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/CHECK-RESULT.json": "ce7b255e9645c66a99e5e4a849a6896b1024d9986c1b32c76943305428e08449", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/FILES.json": "bcba852f8ff0bd76f86dd7580c4bf7cd3efbf99516715ed78bc2c603afbeadef", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/HANDOFF-1166-PROPOSED.md": "1d61a2bbb2306c5dac2bc73b91e12f599e0f4820b4288c5254d06314aa3d3f1d", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/PR-BODY-PROPOSED.md": "ff1c02dc0cef57b8875ab43354414aa8350de42cad22aafc68299bad27930f74", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/REPORT.md": "c5cea3ffb6f8fe129bb9207d619bb8d290e430fd6403532f8f2db52c32981c70", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/SOURCES.json": "30f720c1debd63c091280752d340ca514987f1bfa789432be177291da65592b9", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/check_burden.py": "a978c532ed36cf18d5ba53c30122cac508d1f06a087af1c00aa091a261e54ec8", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/AUTHOR-OPTIMISTIC-SCREEN.json": "ff956a5c52335bc13f65f6c0e0f20d478d47a5d357b25c2fbb12f1a738516331", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/FAILED-PREDECESSOR-PROPOSAL.md": "34de228cc1adf578588eaf96dd5a9c5d062218a8a22632ac5c2fa3337b7dee5b", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/FAILED-PREDECESSOR-SOURCES.json": "b7a732b1dcd9e0352664a4cd1afa2fe4fcecc41995de4484b35cc0fe3583a69c", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/SOURCE-DERIVED-PRODUCER-REPORT.md": "a9b210435b7bc10beb3e6b3587890db58984ec8046191f564975b7c2c48c2fd9", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/SOURCE-DERIVED-PRODUCER.json": "d40187525bd50b77f277de46575097c6d34a18af96802e7aec7b4f49213465d4", + "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/independent_engine.py": "d2b26aa7d0fa98adbbc76dd1e38381f8cfea193b7544f4597cf3bfef7cc3a980", + "evidence/outputs/new-approach-verification-20261023/CONDITIONAL-P2-REVIEW.md": "657e8639d3d5fa51a1118684bde461a5b8b2d23188946b6d2a752241cfe6c842", + "evidence/outputs/new-approach-verification-20261023/DECLARED-PRODUCT-RESULT-OPTIMIZED.json": "8886de3259fadf04e8b014b9bc56222fa26a550b6c800e38d5c16c23c8183ea2", + "evidence/outputs/new-approach-verification-20261023/DECLARED-PRODUCT-RESULT.json": "8886de3259fadf04e8b014b9bc56222fa26a550b6c800e38d5c16c23c8183ea2", + "evidence/outputs/new-approach-verification-20261023/ECONOMIC-REVIEWS-P2-RESULT-OPTIMIZED.json": "815aef1d6b271b065b90e731d359d8cc6432c0303ce40dfad0fac6e20f60ebb2", + "evidence/outputs/new-approach-verification-20261023/ECONOMIC-REVIEWS-P2-RESULT.json": "815aef1d6b271b065b90e731d359d8cc6432c0303ce40dfad0fac6e20f60ebb2", + "evidence/outputs/new-approach-verification-20261023/PRODUCER-AND-PRODUCT-REVIEW.md": "89a1689cc6b3ccf1432a4bb3c7557570837a309aafd357d2d579f1f710ee1165", + "evidence/outputs/new-approach-verification-20261023/PRODUCER-PACKET-RESULT-OPTIMIZED.json": "472c530ff90be020426a5345e1c2b7ff3d8e4dcb5bef12903b160b5b2f0ed6d2", + "evidence/outputs/new-approach-verification-20261023/PRODUCER-PACKET-RESULT.json": "472c530ff90be020426a5345e1c2b7ff3d8e4dcb5bef12903b160b5b2f0ed6d2", + "evidence/outputs/new-approach-verification-20261023/check_declared_product.py": "33ece9b807bcb9768c572c8dcdd017634c2c416efdf1f3b8f52542039b84f6c9", + "evidence/outputs/new-approach-verification-20261023/check_economic_reviews.py": "4f372d4dba50e8fa96820f8287241d6accaa44149229a5544387dacd96b3ec8e", + "evidence/outputs/new-approach-verification-20261023/check_producer_packet.py": "31650ed29698a6f835c98ddbb9ac1a6c55113aad9c0255d668f6a5a9e9d2e418", + "evidence/outputs/seven-mode-producer-feasibility-20261023/CORRECTED-DERIVATION.json": "d40187525bd50b77f277de46575097c6d34a18af96802e7aec7b4f49213465d4", + "evidence/outputs/seven-mode-producer-feasibility-20261023/DERIVATION.json": "2ea2e0a05f7fcdd16fc00857abf0cf37371dcf63a82e5d37c00902092864d3bd", + "evidence/outputs/seven-mode-producer-feasibility-20261023/INITIAL-DERIVATION.json": "2ea2e0a05f7fcdd16fc00857abf0cf37371dcf63a82e5d37c00902092864d3bd", + "evidence/outputs/seven-mode-producer-feasibility-20261023/INITIAL-derive.py": "0d1e46fd06fcdc730efca8061c170693219911a787b1e8a01296878e094ce85f", + "evidence/outputs/seven-mode-producer-feasibility-20261023/MANIFEST.json": "bf6e9f034011bb584d3b7dfa294c379ba68e18b8508579e6e2e7b93769f604bd", + "evidence/outputs/seven-mode-producer-feasibility-20261023/REPORT.md": "a9b210435b7bc10beb3e6b3587890db58984ec8046191f564975b7c2c48c2fd9", + "evidence/outputs/seven-mode-producer-feasibility-20261023/corrected.py": "a61c1f6b14adaab93e72d442ffc98cf29583e3de3532782b5280835b8d12dfe4", + "evidence/outputs/seven-mode-producer-feasibility-20261023/derive.py": "0d1e46fd06fcdc730efca8061c170693219911a787b1e8a01296878e094ce85f", + "portable.py": "e1540ba4639c8817ad235c51e81adf0ae8572d396cc7277d0012c8bcf3fed45a", + "provenance/INDEPENDENT-COMBINED-FREEZE.json": "22deada00ef988bdc99b7fd01480fc86136111a8483513d00ce2ae0eea711975", + "provenance/README.md": "400c514ed93aed9286a0ff514be911244ea2b8884494760b3e0447e3d5eb7a94", + "provenance/unposted-claim-drafts/PRODUCER-CENTRE0-CLAIM-DRAFT.md": "4968f1a93f7d46884ebb90990eeda4fcda2c8715a050cc51ad761ce17c15f399", + "provenance/unposted-claim-drafts/PRODUCER-CLAIM-DRAFT.md": "1904e2d43fe8bb9441f96400f4fc1572b4ef8391018c5b2bb81fc37f0dd2acf9", + "source/research/native-involutive-dual/ATTRIBUTION.md": "129c1ea99e6705d60f27fcc06b92d076f7628678e3ded8635aedf1db566bb4a0", + "source/research/native-involutive-dual/BACKWARD-WORD.json.gz": "dfedcaf1d2318cf6c45da87e0947668c1dae9496f299789528a78d4ab7ba4096", + "source/research/native-involutive-dual/INVOLUTIVE-WORD.json.gz": "ff2999f022e93e05a250160808aa3c32a08041039d7edfb01068c0308f50c138", + "source/research/native-involutive-dual/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "source/research/native-involutive-dual/NORMALIZERS.json": "ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da", + "source/research/native-involutive-dual/NOTICE": "4cdeaee293544903e613743fedac3c56a1089a146d5f032db5001d33beac2180", + "source/research/native-involutive-dual/PROOF.md": "9dcfdec3a4e4d97d30eecc173976f1561ff7b1742b2c73d25b9e197ca9ece9de", + "source/research/native-involutive-dual/R.json": "7b33b6dfb494c6eafe6d87a08d6a2c2e0681e56429495b2b27949040f0f63cd1", + "source/research/native-involutive-dual/SOURCE-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "source/research/native-involutive-dual/native_core.py": "178ff80824a012970fc9435f122152da03c7e6bdc3a7de12136fe03e05cf24fe", + "verify.py": "16365616ca4916a3dbf4254d6f7ab1a30040f7021bcd801e4119d6458ab16a5b" +} diff --git a/research/actual-centre0-source-audit/README.md b/research/actual-centre0-source-audit/README.md new file mode 100644 index 0000000000..f92e270d1c --- /dev/null +++ b/research/actual-centre0-source-audit/README.md @@ -0,0 +1,48 @@ +# Actual-centre0 source audit, one rejected product placement and conditional p2 accounting + +Prepared by Chris R / Clear1nsight with substantial OpenAI Codex assistance. + +**The corrected edit specification passes the bounded source/algebra audit; the declared r128 product placement fails. No changed native word was emitted or executed, no complete caller is supplied, and no new κ is established.** This package combines the author derivation, independent source/product review and independently checked conditional accounting into one source-pinned record. + +## Three separate results + +1. **Corrected source specification.** Restoring the first actual physical H8 centre of #4948 and retuning its precompensation/repair coefficients gives `G=I-U(I-e0 e0^T)R`, with `RU=2I` and therefore `G²=I`. The backward specification uses the actual conjugated source charts and `G^T`, without substituting a symmetric G. All eight H1 repairs remain. The local recursive profile is `{1:2209,2:412,3:510,4:127,5:40,8:1}`: exactly **+H8**, not H8−H1. The coefficient edits add 714 scalar ADDs per FULL. All 632 original persistent owners remain distinct: 112 X, 112 Y and 408 helpers; the helper rank profile stays `{4:28,7:7,8:47,9:326}`. +2. **One declared all-output embedding fails.** Put 112 owners into coefficients 0..111 of `C[y]/(y^128+1)` with sixteen independent identity bypasses, at the invariant address-zero record. Use `A=G⊕I16`, `B=G^T⊕I16` for the scaled product `P(a,b)=ab/128`. Necessary unit-substitution equality fails at the first permitted probe `a=e1`, output coefficient 0: `143/4` versus `−25/4`, residual **42**. Stop this exact placement. No other mask, basis, width or placement was tested, and no general producer obstruction follows. +3. **Conditional p2 accounting.** The unrealized grant is `T={4:56,7:14,8:94,9:876,17:224}` and `P={1:4754,2:824,3:1020,4:254,5:80,8:226}`. It preserves 816 original helpers once while granting 448 unproved autonomous main jobs. Across the exact closed interval `[.0030217758,.00339999]`, a uniform derivative bound proves that raw margin decreases to `12.804117221917453035517808..809`. Exactly 12 additional H1 calls, or one rank-12 child, fit uniformly in this additive rank model; 13 positive-rank calls or one rank-13 child fail at the right endpoint. This is neither a physical lower bound nor a budget for unpriced scalar/routing/storage/precision work, compiler reserve or outer admission. The two-FULL scalar delta is 1428 ADDs and remains separate. + +The original failed PORT0 identification is preserved. A port-column projector is not a literal physical centre-row direction: deleting the whole PORT0 repair gives `G_bad²e0` coefficient 0 equal 10 rather than 1. The failed initial files and stale rejected profile remain visibly historical; the corrected specification and independent review supersede them. Nothing in the conditional grant repairs the failed product placement or the earlier failed active-feed caller. + +## Evidence, scope and predecessors + +The scientific author packet is under [evidence/outputs/seven-mode-producer-feasibility-20261023](evidence/outputs/seven-mode-producer-feasibility-20261023/REPORT.md). The independent [source/product review](evidence/outputs/new-approach-verification-20261023/PRODUCER-AND-PRODUCT-REVIEW.md) uses reverse sensitivities on the literal suffix and exact rational algebra, separately from the author's forward impulses. The [conditional accounting report](evidence/outputs/new-approach-ceilings-20261023/centre0-p2/REPORT.md) and [independent review](evidence/outputs/new-approach-verification-20261023/CONDITIONAL-P2-REVIEW.md) use different rational exponential bounds. The author's initial derivation assertions are not presented as optimized validation; the registered independent guards use explicit exceptions. + +All all-width statements are conditional on the authenticated inherited normalized native source. The audit does not execute a new phase-correct native word or prove those inherited primitives afresh. The product rejection is confined to its exact placement and scaled all-output negacyclic product. The conditional rank screen gives no actual autonomous main endpoints, physical profitable supplier, complete integer-multiplication theorem or selected-frontier change. + +Source is #4948 `86e474038e05f99a76d41f71d81946ad2327e4a4`, with #4929/#4933/#4610 predecessors. The current canonical coordination checkpoint is [Discussion #4930 comment 19142117](https://github.com/CrocSwap/integer-mult-bounds/discussions/4930#discussioncomment-19142117): corrected source PASS, declared placement STOP, local publication preparation, no κ. Dillon's active p2 transport remains separate. The distinct #5083 cap-two physical/comparator package is not part of these tests. + +Credit Cao Yifan/intqwq and native/controller/compiler predecessors, Cinna Davis centre-free/cache/helper-basis work, Dugongue/mdumitrean #4929/#4948, Dillon #4933, Astra's changed producer/declared diagnostic, the source derivation worker and independent reviewers. The source's de Groote/Bürgisser–Ikenmeyer unit/isotopy credit is retained. LICENSE/NOTICE/ATTRIBUTION and original author/reviewer bytes remain unchanged. New operational work is by Chris R / Clear1nsight with substantial OpenAI Codex assistance, Apache-2.0. + +## Reproduction and source binding + +Python 3.12+, standard library only. From any directory, substitute the package path: + +```sh +python3 -I -W error -B research/actual-centre0-source-audit/verify.py +python3 -I -O -W error -B research/actual-centre0-source-audit/verify.py +``` + +Default replay is read-only to the package and writes only private temporary outputs. It stages the original relative `outputs/` hierarchy. The sole AST transport adaptation replaces the independent source audit's Git `read(name)` body with an exact hash-checked frozen-blob lookup; no scientific expression, pin, source script or output comparison is rewritten. The product script imports that source module explicitly under isolated Python. All producer, product and independent p2 JSONs must match the frozen results byte-for-byte; the stdout-only author p2 result is compared as complete JSON. Unknown source requests fail. Runtime is measured in the final publication receipt. + +The source pin and exact original path are preserved in SOURCE-REQUESTS/SOURCES; live copied inputs bind their own same-path retained ancestor. ARCHIVE-FILES and the original author/independent manifests authenticate the scientific bytes. The original combined independent freeze index also covers the separate #5083 review; INDEPENDENT-SELECTION records only the A files consumed here, without claiming that the whole combined tree is exported. Prospective local drafts are under `provenance/unposted-claim-drafts`, explicitly non-evidence of publication; their historical text is unchanged. + +```sh +python3 -B scripts/research_package.py --package research/actual-centre0-source-audit --check-only +python3 -B scripts/research_package.py --package research/actual-centre0-source-audit +python3 -B scripts/check_research_commit.py --package research/actual-centre0-source-audit --check-source-history +``` + +Base is canonical `81e9bd69e4a5b00ba9c713a1620e36d576d5522e`. Publication preflight/export runs in a clean explicit-root subprocess environment with inherited GIT_* variables removed; that invocation hygiene is not a shared-tooling fix or authentication against arbitrary hostile machine configuration. No native/global/historical/Lean suite is included. + +## Open next questions + +See TASK.json. Any next embedding must declare its complete product/caller contract and independent owner inventory before construction. Source/edit-specification validity does not supply the 448 granted main jobs, repair the rejected placement or fund finite/compiler/outer costs. A changed paid source or product placement is a new investigation, with a new complete-cost gate. diff --git a/research/actual-centre0-source-audit/SOURCES.json b/research/actual-centre0-source-audit/SOURCES.json new file mode 100644 index 0000000000..6da7a5c5c6 --- /dev/null +++ b/research/actual-centre0-source-audit/SOURCES.json @@ -0,0 +1,452 @@ +{ + "base_commit": "81e9bd69e4a5b00ba9c713a1620e36d576d5522e", + "files": [ + { + "git_blob": "c35482cd9035843b15a634cc8276a7e1e40e8395", + "path": "certificates/selected-result.json", + "sha256": "6fe0a099b89aa2aed796a13c3a21dafc63f3388ebf397464e44e0451893b9375", + "usage": "provenance" + }, + { + "git_blob": "f126dd2e2dad2b669e75d1d0d0bd05c600725602", + "path": "docs/research/agent-task-catalog.json", + "sha256": "f7a48bfa2659b88378282a8eee7d9fe52cdf505594124c4d1686b58510fffd72", + "usage": "provenance" + }, + { + "git_blob": "4f7fc3ef1406bfab189a4a14744c344f36d77d9a", + "path": "research/actual-centre0-source-audit/.gitattributes", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/.gitattributes", + "sha256": "730a35ae3d558080083c3103d9ac8100c3f6561678092abe341701dfa331eb1d", + "usage": "input" + }, + { + "git_blob": "f6e9569506580d1dc05f741df3437b87d614b2b8", + "path": "research/actual-centre0-source-audit/ARCHIVE-FILES.json", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/ARCHIVE-FILES.json", + "sha256": "8e407c55c52a1e1ce3da8b8aaa4ff32b6831519b9fc6ad508201cdcca3f5c110", + "usage": "input" + }, + { + "git_blob": "caae3c9515081a110a55a55aad379d4249543307", + "path": "research/actual-centre0-source-audit/INDEPENDENT-SELECTION.json", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/INDEPENDENT-SELECTION.json", + "sha256": "91e9a12505de226897841db5c0c12cdfa0d073316542f5cfadb63d768e11718e", + "usage": "input" + }, + { + "git_blob": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", + "path": "research/actual-centre0-source-audit/LICENSE", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/LICENSE", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "usage": "input" + }, + { + "git_blob": "4d2308fd613ba52c429d39709b4523d086000803", + "path": "research/actual-centre0-source-audit/SOURCE-REQUESTS.json", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/SOURCE-REQUESTS.json", + "sha256": "8f5a6a8d525a8c9305eb5eb761a3dc90ff5904ba03fbebbf258cb1e80a8692f2", + "usage": "input" + }, + { + "git_blob": "f378eb5e76a718dc5a56e34f8d1591c1207a895c", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/CHECK-RESULT-OPTIMIZED.json", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/CHECK-RESULT-OPTIMIZED.json", + "sha256": "ce7b255e9645c66a99e5e4a849a6896b1024d9986c1b32c76943305428e08449", + "usage": "input" + }, + { + "git_blob": "f378eb5e76a718dc5a56e34f8d1591c1207a895c", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/CHECK-RESULT.json", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/CHECK-RESULT.json", + "sha256": "ce7b255e9645c66a99e5e4a849a6896b1024d9986c1b32c76943305428e08449", + "usage": "input" + }, + { + "git_blob": "1ad1596f4d1b81f5e27bd07a0d1bb1e985b525c2", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/FILES.json", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/FILES.json", + "sha256": "bcba852f8ff0bd76f86dd7580c4bf7cd3efbf99516715ed78bc2c603afbeadef", + "usage": "input" + }, + { + "git_blob": "418b4a803ac2e08c1f91257df37816f07395c246", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/HANDOFF-1166-PROPOSED.md", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/HANDOFF-1166-PROPOSED.md", + "sha256": "1d61a2bbb2306c5dac2bc73b91e12f599e0f4820b4288c5254d06314aa3d3f1d", + "usage": "input" + }, + { + "git_blob": "257c2373aedd1d0fc1fdbad4644a4a6a9a7322ef", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/PR-BODY-PROPOSED.md", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/PR-BODY-PROPOSED.md", + "sha256": "ff1c02dc0cef57b8875ab43354414aa8350de42cad22aafc68299bad27930f74", + "usage": "input" + }, + { + "git_blob": "8844f547f756384ba28fcd09bb4822a603ce9826", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/REPORT.md", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/REPORT.md", + "sha256": "c5cea3ffb6f8fe129bb9207d619bb8d290e430fd6403532f8f2db52c32981c70", + "usage": "input" + }, + { + "git_blob": "f54e312ba404ef8c90d36fe08d123d920c243a1b", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/SOURCES.json", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/SOURCES.json", + "sha256": "30f720c1debd63c091280752d340ca514987f1bfa789432be177291da65592b9", + "usage": "input" + }, + { + "git_blob": "a881aa115ac23f1f9615ade80547049a9494d8e4", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/check_burden.py", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/check_burden.py", + "sha256": "a978c532ed36cf18d5ba53c30122cac508d1f06a087af1c00aa091a261e54ec8", + "usage": "input" + }, + { + "git_blob": "7b514119cb05cd71e656c0b7bb92aa8cb0fd5ed9", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/AUTHOR-OPTIMISTIC-SCREEN.json", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/AUTHOR-OPTIMISTIC-SCREEN.json", + "sha256": "ff956a5c52335bc13f65f6c0e0f20d478d47a5d357b25c2fbb12f1a738516331", + "usage": "input" + }, + { + "git_blob": "235468a5302eb7adee3c6dfc6eab5a5592d2b7c8", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/FAILED-PREDECESSOR-PROPOSAL.md", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/FAILED-PREDECESSOR-PROPOSAL.md", + "sha256": "34de228cc1adf578588eaf96dd5a9c5d062218a8a22632ac5c2fa3337b7dee5b", + "usage": "input" + }, + { + "git_blob": "d078d0fc80c2e46dbeb4ad69ccb5106e2bf09136", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/FAILED-PREDECESSOR-SOURCES.json", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/FAILED-PREDECESSOR-SOURCES.json", + "sha256": "b7a732b1dcd9e0352664a4cd1afa2fe4fcecc41995de4484b35cc0fe3583a69c", + "usage": "input" + }, + { + "git_blob": "288172ab5bc9d9f8f20984615a27d0c4285d716f", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/SOURCE-DERIVED-PRODUCER-REPORT.md", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/SOURCE-DERIVED-PRODUCER-REPORT.md", + "sha256": "a9b210435b7bc10beb3e6b3587890db58984ec8046191f564975b7c2c48c2fd9", + "usage": "input" + }, + { + "git_blob": "5ff60632c08632a6d3809d966db59219966b9aad", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/SOURCE-DERIVED-PRODUCER.json", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/SOURCE-DERIVED-PRODUCER.json", + "sha256": "d40187525bd50b77f277de46575097c6d34a18af96802e7aec7b4f49213465d4", + "usage": "input" + }, + { + "git_blob": "0e5ff8727475a6962d945533efb2b196a4fa0b9a", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/independent_engine.py", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/independent_engine.py", + "sha256": "d2b26aa7d0fa98adbbc76dd1e38381f8cfea193b7544f4597cf3bfef7cc3a980", + "usage": "input" + }, + { + "git_blob": "c4fa842ca8908e0328b58ccc115a8e694209460a", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/CONDITIONAL-P2-REVIEW.md", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/CONDITIONAL-P2-REVIEW.md", + "sha256": "657e8639d3d5fa51a1118684bde461a5b8b2d23188946b6d2a752241cfe6c842", + "usage": "input" + }, + { + "git_blob": "81b23f91a4c02ed98dde3d39ce9a41154dcc8a04", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/DECLARED-PRODUCT-RESULT-OPTIMIZED.json", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/DECLARED-PRODUCT-RESULT-OPTIMIZED.json", + "sha256": "8886de3259fadf04e8b014b9bc56222fa26a550b6c800e38d5c16c23c8183ea2", + "usage": "input" + }, + { + "git_blob": "81b23f91a4c02ed98dde3d39ce9a41154dcc8a04", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/DECLARED-PRODUCT-RESULT.json", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/DECLARED-PRODUCT-RESULT.json", + "sha256": "8886de3259fadf04e8b014b9bc56222fa26a550b6c800e38d5c16c23c8183ea2", + "usage": "input" + }, + { + "git_blob": "c3cf6d2a653fe5f1679460ca701fb41bf9ee7083", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/ECONOMIC-REVIEWS-P2-RESULT-OPTIMIZED.json", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/ECONOMIC-REVIEWS-P2-RESULT-OPTIMIZED.json", + "sha256": "815aef1d6b271b065b90e731d359d8cc6432c0303ce40dfad0fac6e20f60ebb2", + "usage": "input" + }, + { + "git_blob": "c3cf6d2a653fe5f1679460ca701fb41bf9ee7083", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/ECONOMIC-REVIEWS-P2-RESULT.json", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/ECONOMIC-REVIEWS-P2-RESULT.json", + "sha256": "815aef1d6b271b065b90e731d359d8cc6432c0303ce40dfad0fac6e20f60ebb2", + "usage": "input" + }, + { + "git_blob": "b768c093e01523f86927f8c500523cf86a9f7188", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/PRODUCER-AND-PRODUCT-REVIEW.md", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/PRODUCER-AND-PRODUCT-REVIEW.md", + "sha256": "89a1689cc6b3ccf1432a4bb3c7557570837a309aafd357d2d579f1f710ee1165", + "usage": "input" + }, + { + "git_blob": "0479d6c75873bbd38cec6a5182aec3d63a476cc1", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/PRODUCER-PACKET-RESULT-OPTIMIZED.json", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/PRODUCER-PACKET-RESULT-OPTIMIZED.json", + "sha256": "472c530ff90be020426a5345e1c2b7ff3d8e4dcb5bef12903b160b5b2f0ed6d2", + "usage": "input" + }, + { + "git_blob": "0479d6c75873bbd38cec6a5182aec3d63a476cc1", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/PRODUCER-PACKET-RESULT.json", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/PRODUCER-PACKET-RESULT.json", + "sha256": "472c530ff90be020426a5345e1c2b7ff3d8e4dcb5bef12903b160b5b2f0ed6d2", + "usage": "input" + }, + { + "git_blob": "c178b2d0fd666bbf2546909523b830995645fb8b", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/check_declared_product.py", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/check_declared_product.py", + "sha256": "33ece9b807bcb9768c572c8dcdd017634c2c416efdf1f3b8f52542039b84f6c9", + "usage": "input" + }, + { + "git_blob": "e977984c430f9dc71db6dba3328ff475f1666987", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/check_economic_reviews.py", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/check_economic_reviews.py", + "sha256": "4f372d4dba50e8fa96820f8287241d6accaa44149229a5544387dacd96b3ec8e", + "usage": "input" + }, + { + "git_blob": "24daec27b7e3a34a9f69b70ce7640beab546376f", + "path": "research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/check_producer_packet.py", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/check_producer_packet.py", + "sha256": "31650ed29698a6f835c98ddbb9ac1a6c55113aad9c0255d668f6a5a9e9d2e418", + "usage": "input" + }, + { + "git_blob": "5ff60632c08632a6d3809d966db59219966b9aad", + "path": "research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/CORRECTED-DERIVATION.json", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/CORRECTED-DERIVATION.json", + "sha256": "d40187525bd50b77f277de46575097c6d34a18af96802e7aec7b4f49213465d4", + "usage": "input" + }, + { + "git_blob": "b7bb31d9301fa14850f8e87cdb34a2462ddaed88", + "path": "research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/DERIVATION.json", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/DERIVATION.json", + "sha256": "2ea2e0a05f7fcdd16fc00857abf0cf37371dcf63a82e5d37c00902092864d3bd", + "usage": "input" + }, + { + "git_blob": "b7bb31d9301fa14850f8e87cdb34a2462ddaed88", + "path": "research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/INITIAL-DERIVATION.json", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/INITIAL-DERIVATION.json", + "sha256": "2ea2e0a05f7fcdd16fc00857abf0cf37371dcf63a82e5d37c00902092864d3bd", + "usage": "input" + }, + { + "git_blob": "669313e285929b0c58b4a0c24c6de853615771ed", + "path": "research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/INITIAL-derive.py", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/INITIAL-derive.py", + "sha256": "0d1e46fd06fcdc730efca8061c170693219911a787b1e8a01296878e094ce85f", + "usage": "input" + }, + { + "git_blob": "eb837889a2f0695663f275a37ca23b3e04fbe715", + "path": "research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/MANIFEST.json", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/MANIFEST.json", + "sha256": "bf6e9f034011bb584d3b7dfa294c379ba68e18b8508579e6e2e7b93769f604bd", + "usage": "input" + }, + { + "git_blob": "288172ab5bc9d9f8f20984615a27d0c4285d716f", + "path": "research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/REPORT.md", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/REPORT.md", + "sha256": "a9b210435b7bc10beb3e6b3587890db58984ec8046191f564975b7c2c48c2fd9", + "usage": "input" + }, + { + "git_blob": "5edbe0e66c56bb93776c9c275ffef7ec2d711fb0", + "path": "research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/corrected.py", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/corrected.py", + "sha256": "a61c1f6b14adaab93e72d442ffc98cf29583e3de3532782b5280835b8d12dfe4", + "usage": "input" + }, + { + "git_blob": "669313e285929b0c58b4a0c24c6de853615771ed", + "path": "research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/derive.py", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/derive.py", + "sha256": "0d1e46fd06fcdc730efca8061c170693219911a787b1e8a01296878e094ce85f", + "usage": "input" + }, + { + "git_blob": "4cdefc0418084af45ba850e4eff3f2e2dc3a7a03", + "path": "research/actual-centre0-source-audit/provenance/INDEPENDENT-COMBINED-FREEZE.json", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/provenance/INDEPENDENT-COMBINED-FREEZE.json", + "sha256": "22deada00ef988bdc99b7fd01480fc86136111a8483513d00ce2ae0eea711975", + "usage": "input" + }, + { + "git_blob": "3308fd2bc74f54f62d3d1a9068fd24535e7646bd", + "path": "research/actual-centre0-source-audit/provenance/README.md", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/provenance/README.md", + "sha256": "400c514ed93aed9286a0ff514be911244ea2b8884494760b3e0447e3d5eb7a94", + "usage": "input" + }, + { + "git_blob": "b6417583b1436e8960a327bb57cff18b308b4180", + "path": "research/actual-centre0-source-audit/provenance/unposted-claim-drafts/PRODUCER-CENTRE0-CLAIM-DRAFT.md", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/provenance/unposted-claim-drafts/PRODUCER-CENTRE0-CLAIM-DRAFT.md", + "sha256": "4968f1a93f7d46884ebb90990eeda4fcda2c8715a050cc51ad761ce17c15f399", + "usage": "input" + }, + { + "git_blob": "1e8549fcbd0ffd1a51fa0e1d3c5ab3eeab97ca82", + "path": "research/actual-centre0-source-audit/provenance/unposted-claim-drafts/PRODUCER-CLAIM-DRAFT.md", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/provenance/unposted-claim-drafts/PRODUCER-CLAIM-DRAFT.md", + "sha256": "1904e2d43fe8bb9441f96400f4fc1572b4ef8391018c5b2bb81fc37f0dd2acf9", + "usage": "input" + }, + { + "git_blob": "03b9d323c2683ecaab822e15c18090b176f70216", + "path": "research/actual-centre0-source-audit/source/research/native-involutive-dual/ATTRIBUTION.md", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/source/research/native-involutive-dual/ATTRIBUTION.md", + "sha256": "129c1ea99e6705d60f27fcc06b92d076f7628678e3ded8635aedf1db566bb4a0", + "usage": "input" + }, + { + "git_blob": "66dedd286427730cb966f068e94c142d5bb03f2d", + "path": "research/actual-centre0-source-audit/source/research/native-involutive-dual/BACKWARD-WORD.json.gz", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/source/research/native-involutive-dual/BACKWARD-WORD.json.gz", + "sha256": "dfedcaf1d2318cf6c45da87e0947668c1dae9496f299789528a78d4ab7ba4096", + "usage": "input" + }, + { + "git_blob": "eac634fb1d09428aa6715a47d652ae701dd0efc5", + "path": "research/actual-centre0-source-audit/source/research/native-involutive-dual/INVOLUTIVE-WORD.json.gz", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/source/research/native-involutive-dual/INVOLUTIVE-WORD.json.gz", + "sha256": "ff2999f022e93e05a250160808aa3c32a08041039d7edfb01068c0308f50c138", + "usage": "input" + }, + { + "git_blob": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", + "path": "research/actual-centre0-source-audit/source/research/native-involutive-dual/LICENSE", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/source/research/native-involutive-dual/LICENSE", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "usage": "input" + }, + { + "git_blob": "bca92c222c395d3d75c047fbb678f3cd0947c60f", + "path": "research/actual-centre0-source-audit/source/research/native-involutive-dual/NORMALIZERS.json", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/source/research/native-involutive-dual/NORMALIZERS.json", + "sha256": "ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da", + "usage": "input" + }, + { + "git_blob": "304a64959a9b54d058a976d3da733a71c40eab13", + "path": "research/actual-centre0-source-audit/source/research/native-involutive-dual/NOTICE", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/source/research/native-involutive-dual/NOTICE", + "sha256": "4cdeaee293544903e613743fedac3c56a1089a146d5f032db5001d33beac2180", + "usage": "input" + }, + { + "git_blob": "9db00720d92638b5b7f212412f139b354d3cf42e", + "path": "research/actual-centre0-source-audit/source/research/native-involutive-dual/PROOF.md", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/source/research/native-involutive-dual/PROOF.md", + "sha256": "9dcfdec3a4e4d97d30eecc173976f1561ff7b1742b2c73d25b9e197ca9ece9de", + "usage": "input" + }, + { + "git_blob": "691598d8775cb6949c867449eec1da0a5e19e81d", + "path": "research/actual-centre0-source-audit/source/research/native-involutive-dual/R.json", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/source/research/native-involutive-dual/R.json", + "sha256": "7b33b6dfb494c6eafe6d87a08d6a2c2e0681e56429495b2b27949040f0f63cd1", + "usage": "input" + }, + { + "git_blob": "46d929df83817b85a5387bcdb9745e0627d6366e", + "path": "research/actual-centre0-source-audit/source/research/native-involutive-dual/SOURCE-WORD.json.gz", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/source/research/native-involutive-dual/SOURCE-WORD.json.gz", + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "usage": "input" + }, + { + "git_blob": "5d8a8f0a6382c66449f76b6f57bdd380c057ddc1", + "path": "research/actual-centre0-source-audit/source/research/native-involutive-dual/native_core.py", + "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/source/research/native-involutive-dual/native_core.py", + "sha256": "178ff80824a012970fc9435f122152da03c7e6bdc3a7de12136fe03e05cf24fe", + "usage": "input" + }, + { + "git_blob": "46d929df83817b85a5387bcdb9745e0627d6366e", + "path": "research/native-involutive-dual/SOURCE-WORD.json.gz", + "pin": "head:86e474038e05f99a76d41f71d81946ad2327e4a4:research/native-involutive-dual/SOURCE-WORD.json.gz", + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "usage": "provenance" + }, + { + "git_blob": "eac634fb1d09428aa6715a47d652ae701dd0efc5", + "path": "research/native-involutive-dual/INVOLUTIVE-WORD.json.gz", + "pin": "head:86e474038e05f99a76d41f71d81946ad2327e4a4:research/native-involutive-dual/INVOLUTIVE-WORD.json.gz", + "sha256": "ff2999f022e93e05a250160808aa3c32a08041039d7edfb01068c0308f50c138", + "usage": "provenance" + }, + { + "git_blob": "66dedd286427730cb966f068e94c142d5bb03f2d", + "path": "research/native-involutive-dual/BACKWARD-WORD.json.gz", + "pin": "head:86e474038e05f99a76d41f71d81946ad2327e4a4:research/native-involutive-dual/BACKWARD-WORD.json.gz", + "sha256": "dfedcaf1d2318cf6c45da87e0947668c1dae9496f299789528a78d4ab7ba4096", + "usage": "provenance" + }, + { + "git_blob": "691598d8775cb6949c867449eec1da0a5e19e81d", + "path": "research/native-involutive-dual/R.json", + "pin": "head:86e474038e05f99a76d41f71d81946ad2327e4a4:research/native-involutive-dual/R.json", + "sha256": "7b33b6dfb494c6eafe6d87a08d6a2c2e0681e56429495b2b27949040f0f63cd1", + "usage": "provenance" + }, + { + "git_blob": "bca92c222c395d3d75c047fbb678f3cd0947c60f", + "path": "research/native-involutive-dual/NORMALIZERS.json", + "pin": "head:86e474038e05f99a76d41f71d81946ad2327e4a4:research/native-involutive-dual/NORMALIZERS.json", + "sha256": "ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da", + "usage": "provenance" + }, + { + "git_blob": "9db00720d92638b5b7f212412f139b354d3cf42e", + "path": "research/native-involutive-dual/PROOF.md", + "pin": "head:86e474038e05f99a76d41f71d81946ad2327e4a4:research/native-involutive-dual/PROOF.md", + "sha256": "9dcfdec3a4e4d97d30eecc173976f1561ff7b1742b2c73d25b9e197ca9ece9de", + "usage": "provenance" + }, + { + "git_blob": "5d8a8f0a6382c66449f76b6f57bdd380c057ddc1", + "path": "research/native-involutive-dual/native_core.py", + "pin": "head:86e474038e05f99a76d41f71d81946ad2327e4a4:research/native-involutive-dual/native_core.py", + "sha256": "178ff80824a012970fc9435f122152da03c7e6bdc3a7de12136fe03e05cf24fe", + "usage": "provenance" + }, + { + "git_blob": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", + "path": "research/native-involutive-dual/LICENSE", + "pin": "head:86e474038e05f99a76d41f71d81946ad2327e4a4:research/native-involutive-dual/LICENSE", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "usage": "provenance" + }, + { + "git_blob": "304a64959a9b54d058a976d3da733a71c40eab13", + "path": "research/native-involutive-dual/NOTICE", + "pin": "head:86e474038e05f99a76d41f71d81946ad2327e4a4:research/native-involutive-dual/NOTICE", + "sha256": "4cdeaee293544903e613743fedac3c56a1089a146d5f032db5001d33beac2180", + "usage": "provenance" + }, + { + "git_blob": "03b9d323c2683ecaab822e15c18090b176f70216", + "path": "research/native-involutive-dual/ATTRIBUTION.md", + "pin": "head:86e474038e05f99a76d41f71d81946ad2327e4a4:research/native-involutive-dual/ATTRIBUTION.md", + "sha256": "129c1ea99e6705d60f27fcc06b92d076f7628678e3ded8635aedf1db566bb4a0", + "usage": "provenance" + } + ], + "schema_version": 1 +} diff --git a/research/actual-centre0-source-audit/TASK.json b/research/actual-centre0-source-audit/TASK.json new file mode 100644 index 0000000000..e2890dec66 --- /dev/null +++ b/research/actual-centre0-source-audit/TASK.json @@ -0,0 +1,66 @@ +{ + "actual_scope": "Audit the corrected actual-centre0 edit specification under the inherited #4948 normalized source, reject one declared r128 all-output product placement, and preserve conditional p2 rank-accounting with unrealized main targets.", + "ai_assistance": "Prepared by Chris R / Clear1nsight with substantial OpenAI Codex assistance; original author/reviewer scientific files and source notices retain their exact credit.", + "author": "Chris R / Clear1nsight with substantial OpenAI Codex assistance", + "base_commit": "81e9bd69e4a5b00ba9c713a1620e36d576d5522e", + "bottleneck_link": "The corrected producer costs one additional H8, keeps all eight repairs and all original helper jobs; a necessary outer-product identity already rejects the declared embedding. Conditional accounting identifies the remaining additive recursive room without granting missing endpoints.", + "budget_minutes": 60, + "evidence": "evidence/outputs/new-approach-verification-20261023/PRODUCER-AND-PRODUCT-REVIEW.md and CONDITIONAL-P2-REVIEW.md with exact source/product/economic receipts; retained author MANIFEST and centre0-p2 FILES.", + "open_questions": [ + { + "blocked_by": "No complete chronological caller, changed-word emission, physical target eligibility, funded finite work or compiler/outer admission is supplied.", + "first_step": "Declare one changed source-bound embedding and its necessary all-output identity before any physical or search expansion; screen every additional recursive correction against the conditional budget.", + "question": "Can a separately declared native-owner-to-product-record embedding satisfy the complete product identity and return the actual granted main jobs?", + "why_it_matters": "The source edit specification passes, but the only declared r128 placement fails. Its positive numerical target grant is unrealized." + } + ], + "original_card": { + "acceptance_gate": "A new physically realizable contract outside the frozen catalogue whose per-call profile, screened with ceiling.ceiling(), beats the selected word's packing ceiling; a lower cap does not establish identical circuitry or order attainable optima, and is insufficient to pass the stronger-budget target under this model. A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "allowed_variations": [ + "Narrow to one changed boundary or helper type with explicit counts.", + "If the coverage law, template or guard changes, derive an applicable fully charged replacement bound instead of applying the incumbent ceiling outside its scope." + ], + "bottleneck_link": "Packing of the selected word is capped at +0.87% (ceiling model); only a lower local excess spend or a changed coverage law raises the cap.", + "first_experiment": "Before any synthesis, write the candidate per-call local profile (and centre charge / unpaid coordinates if changed) and screen it with ceiling.ceiling(); reject it if even the ideal ceiling does not beat the selected word's by your stated margin.", + "first_step": { + "command": [ + "python3", + "-B", + "research/complex-local-word-ceiling/verify.py" + ], + "expected": "PASS_COMPLEX_LOCAL_WORD_CEILING", + "inspect": "Read the selected word's per-call local profile, its packing ceiling and the lever table; run levers.py for the ideal budget of the lever you target.", + "scope": "Positive control and planning budget only; this is not a new construction or full cold replay." + }, + "id": "complex-new-helper-inventory", + "methods": [ + "Propose a changed helper inventory and derive an optimistic exact moment.", + "Design a small completed instance and independently verify its endpoint and rank bill." + ], + "overlap_terms": [ + "helper inventory", + "heterogeneous-owner", + "mutable leaver" + ], + "question": "Can a new local cost interface change the deficit-to-recursive-cost ratio beyond current packing?", + "scope_change_triggers": [ + "Mixing only providers already inside the pinned catalogue.", + "Only changing helper terminal subspaces and monotone frames within the fixed scalar word, entrances and cleanup contract already covered by #1995/#2013.", + "Continuing a partial cost improvement while leaving the same unpriced consumer, restoration or central-readout obligation unresolved; refresh the family expansion decision first. Local product-retiming evidence has a narrow scope and is not a ban on changed graphs or contracts." + ], + "starting_points": [ + "docs/research/research-family-status.md", + "research/complex-local-word-ceiling/README.md", + "research/heterogeneous-owner-assembly/README.md", + "certificates/selected-result.json", + "research/selected-k8-unrestricted-ends/README.md" + ] + }, + "outcome": "negative-result", + "priority_revision": 7, + "schema_version": 1, + "scope_change_reason": "Explicit root/donor assignment specializes the changed-inventory card to one source specification, one exact placement rejection and conditional complete-profile screen; no emitter, new caller or positive bound is supplied.", + "scope_status": "refined", + "stop_rule": "Preserve failed PORT0 control and exact r128 placement. No further placement/mask/word search, emitted modified word or native/compiler/Lean campaign. Reproduce only these frozen bounded checks.", + "task_id": "complex-new-helper-inventory" +} diff --git a/research/actual-centre0-source-audit/VERIFY.json b/research/actual-centre0-source-audit/VERIFY.json new file mode 100644 index 0000000000..a6a41665b8 --- /dev/null +++ b/research/actual-centre0-source-audit/VERIFY.json @@ -0,0 +1,87 @@ +{ + "commands": [ + { + "argv": [ + "{python}", + "-I", + "-W", + "error", + "-B", + "{package}/verify.py" + ], + "checks": "Authenticate exact source/author/independent archives; reverse source sensitivities and failed PORT0 control; exact r128 product rejection; author and independent conditional p2 arithmetic; no native changed word.", + "timeout_seconds": 180 + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-W", + "error", + "-B", + "{package}/verify.py" + ], + "checks": "Authenticate exact source/author/independent archives; reverse source sensitivities and failed PORT0 control; exact r128 product rejection; author and independent conditional p2 arithmetic; no native changed word.", + "timeout_seconds": 180 + } + ], + "inputs": [ + "research/actual-centre0-source-audit/.gitattributes", + "research/actual-centre0-source-audit/ARCHIVE-FILES.json", + "research/actual-centre0-source-audit/INDEPENDENT-SELECTION.json", + "research/actual-centre0-source-audit/LICENSE", + "research/actual-centre0-source-audit/SOURCE-REQUESTS.json", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/CHECK-RESULT-OPTIMIZED.json", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/CHECK-RESULT.json", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/FILES.json", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/HANDOFF-1166-PROPOSED.md", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/PR-BODY-PROPOSED.md", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/REPORT.md", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/SOURCES.json", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/check_burden.py", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/AUTHOR-OPTIMISTIC-SCREEN.json", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/FAILED-PREDECESSOR-PROPOSAL.md", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/FAILED-PREDECESSOR-SOURCES.json", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/SOURCE-DERIVED-PRODUCER-REPORT.md", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/SOURCE-DERIVED-PRODUCER.json", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-ceilings-20261023/centre0-p2/frozen/independent_engine.py", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/CONDITIONAL-P2-REVIEW.md", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/DECLARED-PRODUCT-RESULT-OPTIMIZED.json", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/DECLARED-PRODUCT-RESULT.json", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/ECONOMIC-REVIEWS-P2-RESULT-OPTIMIZED.json", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/ECONOMIC-REVIEWS-P2-RESULT.json", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/PRODUCER-AND-PRODUCT-REVIEW.md", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/PRODUCER-PACKET-RESULT-OPTIMIZED.json", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/PRODUCER-PACKET-RESULT.json", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/check_declared_product.py", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/check_economic_reviews.py", + "research/actual-centre0-source-audit/evidence/outputs/new-approach-verification-20261023/check_producer_packet.py", + "research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/CORRECTED-DERIVATION.json", + "research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/DERIVATION.json", + "research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/INITIAL-DERIVATION.json", + "research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/INITIAL-derive.py", + "research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/MANIFEST.json", + "research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/REPORT.md", + "research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/corrected.py", + "research/actual-centre0-source-audit/evidence/outputs/seven-mode-producer-feasibility-20261023/derive.py", + "research/actual-centre0-source-audit/provenance/INDEPENDENT-COMBINED-FREEZE.json", + "research/actual-centre0-source-audit/provenance/README.md", + "research/actual-centre0-source-audit/provenance/unposted-claim-drafts/PRODUCER-CENTRE0-CLAIM-DRAFT.md", + "research/actual-centre0-source-audit/provenance/unposted-claim-drafts/PRODUCER-CLAIM-DRAFT.md", + "research/actual-centre0-source-audit/source/research/native-involutive-dual/ATTRIBUTION.md", + "research/actual-centre0-source-audit/source/research/native-involutive-dual/BACKWARD-WORD.json.gz", + "research/actual-centre0-source-audit/source/research/native-involutive-dual/INVOLUTIVE-WORD.json.gz", + "research/actual-centre0-source-audit/source/research/native-involutive-dual/LICENSE", + "research/actual-centre0-source-audit/source/research/native-involutive-dual/NORMALIZERS.json", + "research/actual-centre0-source-audit/source/research/native-involutive-dual/NOTICE", + "research/actual-centre0-source-audit/source/research/native-involutive-dual/PROOF.md", + "research/actual-centre0-source-audit/source/research/native-involutive-dual/R.json", + "research/actual-centre0-source-audit/source/research/native-involutive-dual/SOURCE-WORD.json.gz", + "research/actual-centre0-source-audit/source/research/native-involutive-dual/native_core.py" + ], + "python": "3.12", + "requirements": [], + "schema_version": 1, + "status": "ready" +} diff --git a/research/actual-centre0-source-audit/portable.py b/research/actual-centre0-source-audit/portable.py new file mode 100644 index 0000000000..7ef4423e03 --- /dev/null +++ b/research/actual-centre0-source-audit/portable.py @@ -0,0 +1,130 @@ +"""Private path/byte transport only; frozen scientific expressions stay unchanged. +Prepared by Chris R / Clear1nsight with substantial OpenAI Codex assistance. +Apache-2.0; predecessor credit and source notices are preserved in this package. +""" +from pathlib import Path +from hashlib import sha256 +import ast +import contextlib +import io +import json +import runpy +import shutil +import sys +import tempfile +import types + +HERE = Path(__file__).resolve().parent +OUTPUTS = HERE / 'evidence/outputs' + + +def need(ok, label): + if not ok: + raise ValueError(label) + + +def authenticate(root, manifest): + for name, expected in manifest.items(): + p = root / name + need(p.is_file() and not p.is_symlink(), 'Missing regular input: ' + name) + need(sha256(p.read_bytes()).hexdigest() == expected, 'Input hash mismatch: ' + name) + + +def source_reader(): + requests = json.loads((HERE / 'SOURCE-REQUESTS.json').read_bytes()) + lookup = {Path(r['path']).name: r for r in requests} + need(len(lookup) == len(requests), 'Unique source basenames') + + def read(name): + need(name in lookup, 'Unknown frozen source request') + r = lookup[name] + need(r['head'] == '86e474038e05f99a76d41f71d81946ad2327e4a4', 'Original source head') + data = (HERE / r['snapshot']).read_bytes() + need(sha256(data).hexdigest() == r['sha256'], 'Frozen source byte mismatch') + return data + return read + + +def load_source_audit(path, read): + # The sole AST adaptation replaces the Git byte reader, never an algebraic expression. + tree = ast.parse(path.read_bytes(), filename=str(path)) + readers = [n for n in tree.body if isinstance(n, ast.FunctionDef) and n.name == 'read'] + need(len(readers) == 1, 'One original Git byte reader') + reader = readers[0] + need([x.arg for x in reader.args.args] == ['name'], 'Original read(name) ABI') + reader.body = ast.parse('return _authenticated_blob(name)').body + ast.fix_missing_locations(tree) + module = types.ModuleType('check_producer_packet') + module.__file__ = str(path) + module.__dict__['_authenticated_blob'] = read + exec(compile(tree, str(path), 'exec'), module.__dict__) + return module + + +def same_result(stage, original): + need(stage.read_bytes() == original.read_bytes(), 'Replay receipt differs: ' + original.name) + + +def run(): + # Fresh writable scratch preserves the original relative outputs hierarchy. + # Input files can themselves be read-only; copyfile does not preserve their modes. + with tempfile.TemporaryDirectory(prefix='actual-centre0-replay-') as d: + root = Path(d) + shutil.copytree(OUTPUTS, root / 'outputs', copy_function=shutil.copyfile, + ignore=shutil.ignore_patterns('__pycache__')) + v = root / 'outputs/new-approach-verification-20261023' + original = OUTPUTS / 'new-approach-verification-20261023' + read = source_reader() + try: + read('../undeclared') + except ValueError: + pass + else: + raise ValueError('Unknown source request accepted') + module = load_source_audit(v / 'check_producer_packet.py', read) + old = sys.modules.get('check_producer_packet') + sys.modules['check_producer_packet'] = module + argv = sys.argv[:] + capture = io.StringIO() + try: + with contextlib.redirect_stdout(capture): + module.main() + sys.argv = [str(v / 'check_declared_product.py')] + runpy.run_path(sys.argv[0], run_name='__main__') + sys.argv = [str(root / 'outputs/new-approach-ceilings-20261023/centre0-p2/check_burden.py')] + runpy.run_path(sys.argv[0], run_name='__main__') + sys.argv = [str(v / 'check_economic_reviews.py'), '--p2-only'] + runpy.run_path(sys.argv[0], run_name='__main__') + finally: + sys.argv = argv + if old is None: + sys.modules.pop('check_producer_packet', None) + else: + sys.modules['check_producer_packet'] = old + suffix = '-OPTIMIZED' if sys.flags.optimize else '' + for stem in ('PRODUCER-PACKET-RESULT', 'DECLARED-PRODUCT-RESULT', 'ECONOMIC-REVIEWS-P2-RESULT'): + same_result(v / (stem + suffix + '.json'), original / (stem + suffix + '.json')) + # The author burden checker is stdout-only. Extract its one result object + # from the already captured transcript; do not run it again. + transcript = capture.getvalue() + decoder = json.JSONDecoder() + found = [] + for i, ch in enumerate(transcript): + if ch == '{': + try: + value, end = decoder.raw_decode(transcript[i:]) + except json.JSONDecodeError: + continue + if isinstance(value, dict) and 'source_derived_local_profile_matches' in value: + found.append(value) + need(len(found) == 1, 'One author conditional p2 JSON receipt') + expected = json.loads((OUTPUTS / 'new-approach-ceilings-20261023/centre0-p2/CHECK-RESULT.json').read_bytes()) + need(found[0] == expected, 'Author p2 arithmetic receipt differs') + producer = json.loads((v / ('PRODUCER-PACKET-RESULT' + suffix + '.json')).read_bytes()) + product = json.loads((v / ('DECLARED-PRODUCT-RESULT' + suffix + '.json')).read_bytes()) + need(producer['status'] == 'PASS_SOURCE_PACKET_AUDIT_ONLY', 'Source-specification status') + need(product['status'].startswith('REJECT'), 'Declared product placement must fail') + return {'source_specification': producer['status'], 'declared_product': product['status'], + 'conditional_accounting': 'author and independent exact receipts match', + 'unknown_source_request_control': 'rejected', 'native_word_emitted': False, + 'complete_caller': False, 'new_kappa': None} diff --git a/research/actual-centre0-source-audit/verify.py b/research/actual-centre0-source-audit/verify.py new file mode 100644 index 0000000000..6c8272395a --- /dev/null +++ b/research/actual-centre0-source-audit/verify.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python3 +"""Read-only portable verification of the declared source/edit/product/budget scopes. +Prepared by Chris R / Clear1nsight with substantial OpenAI Codex assistance. +Apache-2.0. This wrapper does not emit or execute a changed native word. +""" +from pathlib import Path +import importlib.util +import json +from hashlib import sha256 + +HERE = Path(__file__).resolve().parent + + +def main(): + spec = importlib.util.spec_from_file_location('centre0_portable', HERE / 'portable.py') + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + manifest = json.loads((HERE / 'PACKAGE-FILES.json').read_bytes()) + module.authenticate(HERE, manifest) + module.authenticate(HERE, json.loads((HERE / 'ARCHIVE-FILES.json').read_bytes())) + selected = json.loads((HERE / 'INDEPENDENT-SELECTION.json').read_bytes()) + combined = HERE / 'provenance/INDEPENDENT-COMBINED-FREEZE.json' + module.need(sha256(combined.read_bytes()).hexdigest() == selected['original_combined_manifest_sha256'], 'Original independent freeze index') + module.authenticate(HERE / 'evidence/outputs/new-approach-verification-20261023', selected['selected_A_files']) + result = module.run() + module.authenticate(HERE, manifest) + print(json.dumps({'status': 'PASS_ACTUAL_CENTRE0_SOURCE_AUDIT_SCOPED', **result}, sort_keys=True)) + + +if __name__ == '__main__': + main() From ec6ebf8c95825bd327a39500cd0e538bd68d2b73 Mon Sep 17 00:00:00 2001 From: d3lerium Date: Fri, 23 Oct 2026 20:12:48 +1100 Subject: [PATCH 3/4] Make the elementary product rejection premise explicit --- research/actual-centre0-source-audit/PACKAGE-FILES.json | 2 +- research/actual-centre0-source-audit/README.md | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/research/actual-centre0-source-audit/PACKAGE-FILES.json b/research/actual-centre0-source-audit/PACKAGE-FILES.json index dada8a13b2..4d1a773266 100644 --- a/research/actual-centre0-source-audit/PACKAGE-FILES.json +++ b/research/actual-centre0-source-audit/PACKAGE-FILES.json @@ -4,7 +4,7 @@ "INDEPENDENT-SELECTION.json": "91e9a12505de226897841db5c0c12cdfa0d073316542f5cfadb63d768e11718e", "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", "NOTICE.md": "a75c6d4999754307c1f4622ee9b5c6cc86203e272b6d63c98836ef28a61afaa8", - "README.md": "8cf287501893d4e480513a0d0ede153f9e4a0cbe4c18f0aca487b19a25a20476", + "README.md": "93da3da98cbed13530115cd6a7e81db448f23ab09c8156562ad479ff1fe8cd52", "SOURCE-REQUESTS.json": "8f5a6a8d525a8c9305eb5eb761a3dc90ff5904ba03fbebbf258cb1e80a8692f2", "SOURCES.json": "21d85d18af01260e54ce7b7b666bce85a1167fc5bff48570cbad6a79ea2c7913", "TASK.json": "4f662cc2629a5b86ff09cc497eae1e14b3cd9332b4d146c951ff8002c1a05353", diff --git a/research/actual-centre0-source-audit/README.md b/research/actual-centre0-source-audit/README.md index f92e270d1c..3a5cdb9cd3 100644 --- a/research/actual-centre0-source-audit/README.md +++ b/research/actual-centre0-source-audit/README.md @@ -10,6 +10,8 @@ Prepared by Chris R / Clear1nsight with substantial OpenAI Codex assistance. 2. **One declared all-output embedding fails.** Put 112 owners into coefficients 0..111 of `C[y]/(y^128+1)` with sixteen independent identity bypasses, at the invariant address-zero record. Use `A=G⊕I16`, `B=G^T⊕I16` for the scaled product `P(a,b)=ab/128`. Necessary unit-substitution equality fails at the first permitted probe `a=e1`, output coefficient 0: `143/4` versus `−25/4`, residual **42**. Stop this exact placement. No other mask, basis, width or placement was tested, and no general producer obstruction follows. 3. **Conditional p2 accounting.** The unrealized grant is `T={4:56,7:14,8:94,9:876,17:224}` and `P={1:4754,2:824,3:1020,4:254,5:80,8:226}`. It preserves 816 original helpers once while granting 448 unproved autonomous main jobs. Across the exact closed interval `[.0030217758,.00339999]`, a uniform derivative bound proves that raw margin decreases to `12.804117221917453035517808..809`. Exactly 12 additional H1 calls, or one rank-12 child, fit uniformly in this additive rank model; 13 positive-rank calls or one rank-13 child fail at the right endpoint. This is neither a physical lower bound nor a budget for unpriced scalar/routing/storage/precision work, compiler reserve or outer admission. The two-FULL scalar delta is 1428 ADDs and remains separate. +The necessary product test is elementary and self-contained: substituting the scaled unit `128e0` into either input would force `A(a)*B(e0)=A(e0)*B(a)` for every a. The counterexample needs neither a full isotopy classification nor a downloaded external paper. + The original failed PORT0 identification is preserved. A port-column projector is not a literal physical centre-row direction: deleting the whole PORT0 repair gives `G_bad²e0` coefficient 0 equal 10 rather than 1. The failed initial files and stale rejected profile remain visibly historical; the corrected specification and independent review supersede them. Nothing in the conditional grant repairs the failed product placement or the earlier failed active-feed caller. ## Evidence, scope and predecessors From 5cf2cec18084b4ebb4c8e8ad2f97da045fa7fa01 Mon Sep 17 00:00:00 2001 From: d3lerium Date: Fri, 23 Oct 2026 20:13:20 +1100 Subject: [PATCH 4/4] Preserve original native archive whitespace without editing source --- research/actual-centre0-source-audit/.gitattributes | 2 ++ research/actual-centre0-source-audit/PACKAGE-FILES.json | 8 ++++---- research/actual-centre0-source-audit/README.md | 2 +- research/actual-centre0-source-audit/SOURCES.json | 7 ------- research/actual-centre0-source-audit/VERIFY.json | 1 - 5 files changed, 7 insertions(+), 13 deletions(-) diff --git a/research/actual-centre0-source-audit/.gitattributes b/research/actual-centre0-source-audit/.gitattributes index 4f7fc3ef14..99adc5350a 100644 --- a/research/actual-centre0-source-audit/.gitattributes +++ b/research/actual-centre0-source-audit/.gitattributes @@ -1 +1,3 @@ * -text whitespace=cr-at-eol +# Preserve the original native source extra blank EOF without editing it. +source/research/native-involutive-dual/native_core.py whitespace=cr-at-eol,-blank-at-eof diff --git a/research/actual-centre0-source-audit/PACKAGE-FILES.json b/research/actual-centre0-source-audit/PACKAGE-FILES.json index 4d1a773266..c819e7c6bc 100644 --- a/research/actual-centre0-source-audit/PACKAGE-FILES.json +++ b/research/actual-centre0-source-audit/PACKAGE-FILES.json @@ -1,14 +1,14 @@ { - ".gitattributes": "730a35ae3d558080083c3103d9ac8100c3f6561678092abe341701dfa331eb1d", + ".gitattributes": "252bf8645c3edd3fa37621b88aab9281e562fa399c546df1b312fc9a93bf3f67", "ARCHIVE-FILES.json": "8e407c55c52a1e1ce3da8b8aaa4ff32b6831519b9fc6ad508201cdcca3f5c110", "INDEPENDENT-SELECTION.json": "91e9a12505de226897841db5c0c12cdfa0d073316542f5cfadb63d768e11718e", "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", "NOTICE.md": "a75c6d4999754307c1f4622ee9b5c6cc86203e272b6d63c98836ef28a61afaa8", - "README.md": "93da3da98cbed13530115cd6a7e81db448f23ab09c8156562ad479ff1fe8cd52", + "README.md": "69216e7b91b0c3c0b68d5316c0415003eb0cfec2f8527b6f06d51ee560c0e687", "SOURCE-REQUESTS.json": "8f5a6a8d525a8c9305eb5eb761a3dc90ff5904ba03fbebbf258cb1e80a8692f2", - "SOURCES.json": "21d85d18af01260e54ce7b7b666bce85a1167fc5bff48570cbad6a79ea2c7913", + "SOURCES.json": "09402ee64fc8aa8029427120e5d78e7580b4666fec4546559d0695ea897fa6d8", "TASK.json": "4f662cc2629a5b86ff09cc497eae1e14b3cd9332b4d146c951ff8002c1a05353", - "VERIFY.json": "0515a330de61ebb294f12bc06d416a1dc3213473b5ff817a8c1be592a2fbd145", + "VERIFY.json": "296c72320fc6eb8987d8905e3bd8190dd01a7901ab744ed0901803c15a09230d", "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/CHECK-RESULT-OPTIMIZED.json": "ce7b255e9645c66a99e5e4a849a6896b1024d9986c1b32c76943305428e08449", "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/CHECK-RESULT.json": "ce7b255e9645c66a99e5e4a849a6896b1024d9986c1b32c76943305428e08449", "evidence/outputs/new-approach-ceilings-20261023/centre0-p2/FILES.json": "bcba852f8ff0bd76f86dd7580c4bf7cd3efbf99516715ed78bc2c603afbeadef", diff --git a/research/actual-centre0-source-audit/README.md b/research/actual-centre0-source-audit/README.md index 3a5cdb9cd3..69edd4241c 100644 --- a/research/actual-centre0-source-audit/README.md +++ b/research/actual-centre0-source-audit/README.md @@ -43,7 +43,7 @@ python3 -B scripts/research_package.py --package research/actual-centre0-source- python3 -B scripts/check_research_commit.py --package research/actual-centre0-source-audit --check-source-history ``` -Base is canonical `81e9bd69e4a5b00ba9c713a1620e36d576d5522e`. Publication preflight/export runs in a clean explicit-root subprocess environment with inherited GIT_* variables removed; that invocation hygiene is not a shared-tooling fix or authentication against arbitrary hostile machine configuration. No native/global/historical/Lean suite is included. +Base is canonical `81e9bd69e4a5b00ba9c713a1620e36d576d5522e`. Publication preflight/export runs in a clean explicit-root subprocess environment with inherited GIT_* variables removed; that invocation hygiene is not a shared-tooling fix or authentication against arbitrary hostile machine configuration. The path-specific whitespace attribute preserves native_core.py's original extra blank EOF without editing source bytes. No native/global/historical/Lean suite is included. ## Open next questions diff --git a/research/actual-centre0-source-audit/SOURCES.json b/research/actual-centre0-source-audit/SOURCES.json index 6da7a5c5c6..b7bd145279 100644 --- a/research/actual-centre0-source-audit/SOURCES.json +++ b/research/actual-centre0-source-audit/SOURCES.json @@ -13,13 +13,6 @@ "sha256": "f7a48bfa2659b88378282a8eee7d9fe52cdf505594124c4d1686b58510fffd72", "usage": "provenance" }, - { - "git_blob": "4f7fc3ef1406bfab189a4a14744c344f36d77d9a", - "path": "research/actual-centre0-source-audit/.gitattributes", - "pin": "head:520d63cf28e7d1ae5c57aa0c86b96867b32b2a29:research/actual-centre0-source-audit/.gitattributes", - "sha256": "730a35ae3d558080083c3103d9ac8100c3f6561678092abe341701dfa331eb1d", - "usage": "input" - }, { "git_blob": "f6e9569506580d1dc05f741df3437b87d614b2b8", "path": "research/actual-centre0-source-audit/ARCHIVE-FILES.json", diff --git a/research/actual-centre0-source-audit/VERIFY.json b/research/actual-centre0-source-audit/VERIFY.json index a6a41665b8..4595330dfb 100644 --- a/research/actual-centre0-source-audit/VERIFY.json +++ b/research/actual-centre0-source-audit/VERIFY.json @@ -27,7 +27,6 @@ } ], "inputs": [ - "research/actual-centre0-source-audit/.gitattributes", "research/actual-centre0-source-audit/ARCHIVE-FILES.json", "research/actual-centre0-source-audit/INDEPENDENT-SELECTION.json", "research/actual-centre0-source-audit/LICENSE",

4q&@XCB(|9}LdgABu{|n`6 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