diff --git a/docs/ci-verification.md b/docs/ci-verification.md index 63ba3e9aa8..52b62d0481 100644 --- a/docs/ci-verification.md +++ b/docs/ci-verification.md @@ -1,8 +1,25 @@ # CI verification -## Current selected-family replay: #6030 +## Current selected-family replay: #7000 with #7001 The [selected record](../certificates/selected-result.json) binds conditional +κ = 0.00363005817 to the [application review](research/pr-intake-evidence/pr7000-application/PROOF-REVIEW.md), +[validation receipts](research/pr-intake-evidence/pr7000-application/VALIDATION.json), +and [explicit source closure](../certificates/frontier7000-source.json). +`make frontier7000-verify` follows that exact-source selected replay. The review +reuses eleven authenticated preceding executions and records seven fresh serial +application, scalar and complete native-catalogue executions. The earlier +monolithic timeout is retained separately and is not completed coverage. +Consult the receipts for exact commands, source heads and limits. + +The five inherited framework assumptions remain. No complete uniform word, +literal multiplier execution, independent human proof or formal-kernel proof +is asserted. Routine research submissions do not need to rerun this +selected-family replay. The sections below preserve historical checkpoints. + +## Historical selected-family replay: #6030 + +The [historical checkpoint](../certificates/checkpoints/frontier6030.json) binds conditional κ = 0.003125804 to the [proof review](research/pr-intake-evidence/pr6030-audit/PROOF-REVIEW.md), [validation receipts](research/pr-intake-evidence/pr6030-audit/VALIDATION.json), and [explicit source closure](../certificates/frontier6030-source.json). diff --git a/research/p104-paid-cross-chart-stock/AUDIT.json b/research/p104-paid-cross-chart-stock/AUDIT.json new file mode 100644 index 0000000000..c8a364993d --- /dev/null +++ b/research/p104-paid-cross-chart-stock/AUDIT.json @@ -0,0 +1,30 @@ +{ + "copy_guard_seen_at_literal_cut": 33770, + "down_edges": 24, + "independent_combined_rank9_layers": { + "1": 202, + "2": 141, + "3": 100, + "4": 96 + }, + "independently_bounded_raw_margin": [ + "-19018361404367722759082431/10000000000000000000000000", + "-1901836140436772275908243/1000000000000000000000000" + ], + "independently_tested_pairs": 128, + "paid_total": 110519, + "pairings_containing_copy_guard": 0, + "pending_priced_at_ideal": 73, + "pins": { + "public/caller/CALLER.json": "255d89f38cd45e38e5770f559bc43dc217e989032359768cdc7e8cdfd64b47bc", + "public/native/RESULT.json": "59080d75e7281b1a8c1353930917fd15869ad747ff4200948898f78f11c14089", + "public/native/WORD.json.gz": "c1caec11ca3ee264ef03018dd91037eac10c3e28950c4c525ee1b4bf5ee210e2", + "round11/frontier/independent_adapter_price.py": "2a46157d156bdfc0e892289005fd3fb7c23708de48c9abd90c1914b0372bc726", + "round18/complex/audit_stock.py": "e942cbf0e3844e2180827a1598c31bb54f31b87d8b2dbcc52ca315f1b81c5c80", + "round19/complex/TRANSPORT.json": "7aadcb3209d419679effde42b53fae846dd1681e192bbeb103a75b74032276dc" + }, + "productive_targets": 22427, + "reverse_reach_endpoint_pairs": 3916, + "stages": 17, + "status": "PASS_EVERY_CONTACT_REVERSE_REACHABILITY_INVOICE_AND_OWNER_PRICE" +} diff --git a/research/p104-paid-cross-chart-stock/LICENSE b/research/p104-paid-cross-chart-stock/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/p104-paid-cross-chart-stock/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/p104-paid-cross-chart-stock/NOTICE b/research/p104-paid-cross-chart-stock/NOTICE new file mode 100644 index 0000000000..fc29c1ae3f --- /dev/null +++ b/research/p104-paid-cross-chart-stock/NOTICE @@ -0,0 +1,17 @@ +This scoped complex split-stock calculation and its packaging are Apache-2.0. +OpenAI Codex and subagents materially assisted the derivation and replay audit. + +The exact native WORD.json.gz and RESULT.json are from Clear1nsight #7161 at +e3f8d39c43b07063dfc5b800f71c5d21015259e6. The original contribution notice is +preserved without changes in NOTICE-7161. + +The exact signed CALLER.json is Rohan Arun #7113's expected/ODD-TYPE-AB-CALLER.json +at 07a76c5e2738882c0cb322278e56f6cae3c9885d. Its original Apache-2.0 license is +included as LICENSE. All three exact public input blobs are identified in SOURCES.tsv. + +The byte-preserved local dependencies retain the Round 11 independent directed +price engine, Round 13 primary price decoder, and both Round 18 coefficient and +stock audits in the #7111 investigation. Round 19 supplied the exact MOVE +census, alias/cross-chart capacity bound, signed coefficient tests, and split +stock invoice. Nick Petalas #7208 supplied the related fixed-line transport +floor, under its own input and endpoint contract. diff --git a/research/p104-paid-cross-chart-stock/NOTICE-7161 b/research/p104-paid-cross-chart-stock/NOTICE-7161 new file mode 100644 index 0000000000..ad393f2b6e --- /dev/null +++ b/research/p104-paid-cross-chart-stock/NOTICE-7161 @@ -0,0 +1,14 @@ +Prepared for Clear1nsight with substantial OpenAI Codex and ChatGPT Pro +assistance. New work is Apache-2.0. + +Rohan Arun supplied the exact #7156 word, its directed supplier/caller +application, and the signed #7113 caller. His #7142 charged an input +boundary for a different split. Ali Romman supplied the causal-history +owned-buffer identity. Jerry Chen / CubeJerry supplied contact-free +retiming and temporal verification. Matarener supplied the helper +kernels. dillona supplied the temporal constructor, chart-595 source and +scalar-width work. ToikY supplied the pricing engines and earlier chart +leads. The #7155 composition and guarded suffix retain their authors. +Douglas Colkitt and the #7000/#7001 reviewers supplied the retained +all-width application and fixed-tape proof. All original source credits, +licenses and notices remain in the authenticated #7156 archive. diff --git a/research/p104-paid-cross-chart-stock/ORDERED-PROOF.md b/research/p104-paid-cross-chart-stock/ORDERED-PROOF.md new file mode 100644 index 0000000000..18ff381fb5 --- /dev/null +++ b/research/p104-paid-cross-chart-stock/ORDERED-PROOF.md @@ -0,0 +1,68 @@ +# Ordered-chart transport cut + +We sharpen the [predecessor bound](PROOF.md) on #7161 scientific head +`e3f8d39c43b07063dfc5b800f71c5d21015259e6` and #7113 caller +`07a76c5e2738882c0cb322278e56f6cae3c9885d`. The comparable complete witness +is κ = 0.003644890067940 at live #7161 head +`7a607733a114689a60179898ab5ec9e30561daac`. The target is +`10018846261809/2500000000000000`. No new κ is certified. + +## Rank proof + +Fix an allowed positive column multiplicity and write V for one complete +payload space. Each of m selected transport lanes starts and ends in distinct +canonical spans of the same rank. Its independent arbitrary V-valued +payload must be returned to the designated destination. Restricted to these +payloads, the transfer is the identity I. Set the outgoing value at each of +the D descending paid MOVEs to zero, obtaining a transfer M₀. The difference +I−M₀ factors through at most D copies of V. Feed the D discrepancies at the +cut events into the downstream chronological network. All other gate laws +are the same and the error propagation is linear. Side information and +arbitrary coframed coding are allowed. + +Choose a total order of canonical spans within each rank. Keep the lanes +whose source precedes their destination. Reversing each rank's order keeps +the complementary lanes. One choice therefore keeps at least m/2 lanes, +including repeated endpoint pairs and distinct owners. Restrict the input +and output to that same selection. With the descents zeroed, rank never +decreases along a path, so M₀ is block triangular in rank order. Within a +rank, a path stays in its canonical span. Order the equal-rank lanes by +source chart. A nonzero block from lane j to lane i requires the source +chart of j to equal the destination chart of i. This is later than the +source chart of i, so the equal-rank block of M₀ is strictly upper +triangular. Thus the restricted I−M₀ has full rank, at least (m/2) dim V. +Consequently m ≤ 2D. The old native word has D = 24 and m ≤ 48. + +The factor two is attained in the abstract cut model. Ascend two equal-rank +charts' payloads x and y to a common upper chart, form x+y, descend once to a +common lower chart, and use two ascents to return the sum to both source +charts. Each subtracts its own side information to obtain the other payload. +This attainer concerns the abstract cut. + +## Directed whole-construction price + +Use the unchanged census of 6,279 MOVEs and the 128 exact coefficient +checks on 24 descending edges and 104 direct chart classes. All 73 pending +classes retain their ideal coframed capacity. The audit independently +derives 3,916 chronological distinct-span equal-rank endpoint pairs and +reconstructs all 110,519 paid positions and 22,427 productive targets of the +17-stage caller. + +For each rank-nine price layer, count the union of owners available in any +pending direct chart, then add at most 48 of the remaining transportable +owners. This grants incompatible simultaneous choices and counts each owner +at most once in a layer. The four layer maxima are 154, 93, 52, and 48. +Give all 483 smaller owners their best allowed ideal split once. The +directed saving upper is +`592730639798561378905288647/5000000000000000000000000`. The exact directed +net upper is `-54927837478005033828434093/2500000000000000000000000`. +The ordered cut lowers the predecessor net upper from about −1.90184 +to −21.97113. + +The audit verifies the triangular pattern on all 64 loopless simple +three-chart digraphs in all six orders, plus parallel lanes and a +same-chart loop rejection. The written argument supplies the general +claim. Changed scalar chronology, cross-stage traffic, new recursive calls, +larger MOVE payloads, same-chart detours and rank redistribution are outside +this cut. #7208 bounds the fixed-line permutation preprocessing contract +with no preloaded copies and fixed public frames. diff --git a/research/p104-paid-cross-chart-stock/ORDERED.json b/research/p104-paid-cross-chart-stock/ORDERED.json new file mode 100644 index 0000000000..cae4952b6c --- /dev/null +++ b/research/p104-paid-cross-chart-stock/ORDERED.json @@ -0,0 +1,46 @@ +{ + "benchmark_moment_interval": [ + "-1405172629509142893124313667/10000000000000000000000000", + "-702586314754571446562156833/5000000000000000000000000" + ], + "copy_guard_seen_at_literal_cut": 33770, + "down_edges": 24, + "independent_combined_rank9_layers": { + "1": 154, + "2": 93, + "3": 52, + "4": 48 + }, + "independently_bounded_raw_margin": [ + "-219711349912020135313736373/10000000000000000000000000", + "-54927837478005033828434093/2500000000000000000000000" + ], + "independently_tested_pairs": 128, + "optimistic_saving_interval": [ + "1185461279597122757810577293/10000000000000000000000000", + "592730639798561378905288647/5000000000000000000000000" + ], + "ordered_cut_capacity": 48, + "ordered_cut_controls": { + "orders": 6, + "parallel_lane_control": true, + "same_chart_loop_rejected": true, + "simple_graphs": 64 + }, + "paid_total": 110519, + "pairings_containing_copy_guard": 0, + "pending_priced_at_ideal": 73, + "pins": { + "public/caller/CALLER.json": "255d89f38cd45e38e5770f559bc43dc217e989032359768cdc7e8cdfd64b47bc", + "public/native/RESULT.json": "59080d75e7281b1a8c1353930917fd15869ad747ff4200948898f78f11c14089", + "public/native/WORD.json.gz": "c1caec11ca3ee264ef03018dd91037eac10c3e28950c4c525ee1b4bf5ee210e2", + "round11/frontier/independent_adapter_price.py": "2a46157d156bdfc0e892289005fd3fb7c23708de48c9abd90c1914b0372bc726", + "round18/complex/audit_stock.py": "e942cbf0e3844e2180827a1598c31bb54f31b87d8b2dbcc52ca315f1b81c5c80", + "round19/complex/TRANSPORT.json": "7aadcb3209d419679effde42b53fae846dd1681e192bbeb103a75b74032276dc" + }, + "productive_targets": 22427, + "reverse_reach_endpoint_pairs": 3916, + "rounded_directed_upper": "-54927837478005033828434093/2500000000000000000000000", + "stages": 17, + "status": "PASS_EVERY_CONTACT_REVERSE_REACHABILITY_INVOICE_AND_OWNER_PRICE" +} diff --git a/research/p104-paid-cross-chart-stock/PROOF.md b/research/p104-paid-cross-chart-stock/PROOF.md new file mode 100644 index 0000000000..07c63e44e5 --- /dev/null +++ b/research/p104-paid-cross-chart-stock/PROOF.md @@ -0,0 +1,49 @@ +# Predecessor bound on existing-paid cross-chart split stock + +**NO VERIFIED GAIN.** At fixed moonshot κ = 10018846261809/2500000000000000, the directed margin upper is exactly −9509180702183861379524549/5000000000000000000000000, approximately **−1.9018361404367723**. The independently reproduced complete comparator remains κ = 0.003644890067940, with 110,519 paid positions, 22,427 productive targets and 17 signed stages. This aggregate exclusion uses scientific commit `e3f8d39c43b07063dfc5b800f71c5d21015259e6` and package tree `6678a6718f29a2da57efa3e748fa8ba997f6a46c`. [#7161 scientific commit](https://github.com/CrocSwap/integer-mult-bounds/tree/e3f8d39c43b07063dfc5b800f71c5d21015259e6/research/p104-rank8-exit-funded-split), [#7113 signed caller](https://github.com/CrocSwap/integer-mult-bounds/pull/7113) + +## Scope + +Keep every old paid position, original scalar word and signed caller boundary. An original helper has entrance span A, terminal span B and rank r = dim B − dim A. Retire it at a strict midpoint F on that owner's original paid path and resume from a strict interior chart G. Keep one binary split per owner, with equal total productive rank per owner. The split ranks are dim F − dim A and dim B − dim G, so this requires dim F = dim G. Support can use the existing literal paid MOVE events on multiple carriers in chronological order. Grant free holding and arbitrary chart-local linear routing and coding. Grant all setup, new ordinary adapters, ownership, restoration, precision and tape costs free. A MOVE still carries at most one arbitrary complete array. No cross-stage helper routing, additional paid positions, changed scalar tape, wider payload per paid position or rank redistribution between owners enters this scope. + +Direct coframed splices use the individually outside- and COPY-canceling local gather/inject contract of Round 18, including jointly dual rank-nine directions in the common original 616-coordinate basis. A direct splice remains in the same canonical span and does not use a paid detour. A transported splice begins and ends at distinct spans, with independent arbitrary payloads returned on the specified destination charts. A same-span detour that would change the direct splice interface requires its own analysis. An upward binary splice with two positive ranks but smaller total rank has negative directed raw price against its old target for every feasible old rank 3 through 9, even with free transport. The best upper in that class is less than −16.41214 over 17 stages. Downward retirement/injection pairs change the per-owner productive rank budget. + +## Geometry and capacity + +Reduce all 1,096 literal charts to their exact binary row spans and cross-check by enumerating every XOR combination. There are 1,095 canonical spans. The sole alias is rank-four labels 1091 and 1092. Grant both labels full coframed access to the same normalized chart. Coefficient cancellation still applies if a contact is lifted from rational scalars to complete-array linear maps. Expand its coefficients in matrix entries. Each scalar entry satisfies the same outside equations. A zero scalar prefix/suffix pairing then gives the zero complete-array composition after contraction, even when the coframed alias adapter acts on columns. + +The 6,279 literal paid MOVEs include 6,232 ascending public positions and 47 owned positions, of which exactly 24 descend. Ordered intervals on one carrier label number 17,978 public and 58 owned, with the latter count even allowing an interval across owned lifetime reuse. None has distinct equal-rank endpoints. An exact chronological reachability sweep grants arbitrary free storage and carrier switches within a canonical span. The full graph has 3,916 distinct equal-rank directed chart pairs and 588 shape-eligible original owners, including 493 rank-nine owners. With only ascending MOVEs there are no distinct equal-rank chart pairs, as each MOVE strictly increases chart dimension. All 24 descending edges are authenticated by original clock, owned role, and literal source and target. + +Let V be the complete array space at any one fixed allowed column multiplicity. Assume m selected transported splices send independent arbitrary V-valued payloads from source charts F_i to destination charts G_i and produce identity on these payloads. Let M₀ be the transfer after setting the output at every descending paid MOVE to zero. The difference I−M₀ factors through the direct sum of the 24 descending edge values. Indeed, restoring a cut edge supplies one V-valued discrepancy to the downstream acyclic network. Thus the rank of I−M₀ is at most 24 dim V, even if the full linear routing mixes payloads or uses original side information. + +Partition canonical chart spans into sets L and R and restrict the input/output indices to pairs whose source is in L and destination in R. Equal-rank entries of the restricted M₀ are zero because a nondecreasing-rank path at equal rank stays in one canonical span. Ordering indices by rank makes I−M₀ block triangular with identity diagonal, so the restricted rank is the number of selected pairs times dim V. Any such partition separates at most 24 pairs in this direction. Independent fair assignment of spans to L or R selects each ordered pair with probability 1/4, yielding m ≤ 96. The argument uses the full chronological graph and does not assign one dedicated paid MOVE per owner. It applies to one complete arbitrary payload per old MOVE, including when physically representing one such payload uses many array coordinates. + +## Timed checks, deduplicated price and controls + +The 24 local downward edge checks gather no later than the cut immediately before the original MOVE and inject no earlier than the cut immediately after it. Rational prefix and suffix elimination cancels every outside public coordinate, with an independent coordinate for the original COPY destination-zero guard at event 33,770. The audit sees the guard at its literal cut and zero incidence in the tested suffix windows. All local ranks are zero. The multi-edge bound still grants all 96 transport lanes even when a local one-edge pair is zero. + +Round 18 had 664 certified zero literal chart capacities and 176 pending. Retest the canonical alias class jointly, then process pending direct stock in the old deterministic price order. Of 177 direct cases in this round, 104 had exact rank zero, including the alias class. At this point the combined directed upper was negative. The 73 pending cases retain full ideal per-owner capacity. The 24 timed edge checks exhausted their scope. The 128 total checks stop on the directed criterion before either the 256-case or 720-second cap. No individual candidate site or new paid operation was launched. + +For p = 1−κ, price one uncharged rank-r split at 17(d^p + (r−d)^p − r^p). Grant all 483 smaller owners their best original midpoint, including any possible cross-chart alternative, which contributes at most 70.72595018703586. For rank-nine owners, form one assignment graph per price layer. Each owner can contribute at most once, either on an available direct chart or at a single transport node of capacity 96. Independent layer maxima are 202, 141, 100 and 96. Directed rational bounds on the increasing tariff increments give combined rank-nine credit at most 67.88947662344166. The old upper is −140.51726295091429. Their sum gives the exact negative bound above. Counting smaller owners separately does not grant them cross credit a second time. Taking separate maxima across price layers relaxes simultaneous assignment and therefore only increases the upper. + +The audit reconstructs the full signed invoice, canonical aliases, all chronological endpoint pairs and every tested pairing from an independent every-contact traversal, then verifies the owner maxima by a direct union count and re-evaluates the margin with separate directed rational power intervals. The primary controls include a nonzero exact pairing, its removal by an independent outside COPY coordinate and an owner reassignment requiring augmenting matching. The cap-one control preserves untested geometry and is inconclusive. A changed caller byte is rejected by its SHA-256 pin before the replay. + +## Next bounded decision + +Keep this route closed for chart-local reuse of old paid MOVEs. With the same direct stock, one additional free complete descending payload per stage would still give upper −1146972847698344189747251/5000000000000000000000000. Two free payloads are the first step for which this capacity upper ceases to exclude the target. One extra paid whole rank-one MOVE per native stage costs 17 and adds at most four ideal split lanes worth 1.672441570897104 raw units. A comparable new route therefore needs a materially different payload or caller contract or a different source of paid savings. Before a new local prototype, write that contract and certify its global charged capacity. + +## Related transport result + +Nick Petalas's #7208 proves a sharp owned-MOVE floor for a scaled permutation on distinct fixed public lines, with arbitrary owned carrier sharing and exact restored endpoints. Here the carrier word and its paid descents are already fixed. The chronological stock argument concerns independent rank-preserving payloads between different helper spans and prices their possible contribution to the complete signed caller. These contracts give complementary transport constraints. [#7208](https://github.com/CrocSwap/integer-mult-bounds/pull/7208) · [Exact #7208 proof](https://github.com/CrocSwap/integer-mult-bounds/blob/291a8768b4121a5a0688f71e9486fbd25d6f76e3/research/fixed-line-crossing-floor/PROOF.md) + +## Replay and credit + +Run the following from the package directory with CPython 3.12 and assertions enabled. The package includes the three exact scientific inputs, eight byte-pinned coefficient and price dependencies, and both sealed result receipts. The replay checks the 15 scientific paths before loading code, runs the primary and independent audit, and compares both outputs byte for byte. The package defaults use paths relative to its own file location. The same command accepts explicit `--inputs` and `--deps` roots. The public scientific source commits and Git blobs are in [SOURCES.tsv](SOURCES.tsv), with Apache-2.0 and the original #7161 notice alongside them. + +```sh +python3.12 -I -B replay.py +``` + +The frozen primary receipt retains the original 96-lane calculation and every old cap and result. It is independently reproducible without prior campaign checkouts or temporary state. The independent audit uses the same literal scientific bytes and different contact and price routines. The historical cap-one and changed-caller controls are described above. The packaging replay also rejects a single changed caller byte under an explicit input root. + +Clear1nsight's #7161 supplied the exact paid native word, arbitrary-input exit split and scientific invoice. Rohan Arun's #7113 supplied the signed caller. Preserve the inherited credit in [NOTICE-7161](NOTICE-7161), including the causal-history and application sources. Round 13 supplied the directed price decoder, Round 11 the independent directed price engine, and Round 18 the audited coframed capacities. This round adds the exact alias census, chronological owned descent cut and deduplicated stock price. OpenAI Codex and subagents materially assisted. [#7161](https://github.com/CrocSwap/integer-mult-bounds/pull/7161) · [#7113](https://github.com/CrocSwap/integer-mult-bounds/pull/7113) diff --git a/research/p104-paid-cross-chart-stock/README.md b/research/p104-paid-cross-chart-stock/README.md new file mode 100644 index 0000000000..bbb341dc7f --- /dev/null +++ b/research/p104-paid-cross-chart-stock/README.md @@ -0,0 +1,47 @@ +# Bound existing-paid complex cross-chart split stock + +**NO VERIFIED GAIN. The κ change is 0%.** An ordered-chart rank cut gives at +most **48 independent cross-chart splits** through the 24 original descending +paid MOVEs, half the predecessor cap. With the same 128 coefficient checks +and ideal capacities for all 73 pending charts, the full optimistic saving +is at most **118.54612795971228** raw moment units. The shortfall is at least +**21.97113499120201** at the exact target κ = 0.0040075385047236. + +The model retains #7161's native input and output, scalar chronology and all +existing paid jobs. It grants chart-local linear routing and coding, one +rank-preserving binary split per owner, and every added ordinary charge free. +The 17-stage signed caller remains fully charged. See the +[ordered-cut proof](ORDERED-PROOF.md), [directed receipt](ORDERED.json), and +[predecessor proof](PROOF.md). + +## Clean replay + +Use CPython 3.12 with assertions from a clean repository checkout. + +```sh +python3.12 -B scripts/research_package.py --package research/p104-paid-cross-chart-stock +``` + +Three public inputs are included byte for byte and identified by commit, path, +Git blob and SHA-256 in [SOURCES.tsv](SOURCES.tsv). The package includes the +replay dependencies and frozen Round 18 stock evidence. It needs no network +or prior temporary state. The replay regenerates the original 96-lane +receipt. An independent traversal rechecks all 128 observations, recounts +the complete invoice, and computes the ordered 48-lane price. + +## Open next questions + +Could a changed payload or caller admit additional independent transfers? +Price the whole changed stock before building a site. An arbitrary-width +prototype must preserve the old main action, ownership and restoration and +charge every paid child, route, precision and tape obligation. A same-span +paid detour and rank redistribution between owners are outside the proof. + +## Credit + +Clear1nsight #7161 supplied the native and invoice, Rohan Arun #7113 the +signed caller, #7165 and #7166 the paid MOVE accounting and rectangular +adapters, and Rounds 11, 13, 18 and 19 of #7111 the price engines, coframed +capacity receipts and transport census. Nick Petalas #7208 treats the adjacent +fixed-line crossing floor. OpenAI Codex and subagents materially assisted. +[Source notices](NOTICE) · [Apache-2.0](LICENSE) diff --git a/research/p104-paid-cross-chart-stock/REPLAY.sha256 b/research/p104-paid-cross-chart-stock/REPLAY.sha256 new file mode 100644 index 0000000000..3bc7329077 --- /dev/null +++ b/research/p104-paid-cross-chart-stock/REPLAY.sha256 @@ -0,0 +1,16 @@ +f516c31bd342506de99dc54b178d4b6556c436855966430f5f7659c48920d712 AUDIT.json +91c14eb237ad242eaa6f6ed3e47ab88b74388c81b67803d5cd01010c7a796799 ORDERED.json +7aadcb3209d419679effde42b53fae846dd1681e192bbeb103a75b74032276dc TRANSPORT.json +499c0f329710416fb86a4f46ee8ea37a77e0a082ffde454441ba97a0643fd2c3 audit_transport.py +2a46157d156bdfc0e892289005fd3fb7c23708de48c9abd90c1914b0372bc726 deps/round11/frontier/independent_adapter_price.py +97f4524d11a08cd3a09ceb9abc6b90f45ca579ac1c529a176b80a67201ecd90a deps/round13/alternative/reprice.py +3784a06f0c6a62e083a3e67fcf8339ebeb29a68f446d76a2ebb93df835a27cc1 deps/round18/complex-free/AUDIT.json +15b10a87d2861de84fca48efd62f499a7a3dd9824f10e11893a8488359a9df19 deps/round18/complex-free/FREE.json +40b437442d1a328f4e352cd67497a2a60ea938f4db75aa9cd4cd594d565c85b6 deps/round18/complex/AUDIT.json +9198aaa1e8f10ac0616f3810de013fc0cd86b72b7eb7dd23e7dc298c646baa74 deps/round18/complex/STOCK.json +e942cbf0e3844e2180827a1598c31bb54f31b87d8b2dbcc52ca315f1b81c5c80 deps/round18/complex/audit_stock.py +10bd50305623c1f4f276303c266f062d66136d510b4653b724b2dc7cf891352e deps/round18/complex/stock_gate.py +255d89f38cd45e38e5770f559bc43dc217e989032359768cdc7e8cdfd64b47bc inputs/caller/CALLER.json +59080d75e7281b1a8c1353930917fd15869ad747ff4200948898f78f11c14089 inputs/native/RESULT.json +c1caec11ca3ee264ef03018dd91037eac10c3e28950c4c525ee1b4bf5ee210e2 inputs/native/WORD.json.gz +c60ea79de0717ac9ca099bd6a45e606dc93de886f412f7d722c75d788f959a00 transport_stock.py diff --git a/research/p104-paid-cross-chart-stock/SOURCES.json b/research/p104-paid-cross-chart-stock/SOURCES.json new file mode 100644 index 0000000000..5335fa97d9 --- /dev/null +++ b/research/p104-paid-cross-chart-stock/SOURCES.json @@ -0,0 +1,18 @@ +{ + "schema_version": 1, + "base_commit": "e54523517d0f03e58352e647c403a5af3e525a57", + "files": [ + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "75d77b328ea02ded535e7f23aee5b1e55d0bb1a8", + "sha256": "154c3d30455d778fd3343b6b4851f0fa4665f0f7625b0adb3675e2bafbbf6bf1" + }, + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81" + } + ] +} diff --git a/research/p104-paid-cross-chart-stock/SOURCES.tsv b/research/p104-paid-cross-chart-stock/SOURCES.tsv new file mode 100644 index 0000000000..05cf10cbc2 --- /dev/null +++ b/research/p104-paid-cross-chart-stock/SOURCES.tsv @@ -0,0 +1,5 @@ +inputs/native/WORD.json.gz c1caec11ca3ee264ef03018dd91037eac10c3e28950c4c525ee1b4bf5ee210e2 84c893e83b32eae33fae27e622c4756ffe98ab09 https://github.com/CrocSwap/integer-mult-bounds/blob/e3f8d39c43b07063dfc5b800f71c5d21015259e6/research/p104-rank8-exit-funded-split/WORD.json.gz +inputs/native/RESULT.json 59080d75e7281b1a8c1353930917fd15869ad747ff4200948898f78f11c14089 60edfac362a0350be3c9f36d62684cc8ddf80293 https://github.com/CrocSwap/integer-mult-bounds/blob/e3f8d39c43b07063dfc5b800f71c5d21015259e6/research/p104-rank8-exit-funded-split/RESULT.json +inputs/caller/CALLER.json 255d89f38cd45e38e5770f559bc43dc217e989032359768cdc7e8cdfd64b47bc 9451ceaf6e8e037894680b549f3ef41c21b260d7 https://github.com/CrocSwap/integer-mult-bounds/blob/07a76c5e2738882c0cb322278e56f6cae3c9885d/research/signed-caller-8x9/expected/ODD-TYPE-AB-CALLER.json +NOTICE-7161 fb25cd50d8e99fd749e4aa567a1a453b353d90bf74e2b20bd8395aae62d18100 ad393f2b6ebfb208a9092fa3dd1322b139ad19fe https://github.com/Clear1nsight/integer-mult-bounds/blob/e3f8d39c43b07063dfc5b800f71c5d21015259e6/research/p104-rank8-exit-funded-split/NOTICE +LICENSE c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64 https://github.com/CrocSwap/integer-mult-bounds/blob/07a76c5e2738882c0cb322278e56f6cae3c9885d/research/signed-caller-8x9/LICENSE diff --git a/research/p104-paid-cross-chart-stock/TASK.json b/research/p104-paid-cross-chart-stock/TASK.json new file mode 100644 index 0000000000..59d0b0f460 --- /dev/null +++ b/research/p104-paid-cross-chart-stock/TASK.json @@ -0,0 +1,117 @@ +{ + "schema_version": 1, + "task_id": "p104-side-correction", + "priority_revision": 8, + "base_commit": "e54523517d0f03e58352e647c403a5af3e525a57", + "original_card": { + "id": "p104-side-correction", + "question": "Can joint helper bases and a legal causal split improve the complete P104 productive/paid invoice?", + "starting_points": [ + "docs/research/current-priorities.md", + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md", + "research/p104-helper-subspace-splits/README.md", + "research/dyadic-helper-channel-capacity/README.md" + ], + "methods": [ + "Construct and independently check one source-bound instance of the stated first experiment.", + "Seek an exact counterexample or target-specific complete-budget obstruction to that same proposed change." + ], + "acceptance_gate": "An exact arbitrary-input identity, source/target frame availability and restoration at the chosen cut, plus the complete channel+correction+idle/hosting bill or an explicit favorable bound. The native channel alone is not a supplier. 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.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_selected_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read revision 8, the selected review and live exact-source handoffs. Then follow this card's bounded first_experiment.", + "scope": "Source-bound orientation only, not a supplier replay or theorem proof." + }, + "first_experiment": "Start with the selected #5599 emitted word and review pending #5718 distinct input/output bases plus #5717/#5719 coverage before claiming work. Pick one uncovered source word, helper group and cut region. Prove the arbitrary-input relation and legal entry/exit corrections, then compare full target and paid profiles. Reject if completion, owned lifetimes or consumer costs repay the gain. A static pairing rank alone is not a physical split.", + "bottleneck_link": "Judge the actual current supplier contract and complete signed target/paid bill; frozen-profile ceilings require an applicability proof.", + "allowed_variations": [ + "One exact source head, helper/cut region or quantified proposition and changed hypothesis; check live handoffs first. Different seeds are not different scopes." + ], + "scope_change_triggers": [ + "Changing source head, helper/cut domain, operation alphabet or caller boundary without recording the new scope.", + "Treating an archived proposal or local numerical pass as complete supplier admission." + ], + "overlap_terms": [ + "P104", + "helper basis", + "helper split", + "5718", + "dyadic capacity" + ], + "existing_checks": [ + { + "scope": "PR #4133: literal-slot defect", + "evidence": "research/p104-literal-slot-defect/README.md", + "remaining": "Independently validate the stated scope or change its producer/consumer premise and pay the complete boundary.", + "status": "author-checked", + "source_commit": "88666f1dee93fbd85b31fd5d6f91a219e111b5f4", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4136: uniform commutation gap", + "evidence": "research/p104-uniform-commutation-gap/README.md", + "remaining": "Independently validate the stated scope or change its producer/consumer premise and pay the complete boundary.", + "status": "author-checked", + "source_commit": "281ce601a8be9db470de630759179c23e1dfaa88", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4140: uniform encoding gap", + "evidence": "research/p104-uniform-encoding-gap/README.md", + "remaining": "Independently validate the stated scope or change its producer/consumer premise and pay the complete boundary.", + "status": "author-checked", + "source_commit": "de25c6525aa866962309df5d107b32d55e6e5628", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4153: source-chart shortcut exhausts its optimistic allowance", + "evidence": "research/p104-source-chart-shortcut/README.md", + "remaining": "Independently validate the stated scope or change its producer/consumer premise and pay the complete boundary.", + "status": "author-checked", + "source_commit": "9123241fea53df77e51ffe30d9aca1625d4bf3a8", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4154: fiber-tag seam mismatch", + "evidence": "research/p104-fiber-tag-seam/README.md", + "remaining": "Independently validate the stated scope or change its producer/consumer premise and pay the complete boundary.", + "status": "author-checked", + "source_commit": "4ffcdaee5d6255a9cea1fe53a5424435068089d0", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "Selected PR5599: complete helper-subspace construction and independent caller replay; five framework assumptions remain.", + "evidence": "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md", + "remaining": "The next experiment must identify uncovered source-specific work. Successor archive intake does not transfer this admission.", + "status": "reviewed", + "source_commit": "09dd0965711ca7eeb169057a420abab1c9052137", + "selected_record_sha256": "2a0220e866417774606e0f991e41b9c1d26b1f43b97857238cf478dbc7d330b5" + } + ] + }, + "scope_status": "changed", + "actual_scope": "Whole-construction split stock for the exact #7161/#7113 signed native. Fixed scalar tape and old paid calendar, chart-local arbitrary linear coding, one equal-rank binary split per helper owner.", + "scope_change_reason": "Grant chronological transport on all previously paid MOVEs and quantify total independent capacity, including multi-carrier transport and coframed owner conflicts.", + "bottleneck_link": "The complete optimistic signed complex saving is below the fixed moonshot shortfall, even with every added ordinary charge free.", + "budget_minutes": 12, + "stop_rule": "One canonical chart and MOVE census and at most 256 timed checks or 12 minutes. Stop on a rigorous negative signed target margin. Retain unresolved direct capacities at their ideal values. Apply the stronger ordered-chart cut to the same frozen checks.", + "outcome": "negative-result", + "evidence": "Exact 6,279-MOVE and canonical span census, chronology, 128 coefficient checks, ordered-chart cut and independent exact directed pricing.", + "author": "ToikY", + "ai_assistance": "OpenAI Codex and subagents materially assisted the proof, exact check and independent audit.", + "open_questions": [ + { + "question": "Can a changed paid payload or caller contract provide more compatible savings?", + "why_it_matters": "At most 48 independent existing-paid transported lanes are available under the equal-rank split contract.", + "first_step": "Pin the alternative payload contract, construct its global charged capacity matrix, and require a complete price before testing one transport.", + "blocked_by": "New work must preserve signed arbitrary-input action, native ownership and restoration and pay routing, recursive calls, precision and tape. No alternative payload is admitted here." + } + ] +} diff --git a/research/p104-paid-cross-chart-stock/TRANSPORT.json b/research/p104-paid-cross-chart-stock/TRANSPORT.json new file mode 100644 index 0000000000..bf6936d1a6 --- /dev/null +++ b/research/p104-paid-cross-chart-stock/TRANSPORT.json @@ -0,0 +1,19724 @@ +{ + "caps": { + "edge_cases": 256, + "seconds": 720 + }, + "checkpoints": [ + { + "combined_rank9_layers": { + "1": 342, + "2": 211, + "3": 111, + "4": 96 + }, + "combined_rank9_upper": "1060739920657672560460541399/10000000000000000000000000", + "direct_checks": 8, + "raw_upper": "362826793018888230681947907/10000000000000000000000000" + }, + { + "combined_rank9_layers": { + "1": 327, + "2": 208, + "3": 111, + "4": 96 + }, + "combined_rank9_upper": "512769742475717240133888763/5000000000000000000000000", + "direct_checks": 16, + "raw_upper": "163813178656325075244592017/5000000000000000000000000" + }, + { + "combined_rank9_layers": { + "1": 317, + "2": 204, + "3": 111, + "4": 96 + }, + "combined_rank9_upper": "62492114996386876958605307/625000000000000000000000", + "direct_checks": 24, + "raw_upper": "15098035615170285077954571/500000000000000000000000" + }, + { + "combined_rank9_layers": { + "1": 311, + "2": 202, + "3": 111, + "4": 96 + }, + "combined_rank9_upper": "19698283810219876821465587/200000000000000000000000", + "direct_checks": 32, + "raw_upper": "143500531436104755647342929/5000000000000000000000000" + }, + { + "combined_rank9_layers": { + "1": 299, + "2": 202, + "3": 111, + "4": 96 + }, + "combined_rank9_upper": "95939226739210625148096829/1000000000000000000000000", + "direct_checks": 40, + "raw_upper": "130739569876660960851187399/5000000000000000000000000" + }, + { + "combined_rank9_layers": { + "1": 287, + "2": 200, + "3": 111, + "4": 96 + }, + "combined_rank9_upper": "465835828200733133210203599/5000000000000000000000000", + "direct_checks": 48, + "raw_upper": "116879264381340968320906853/5000000000000000000000000" + }, + { + "combined_rank9_layers": { + "1": 278, + "2": 185, + "3": 111, + "4": 96 + }, + "combined_rank9_upper": "896040055024157608214298663/10000000000000000000000000", + "direct_checks": 56, + "raw_upper": "198126927385373278435705171/10000000000000000000000000" + }, + { + "combined_rank9_layers": { + "1": 264, + "2": 169, + "3": 111, + "4": 96 + }, + "combined_rank9_upper": "848674975078102923277268837/10000000000000000000000000", + "direct_checks": 64, + "raw_upper": "30152369487863718699735069/2000000000000000000000000" + }, + { + "combined_rank9_layers": { + "1": 251, + "2": 156, + "3": 111, + "4": 96 + }, + "combined_rank9_upper": "403367376933125398670986657/5000000000000000000000000", + "direct_checks": 72, + "raw_upper": "54410813113733233781689911/5000000000000000000000000" + }, + { + "combined_rank9_layers": { + "1": 240, + "2": 154, + "3": 111, + "4": 96 + }, + "combined_rank9_upper": "781140969802184778080771477/10000000000000000000000000", + "direct_checks": 80, + "raw_upper": "16645568432680089660435597/2000000000000000000000000" + }, + { + "combined_rank9_layers": { + "1": 227, + "2": 148, + "3": 105, + "4": 96 + }, + "combined_rank9_upper": "92875521163712784071320007/1250000000000000000000000", + "direct_checks": 88, + "raw_upper": "11272760417729485697991641/2500000000000000000000000" + }, + { + "combined_rank9_layers": { + "1": 213, + "2": 148, + "3": 105, + "4": 96 + }, + "combined_rank9_upper": "356614296168833375689765243/5000000000000000000000000", + "direct_checks": 96, + "raw_upper": "7657732349441210800468497/5000000000000000000000000" + }, + { + "combined_rank9_layers": { + "1": 202, + "2": 141, + "3": 100, + "4": 96 + }, + "combined_rank9_upper": "339447383117208303509772197/5000000000000000000000000", + "direct_checks": 104, + "raw_upper": "-9509180702183861379524549/5000000000000000000000000" + } + ], + "controls": { + "augmenting_owner_reassignment": true, + "copy_guarded_pairing": 0, + "duplicate_owner_rejected": true, + "exact_pairing": 1 + }, + "cross_owner_count": 588, + "cross_saving_upper": "12543311781728275784665947/312500000000000000000000", + "cross_split_cap": 96, + "cross_stock_shapes": { + "4:1": 23, + "4:2": 35, + "5:1": 4, + "5:2": 2, + "6:1": 11, + "6:3": 2, + "8:2": 4, + "8:3": 8, + "8:4": 6, + "9:1": 16, + "9:2": 42, + "9:3": 315, + "9:4": 120 + }, + "direct_checked": [ + { + "capacity": 0, + "members": [ + 1091, + 1092 + ], + "pair_rank": 0, + "prefix_generators": 28, + "prefix_group": [ + { + "317": "1", + "998": "2" + }, + { + "397": "1", + "993": "-4", + "998": "-3" + }, + { + "382": "1", + "397": "1", + "998": "-7" + }, + { + "993": "1" + }, + { + "998": "1" + } + ], + "prefix_outside_rank": 23, + "representative": 1091, + "suffix_generators": 28, + "suffix_group": [ + { + "237": "1", + "419": "-1" + }, + { + "237": "4", + "600": "-4", + "61": "1" + }, + { + "234": "1" + }, + { + "419": "1" + } + ], + "suffix_outside_rank": 24 + }, + { + "capacity": 0, + "members": [ + 27 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 27, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 71 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 71, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 75 + ], + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [ + { + "232": "1", + "238": "-1", + "239": "-1/2" + } + ], + "prefix_outside_rank": 7, + "representative": 75, + "suffix_generators": 8, + "suffix_group": [ + { + "993": "1" + } + ], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "members": [ + 95 + ], + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "representative": 95, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "members": [ + 139 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 139, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 143 + ], + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "representative": 143, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "members": [ + 147 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 147, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 181 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 181, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 214 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 214, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 221 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 221, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 227 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 227, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 246 + ], + "pair_rank": 0, + "prefix_generators": 13, + "prefix_group": [], + "prefix_outside_rank": 13, + "representative": 246, + "suffix_generators": 13, + "suffix_group": [], + "suffix_outside_rank": 13 + }, + { + "capacity": 0, + "members": [ + 61 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 61, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 463 + ], + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "representative": 463, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "members": [ + 485 + ], + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "representative": 485, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "members": [ + 633 + ], + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "representative": 633, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "members": [ + 1009 + ], + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "representative": 1009, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "members": [ + 2 + ], + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "representative": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "members": [ + 25 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 25, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 39 + ], + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [ + { + "413": "1", + "423": "-1/2", + "425": "-1", + "426": "1", + "427": "1", + "429": "-1", + "431": "2", + "456": "1" + } + ], + "prefix_outside_rank": 4, + "representative": 39, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "members": [ + 49 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 49, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 72 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 72, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 79 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 79, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 141 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 141, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 190 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 190, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 48 + ], + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "representative": 48, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "members": [ + 987 + ], + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "representative": 987, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "members": [ + 1000 + ], + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "representative": 1000, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "members": [ + 1 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 29 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 29, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 51 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 51, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 69 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 69, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 80 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 80, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 83 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 83, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 85 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 85, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 156 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 156, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 163 + ], + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "representative": 163, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "members": [ + 178 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 178, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 184 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 184, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 192 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 192, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 194 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 194, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 200 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 200, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 210 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 210, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 212 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 212, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 215 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 215, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 245 + ], + "pair_rank": 0, + "prefix_generators": 30, + "prefix_group": [ + { + "228": "1", + "434": "1", + "443": "1", + "444": "-1" + }, + { + "1195": "1", + "438": "1" + } + ], + "prefix_outside_rank": 28, + "representative": 245, + "suffix_generators": 30, + "suffix_group": [ + { + "1195": "-1", + "438": "1" + }, + { + "228": "1", + "443": "-1" + } + ], + "suffix_outside_rank": 28 + }, + { + "capacity": 0, + "members": [ + 269 + ], + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "representative": 269, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "members": [ + 290 + ], + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "representative": 290, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "members": [ + 346 + ], + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "representative": 346, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "members": [ + 349 + ], + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "representative": 349, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "members": [ + 411 + ], + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "representative": 411, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "members": [ + 440 + ], + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "representative": 440, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "members": [ + 479 + ], + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "representative": 479, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "members": [ + 482 + ], + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "representative": 482, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "members": [ + 487 + ], + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "representative": 487, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "members": [ + 634 + ], + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "representative": 634, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "members": [ + 635 + ], + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "representative": 635, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "members": [ + 649 + ], + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "representative": 649, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "members": [ + 650 + ], + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "representative": 650, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "members": [ + 673 + ], + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "representative": 673, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "members": [ + 696 + ], + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "representative": 696, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "members": [ + 913 + ], + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "representative": 913, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "members": [ + 925 + ], + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "representative": 925, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "members": [ + 928 + ], + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "representative": 928, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "members": [ + 954 + ], + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "representative": 954, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "members": [ + 980 + ], + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "representative": 980, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "members": [ + 996 + ], + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "representative": 996, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "members": [ + 1002 + ], + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "representative": 1002, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "members": [ + 365 + ], + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "representative": 365, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "members": [ + 903 + ], + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "representative": 903, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "members": [ + 914 + ], + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "representative": 914, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "members": [ + 921 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 921, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 922 + ], + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "representative": 922, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "members": [ + 40 + ], + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [ + { + "417": "1", + "427": "1/2", + "429": "3/2" + } + ], + "prefix_outside_rank": 4, + "representative": 40, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "members": [ + 97 + ], + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [ + { + "413": "1", + "416": "-4", + "423": "-3/2", + "425": "-1", + "426": "3", + "427": "1", + "429": "-1", + "431": "-2", + "456": "1" + } + ], + "prefix_outside_rank": 4, + "representative": 97, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "members": [ + 982 + ], + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "representative": 982, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "members": [ + 129 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 129, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 155 + ], + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "representative": 155, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "members": [ + 102 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 102, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 262 + ], + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "representative": 262, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "members": [ + 614 + ], + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "representative": 614, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "members": [ + 636 + ], + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "representative": 636, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "members": [ + 16 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 16, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 4 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 4, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 20 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 20, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 31 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 31, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 33 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "1013": "64", + "1019": "16", + "1055": "16", + "1284": "16", + "372": "1", + "434": "64", + "443": "64", + "444": "-64", + "497": "4", + "545": "32", + "553": "8" + } + ], + "prefix_outside_rank": 5, + "representative": 33, + "suffix_generators": 6, + "suffix_group": [ + { + "1001": "-1472/163687", + "1002": "149374/163687", + "1003": "-1760/163687", + "1004": "37048/163687", + "1006": "24064/163687", + "1010": "80203/327374", + "1011": "-5120/163687", + "1013": "-105480/163687", + "1016": "-17408/163687", + "1019": "-19456/163687", + "1020": "1549780/163687", + "1022": "153224/163687", + "1024": "-642588/163687", + "1025": "256/163687", + "1026": "-99192/163687", + "1031": "2560/163687", + "1032": "512/163687", + "1033": "-493812/163687", + "1035": "128/163687", + "1037": "-1024/163687", + "1041": "847040/163687", + "1042": "7264/163687", + "1043": "64/857", + "1044": "-64/857", + "1046": "-189008/163687", + "1047": "228892/163687", + "1049": "-655926/163687", + "1050": "-849536/163687", + "1051": "128/163687", + "1055": "1263264/163687", + "1057": "-1058/163687", + "1058": "-2496/163687", + "1059": "-5312/163687", + "1062": "419928/163687", + "1064": "216017/163687", + "1065": "-9216/163687", + "1066": "128/163687", + "1068": "-146428/163687", + "1070": "12736/163687", + "1073": "20192/163687", + "1074": "4232/163687", + "1075": "862720/163687", + "1077": "-6656/163687", + "1078": "-441456/163687", + "1079": "-9728/163687", + "1080": "-446432/163687", + "1081": "9728/163687", + "1089": "299627/163687", + "1090": "77240/163687", + "1096": "4608/163687", + "1097": "4608/163687", + "1100": "22272/163687", + "1105": "-329174/163687", + "1106": "3376/163687", + "1109": "37296/163687", + "1110": "-9216/163687", + "1111": "-24800/163687", + "1112": "1364180/163687", + "1113": "-128/163687", + "1114": "-128/163687", + "1118": "-10096/163687", + "1121": "-1566356/163687", + "1122": "154944/163687", + "1125": "-1245668/163687", + "1126": "-217248/163687", + "1127": "-331024/163687", + "1128": "150976/163687", + "1129": "1152/163687", + "1132": "-25216/163687", + "1134": "2464/163687", + "1136": "5696/163687", + "1137": "-1", + "1138": "-14528/163687", + "1139": "-44928/163687", + "1141": "2624/163687", + "1144": "-157520/163687", + "1145": "-253032/163687", + "1146": "-128/163687", + "1148": "-1052387/327374", + "1153": "22656/163687", + "1157": "-35584/163687", + "1159": "-445408/163687", + "1160": "-20192/163687", + "1161": "-4096/163687", + "1162": "-221344/163687", + "1164": "-1579080/163687", + "1166": "-230960/163687", + "1169": "240/191", + "1170": "-660806/163687", + "1171": "-1314068/163687", + "1172": "-2663720/163687", + "1174": "-1328932/163687", + "1175": "-665490/163687", + "1176": "-7776/163687", + "1177": "10336/163687", + "1178": "-513262/163687", + "1180": "-2432/163687", + "1181": "5472/163687", + "1182": "599648/163687", + "1183": "892864/163687", + "1184": "1472/163687", + "1186": "-4511544/163687", + "1187": "892056/163687", + "1188": "3148/163687", + "1190": "256/163687", + "1191": "26758/163687", + "1193": "-70735/163687", + "1195": "-19456/163687", + "1198": "20704/163687", + "1199": "-128/163687", + "1200": "-836192/163687", + "1201": "13104/163687", + "1202": "418176/163687", + "1204": "12592/163687", + "1205": "-219120/163687", + "1207": "-292856/163687", + "1210": "111056/163687", + "1212": "1922536/163687", + "1215": "35200/163687", + "1216": "7964/163687", + "1221": "-4232/163687", + "1224": "473312/163687", + "1227": "-676162/163687", + "1228": "777690/163687", + "1229": "3037728/163687", + "1232": "70735/163687", + "1233": "575710/163687", + "1234": "-9216/163687", + "1235": "-363591/163687", + "1240": "-210960/163687", + "1243": "203072/163687", + "1244": "-82288/163687", + "1245": "-987624/163687", + "1256": "-452668/163687", + "1258": "-1352324/163687", + "1259": "1344420/163687", + "126": "-216280/163687", + "1260": "275643/327374", + "1262": "8512/163687", + "1272": "-3520/163687", + "1273": "-5136/163687", + "1274": "17024/163687", + "1281": "417344/163687", + "1283": "-1147128/163687", + "1284": "108688/163687", + "1289": "453088/163687", + "1293": "-80642/163687", + "1294": "80768/163687", + "1295": "-222112/163687", + "1298": "-19456/163687", + "1302": "422784/163687", + "1306": "1092/163687", + "1307": "-324768/163687", + "1309": "213744/163687", + "1317": "19456/163687", + "1318": "-13776/163687", + "1319": "381640/163687", + "1328": "-1924806/163687", + "1329": "-34368/163687", + "1334": "211392/163687", + "1340": "-70735/163687", + "1341": "215200/163687", + "1449": "1007816/163687", + "1463": "101536/163687", + "173": "7896/163687", + "188": "-9728/163687", + "205": "-29440/163687", + "21": "-852288/163687", + "228": "-10240/163687", + "229": "128/163687", + "233": "128/163687", + "248": "14624/163687", + "249": "-29408/163687", + "252": "-313912/163687", + "254": "23104/163687", + "262": "-19456/163687", + "263": "-19456/163687", + "264": "35584/163687", + "265": "268332/163687", + "268": "816/163687", + "276": "2496/163687", + "279": "1760/163687", + "280": "7352/163687", + "281": "852811/654748", + "286": "20928/163687", + "290": "-14080/163687", + "295": "-25280/163687", + "3": "1", + "301": "-1295272/163687", + "303": "-50286/163687", + "312": "190832/163687", + "316": "-418976/163687", + "328": "-4608/163687", + "329": "128/163687", + "331": "-29408/163687", + "332": "14704/163687", + "334": "256/163687", + "338": "736/163687", + "340": "-615424/163687", + "343": "17760/163687", + "344": "470461/327374", + "349": "128/163687", + "352": "-210960/163687", + "356": "-235576/163687", + "359": "-880/163687", + "365": "-49202/163687", + "367": "-38912/163687", + "372": "-1709312/163687", + "376": "-8416/163687", + "377": "-141470/163687", + "380": "4864/163687", + "392": "245296/163687", + "396": "4864/163687", + "398": "4864/163687", + "415": "-9728/163687", + "416": "-1824/163687", + "417": "-11552/163687", + "418": "9728/163687", + "420": "19456/163687", + "426": "15808/163687", + "427": "-6080/163687", + "428": "9728/163687", + "429": "9728/163687", + "431": "9728/163687", + "434": "4864/163687", + "437": "19456/163687", + "438": "19456/163687", + "439": "-3904/163687", + "441": "19456/163687", + "442": "-19456/163687", + "443": "4864/163687", + "446": "9728/163687", + "447": "-9728/163687", + "456": "-19456/163687", + "457": "2736/163687", + "458": "-3648/163687", + "464": "-884192/163687", + "466": "-1664192/163687", + "467": "1404080/163687", + "468": "478368/163687", + "470": "830336/163687", + "474": "10096/163687", + "487": "-125516/163687", + "488": "2304/163687", + "490": "-1916848/163687", + "497": "-434752/163687", + "498": "-10096/163687", + "500": "-2304/163687", + "501": "506064/163687", + "502": "-5664/163687", + "504": "624/163687", + "507": "-866656/163687", + "516": "16544/163687", + "517": "-9728/163687", + "521": "-19456/163687", + "523": "22848/163687", + "524": "670498/163687", + "526": "-39384/163687", + "527": "-493812/163687", + "529": "-4608/163687", + "531": "-1760/163687", + "534": "-4488228/163687", + "535": "1248/163687", + "536": "-2116/163687", + "537": "2116/163687", + "540": "-1058/163687", + "545": "-324400/163687", + "546": "-1273728/163687", + "548": "2116/163687", + "549": "256/163687", + "551": "-141470/163687", + "553": "-210336/163687", + "554": "-7352/163687", + "560": "-670498/163687", + "562": "41144/163687", + "563": "452668/163687", + "564": "1352324/163687", + "565": "-1344420/163687", + "568": "-20572/163687", + "569": "1016358/163687", + "570": "222704/163687", + "572": "477856/163687", + "573": "123494/163687", + "578": "17152/163687", + "580": "5120/163687", + "581": "-440640/163687", + "582": "-440640/163687", + "583": "-9728/163687", + "586": "-7352/163687", + "619": "237479/327374", + "635": "-111056/163687", + "640": "162751/163687", + "643": "-10096/163687", + "655": "4096/163687", + "671": "842368/163687", + "672": "-424200/163687", + "679": "41144/163687", + "689": "469784/163687", + "691": "-624976/163687", + "695": "-856832/163687", + "697": "-14704/163687", + "704": "-424000/163687", + "711": "141470/163687", + "716": "-203072/163687", + "726": "14704/163687", + "732": "3584/163687", + "733": "2524/163687", + "752": "460072/163687", + "757": "-40384/163687", + "775": "440551/163687", + "791": "279952/163687", + "802": "-431488/163687", + "806": "-85137/327374", + "810": "-493812/163687", + "830": "21426/163687", + "901": "1262/163687", + "913": "-159572/163687", + "924": "-210336/163687", + "992": "-156488/163687", + "995": "195440/163687", + "996": "172219/163687", + "997": "1152/163687" + } + ], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "members": [ + 62 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 62, + "suffix_generators": 6, + "suffix_group": [ + { + "1260": "-1", + "235": "1", + "260": "2" + } + ], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "members": [ + 82 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 82, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 131 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 131, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 140 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 140, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 158 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 158, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 165 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 165, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 167 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 167, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 172 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 172, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 206 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 206, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 225 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 225, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 152 + ], + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "representative": 152, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "members": [ + 341 + ], + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "representative": 341, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "members": [ + 775 + ], + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "representative": 775, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "capacity": 0, + "members": [ + 860 + ], + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "representative": 860, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "members": [ + 272 + ], + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "representative": 272, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "members": [ + 311 + ], + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "representative": 311, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + } + ], + "direct_order": [ + 1091, + 27, + 71, + 75, + 95, + 139, + 143, + 147, + 181, + 214, + 221, + 227, + 246, + 61, + 463, + 485, + 633, + 1009, + 2, + 25, + 39, + 49, + 72, + 79, + 141, + 190, + 48, + 987, + 1000, + 1, + 29, + 51, + 69, + 80, + 83, + 85, + 156, + 163, + 178, + 184, + 192, + 194, + 200, + 210, + 212, + 215, + 245, + 269, + 290, + 346, + 349, + 411, + 440, + 479, + 482, + 487, + 634, + 635, + 649, + 650, + 673, + 696, + 913, + 925, + 928, + 954, + 980, + 996, + 1002, + 365, + 903, + 914, + 921, + 922, + 40, + 97, + 982, + 129, + 155, + 102, + 262, + 614, + 636, + 16, + 4, + 20, + 31, + 33, + 62, + 82, + 131, + 140, + 158, + 165, + 167, + 172, + 206, + 225, + 152, + 341, + 775, + 860, + 272, + 311, + 314, + 315, + 331, + 333, + 370, + 388, + 389, + 405, + 408, + 409, + 446, + 920, + 145, + 153, + 186, + 196, + 176, + 183, + 305, + 917, + 353, + 371, + 427, + 443, + 447, + 460, + 483, + 905, + 968, + 976, + 12, + 44, + 63, + 64, + 77, + 91, + 94, + 157, + 179, + 195, + 197, + 203, + 219, + 496, + 497, + 52, + 54, + 55, + 68, + 78, + 88, + 93, + 134, + 149, + 162, + 180, + 188, + 204, + 217, + 229, + 366, + 5, + 14, + 30, + 267, + 309, + 352, + 403, + 100, + 133, + 329, + 988, + 45 + ], + "direct_pending": [ + 314, + 315, + 331, + 333, + 370, + 388, + 389, + 405, + 408, + 409, + 446, + 920, + 145, + 153, + 186, + 196, + 176, + 183, + 305, + 917, + 353, + 371, + 427, + 443, + 447, + 460, + 483, + 905, + 968, + 976, + 12, + 44, + 63, + 64, + 77, + 91, + 94, + 157, + 179, + 195, + 197, + 203, + 219, + 496, + 497, + 52, + 54, + 55, + 68, + 78, + 88, + 93, + 134, + 149, + 162, + 180, + 188, + 204, + 217, + 229, + 366, + 5, + 14, + 30, + 267, + 309, + 352, + 403, + 100, + 133, + 329, + 988, + 45 + ], + "downward_timed_checked": [ + { + "carrier": 1508, + "event": 30498, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "source": 477, + "suffix_generators": 30, + "suffix_group": [], + "suffix_outside_rank": 30, + "target": 1090 + }, + { + "carrier": 1518, + "event": 30506, + "pair_rank": 0, + "prefix_generators": 26, + "prefix_group": [ + { + "1168": "-1", + "1173": "-4", + "1206": "-1", + "1349": "1", + "402": "1", + "407": "-1/2", + "413": "-1/4", + "434": "-1", + "441": "1/4", + "444": "1", + "617": "1", + "929": "1" + } + ], + "prefix_outside_rank": 25, + "source": 1090, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5, + "target": 470 + }, + { + "carrier": 1519, + "event": 30519, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "source": 470, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6, + "target": 601 + }, + { + "carrier": 1527, + "event": 32903, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "source": 267, + "suffix_generators": 28, + "suffix_group": [ + { + "237": "1", + "419": "-1" + }, + { + "237": "4", + "600": "-4", + "61": "1" + }, + { + "234": "1" + }, + { + "419": "1" + } + ], + "suffix_outside_rank": 24, + "target": 1091 + }, + { + "carrier": 1526, + "event": 33089, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "source": 543, + "suffix_generators": 11, + "suffix_group": [], + "suffix_outside_rank": 11, + "target": 541 + }, + { + "carrier": 1512, + "event": 33097, + "pair_rank": 0, + "prefix_generators": 11, + "prefix_group": [], + "prefix_outside_rank": 11, + "source": 1091, + "suffix_generators": 10, + "suffix_group": [], + "suffix_outside_rank": 10, + "target": 260 + }, + { + "carrier": 1500, + "event": 33104, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "source": 541, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4, + "target": 534 + }, + { + "carrier": 1500, + "event": 33106, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "source": 534, + "suffix_generators": 19, + "suffix_group": [ + { + "1112": "-2", + "1122": "-2", + "1145": "-1", + "1205": "1", + "1286": "-2", + "1289": "-4", + "303": "1", + "997": "1" + }, + { + "1112": "-1/2", + "1122": "-1", + "1145": "-1/4", + "1205": "1/4", + "1286": "-1/4", + "1287": "-1", + "1289": "-1", + "917": "1" + }, + { + "1286": "1" + } + ], + "suffix_outside_rank": 16, + "target": 117 + }, + { + "carrier": 1500, + "event": 33110, + "pair_rank": 0, + "prefix_generators": 18, + "prefix_group": [ + { + "624": "1" + }, + { + "1013": "-4", + "1030": "7/2", + "1032": "-1", + "1037": "-8", + "1053": "-4", + "1055": "-1", + "1075": "-1", + "1077": "-4", + "1091": "1", + "1095": "-8", + "1097": "2", + "1110": "-8", + "1111": "4", + "1113": "-12", + "1116": "1", + "1120": "1", + "1129": "-4", + "1132": "-2", + "1136": "-8", + "1234": "9/8", + "1284": "-1", + "244": "1", + "246": "-1", + "262": "-1/2", + "360": "2", + "372": "-1/16", + "497": "-1/4", + "550": "4", + "553": "-11/2", + "627": "1/2", + "671": "1/2", + "680": "-1", + "812": "-1" + }, + { + "1006": "4", + "1008": "4", + "1013": "-4", + "1030": "7/2", + "1032": "-1", + "1055": "1", + "1058": "16", + "1120": "-2", + "1127": "4", + "1207": "4", + "1215": "-2", + "1234": "-7/8", + "1284": "-1", + "246": "1", + "262": "1/2", + "372": "-1/16", + "497": "-1/4", + "537": "-8", + "541": "4", + "542": "-4", + "553": "-3/2", + "625": "-1", + "671": "1/2", + "812": "1", + "999": "-4" + } + ], + "prefix_outside_rank": 15, + "source": 117, + "suffix_generators": 16, + "suffix_group": [], + "suffix_outside_rank": 16, + "target": 594 + }, + { + "carrier": 1511, + "event": 34479, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "source": 517, + "suffix_generators": 33, + "suffix_group": [ + { + "283": "1" + }, + { + "379": "1" + } + ], + "suffix_outside_rank": 31, + "target": 243 + }, + { + "carrier": 1516, + "event": 34483, + "pair_rank": 0, + "prefix_generators": 13, + "prefix_group": [], + "prefix_outside_rank": 13, + "source": 243, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8, + "target": 431 + }, + { + "carrier": 1517, + "event": 34488, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "source": 431, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5, + "target": 600 + }, + { + "carrier": 1510, + "event": 36278, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "source": 518, + "suffix_generators": 28, + "suffix_group": [ + { + "351": "1" + }, + { + "363": "1" + }, + { + "205": "1", + "336": "-1", + "363": "2" + } + ], + "suffix_outside_rank": 25, + "target": 240 + }, + { + "carrier": 1514, + "event": 36282, + "pair_rank": 0, + "prefix_generators": 19, + "prefix_group": [ + { + "247": "1", + "863": "1/2" + }, + { + "285": "1", + "863": "-1/2" + }, + { + "863": "1" + } + ], + "prefix_outside_rank": 16, + "source": 240, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6, + "target": 394 + }, + { + "carrier": 1515, + "event": 36289, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "source": 394, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7, + "target": 598 + }, + { + "carrier": 1524, + "event": 39069, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "source": 531, + "suffix_generators": 15, + "suffix_group": [], + "suffix_outside_rank": 15, + "target": 529 + }, + { + "carrier": 1501, + "event": 39764, + "pair_rank": 0, + "prefix_generators": 12, + "prefix_group": [], + "prefix_outside_rank": 12, + "source": 529, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4, + "target": 520 + }, + { + "carrier": 1501, + "event": 39770, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "source": 520, + "suffix_generators": 16, + "suffix_group": [], + "suffix_outside_rank": 16, + "target": 595 + }, + { + "carrier": 1513, + "event": 39802, + "pair_rank": 0, + "prefix_generators": 10, + "prefix_group": [], + "prefix_outside_rank": 10, + "source": 260, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5, + "target": 599 + }, + { + "carrier": 1525, + "event": 40508, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "source": 559, + "suffix_generators": 10, + "suffix_group": [ + { + "173": "1" + } + ], + "suffix_outside_rank": 9, + "target": 549 + }, + { + "carrier": 1499, + "event": 40515, + "pair_rank": 0, + "prefix_generators": 10, + "prefix_group": [], + "prefix_outside_rank": 10, + "source": 549, + "suffix_generators": 11, + "suffix_group": [], + "suffix_outside_rank": 11, + "target": 115 + }, + { + "carrier": 1499, + "event": 40518, + "pair_rank": 0, + "prefix_generators": 19, + "prefix_group": [ + { + "1003": "-4", + "1004": "-1/2", + "1006": "1/2", + "1008": "7", + "1011": "8", + "1013": "73", + "1016": "6", + "1017": "4", + "1020": "-1", + "1022": "-4", + "1030": "-101/4", + "1032": "12", + "1037": "-4", + "1039": "8", + "1041": "-2", + "1053": "-6", + "1055": "-2", + "1057": "-4", + "1058": "-2", + "1075": "-3/2", + "1077": "-17", + "1078": "1", + "1081": "25/2", + "1091": "5", + "1093": "-2", + "1095": "-22", + "1097": "-6", + "1100": "-2", + "1106": "1", + "1109": "1/2", + "1110": "-22", + "1111": "11", + "1113": "-49", + "1116": "27/4", + "1120": "-2", + "1122": "1", + "1126": "1", + "1127": "-1", + "1129": "-27", + "1132": "-11/2", + "1134": "1", + "1136": "-22", + "1143": "2", + "1144": "1", + "1145": "-4", + "1159": "-2", + "1164": "-8", + "1166": "5", + "1171": "4", + "1172": "5/2", + "1174": "-3/2", + "1175": "-13", + "1183": "1", + "1205": "-2", + "1207": "4", + "1215": "-2", + "1234": "77/16", + "1272": "-1", + "1273": "4", + "1274": "2", + "1284": "-2", + "1287": "-1/2", + "1307": "4", + "1309": "2", + "1318": "-1/2", + "294": "1", + "301": "-2", + "340": "-4", + "342": "4", + "348": "-1", + "350": "8", + "358": "-2", + "360": "6", + "365": "-16", + "372": "1/8", + "407": "2", + "415": "4", + "497": "1", + "516": "-1/2", + "523": "2", + "526": "1", + "528": "1", + "531": "-1", + "536": "-4", + "537": "-8", + "538": "-1", + "539": "1", + "540": "12", + "541": "4", + "542": "-3", + "545": "-3/2", + "546": "-8", + "550": "11", + "553": "38", + "568": "2", + "569": "-2", + "570": "-4", + "575": "2", + "576": "2", + "608": "-2", + "609": "2", + "655": "-9/4", + "671": "-2", + "672": "-1", + "680": "-3", + "689": "-1/2", + "704": "-1/2", + "752": "2", + "767": "1/2", + "812": "-2", + "830": "2", + "992": "-2", + "995": "-1", + "999": "-3" + } + ], + "prefix_outside_rank": 18, + "source": 115, + "suffix_generators": 11, + "suffix_group": [], + "suffix_outside_rank": 11, + "target": 593 + }, + { + "carrier": 1502, + "event": 42431, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "source": 591, + "suffix_generators": 17, + "suffix_group": [], + "suffix_outside_rank": 17, + "target": 1031 + }, + { + "carrier": 1502, + "event": 42435, + "pair_rank": 0, + "prefix_generators": 22, + "prefix_group": [ + { + "1008": "4", + "1017": "1", + "1030": "21/2", + "1032": "-3", + "1039": "-2", + "1043": "-1", + "1120": "-3/4", + "1134": "-2", + "1207": "1/2", + "1234": "-21/8", + "1235": "-1/2", + "1242": "-4", + "1284": "-1", + "1307": "2", + "133": "1", + "1331": "1/2", + "270": "1", + "348": "1/4", + "370": "1", + "372": "-1/16", + "482": "2", + "494": "-3", + "495": "-2", + "497": "-1/4", + "507": "-1", + "518": "-2", + "519": "4", + "553": "7/2", + "671": "3/2", + "688": "-1", + "695": "1", + "711": "-1/4", + "757": "-1/8", + "901": "-4" + } + ], + "prefix_outside_rank": 21, + "source": 1031, + "suffix_generators": 16, + "suffix_group": [ + { + "1002": "-1", + "1010": "1/4", + "1011": "-1", + "1013": "-1/2", + "1020": "14", + "1022": "2", + "1024": "-8", + "1027": "-4", + "1033": "-2", + "1041": "4", + "1043": "2", + "1044": "-2", + "1046": "3", + "1047": "2", + "1049": "-3", + "1050": "8", + "1055": "6", + "1062": "3/2", + "1064": "3/2", + "1068": "9/4", + "1070": "4", + "1075": "4", + "1078": "-4", + "1079": "-2", + "1080": "-4", + "1081": "2", + "1089": "3/2", + "1105": "-1", + "1106": "2", + "1109": "-32", + "1112": "12", + "1121": "-13", + "1122": "33/2", + "1125": "-5", + "1126": "-1", + "1127": "-3/2", + "1128": "33/2", + "1134": "1", + "1137": "-1", + "1144": "-3/4", + "1148": "-13/4", + "1159": "-4", + "1162": "-1", + "1164": "-15/2", + "1166": "-2", + "1169": "1", + "1170": "-5", + "1171": "-12", + "1172": "-24", + "1174": "-12", + "1175": "-6", + "1178": "-2", + "1182": "10", + "1183": "8", + "1186": "-40", + "1187": "8", + "1193": "1/2", + "1200": "-4", + "1202": "2", + "1205": "-1", + "1207": "-7/2", + "1212": "12", + "1215": "-4", + "1216": "-1", + "1224": "4", + "1227": "-6", + "1228": "13/2", + "1229": "27", + "1232": "-1/2", + "1233": "1", + "1235": "-3", + "1240": "-1", + "1243": "1", + "1245": "-4", + "1256": "-2", + "1258": "-12", + "1259": "12", + "126": "-2", + "1260": "1/4", + "1281": "2", + "1283": "-11/2", + "1284": "1/2", + "1289": "4", + "1293": "-1", + "1298": "-4", + "1302": "2", + "1307": "-3/2", + "1309": "1", + "1317": "4", + "1319": "2", + "1328": "-39/2", + "1334": "2", + "1340": "1/2", + "1341": "2", + "1449": "4", + "1463": "1/2", + "21": "-12", + "248": "2", + "252": "-3/2", + "263": "4", + "265": "1", + "281": "1/8", + "286": "-4", + "3": "1", + "301": "-16", + "303": "-8", + "316": "-2", + "340": "-1", + "343": "4", + "344": "5/4", + "352": "-1", + "356": "-1", + "365": "-3/4", + "372": "-8", + "377": "1", + "380": "1", + "392": "3", + "396": "1", + "398": "1", + "439": "2", + "464": "-4", + "466": "-8", + "467": "-4", + "468": "2", + "470": "4", + "487": "-1/4", + "490": "-9", + "497": "-2", + "499": "-4", + "507": "-12", + "516": "2", + "517": "-2", + "524": "6", + "527": "-2", + "534": "-40", + "545": "-3/2", + "546": "-4", + "551": "1", + "553": "-1", + "560": "-6", + "563": "2", + "564": "12", + "565": "-12", + "569": "5", + "570": "2", + "573": "1", + "581": "-4", + "582": "-4", + "619": "3/4", + "640": "1/2", + "671": "4", + "672": "-2", + "689": "2", + "691": "-3", + "695": "-6", + "704": "-2", + "711": "-1", + "716": "-1", + "752": "13/4", + "757": "16", + "775": "5/2", + "791": "1", + "802": "-2", + "806": "-1/4", + "810": "-2", + "913": "-3/4", + "924": "-1", + "992": "-3/4", + "995": "1", + "996": "3/2" + } + ], + "suffix_outside_rank": 15, + "target": 597 + } + ], + "downward_timed_pending": [], + "final": { + "combined_rank9_layers": { + "1": 202, + "2": 141, + "3": 100, + "4": 96 + }, + "combined_rank9_upper": "339447383117208303509772197/5000000000000000000000000", + "raw_upper": "-9509180702183861379524549/5000000000000000000000000" + }, + "geometry": { + "aliases": [ + [ + 1091, + 1092 + ] + ], + "all_old_distinct_equal_rank_pairs": 3916, + "all_old_pair_rank_histogram": { + "1": 416, + "2": 345, + "3": 1544, + "4": 103, + "5": 100, + "6": 528, + "7": 457, + "8": 423 + }, + "all_old_pairs": [ + [ + 0, + 595 + ], + [ + 0, + 599 + ], + [ + 1, + 593 + ], + [ + 1, + 598 + ], + [ + 2, + 594 + ], + [ + 2, + 597 + ], + [ + 2, + 598 + ], + [ + 2, + 599 + ], + [ + 2, + 600 + ], + [ + 4, + 593 + ], + [ + 4, + 594 + ], + [ + 4, + 598 + ], + [ + 4, + 601 + ], + [ + 5, + 593 + ], + [ + 5, + 595 + ], + [ + 5, + 597 + ], + [ + 5, + 598 + ], + [ + 5, + 601 + ], + [ + 6, + 594 + ], + [ + 6, + 598 + ], + [ + 7, + 593 + ], + [ + 7, + 594 + ], + [ + 7, + 595 + ], + [ + 7, + 599 + ], + [ + 8, + 595 + ], + [ + 8, + 597 + ], + [ + 8, + 600 + ], + [ + 9, + 594 + ], + [ + 9, + 595 + ], + [ + 9, + 598 + ], + [ + 9, + 599 + ], + [ + 9, + 600 + ], + [ + 10, + 593 + ], + [ + 10, + 595 + ], + [ + 10, + 599 + ], + [ + 10, + 601 + ], + [ + 11, + 593 + ], + [ + 11, + 594 + ], + [ + 11, + 597 + ], + [ + 11, + 599 + ], + [ + 11, + 601 + ], + [ + 12, + 593 + ], + [ + 12, + 597 + ], + [ + 12, + 599 + ], + [ + 12, + 600 + ], + [ + 13, + 593 + ], + [ + 13, + 594 + ], + [ + 13, + 598 + ], + [ + 13, + 600 + ], + [ + 14, + 594 + ], + [ + 14, + 595 + ], + [ + 14, + 597 + ], + [ + 14, + 601 + ], + [ + 15, + 595 + ], + [ + 15, + 597 + ], + [ + 15, + 598 + ], + [ + 15, + 600 + ], + [ + 16, + 594 + ], + [ + 16, + 595 + ], + [ + 16, + 599 + ], + [ + 16, + 600 + ], + [ + 17, + 593 + ], + [ + 17, + 595 + ], + [ + 17, + 598 + ], + [ + 17, + 599 + ], + [ + 17, + 601 + ], + [ + 18, + 593 + ], + [ + 18, + 594 + ], + [ + 18, + 597 + ], + [ + 18, + 598 + ], + [ + 18, + 599 + ], + [ + 18, + 601 + ], + [ + 19, + 594 + ], + [ + 19, + 595 + ], + [ + 19, + 597 + ], + [ + 19, + 598 + ], + [ + 19, + 600 + ], + [ + 19, + 601 + ], + [ + 20, + 595 + ], + [ + 20, + 599 + ], + [ + 20, + 600 + ], + [ + 20, + 601 + ], + [ + 21, + 594 + ], + [ + 21, + 597 + ], + [ + 21, + 599 + ], + [ + 21, + 600 + ], + [ + 21, + 601 + ], + [ + 22, + 593 + ], + [ + 22, + 597 + ], + [ + 22, + 598 + ], + [ + 22, + 599 + ], + [ + 23, + 595 + ], + [ + 23, + 597 + ], + [ + 23, + 598 + ], + [ + 23, + 599 + ], + [ + 23, + 600 + ], + [ + 24, + 593 + ], + [ + 24, + 597 + ], + [ + 24, + 600 + ], + [ + 25, + 594 + ], + [ + 25, + 599 + ], + [ + 26, + 597 + ], + [ + 26, + 598 + ], + [ + 27, + 593 + ], + [ + 27, + 594 + ], + [ + 27, + 597 + ], + [ + 27, + 600 + ], + [ + 27, + 601 + ], + [ + 28, + 593 + ], + [ + 28, + 595 + ], + [ + 28, + 600 + ], + [ + 28, + 601 + ], + [ + 29, + 595 + ], + [ + 29, + 597 + ], + [ + 29, + 599 + ], + [ + 29, + 600 + ], + [ + 30, + 593 + ], + [ + 30, + 595 + ], + [ + 30, + 597 + ], + [ + 30, + 598 + ], + [ + 30, + 599 + ], + [ + 31, + 594 + ], + [ + 31, + 595 + ], + [ + 31, + 597 + ], + [ + 31, + 599 + ], + [ + 31, + 600 + ], + [ + 31, + 601 + ], + [ + 32, + 594 + ], + [ + 32, + 598 + ], + [ + 32, + 599 + ], + [ + 33, + 593 + ], + [ + 33, + 594 + ], + [ + 33, + 597 + ], + [ + 33, + 598 + ], + [ + 33, + 600 + ], + [ + 33, + 601 + ], + [ + 34, + 593 + ], + [ + 34, + 595 + ], + [ + 34, + 598 + ], + [ + 34, + 600 + ], + [ + 34, + 601 + ], + [ + 35, + 593 + ], + [ + 35, + 594 + ], + [ + 35, + 599 + ], + [ + 35, + 600 + ], + [ + 36, + 594 + ], + [ + 36, + 595 + ], + [ + 36, + 597 + ], + [ + 36, + 598 + ], + [ + 36, + 599 + ], + [ + 36, + 601 + ], + [ + 37, + 594 + ], + [ + 37, + 597 + ], + [ + 37, + 601 + ], + [ + 38, + 595 + ], + [ + 38, + 601 + ], + [ + 39, + 593 + ], + [ + 39, + 594 + ], + [ + 39, + 595 + ], + [ + 39, + 598 + ], + [ + 39, + 600 + ], + [ + 40, + 594 + ], + [ + 40, + 597 + ], + [ + 40, + 598 + ], + [ + 40, + 600 + ], + [ + 41, + 593 + ], + [ + 41, + 598 + ], + [ + 41, + 599 + ], + [ + 42, + 597 + ], + [ + 42, + 598 + ], + [ + 42, + 600 + ], + [ + 42, + 601 + ], + [ + 43, + 594 + ], + [ + 43, + 595 + ], + [ + 43, + 598 + ], + [ + 43, + 600 + ], + [ + 43, + 601 + ], + [ + 44, + 594 + ], + [ + 44, + 595 + ], + [ + 44, + 597 + ], + [ + 44, + 598 + ], + [ + 44, + 599 + ], + [ + 45, + 593 + ], + [ + 45, + 595 + ], + [ + 45, + 597 + ], + [ + 45, + 599 + ], + [ + 45, + 600 + ], + [ + 45, + 601 + ], + [ + 46, + 593 + ], + [ + 46, + 594 + ], + [ + 46, + 599 + ], + [ + 46, + 600 + ], + [ + 46, + 601 + ], + [ + 47, + 593 + ], + [ + 47, + 595 + ], + [ + 47, + 598 + ], + [ + 47, + 600 + ], + [ + 48, + 594 + ], + [ + 48, + 595 + ], + [ + 48, + 601 + ], + [ + 49, + 597 + ], + [ + 49, + 601 + ], + [ + 50, + 595 + ], + [ + 50, + 597 + ], + [ + 50, + 598 + ], + [ + 50, + 599 + ], + [ + 50, + 601 + ], + [ + 51, + 594 + ], + [ + 51, + 598 + ], + [ + 51, + 599 + ], + [ + 51, + 601 + ], + [ + 52, + 593 + ], + [ + 52, + 599 + ], + [ + 52, + 600 + ], + [ + 53, + 593 + ], + [ + 53, + 599 + ], + [ + 54, + 593 + ], + [ + 54, + 594 + ], + [ + 54, + 597 + ], + [ + 54, + 598 + ], + [ + 55, + 597 + ], + [ + 55, + 600 + ], + [ + 55, + 601 + ], + [ + 56, + 594 + ], + [ + 56, + 595 + ], + [ + 56, + 600 + ], + [ + 56, + 601 + ], + [ + 57, + 593 + ], + [ + 57, + 594 + ], + [ + 57, + 599 + ], + [ + 57, + 601 + ], + [ + 58, + 593 + ], + [ + 58, + 595 + ], + [ + 58, + 597 + ], + [ + 58, + 599 + ], + [ + 58, + 601 + ], + [ + 59, + 593 + ], + [ + 59, + 597 + ], + [ + 59, + 598 + ], + [ + 59, + 601 + ], + [ + 60, + 593 + ], + [ + 60, + 594 + ], + [ + 60, + 595 + ], + [ + 60, + 598 + ], + [ + 60, + 601 + ], + [ + 61, + 595 + ], + [ + 61, + 600 + ], + [ + 62, + 593 + ], + [ + 62, + 595 + ], + [ + 62, + 600 + ], + [ + 63, + 594 + ], + [ + 63, + 595 + ], + [ + 63, + 598 + ], + [ + 63, + 601 + ], + [ + 64, + 597 + ], + [ + 64, + 598 + ], + [ + 64, + 601 + ], + [ + 65, + 595 + ], + [ + 65, + 597 + ], + [ + 65, + 599 + ], + [ + 65, + 601 + ], + [ + 66, + 594 + ], + [ + 66, + 599 + ], + [ + 66, + 601 + ], + [ + 67, + 593 + ], + [ + 67, + 598 + ], + [ + 67, + 599 + ], + [ + 67, + 600 + ], + [ + 68, + 593 + ], + [ + 68, + 594 + ], + [ + 68, + 595 + ], + [ + 68, + 600 + ], + [ + 68, + 601 + ], + [ + 69, + 593 + ], + [ + 69, + 597 + ], + [ + 69, + 600 + ], + [ + 69, + 601 + ], + [ + 70, + 594 + ], + [ + 70, + 597 + ], + [ + 70, + 598 + ], + [ + 71, + 594 + ], + [ + 71, + 595 + ], + [ + 71, + 597 + ], + [ + 71, + 599 + ], + [ + 71, + 600 + ], + [ + 72, + 597 + ], + [ + 72, + 598 + ], + [ + 72, + 600 + ], + [ + 73, + 593 + ], + [ + 73, + 595 + ], + [ + 73, + 597 + ], + [ + 73, + 598 + ], + [ + 73, + 599 + ], + [ + 73, + 600 + ], + [ + 74, + 597 + ], + [ + 74, + 600 + ], + [ + 75, + 593 + ], + [ + 75, + 594 + ], + [ + 75, + 599 + ], + [ + 76, + 593 + ], + [ + 76, + 597 + ], + [ + 76, + 598 + ], + [ + 77, + 594 + ], + [ + 77, + 597 + ], + [ + 77, + 600 + ], + [ + 77, + 601 + ], + [ + 78, + 595 + ], + [ + 78, + 600 + ], + [ + 78, + 601 + ], + [ + 79, + 594 + ], + [ + 79, + 595 + ], + [ + 79, + 598 + ], + [ + 79, + 599 + ], + [ + 80, + 593 + ], + [ + 80, + 594 + ], + [ + 80, + 598 + ], + [ + 81, + 594 + ], + [ + 81, + 595 + ], + [ + 81, + 599 + ], + [ + 82, + 593 + ], + [ + 82, + 595 + ], + [ + 82, + 597 + ], + [ + 82, + 600 + ], + [ + 83, + 593 + ], + [ + 83, + 594 + ], + [ + 83, + 595 + ], + [ + 83, + 598 + ], + [ + 83, + 599 + ], + [ + 83, + 600 + ], + [ + 84, + 595 + ], + [ + 84, + 599 + ], + [ + 84, + 601 + ], + [ + 85, + 594 + ], + [ + 85, + 597 + ], + [ + 85, + 599 + ], + [ + 85, + 601 + ], + [ + 86, + 593 + ], + [ + 86, + 595 + ], + [ + 86, + 599 + ], + [ + 87, + 593 + ], + [ + 87, + 594 + ], + [ + 87, + 597 + ], + [ + 87, + 598 + ], + [ + 87, + 599 + ], + [ + 87, + 600 + ], + [ + 88, + 593 + ], + [ + 88, + 600 + ], + [ + 89, + 594 + ], + [ + 89, + 598 + ], + [ + 89, + 601 + ], + [ + 90, + 595 + ], + [ + 90, + 597 + ], + [ + 90, + 598 + ], + [ + 90, + 601 + ], + [ + 91, + 593 + ], + [ + 91, + 595 + ], + [ + 91, + 598 + ], + [ + 91, + 599 + ], + [ + 92, + 594 + ], + [ + 92, + 595 + ], + [ + 92, + 597 + ], + [ + 92, + 598 + ], + [ + 92, + 600 + ], + [ + 93, + 595 + ], + [ + 93, + 599 + ], + [ + 93, + 600 + ], + [ + 94, + 593 + ], + [ + 94, + 594 + ], + [ + 94, + 595 + ], + [ + 94, + 598 + ], + [ + 94, + 599 + ], + [ + 94, + 601 + ], + [ + 95, + 593 + ], + [ + 95, + 597 + ], + [ + 95, + 598 + ], + [ + 95, + 599 + ], + [ + 95, + 601 + ], + [ + 96, + 593 + ], + [ + 96, + 594 + ], + [ + 96, + 597 + ], + [ + 96, + 599 + ], + [ + 96, + 600 + ], + [ + 97, + 593 + ], + [ + 97, + 598 + ], + [ + 97, + 600 + ], + [ + 98, + 594 + ], + [ + 98, + 601 + ], + [ + 99, + 595 + ], + [ + 99, + 597 + ], + [ + 99, + 601 + ], + [ + 100, + 594 + ], + [ + 100, + 597 + ], + [ + 100, + 598 + ], + [ + 100, + 599 + ], + [ + 101, + 593 + ], + [ + 101, + 597 + ], + [ + 101, + 599 + ], + [ + 101, + 600 + ], + [ + 101, + 601 + ], + [ + 102, + 593 + ], + [ + 102, + 594 + ], + [ + 102, + 595 + ], + [ + 102, + 599 + ], + [ + 102, + 600 + ], + [ + 102, + 601 + ], + [ + 103, + 593 + ], + [ + 103, + 594 + ], + [ + 103, + 598 + ], + [ + 103, + 600 + ], + [ + 103, + 601 + ], + [ + 104, + 593 + ], + [ + 104, + 595 + ], + [ + 104, + 597 + ], + [ + 104, + 598 + ], + [ + 104, + 600 + ], + [ + 104, + 601 + ], + [ + 115, + 625 + ], + [ + 115, + 626 + ], + [ + 115, + 627 + ], + [ + 115, + 678 + ], + [ + 115, + 679 + ], + [ + 115, + 1094 + ], + [ + 117, + 233 + ], + [ + 117, + 643 + ], + [ + 232, + 243 + ], + [ + 232, + 622 + ], + [ + 232, + 687 + ], + [ + 232, + 754 + ], + [ + 232, + 1091 + ], + [ + 234, + 240 + ], + [ + 234, + 622 + ], + [ + 234, + 640 + ], + [ + 234, + 687 + ], + [ + 234, + 701 + ], + [ + 234, + 741 + ], + [ + 234, + 761 + ], + [ + 234, + 763 + ], + [ + 234, + 1090 + ], + [ + 234, + 1091 + ], + [ + 235, + 240 + ], + [ + 235, + 622 + ], + [ + 235, + 687 + ], + [ + 235, + 741 + ], + [ + 235, + 1091 + ], + [ + 237, + 243 + ], + [ + 237, + 622 + ], + [ + 237, + 640 + ], + [ + 237, + 687 + ], + [ + 237, + 701 + ], + [ + 237, + 754 + ], + [ + 237, + 761 + ], + [ + 237, + 763 + ], + [ + 237, + 1090 + ], + [ + 237, + 1091 + ], + [ + 240, + 741 + ], + [ + 242, + 243 + ], + [ + 242, + 640 + ], + [ + 242, + 701 + ], + [ + 242, + 754 + ], + [ + 242, + 761 + ], + [ + 242, + 763 + ], + [ + 242, + 1090 + ], + [ + 243, + 754 + ], + [ + 244, + 240 + ], + [ + 244, + 640 + ], + [ + 244, + 701 + ], + [ + 244, + 741 + ], + [ + 244, + 761 + ], + [ + 244, + 763 + ], + [ + 244, + 1090 + ], + [ + 250, + 252 + ], + [ + 251, + 252 + ], + [ + 251, + 602 + ], + [ + 251, + 603 + ], + [ + 253, + 252 + ], + [ + 253, + 602 + ], + [ + 253, + 603 + ], + [ + 254, + 252 + ], + [ + 254, + 602 + ], + [ + 255, + 252 + ], + [ + 256, + 252 + ], + [ + 256, + 602 + ], + [ + 257, + 676 + ], + [ + 258, + 676 + ], + [ + 259, + 260 + ], + [ + 259, + 261 + ], + [ + 259, + 264 + ], + [ + 259, + 265 + ], + [ + 259, + 616 + ], + [ + 259, + 619 + ], + [ + 259, + 636 + ], + [ + 259, + 638 + ], + [ + 259, + 684 + ], + [ + 259, + 685 + ], + [ + 259, + 686 + ], + [ + 260, + 261 + ], + [ + 260, + 264 + ], + [ + 260, + 265 + ], + [ + 260, + 619 + ], + [ + 260, + 684 + ], + [ + 261, + 260 + ], + [ + 261, + 264 + ], + [ + 261, + 265 + ], + [ + 261, + 619 + ], + [ + 261, + 684 + ], + [ + 262, + 260 + ], + [ + 262, + 261 + ], + [ + 262, + 264 + ], + [ + 262, + 265 + ], + [ + 262, + 618 + ], + [ + 262, + 619 + ], + [ + 262, + 636 + ], + [ + 262, + 637 + ], + [ + 262, + 638 + ], + [ + 262, + 684 + ], + [ + 262, + 685 + ], + [ + 262, + 686 + ], + [ + 263, + 260 + ], + [ + 263, + 261 + ], + [ + 263, + 264 + ], + [ + 263, + 265 + ], + [ + 263, + 619 + ], + [ + 263, + 684 + ], + [ + 264, + 260 + ], + [ + 264, + 261 + ], + [ + 264, + 265 + ], + [ + 264, + 619 + ], + [ + 264, + 684 + ], + [ + 265, + 260 + ], + [ + 265, + 261 + ], + [ + 265, + 264 + ], + [ + 265, + 619 + ], + [ + 265, + 684 + ], + [ + 266, + 260 + ], + [ + 266, + 261 + ], + [ + 266, + 264 + ], + [ + 266, + 265 + ], + [ + 266, + 619 + ], + [ + 266, + 684 + ], + [ + 267, + 128 + ], + [ + 267, + 129 + ], + [ + 267, + 130 + ], + [ + 267, + 133 + ], + [ + 267, + 134 + ], + [ + 267, + 135 + ], + [ + 267, + 139 + ], + [ + 267, + 142 + ], + [ + 267, + 147 + ], + [ + 267, + 148 + ], + [ + 267, + 149 + ], + [ + 267, + 150 + ], + [ + 267, + 151 + ], + [ + 267, + 152 + ], + [ + 267, + 156 + ], + [ + 267, + 159 + ], + [ + 267, + 164 + ], + [ + 267, + 165 + ], + [ + 267, + 166 + ], + [ + 267, + 167 + ], + [ + 267, + 168 + ], + [ + 267, + 177 + ], + [ + 267, + 178 + ], + [ + 267, + 179 + ], + [ + 267, + 180 + ], + [ + 267, + 186 + ], + [ + 267, + 187 + ], + [ + 267, + 188 + ], + [ + 267, + 192 + ], + [ + 267, + 193 + ], + [ + 267, + 194 + ], + [ + 267, + 195 + ], + [ + 267, + 196 + ], + [ + 267, + 197 + ], + [ + 267, + 203 + ], + [ + 267, + 204 + ], + [ + 267, + 205 + ], + [ + 267, + 210 + ], + [ + 267, + 211 + ], + [ + 267, + 212 + ], + [ + 267, + 215 + ], + [ + 267, + 216 + ], + [ + 267, + 217 + ], + [ + 267, + 220 + ], + [ + 267, + 221 + ], + [ + 267, + 222 + ], + [ + 267, + 224 + ], + [ + 267, + 225 + ], + [ + 267, + 226 + ], + [ + 267, + 227 + ], + [ + 267, + 228 + ], + [ + 267, + 229 + ], + [ + 267, + 245 + ], + [ + 267, + 246 + ], + [ + 268, + 603 + ], + [ + 268, + 652 + ], + [ + 269, + 252 + ], + [ + 269, + 462 + ], + [ + 270, + 252 + ], + [ + 270, + 462 + ], + [ + 270, + 602 + ], + [ + 270, + 603 + ], + [ + 272, + 252 + ], + [ + 272, + 462 + ], + [ + 273, + 252 + ], + [ + 273, + 462 + ], + [ + 273, + 602 + ], + [ + 274, + 252 + ], + [ + 274, + 462 + ], + [ + 274, + 602 + ], + [ + 274, + 603 + ], + [ + 275, + 252 + ], + [ + 275, + 462 + ], + [ + 276, + 252 + ], + [ + 276, + 462 + ], + [ + 276, + 602 + ], + [ + 277, + 252 + ], + [ + 277, + 462 + ], + [ + 278, + 603 + ], + [ + 278, + 652 + ], + [ + 278, + 676 + ], + [ + 279, + 676 + ], + [ + 280, + 260 + ], + [ + 280, + 261 + ], + [ + 280, + 264 + ], + [ + 280, + 265 + ], + [ + 280, + 470 + ], + [ + 280, + 471 + ], + [ + 280, + 474 + ], + [ + 280, + 475 + ], + [ + 280, + 619 + ], + [ + 280, + 638 + ], + [ + 280, + 684 + ], + [ + 280, + 699 + ], + [ + 281, + 260 + ], + [ + 281, + 261 + ], + [ + 281, + 264 + ], + [ + 281, + 265 + ], + [ + 281, + 470 + ], + [ + 281, + 471 + ], + [ + 281, + 474 + ], + [ + 281, + 475 + ], + [ + 281, + 619 + ], + [ + 281, + 638 + ], + [ + 281, + 684 + ], + [ + 281, + 699 + ], + [ + 282, + 260 + ], + [ + 282, + 261 + ], + [ + 282, + 264 + ], + [ + 282, + 265 + ], + [ + 282, + 470 + ], + [ + 282, + 471 + ], + [ + 282, + 474 + ], + [ + 282, + 475 + ], + [ + 282, + 616 + ], + [ + 282, + 619 + ], + [ + 282, + 636 + ], + [ + 282, + 638 + ], + [ + 282, + 684 + ], + [ + 282, + 685 + ], + [ + 282, + 686 + ], + [ + 282, + 699 + ], + [ + 283, + 260 + ], + [ + 283, + 261 + ], + [ + 283, + 264 + ], + [ + 283, + 265 + ], + [ + 283, + 470 + ], + [ + 283, + 471 + ], + [ + 283, + 474 + ], + [ + 283, + 475 + ], + [ + 283, + 618 + ], + [ + 283, + 619 + ], + [ + 283, + 636 + ], + [ + 283, + 637 + ], + [ + 283, + 638 + ], + [ + 283, + 684 + ], + [ + 283, + 685 + ], + [ + 283, + 686 + ], + [ + 283, + 699 + ], + [ + 284, + 260 + ], + [ + 284, + 261 + ], + [ + 284, + 264 + ], + [ + 284, + 265 + ], + [ + 284, + 470 + ], + [ + 284, + 471 + ], + [ + 284, + 474 + ], + [ + 284, + 475 + ], + [ + 284, + 619 + ], + [ + 284, + 638 + ], + [ + 284, + 684 + ], + [ + 284, + 699 + ], + [ + 285, + 260 + ], + [ + 285, + 261 + ], + [ + 285, + 264 + ], + [ + 285, + 265 + ], + [ + 285, + 470 + ], + [ + 285, + 471 + ], + [ + 285, + 474 + ], + [ + 285, + 475 + ], + [ + 285, + 619 + ], + [ + 285, + 638 + ], + [ + 285, + 684 + ], + [ + 285, + 699 + ], + [ + 286, + 260 + ], + [ + 286, + 261 + ], + [ + 286, + 264 + ], + [ + 286, + 265 + ], + [ + 286, + 470 + ], + [ + 286, + 471 + ], + [ + 286, + 474 + ], + [ + 286, + 475 + ], + [ + 286, + 619 + ], + [ + 286, + 638 + ], + [ + 286, + 684 + ], + [ + 286, + 699 + ], + [ + 287, + 260 + ], + [ + 287, + 261 + ], + [ + 287, + 264 + ], + [ + 287, + 265 + ], + [ + 287, + 470 + ], + [ + 287, + 471 + ], + [ + 287, + 474 + ], + [ + 287, + 475 + ], + [ + 287, + 619 + ], + [ + 287, + 638 + ], + [ + 287, + 684 + ], + [ + 287, + 699 + ], + [ + 288, + 622 + ], + [ + 288, + 640 + ], + [ + 288, + 687 + ], + [ + 288, + 701 + ], + [ + 288, + 761 + ], + [ + 288, + 763 + ], + [ + 288, + 1090 + ], + [ + 288, + 1091 + ], + [ + 289, + 676 + ], + [ + 290, + 252 + ], + [ + 290, + 391 + ], + [ + 290, + 424 + ], + [ + 291, + 252 + ], + [ + 291, + 391 + ], + [ + 291, + 424 + ], + [ + 292, + 603 + ], + [ + 292, + 652 + ], + [ + 293, + 252 + ], + [ + 293, + 391 + ], + [ + 293, + 424 + ], + [ + 293, + 602 + ], + [ + 294, + 252 + ], + [ + 294, + 391 + ], + [ + 294, + 424 + ], + [ + 294, + 602 + ], + [ + 294, + 603 + ], + [ + 295, + 252 + ], + [ + 295, + 391 + ], + [ + 295, + 424 + ], + [ + 295, + 602 + ], + [ + 296, + 252 + ], + [ + 296, + 391 + ], + [ + 296, + 424 + ], + [ + 296, + 602 + ], + [ + 296, + 603 + ], + [ + 297, + 603 + ], + [ + 297, + 652 + ], + [ + 297, + 676 + ], + [ + 298, + 260 + ], + [ + 298, + 261 + ], + [ + 298, + 264 + ], + [ + 298, + 265 + ], + [ + 298, + 394 + ], + [ + 298, + 396 + ], + [ + 298, + 397 + ], + [ + 298, + 399 + ], + [ + 298, + 431 + ], + [ + 298, + 434 + ], + [ + 298, + 435 + ], + [ + 298, + 438 + ], + [ + 298, + 614 + ], + [ + 298, + 618 + ], + [ + 298, + 619 + ], + [ + 298, + 636 + ], + [ + 298, + 637 + ], + [ + 298, + 638 + ], + [ + 298, + 684 + ], + [ + 298, + 685 + ], + [ + 298, + 686 + ], + [ + 298, + 739 + ], + [ + 298, + 749 + ], + [ + 298, + 750 + ], + [ + 299, + 260 + ], + [ + 299, + 261 + ], + [ + 299, + 264 + ], + [ + 299, + 265 + ], + [ + 299, + 394 + ], + [ + 299, + 396 + ], + [ + 299, + 397 + ], + [ + 299, + 399 + ], + [ + 299, + 431 + ], + [ + 299, + 434 + ], + [ + 299, + 435 + ], + [ + 299, + 438 + ], + [ + 299, + 614 + ], + [ + 299, + 619 + ], + [ + 299, + 684 + ], + [ + 299, + 739 + ], + [ + 299, + 749 + ], + [ + 299, + 750 + ], + [ + 300, + 260 + ], + [ + 300, + 261 + ], + [ + 300, + 264 + ], + [ + 300, + 265 + ], + [ + 300, + 394 + ], + [ + 300, + 396 + ], + [ + 300, + 397 + ], + [ + 300, + 399 + ], + [ + 300, + 431 + ], + [ + 300, + 434 + ], + [ + 300, + 435 + ], + [ + 300, + 438 + ], + [ + 300, + 614 + ], + [ + 300, + 616 + ], + [ + 300, + 619 + ], + [ + 300, + 636 + ], + [ + 300, + 638 + ], + [ + 300, + 684 + ], + [ + 300, + 685 + ], + [ + 300, + 686 + ], + [ + 300, + 739 + ], + [ + 300, + 749 + ], + [ + 300, + 750 + ], + [ + 301, + 260 + ], + [ + 301, + 261 + ], + [ + 301, + 264 + ], + [ + 301, + 265 + ], + [ + 301, + 394 + ], + [ + 301, + 396 + ], + [ + 301, + 397 + ], + [ + 301, + 399 + ], + [ + 301, + 431 + ], + [ + 301, + 434 + ], + [ + 301, + 435 + ], + [ + 301, + 438 + ], + [ + 301, + 614 + ], + [ + 301, + 619 + ], + [ + 301, + 684 + ], + [ + 301, + 739 + ], + [ + 301, + 749 + ], + [ + 301, + 750 + ], + [ + 302, + 260 + ], + [ + 302, + 261 + ], + [ + 302, + 264 + ], + [ + 302, + 265 + ], + [ + 302, + 394 + ], + [ + 302, + 396 + ], + [ + 302, + 397 + ], + [ + 302, + 399 + ], + [ + 302, + 431 + ], + [ + 302, + 434 + ], + [ + 302, + 435 + ], + [ + 302, + 438 + ], + [ + 302, + 614 + ], + [ + 302, + 619 + ], + [ + 302, + 684 + ], + [ + 302, + 739 + ], + [ + 302, + 749 + ], + [ + 302, + 750 + ], + [ + 303, + 260 + ], + [ + 303, + 261 + ], + [ + 303, + 264 + ], + [ + 303, + 265 + ], + [ + 303, + 394 + ], + [ + 303, + 396 + ], + [ + 303, + 397 + ], + [ + 303, + 399 + ], + [ + 303, + 431 + ], + [ + 303, + 434 + ], + [ + 303, + 435 + ], + [ + 303, + 438 + ], + [ + 303, + 614 + ], + [ + 303, + 619 + ], + [ + 303, + 684 + ], + [ + 303, + 739 + ], + [ + 303, + 749 + ], + [ + 303, + 750 + ], + [ + 304, + 260 + ], + [ + 304, + 261 + ], + [ + 304, + 264 + ], + [ + 304, + 265 + ], + [ + 304, + 394 + ], + [ + 304, + 396 + ], + [ + 304, + 397 + ], + [ + 304, + 399 + ], + [ + 304, + 431 + ], + [ + 304, + 434 + ], + [ + 304, + 435 + ], + [ + 304, + 438 + ], + [ + 304, + 614 + ], + [ + 304, + 619 + ], + [ + 304, + 684 + ], + [ + 304, + 739 + ], + [ + 304, + 749 + ], + [ + 304, + 750 + ], + [ + 305, + 260 + ], + [ + 305, + 261 + ], + [ + 305, + 264 + ], + [ + 305, + 265 + ], + [ + 305, + 394 + ], + [ + 305, + 396 + ], + [ + 305, + 397 + ], + [ + 305, + 399 + ], + [ + 305, + 431 + ], + [ + 305, + 434 + ], + [ + 305, + 435 + ], + [ + 305, + 438 + ], + [ + 305, + 614 + ], + [ + 305, + 619 + ], + [ + 305, + 684 + ], + [ + 305, + 739 + ], + [ + 305, + 749 + ], + [ + 305, + 750 + ], + [ + 306, + 240 + ], + [ + 306, + 243 + ], + [ + 306, + 622 + ], + [ + 306, + 687 + ], + [ + 306, + 741 + ], + [ + 306, + 754 + ], + [ + 306, + 1091 + ], + [ + 307, + 603 + ], + [ + 307, + 652 + ], + [ + 308, + 252 + ], + [ + 308, + 424 + ], + [ + 309, + 252 + ], + [ + 309, + 424 + ], + [ + 309, + 676 + ], + [ + 311, + 252 + ], + [ + 311, + 424 + ], + [ + 312, + 252 + ], + [ + 312, + 424 + ], + [ + 312, + 602 + ], + [ + 312, + 603 + ], + [ + 313, + 252 + ], + [ + 313, + 424 + ], + [ + 313, + 676 + ], + [ + 314, + 252 + ], + [ + 314, + 424 + ], + [ + 315, + 252 + ], + [ + 315, + 424 + ], + [ + 315, + 602 + ], + [ + 315, + 603 + ], + [ + 316, + 252 + ], + [ + 316, + 424 + ], + [ + 317, + 602 + ], + [ + 317, + 603 + ], + [ + 317, + 652 + ], + [ + 318, + 602 + ], + [ + 319, + 260 + ], + [ + 319, + 261 + ], + [ + 319, + 264 + ], + [ + 319, + 265 + ], + [ + 319, + 431 + ], + [ + 319, + 434 + ], + [ + 319, + 435 + ], + [ + 319, + 438 + ], + [ + 319, + 619 + ], + [ + 319, + 684 + ], + [ + 319, + 749 + ], + [ + 319, + 750 + ], + [ + 320, + 260 + ], + [ + 320, + 261 + ], + [ + 320, + 264 + ], + [ + 320, + 265 + ], + [ + 320, + 431 + ], + [ + 320, + 434 + ], + [ + 320, + 435 + ], + [ + 320, + 438 + ], + [ + 320, + 619 + ], + [ + 320, + 684 + ], + [ + 320, + 749 + ], + [ + 320, + 750 + ], + [ + 321, + 260 + ], + [ + 321, + 261 + ], + [ + 321, + 264 + ], + [ + 321, + 265 + ], + [ + 321, + 431 + ], + [ + 321, + 434 + ], + [ + 321, + 435 + ], + [ + 321, + 438 + ], + [ + 321, + 618 + ], + [ + 321, + 619 + ], + [ + 321, + 636 + ], + [ + 321, + 637 + ], + [ + 321, + 638 + ], + [ + 321, + 684 + ], + [ + 321, + 685 + ], + [ + 321, + 686 + ], + [ + 321, + 749 + ], + [ + 321, + 750 + ], + [ + 322, + 260 + ], + [ + 322, + 261 + ], + [ + 322, + 264 + ], + [ + 322, + 265 + ], + [ + 322, + 431 + ], + [ + 322, + 434 + ], + [ + 322, + 435 + ], + [ + 322, + 438 + ], + [ + 322, + 619 + ], + [ + 322, + 620 + ], + [ + 322, + 621 + ], + [ + 322, + 684 + ], + [ + 322, + 749 + ], + [ + 322, + 750 + ], + [ + 323, + 260 + ], + [ + 323, + 261 + ], + [ + 323, + 264 + ], + [ + 323, + 265 + ], + [ + 323, + 431 + ], + [ + 323, + 434 + ], + [ + 323, + 435 + ], + [ + 323, + 438 + ], + [ + 323, + 619 + ], + [ + 323, + 684 + ], + [ + 323, + 749 + ], + [ + 323, + 750 + ], + [ + 324, + 260 + ], + [ + 324, + 261 + ], + [ + 324, + 264 + ], + [ + 324, + 265 + ], + [ + 324, + 431 + ], + [ + 324, + 434 + ], + [ + 324, + 435 + ], + [ + 324, + 438 + ], + [ + 324, + 619 + ], + [ + 324, + 684 + ], + [ + 324, + 749 + ], + [ + 324, + 750 + ], + [ + 325, + 260 + ], + [ + 325, + 261 + ], + [ + 325, + 264 + ], + [ + 325, + 265 + ], + [ + 325, + 431 + ], + [ + 325, + 434 + ], + [ + 325, + 435 + ], + [ + 325, + 438 + ], + [ + 325, + 619 + ], + [ + 325, + 684 + ], + [ + 325, + 749 + ], + [ + 325, + 750 + ], + [ + 326, + 260 + ], + [ + 326, + 261 + ], + [ + 326, + 264 + ], + [ + 326, + 265 + ], + [ + 326, + 431 + ], + [ + 326, + 434 + ], + [ + 326, + 435 + ], + [ + 326, + 438 + ], + [ + 326, + 619 + ], + [ + 326, + 684 + ], + [ + 326, + 749 + ], + [ + 326, + 750 + ], + [ + 327, + 602 + ], + [ + 328, + 252 + ], + [ + 328, + 391 + ], + [ + 328, + 462 + ], + [ + 328, + 602 + ], + [ + 328, + 603 + ], + [ + 329, + 252 + ], + [ + 329, + 391 + ], + [ + 329, + 462 + ], + [ + 329, + 676 + ], + [ + 330, + 603 + ], + [ + 330, + 652 + ], + [ + 331, + 252 + ], + [ + 331, + 391 + ], + [ + 331, + 462 + ], + [ + 331, + 602 + ], + [ + 331, + 603 + ], + [ + 332, + 252 + ], + [ + 332, + 391 + ], + [ + 332, + 462 + ], + [ + 332, + 676 + ], + [ + 333, + 252 + ], + [ + 333, + 391 + ], + [ + 333, + 462 + ], + [ + 334, + 252 + ], + [ + 334, + 391 + ], + [ + 334, + 462 + ], + [ + 336, + 602 + ], + [ + 336, + 603 + ], + [ + 336, + 652 + ], + [ + 337, + 260 + ], + [ + 337, + 261 + ], + [ + 337, + 264 + ], + [ + 337, + 265 + ], + [ + 337, + 394 + ], + [ + 337, + 396 + ], + [ + 337, + 397 + ], + [ + 337, + 399 + ], + [ + 337, + 470 + ], + [ + 337, + 471 + ], + [ + 337, + 474 + ], + [ + 337, + 475 + ], + [ + 337, + 614 + ], + [ + 337, + 619 + ], + [ + 337, + 638 + ], + [ + 337, + 684 + ], + [ + 337, + 699 + ], + [ + 337, + 739 + ], + [ + 338, + 260 + ], + [ + 338, + 261 + ], + [ + 338, + 264 + ], + [ + 338, + 265 + ], + [ + 338, + 394 + ], + [ + 338, + 396 + ], + [ + 338, + 397 + ], + [ + 338, + 399 + ], + [ + 338, + 470 + ], + [ + 338, + 471 + ], + [ + 338, + 474 + ], + [ + 338, + 475 + ], + [ + 338, + 614 + ], + [ + 338, + 618 + ], + [ + 338, + 619 + ], + [ + 338, + 636 + ], + [ + 338, + 637 + ], + [ + 338, + 638 + ], + [ + 338, + 684 + ], + [ + 338, + 685 + ], + [ + 338, + 686 + ], + [ + 338, + 699 + ], + [ + 338, + 739 + ], + [ + 339, + 260 + ], + [ + 339, + 261 + ], + [ + 339, + 264 + ], + [ + 339, + 265 + ], + [ + 339, + 394 + ], + [ + 339, + 396 + ], + [ + 339, + 397 + ], + [ + 339, + 399 + ], + [ + 339, + 470 + ], + [ + 339, + 471 + ], + [ + 339, + 474 + ], + [ + 339, + 475 + ], + [ + 339, + 614 + ], + [ + 339, + 619 + ], + [ + 339, + 638 + ], + [ + 339, + 684 + ], + [ + 339, + 699 + ], + [ + 339, + 739 + ], + [ + 340, + 260 + ], + [ + 340, + 261 + ], + [ + 340, + 264 + ], + [ + 340, + 265 + ], + [ + 340, + 394 + ], + [ + 340, + 396 + ], + [ + 340, + 397 + ], + [ + 340, + 399 + ], + [ + 340, + 470 + ], + [ + 340, + 471 + ], + [ + 340, + 474 + ], + [ + 340, + 475 + ], + [ + 340, + 614 + ], + [ + 340, + 619 + ], + [ + 340, + 620 + ], + [ + 340, + 621 + ], + [ + 340, + 638 + ], + [ + 340, + 684 + ], + [ + 340, + 699 + ], + [ + 340, + 739 + ], + [ + 341, + 260 + ], + [ + 341, + 261 + ], + [ + 341, + 264 + ], + [ + 341, + 265 + ], + [ + 341, + 394 + ], + [ + 341, + 396 + ], + [ + 341, + 397 + ], + [ + 341, + 399 + ], + [ + 341, + 470 + ], + [ + 341, + 471 + ], + [ + 341, + 474 + ], + [ + 341, + 475 + ], + [ + 341, + 614 + ], + [ + 341, + 619 + ], + [ + 341, + 638 + ], + [ + 341, + 684 + ], + [ + 341, + 699 + ], + [ + 341, + 739 + ], + [ + 342, + 260 + ], + [ + 342, + 261 + ], + [ + 342, + 264 + ], + [ + 342, + 265 + ], + [ + 342, + 394 + ], + [ + 342, + 396 + ], + [ + 342, + 397 + ], + [ + 342, + 399 + ], + [ + 342, + 470 + ], + [ + 342, + 471 + ], + [ + 342, + 474 + ], + [ + 342, + 475 + ], + [ + 342, + 614 + ], + [ + 342, + 619 + ], + [ + 342, + 638 + ], + [ + 342, + 684 + ], + [ + 342, + 699 + ], + [ + 342, + 739 + ], + [ + 343, + 260 + ], + [ + 343, + 261 + ], + [ + 343, + 264 + ], + [ + 343, + 265 + ], + [ + 343, + 394 + ], + [ + 343, + 396 + ], + [ + 343, + 397 + ], + [ + 343, + 399 + ], + [ + 343, + 470 + ], + [ + 343, + 471 + ], + [ + 343, + 474 + ], + [ + 343, + 475 + ], + [ + 343, + 614 + ], + [ + 343, + 619 + ], + [ + 343, + 638 + ], + [ + 343, + 684 + ], + [ + 343, + 699 + ], + [ + 343, + 739 + ], + [ + 344, + 260 + ], + [ + 344, + 261 + ], + [ + 344, + 264 + ], + [ + 344, + 265 + ], + [ + 344, + 394 + ], + [ + 344, + 396 + ], + [ + 344, + 397 + ], + [ + 344, + 399 + ], + [ + 344, + 470 + ], + [ + 344, + 471 + ], + [ + 344, + 474 + ], + [ + 344, + 475 + ], + [ + 344, + 614 + ], + [ + 344, + 619 + ], + [ + 344, + 638 + ], + [ + 344, + 684 + ], + [ + 344, + 699 + ], + [ + 344, + 739 + ], + [ + 345, + 602 + ], + [ + 345, + 603 + ], + [ + 346, + 252 + ], + [ + 346, + 391 + ], + [ + 347, + 252 + ], + [ + 347, + 391 + ], + [ + 347, + 676 + ], + [ + 348, + 602 + ], + [ + 348, + 603 + ], + [ + 348, + 652 + ], + [ + 349, + 252 + ], + [ + 349, + 391 + ], + [ + 350, + 252 + ], + [ + 350, + 391 + ], + [ + 350, + 602 + ], + [ + 351, + 252 + ], + [ + 351, + 391 + ], + [ + 351, + 676 + ], + [ + 352, + 252 + ], + [ + 352, + 391 + ], + [ + 353, + 252 + ], + [ + 353, + 391 + ], + [ + 353, + 602 + ], + [ + 354, + 252 + ], + [ + 354, + 391 + ], + [ + 356, + 603 + ], + [ + 356, + 652 + ], + [ + 357, + 260 + ], + [ + 357, + 261 + ], + [ + 357, + 264 + ], + [ + 357, + 265 + ], + [ + 357, + 394 + ], + [ + 357, + 396 + ], + [ + 357, + 397 + ], + [ + 357, + 399 + ], + [ + 357, + 614 + ], + [ + 357, + 619 + ], + [ + 357, + 684 + ], + [ + 357, + 739 + ], + [ + 358, + 260 + ], + [ + 358, + 261 + ], + [ + 358, + 264 + ], + [ + 358, + 265 + ], + [ + 358, + 394 + ], + [ + 358, + 396 + ], + [ + 358, + 397 + ], + [ + 358, + 399 + ], + [ + 358, + 614 + ], + [ + 358, + 619 + ], + [ + 358, + 684 + ], + [ + 358, + 739 + ], + [ + 359, + 260 + ], + [ + 359, + 261 + ], + [ + 359, + 264 + ], + [ + 359, + 265 + ], + [ + 359, + 394 + ], + [ + 359, + 396 + ], + [ + 359, + 397 + ], + [ + 359, + 399 + ], + [ + 359, + 614 + ], + [ + 359, + 616 + ], + [ + 359, + 619 + ], + [ + 359, + 636 + ], + [ + 359, + 638 + ], + [ + 359, + 684 + ], + [ + 359, + 685 + ], + [ + 359, + 686 + ], + [ + 359, + 739 + ], + [ + 360, + 260 + ], + [ + 360, + 261 + ], + [ + 360, + 264 + ], + [ + 360, + 265 + ], + [ + 360, + 394 + ], + [ + 360, + 396 + ], + [ + 360, + 397 + ], + [ + 360, + 399 + ], + [ + 360, + 614 + ], + [ + 360, + 619 + ], + [ + 360, + 620 + ], + [ + 360, + 621 + ], + [ + 360, + 684 + ], + [ + 360, + 739 + ], + [ + 361, + 260 + ], + [ + 361, + 261 + ], + [ + 361, + 264 + ], + [ + 361, + 265 + ], + [ + 361, + 394 + ], + [ + 361, + 396 + ], + [ + 361, + 397 + ], + [ + 361, + 399 + ], + [ + 361, + 614 + ], + [ + 361, + 619 + ], + [ + 361, + 684 + ], + [ + 361, + 739 + ], + [ + 362, + 260 + ], + [ + 362, + 261 + ], + [ + 362, + 264 + ], + [ + 362, + 265 + ], + [ + 362, + 394 + ], + [ + 362, + 396 + ], + [ + 362, + 397 + ], + [ + 362, + 399 + ], + [ + 362, + 614 + ], + [ + 362, + 619 + ], + [ + 362, + 684 + ], + [ + 362, + 739 + ], + [ + 363, + 260 + ], + [ + 363, + 261 + ], + [ + 363, + 264 + ], + [ + 363, + 265 + ], + [ + 363, + 394 + ], + [ + 363, + 396 + ], + [ + 363, + 397 + ], + [ + 363, + 399 + ], + [ + 363, + 614 + ], + [ + 363, + 619 + ], + [ + 363, + 684 + ], + [ + 363, + 739 + ], + [ + 364, + 260 + ], + [ + 364, + 261 + ], + [ + 364, + 264 + ], + [ + 364, + 265 + ], + [ + 364, + 394 + ], + [ + 364, + 396 + ], + [ + 364, + 397 + ], + [ + 364, + 399 + ], + [ + 364, + 614 + ], + [ + 364, + 619 + ], + [ + 364, + 684 + ], + [ + 364, + 739 + ], + [ + 365, + 602 + ], + [ + 365, + 603 + ], + [ + 365, + 652 + ], + [ + 366, + 252 + ], + [ + 366, + 424 + ], + [ + 366, + 462 + ], + [ + 367, + 252 + ], + [ + 367, + 424 + ], + [ + 367, + 462 + ], + [ + 367, + 676 + ], + [ + 369, + 252 + ], + [ + 369, + 424 + ], + [ + 369, + 462 + ], + [ + 369, + 676 + ], + [ + 370, + 252 + ], + [ + 370, + 424 + ], + [ + 370, + 462 + ], + [ + 370, + 602 + ], + [ + 371, + 252 + ], + [ + 371, + 424 + ], + [ + 371, + 462 + ], + [ + 372, + 252 + ], + [ + 372, + 424 + ], + [ + 372, + 462 + ], + [ + 372, + 602 + ], + [ + 373, + 603 + ], + [ + 373, + 652 + ], + [ + 374, + 602 + ], + [ + 374, + 603 + ], + [ + 375, + 260 + ], + [ + 375, + 261 + ], + [ + 375, + 264 + ], + [ + 375, + 265 + ], + [ + 375, + 431 + ], + [ + 375, + 434 + ], + [ + 375, + 435 + ], + [ + 375, + 438 + ], + [ + 375, + 470 + ], + [ + 375, + 471 + ], + [ + 375, + 474 + ], + [ + 375, + 475 + ], + [ + 375, + 616 + ], + [ + 375, + 619 + ], + [ + 375, + 636 + ], + [ + 375, + 638 + ], + [ + 375, + 684 + ], + [ + 375, + 685 + ], + [ + 375, + 686 + ], + [ + 375, + 699 + ], + [ + 375, + 749 + ], + [ + 375, + 750 + ], + [ + 376, + 260 + ], + [ + 376, + 261 + ], + [ + 376, + 264 + ], + [ + 376, + 265 + ], + [ + 376, + 431 + ], + [ + 376, + 434 + ], + [ + 376, + 435 + ], + [ + 376, + 438 + ], + [ + 376, + 470 + ], + [ + 376, + 471 + ], + [ + 376, + 474 + ], + [ + 376, + 475 + ], + [ + 376, + 619 + ], + [ + 376, + 638 + ], + [ + 376, + 684 + ], + [ + 376, + 699 + ], + [ + 376, + 749 + ], + [ + 376, + 750 + ], + [ + 377, + 260 + ], + [ + 377, + 261 + ], + [ + 377, + 264 + ], + [ + 377, + 265 + ], + [ + 377, + 431 + ], + [ + 377, + 434 + ], + [ + 377, + 435 + ], + [ + 377, + 438 + ], + [ + 377, + 470 + ], + [ + 377, + 471 + ], + [ + 377, + 474 + ], + [ + 377, + 475 + ], + [ + 377, + 619 + ], + [ + 377, + 638 + ], + [ + 377, + 684 + ], + [ + 377, + 699 + ], + [ + 377, + 749 + ], + [ + 377, + 750 + ], + [ + 378, + 260 + ], + [ + 378, + 261 + ], + [ + 378, + 264 + ], + [ + 378, + 265 + ], + [ + 378, + 431 + ], + [ + 378, + 434 + ], + [ + 378, + 435 + ], + [ + 378, + 438 + ], + [ + 378, + 470 + ], + [ + 378, + 471 + ], + [ + 378, + 474 + ], + [ + 378, + 475 + ], + [ + 378, + 619 + ], + [ + 378, + 620 + ], + [ + 378, + 621 + ], + [ + 378, + 638 + ], + [ + 378, + 684 + ], + [ + 378, + 699 + ], + [ + 378, + 749 + ], + [ + 378, + 750 + ], + [ + 379, + 260 + ], + [ + 379, + 261 + ], + [ + 379, + 264 + ], + [ + 379, + 265 + ], + [ + 379, + 431 + ], + [ + 379, + 434 + ], + [ + 379, + 435 + ], + [ + 379, + 438 + ], + [ + 379, + 470 + ], + [ + 379, + 471 + ], + [ + 379, + 474 + ], + [ + 379, + 475 + ], + [ + 379, + 619 + ], + [ + 379, + 638 + ], + [ + 379, + 684 + ], + [ + 379, + 699 + ], + [ + 379, + 749 + ], + [ + 379, + 750 + ], + [ + 380, + 260 + ], + [ + 380, + 261 + ], + [ + 380, + 264 + ], + [ + 380, + 265 + ], + [ + 380, + 431 + ], + [ + 380, + 434 + ], + [ + 380, + 435 + ], + [ + 380, + 438 + ], + [ + 380, + 470 + ], + [ + 380, + 471 + ], + [ + 380, + 474 + ], + [ + 380, + 475 + ], + [ + 380, + 619 + ], + [ + 380, + 638 + ], + [ + 380, + 684 + ], + [ + 380, + 699 + ], + [ + 380, + 749 + ], + [ + 380, + 750 + ], + [ + 381, + 260 + ], + [ + 381, + 261 + ], + [ + 381, + 264 + ], + [ + 381, + 265 + ], + [ + 381, + 431 + ], + [ + 381, + 434 + ], + [ + 381, + 435 + ], + [ + 381, + 438 + ], + [ + 381, + 470 + ], + [ + 381, + 471 + ], + [ + 381, + 474 + ], + [ + 381, + 475 + ], + [ + 381, + 619 + ], + [ + 381, + 638 + ], + [ + 381, + 684 + ], + [ + 381, + 699 + ], + [ + 381, + 749 + ], + [ + 381, + 750 + ], + [ + 382, + 260 + ], + [ + 382, + 261 + ], + [ + 382, + 264 + ], + [ + 382, + 265 + ], + [ + 382, + 431 + ], + [ + 382, + 434 + ], + [ + 382, + 435 + ], + [ + 382, + 438 + ], + [ + 382, + 470 + ], + [ + 382, + 471 + ], + [ + 382, + 474 + ], + [ + 382, + 475 + ], + [ + 382, + 619 + ], + [ + 382, + 638 + ], + [ + 382, + 684 + ], + [ + 382, + 699 + ], + [ + 382, + 749 + ], + [ + 382, + 750 + ], + [ + 384, + 391 + ], + [ + 384, + 602 + ], + [ + 385, + 391 + ], + [ + 386, + 603 + ], + [ + 386, + 652 + ], + [ + 387, + 391 + ], + [ + 387, + 676 + ], + [ + 388, + 391 + ], + [ + 388, + 602 + ], + [ + 389, + 391 + ], + [ + 389, + 676 + ], + [ + 390, + 391 + ], + [ + 392, + 603 + ], + [ + 392, + 652 + ], + [ + 393, + 394 + ], + [ + 393, + 396 + ], + [ + 393, + 397 + ], + [ + 393, + 399 + ], + [ + 393, + 614 + ], + [ + 393, + 739 + ], + [ + 394, + 396 + ], + [ + 394, + 397 + ], + [ + 394, + 399 + ], + [ + 394, + 614 + ], + [ + 394, + 739 + ], + [ + 395, + 394 + ], + [ + 395, + 396 + ], + [ + 395, + 397 + ], + [ + 395, + 399 + ], + [ + 395, + 614 + ], + [ + 395, + 619 + ], + [ + 395, + 620 + ], + [ + 395, + 621 + ], + [ + 395, + 739 + ], + [ + 396, + 394 + ], + [ + 396, + 397 + ], + [ + 396, + 399 + ], + [ + 396, + 614 + ], + [ + 396, + 739 + ], + [ + 397, + 394 + ], + [ + 397, + 396 + ], + [ + 397, + 399 + ], + [ + 397, + 614 + ], + [ + 397, + 739 + ], + [ + 398, + 394 + ], + [ + 398, + 396 + ], + [ + 398, + 397 + ], + [ + 398, + 399 + ], + [ + 398, + 614 + ], + [ + 398, + 739 + ], + [ + 399, + 394 + ], + [ + 399, + 396 + ], + [ + 399, + 397 + ], + [ + 399, + 614 + ], + [ + 399, + 739 + ], + [ + 400, + 394 + ], + [ + 400, + 396 + ], + [ + 400, + 397 + ], + [ + 400, + 399 + ], + [ + 400, + 614 + ], + [ + 400, + 616 + ], + [ + 400, + 636 + ], + [ + 400, + 638 + ], + [ + 400, + 684 + ], + [ + 400, + 685 + ], + [ + 400, + 686 + ], + [ + 400, + 739 + ], + [ + 401, + 603 + ], + [ + 401, + 652 + ], + [ + 402, + 424 + ], + [ + 402, + 462 + ], + [ + 403, + 424 + ], + [ + 403, + 462 + ], + [ + 403, + 602 + ], + [ + 404, + 602 + ], + [ + 404, + 603 + ], + [ + 405, + 424 + ], + [ + 405, + 462 + ], + [ + 406, + 424 + ], + [ + 406, + 462 + ], + [ + 406, + 602 + ], + [ + 406, + 676 + ], + [ + 407, + 424 + ], + [ + 407, + 462 + ], + [ + 408, + 424 + ], + [ + 408, + 462 + ], + [ + 409, + 424 + ], + [ + 409, + 462 + ], + [ + 409, + 676 + ], + [ + 410, + 424 + ], + [ + 410, + 462 + ], + [ + 411, + 603 + ], + [ + 411, + 652 + ], + [ + 412, + 602 + ], + [ + 412, + 603 + ], + [ + 413, + 431 + ], + [ + 413, + 434 + ], + [ + 413, + 435 + ], + [ + 413, + 438 + ], + [ + 413, + 470 + ], + [ + 413, + 471 + ], + [ + 413, + 474 + ], + [ + 413, + 475 + ], + [ + 413, + 638 + ], + [ + 413, + 699 + ], + [ + 413, + 749 + ], + [ + 413, + 750 + ], + [ + 414, + 431 + ], + [ + 414, + 434 + ], + [ + 414, + 435 + ], + [ + 414, + 438 + ], + [ + 414, + 470 + ], + [ + 414, + 471 + ], + [ + 414, + 474 + ], + [ + 414, + 475 + ], + [ + 414, + 638 + ], + [ + 414, + 699 + ], + [ + 414, + 749 + ], + [ + 414, + 750 + ], + [ + 415, + 431 + ], + [ + 415, + 434 + ], + [ + 415, + 435 + ], + [ + 415, + 438 + ], + [ + 415, + 470 + ], + [ + 415, + 471 + ], + [ + 415, + 474 + ], + [ + 415, + 475 + ], + [ + 415, + 619 + ], + [ + 415, + 620 + ], + [ + 415, + 621 + ], + [ + 415, + 638 + ], + [ + 415, + 699 + ], + [ + 415, + 749 + ], + [ + 415, + 750 + ], + [ + 416, + 431 + ], + [ + 416, + 434 + ], + [ + 416, + 435 + ], + [ + 416, + 438 + ], + [ + 416, + 470 + ], + [ + 416, + 471 + ], + [ + 416, + 474 + ], + [ + 416, + 475 + ], + [ + 416, + 638 + ], + [ + 416, + 699 + ], + [ + 416, + 749 + ], + [ + 416, + 750 + ], + [ + 417, + 431 + ], + [ + 417, + 434 + ], + [ + 417, + 435 + ], + [ + 417, + 438 + ], + [ + 417, + 470 + ], + [ + 417, + 471 + ], + [ + 417, + 474 + ], + [ + 417, + 475 + ], + [ + 417, + 638 + ], + [ + 417, + 699 + ], + [ + 417, + 749 + ], + [ + 417, + 750 + ], + [ + 418, + 431 + ], + [ + 418, + 434 + ], + [ + 418, + 435 + ], + [ + 418, + 438 + ], + [ + 418, + 470 + ], + [ + 418, + 471 + ], + [ + 418, + 474 + ], + [ + 418, + 475 + ], + [ + 418, + 616 + ], + [ + 418, + 636 + ], + [ + 418, + 638 + ], + [ + 418, + 684 + ], + [ + 418, + 685 + ], + [ + 418, + 686 + ], + [ + 418, + 699 + ], + [ + 418, + 749 + ], + [ + 418, + 750 + ], + [ + 419, + 431 + ], + [ + 419, + 434 + ], + [ + 419, + 435 + ], + [ + 419, + 438 + ], + [ + 419, + 470 + ], + [ + 419, + 471 + ], + [ + 419, + 474 + ], + [ + 419, + 475 + ], + [ + 419, + 638 + ], + [ + 419, + 699 + ], + [ + 419, + 749 + ], + [ + 419, + 750 + ], + [ + 420, + 431 + ], + [ + 420, + 434 + ], + [ + 420, + 435 + ], + [ + 420, + 438 + ], + [ + 420, + 470 + ], + [ + 420, + 471 + ], + [ + 420, + 474 + ], + [ + 420, + 475 + ], + [ + 420, + 638 + ], + [ + 420, + 699 + ], + [ + 420, + 749 + ], + [ + 420, + 750 + ], + [ + 421, + 603 + ], + [ + 421, + 652 + ], + [ + 422, + 424 + ], + [ + 423, + 424 + ], + [ + 425, + 424 + ], + [ + 425, + 602 + ], + [ + 425, + 603 + ], + [ + 426, + 424 + ], + [ + 426, + 676 + ], + [ + 427, + 424 + ], + [ + 427, + 676 + ], + [ + 428, + 424 + ], + [ + 428, + 602 + ], + [ + 428, + 603 + ], + [ + 429, + 603 + ], + [ + 429, + 652 + ], + [ + 431, + 434 + ], + [ + 431, + 435 + ], + [ + 431, + 438 + ], + [ + 431, + 749 + ], + [ + 431, + 750 + ], + [ + 432, + 431 + ], + [ + 432, + 434 + ], + [ + 432, + 435 + ], + [ + 432, + 438 + ], + [ + 432, + 749 + ], + [ + 432, + 750 + ], + [ + 433, + 431 + ], + [ + 433, + 434 + ], + [ + 433, + 435 + ], + [ + 433, + 438 + ], + [ + 433, + 619 + ], + [ + 433, + 620 + ], + [ + 433, + 621 + ], + [ + 433, + 749 + ], + [ + 433, + 750 + ], + [ + 434, + 431 + ], + [ + 434, + 435 + ], + [ + 434, + 438 + ], + [ + 434, + 749 + ], + [ + 434, + 750 + ], + [ + 435, + 431 + ], + [ + 435, + 434 + ], + [ + 435, + 438 + ], + [ + 435, + 749 + ], + [ + 435, + 750 + ], + [ + 436, + 431 + ], + [ + 436, + 434 + ], + [ + 436, + 435 + ], + [ + 436, + 438 + ], + [ + 436, + 749 + ], + [ + 436, + 750 + ], + [ + 437, + 431 + ], + [ + 437, + 434 + ], + [ + 437, + 435 + ], + [ + 437, + 438 + ], + [ + 437, + 618 + ], + [ + 437, + 636 + ], + [ + 437, + 637 + ], + [ + 437, + 638 + ], + [ + 437, + 684 + ], + [ + 437, + 685 + ], + [ + 437, + 686 + ], + [ + 437, + 749 + ], + [ + 437, + 750 + ], + [ + 438, + 431 + ], + [ + 438, + 434 + ], + [ + 438, + 435 + ], + [ + 438, + 749 + ], + [ + 438, + 750 + ], + [ + 439, + 602 + ], + [ + 440, + 391 + ], + [ + 440, + 462 + ], + [ + 441, + 391 + ], + [ + 441, + 462 + ], + [ + 441, + 602 + ], + [ + 441, + 603 + ], + [ + 442, + 603 + ], + [ + 442, + 652 + ], + [ + 443, + 391 + ], + [ + 443, + 462 + ], + [ + 444, + 391 + ], + [ + 444, + 462 + ], + [ + 444, + 602 + ], + [ + 444, + 603 + ], + [ + 444, + 676 + ], + [ + 445, + 391 + ], + [ + 445, + 462 + ], + [ + 446, + 391 + ], + [ + 446, + 462 + ], + [ + 447, + 391 + ], + [ + 447, + 462 + ], + [ + 447, + 676 + ], + [ + 448, + 391 + ], + [ + 448, + 462 + ], + [ + 449, + 602 + ], + [ + 450, + 603 + ], + [ + 450, + 652 + ], + [ + 451, + 394 + ], + [ + 451, + 396 + ], + [ + 451, + 397 + ], + [ + 451, + 399 + ], + [ + 451, + 470 + ], + [ + 451, + 471 + ], + [ + 451, + 474 + ], + [ + 451, + 475 + ], + [ + 451, + 614 + ], + [ + 451, + 638 + ], + [ + 451, + 699 + ], + [ + 451, + 739 + ], + [ + 452, + 394 + ], + [ + 452, + 396 + ], + [ + 452, + 397 + ], + [ + 452, + 399 + ], + [ + 452, + 470 + ], + [ + 452, + 471 + ], + [ + 452, + 474 + ], + [ + 452, + 475 + ], + [ + 452, + 614 + ], + [ + 452, + 638 + ], + [ + 452, + 699 + ], + [ + 452, + 739 + ], + [ + 453, + 394 + ], + [ + 453, + 396 + ], + [ + 453, + 397 + ], + [ + 453, + 399 + ], + [ + 453, + 470 + ], + [ + 453, + 471 + ], + [ + 453, + 474 + ], + [ + 453, + 475 + ], + [ + 453, + 614 + ], + [ + 453, + 619 + ], + [ + 453, + 620 + ], + [ + 453, + 621 + ], + [ + 453, + 638 + ], + [ + 453, + 699 + ], + [ + 453, + 739 + ], + [ + 454, + 394 + ], + [ + 454, + 396 + ], + [ + 454, + 397 + ], + [ + 454, + 399 + ], + [ + 454, + 470 + ], + [ + 454, + 471 + ], + [ + 454, + 474 + ], + [ + 454, + 475 + ], + [ + 454, + 614 + ], + [ + 454, + 638 + ], + [ + 454, + 699 + ], + [ + 454, + 739 + ], + [ + 455, + 394 + ], + [ + 455, + 396 + ], + [ + 455, + 397 + ], + [ + 455, + 399 + ], + [ + 455, + 470 + ], + [ + 455, + 471 + ], + [ + 455, + 474 + ], + [ + 455, + 475 + ], + [ + 455, + 614 + ], + [ + 455, + 638 + ], + [ + 455, + 699 + ], + [ + 455, + 739 + ], + [ + 456, + 394 + ], + [ + 456, + 396 + ], + [ + 456, + 397 + ], + [ + 456, + 399 + ], + [ + 456, + 470 + ], + [ + 456, + 471 + ], + [ + 456, + 474 + ], + [ + 456, + 475 + ], + [ + 456, + 614 + ], + [ + 456, + 618 + ], + [ + 456, + 636 + ], + [ + 456, + 637 + ], + [ + 456, + 638 + ], + [ + 456, + 684 + ], + [ + 456, + 685 + ], + [ + 456, + 686 + ], + [ + 456, + 699 + ], + [ + 456, + 739 + ], + [ + 457, + 394 + ], + [ + 457, + 396 + ], + [ + 457, + 397 + ], + [ + 457, + 399 + ], + [ + 457, + 470 + ], + [ + 457, + 471 + ], + [ + 457, + 474 + ], + [ + 457, + 475 + ], + [ + 457, + 614 + ], + [ + 457, + 638 + ], + [ + 457, + 699 + ], + [ + 457, + 739 + ], + [ + 458, + 394 + ], + [ + 458, + 396 + ], + [ + 458, + 397 + ], + [ + 458, + 399 + ], + [ + 458, + 470 + ], + [ + 458, + 471 + ], + [ + 458, + 474 + ], + [ + 458, + 475 + ], + [ + 458, + 614 + ], + [ + 458, + 638 + ], + [ + 458, + 699 + ], + [ + 458, + 739 + ], + [ + 459, + 603 + ], + [ + 459, + 652 + ], + [ + 460, + 462 + ], + [ + 460, + 602 + ], + [ + 460, + 603 + ], + [ + 461, + 462 + ], + [ + 461, + 602 + ], + [ + 463, + 462 + ], + [ + 463, + 602 + ], + [ + 464, + 462 + ], + [ + 464, + 602 + ], + [ + 464, + 603 + ], + [ + 465, + 462 + ], + [ + 466, + 462 + ], + [ + 467, + 603 + ], + [ + 467, + 652 + ], + [ + 469, + 470 + ], + [ + 469, + 471 + ], + [ + 469, + 474 + ], + [ + 469, + 475 + ], + [ + 469, + 638 + ], + [ + 469, + 699 + ], + [ + 470, + 471 + ], + [ + 470, + 474 + ], + [ + 470, + 475 + ], + [ + 470, + 638 + ], + [ + 470, + 699 + ], + [ + 471, + 470 + ], + [ + 471, + 474 + ], + [ + 471, + 475 + ], + [ + 471, + 638 + ], + [ + 471, + 699 + ], + [ + 472, + 470 + ], + [ + 472, + 471 + ], + [ + 472, + 474 + ], + [ + 472, + 475 + ], + [ + 472, + 616 + ], + [ + 472, + 636 + ], + [ + 472, + 638 + ], + [ + 472, + 684 + ], + [ + 472, + 685 + ], + [ + 472, + 686 + ], + [ + 472, + 699 + ], + [ + 473, + 470 + ], + [ + 473, + 471 + ], + [ + 473, + 474 + ], + [ + 473, + 475 + ], + [ + 473, + 638 + ], + [ + 473, + 699 + ], + [ + 474, + 470 + ], + [ + 474, + 471 + ], + [ + 474, + 475 + ], + [ + 474, + 638 + ], + [ + 474, + 699 + ], + [ + 475, + 470 + ], + [ + 475, + 471 + ], + [ + 475, + 474 + ], + [ + 475, + 638 + ], + [ + 475, + 699 + ], + [ + 476, + 470 + ], + [ + 476, + 471 + ], + [ + 476, + 474 + ], + [ + 476, + 475 + ], + [ + 476, + 618 + ], + [ + 476, + 636 + ], + [ + 476, + 637 + ], + [ + 476, + 638 + ], + [ + 476, + 684 + ], + [ + 476, + 685 + ], + [ + 476, + 686 + ], + [ + 476, + 699 + ], + [ + 477, + 128 + ], + [ + 477, + 131 + ], + [ + 477, + 133 + ], + [ + 477, + 137 + ], + [ + 477, + 139 + ], + [ + 477, + 140 + ], + [ + 477, + 141 + ], + [ + 477, + 144 + ], + [ + 477, + 146 + ], + [ + 477, + 147 + ], + [ + 477, + 149 + ], + [ + 477, + 151 + ], + [ + 477, + 152 + ], + [ + 477, + 153 + ], + [ + 477, + 155 + ], + [ + 477, + 158 + ], + [ + 477, + 159 + ], + [ + 477, + 161 + ], + [ + 477, + 162 + ], + [ + 477, + 163 + ], + [ + 477, + 165 + ], + [ + 477, + 169 + ], + [ + 477, + 171 + ], + [ + 477, + 173 + ], + [ + 477, + 174 + ], + [ + 477, + 176 + ], + [ + 477, + 178 + ], + [ + 477, + 182 + ], + [ + 477, + 184 + ], + [ + 477, + 186 + ], + [ + 477, + 188 + ], + [ + 477, + 189 + ], + [ + 477, + 191 + ], + [ + 477, + 193 + ], + [ + 477, + 196 + ], + [ + 477, + 198 + ], + [ + 477, + 199 + ], + [ + 477, + 201 + ], + [ + 477, + 202 + ], + [ + 477, + 203 + ], + [ + 477, + 205 + ], + [ + 477, + 207 + ], + [ + 477, + 211 + ], + [ + 477, + 213 + ], + [ + 477, + 216 + ], + [ + 477, + 218 + ], + [ + 477, + 219 + ], + [ + 477, + 220 + ], + [ + 477, + 222 + ], + [ + 477, + 225 + ], + [ + 477, + 228 + ], + [ + 477, + 230 + ], + [ + 478, + 676 + ], + [ + 479, + 391 + ], + [ + 479, + 424 + ], + [ + 480, + 391 + ], + [ + 480, + 424 + ], + [ + 480, + 602 + ], + [ + 481, + 603 + ], + [ + 481, + 652 + ], + [ + 482, + 391 + ], + [ + 482, + 424 + ], + [ + 483, + 391 + ], + [ + 483, + 424 + ], + [ + 484, + 391 + ], + [ + 484, + 424 + ], + [ + 484, + 602 + ], + [ + 484, + 603 + ], + [ + 485, + 391 + ], + [ + 485, + 424 + ], + [ + 486, + 391 + ], + [ + 486, + 424 + ], + [ + 486, + 602 + ], + [ + 486, + 603 + ], + [ + 487, + 391 + ], + [ + 487, + 424 + ], + [ + 488, + 676 + ], + [ + 489, + 603 + ], + [ + 489, + 652 + ], + [ + 490, + 394 + ], + [ + 490, + 396 + ], + [ + 490, + 397 + ], + [ + 490, + 399 + ], + [ + 490, + 431 + ], + [ + 490, + 434 + ], + [ + 490, + 435 + ], + [ + 490, + 438 + ], + [ + 490, + 614 + ], + [ + 490, + 739 + ], + [ + 490, + 749 + ], + [ + 490, + 750 + ], + [ + 491, + 394 + ], + [ + 491, + 396 + ], + [ + 491, + 397 + ], + [ + 491, + 399 + ], + [ + 491, + 431 + ], + [ + 491, + 434 + ], + [ + 491, + 435 + ], + [ + 491, + 438 + ], + [ + 491, + 614 + ], + [ + 491, + 739 + ], + [ + 491, + 749 + ], + [ + 491, + 750 + ], + [ + 492, + 394 + ], + [ + 492, + 396 + ], + [ + 492, + 397 + ], + [ + 492, + 399 + ], + [ + 492, + 431 + ], + [ + 492, + 434 + ], + [ + 492, + 435 + ], + [ + 492, + 438 + ], + [ + 492, + 614 + ], + [ + 492, + 739 + ], + [ + 492, + 749 + ], + [ + 492, + 750 + ], + [ + 493, + 394 + ], + [ + 493, + 396 + ], + [ + 493, + 397 + ], + [ + 493, + 399 + ], + [ + 493, + 431 + ], + [ + 493, + 434 + ], + [ + 493, + 435 + ], + [ + 493, + 438 + ], + [ + 493, + 614 + ], + [ + 493, + 616 + ], + [ + 493, + 636 + ], + [ + 493, + 638 + ], + [ + 493, + 684 + ], + [ + 493, + 685 + ], + [ + 493, + 686 + ], + [ + 493, + 739 + ], + [ + 493, + 749 + ], + [ + 493, + 750 + ], + [ + 494, + 394 + ], + [ + 494, + 396 + ], + [ + 494, + 397 + ], + [ + 494, + 399 + ], + [ + 494, + 431 + ], + [ + 494, + 434 + ], + [ + 494, + 435 + ], + [ + 494, + 438 + ], + [ + 494, + 614 + ], + [ + 494, + 618 + ], + [ + 494, + 636 + ], + [ + 494, + 637 + ], + [ + 494, + 638 + ], + [ + 494, + 684 + ], + [ + 494, + 685 + ], + [ + 494, + 686 + ], + [ + 494, + 739 + ], + [ + 494, + 749 + ], + [ + 494, + 750 + ], + [ + 495, + 394 + ], + [ + 495, + 396 + ], + [ + 495, + 397 + ], + [ + 495, + 399 + ], + [ + 495, + 431 + ], + [ + 495, + 434 + ], + [ + 495, + 435 + ], + [ + 495, + 438 + ], + [ + 495, + 614 + ], + [ + 495, + 739 + ], + [ + 495, + 749 + ], + [ + 495, + 750 + ], + [ + 496, + 394 + ], + [ + 496, + 396 + ], + [ + 496, + 397 + ], + [ + 496, + 399 + ], + [ + 496, + 431 + ], + [ + 496, + 434 + ], + [ + 496, + 435 + ], + [ + 496, + 438 + ], + [ + 496, + 614 + ], + [ + 496, + 739 + ], + [ + 496, + 749 + ], + [ + 496, + 750 + ], + [ + 497, + 394 + ], + [ + 497, + 396 + ], + [ + 497, + 397 + ], + [ + 497, + 399 + ], + [ + 497, + 431 + ], + [ + 497, + 434 + ], + [ + 497, + 435 + ], + [ + 497, + 438 + ], + [ + 497, + 614 + ], + [ + 497, + 739 + ], + [ + 497, + 749 + ], + [ + 497, + 750 + ], + [ + 498, + 240 + ], + [ + 498, + 243 + ], + [ + 498, + 741 + ], + [ + 498, + 754 + ], + [ + 499, + 603 + ], + [ + 499, + 652 + ], + [ + 499, + 676 + ], + [ + 500, + 391 + ], + [ + 500, + 424 + ], + [ + 500, + 462 + ], + [ + 500, + 602 + ], + [ + 501, + 391 + ], + [ + 501, + 424 + ], + [ + 501, + 462 + ], + [ + 502, + 391 + ], + [ + 502, + 424 + ], + [ + 502, + 462 + ], + [ + 502, + 602 + ], + [ + 502, + 603 + ], + [ + 503, + 391 + ], + [ + 503, + 424 + ], + [ + 503, + 462 + ], + [ + 503, + 602 + ], + [ + 504, + 391 + ], + [ + 504, + 424 + ], + [ + 504, + 462 + ], + [ + 504, + 602 + ], + [ + 504, + 603 + ], + [ + 505, + 391 + ], + [ + 505, + 424 + ], + [ + 505, + 462 + ], + [ + 506, + 676 + ], + [ + 507, + 603 + ], + [ + 507, + 652 + ], + [ + 508, + 394 + ], + [ + 508, + 396 + ], + [ + 508, + 397 + ], + [ + 508, + 399 + ], + [ + 508, + 431 + ], + [ + 508, + 434 + ], + [ + 508, + 435 + ], + [ + 508, + 438 + ], + [ + 508, + 470 + ], + [ + 508, + 471 + ], + [ + 508, + 474 + ], + [ + 508, + 475 + ], + [ + 508, + 614 + ], + [ + 508, + 638 + ], + [ + 508, + 699 + ], + [ + 508, + 739 + ], + [ + 508, + 749 + ], + [ + 508, + 750 + ], + [ + 509, + 394 + ], + [ + 509, + 396 + ], + [ + 509, + 397 + ], + [ + 509, + 399 + ], + [ + 509, + 431 + ], + [ + 509, + 434 + ], + [ + 509, + 435 + ], + [ + 509, + 438 + ], + [ + 509, + 470 + ], + [ + 509, + 471 + ], + [ + 509, + 474 + ], + [ + 509, + 475 + ], + [ + 509, + 614 + ], + [ + 509, + 638 + ], + [ + 509, + 699 + ], + [ + 509, + 739 + ], + [ + 509, + 749 + ], + [ + 509, + 750 + ], + [ + 510, + 394 + ], + [ + 510, + 396 + ], + [ + 510, + 397 + ], + [ + 510, + 399 + ], + [ + 510, + 431 + ], + [ + 510, + 434 + ], + [ + 510, + 435 + ], + [ + 510, + 438 + ], + [ + 510, + 470 + ], + [ + 510, + 471 + ], + [ + 510, + 474 + ], + [ + 510, + 475 + ], + [ + 510, + 614 + ], + [ + 510, + 638 + ], + [ + 510, + 699 + ], + [ + 510, + 739 + ], + [ + 510, + 749 + ], + [ + 510, + 750 + ], + [ + 511, + 394 + ], + [ + 511, + 396 + ], + [ + 511, + 397 + ], + [ + 511, + 399 + ], + [ + 511, + 431 + ], + [ + 511, + 434 + ], + [ + 511, + 435 + ], + [ + 511, + 438 + ], + [ + 511, + 470 + ], + [ + 511, + 471 + ], + [ + 511, + 474 + ], + [ + 511, + 475 + ], + [ + 511, + 614 + ], + [ + 511, + 638 + ], + [ + 511, + 699 + ], + [ + 511, + 739 + ], + [ + 511, + 749 + ], + [ + 511, + 750 + ], + [ + 512, + 394 + ], + [ + 512, + 396 + ], + [ + 512, + 397 + ], + [ + 512, + 399 + ], + [ + 512, + 431 + ], + [ + 512, + 434 + ], + [ + 512, + 435 + ], + [ + 512, + 438 + ], + [ + 512, + 470 + ], + [ + 512, + 471 + ], + [ + 512, + 474 + ], + [ + 512, + 475 + ], + [ + 512, + 614 + ], + [ + 512, + 618 + ], + [ + 512, + 636 + ], + [ + 512, + 637 + ], + [ + 512, + 638 + ], + [ + 512, + 684 + ], + [ + 512, + 685 + ], + [ + 512, + 686 + ], + [ + 512, + 699 + ], + [ + 512, + 739 + ], + [ + 512, + 749 + ], + [ + 512, + 750 + ], + [ + 513, + 394 + ], + [ + 513, + 396 + ], + [ + 513, + 397 + ], + [ + 513, + 399 + ], + [ + 513, + 431 + ], + [ + 513, + 434 + ], + [ + 513, + 435 + ], + [ + 513, + 438 + ], + [ + 513, + 470 + ], + [ + 513, + 471 + ], + [ + 513, + 474 + ], + [ + 513, + 475 + ], + [ + 513, + 614 + ], + [ + 513, + 638 + ], + [ + 513, + 699 + ], + [ + 513, + 739 + ], + [ + 513, + 749 + ], + [ + 513, + 750 + ], + [ + 514, + 394 + ], + [ + 514, + 396 + ], + [ + 514, + 397 + ], + [ + 514, + 399 + ], + [ + 514, + 431 + ], + [ + 514, + 434 + ], + [ + 514, + 435 + ], + [ + 514, + 438 + ], + [ + 514, + 470 + ], + [ + 514, + 471 + ], + [ + 514, + 474 + ], + [ + 514, + 475 + ], + [ + 514, + 614 + ], + [ + 514, + 638 + ], + [ + 514, + 699 + ], + [ + 514, + 739 + ], + [ + 514, + 749 + ], + [ + 514, + 750 + ], + [ + 515, + 394 + ], + [ + 515, + 396 + ], + [ + 515, + 397 + ], + [ + 515, + 399 + ], + [ + 515, + 431 + ], + [ + 515, + 434 + ], + [ + 515, + 435 + ], + [ + 515, + 438 + ], + [ + 515, + 470 + ], + [ + 515, + 471 + ], + [ + 515, + 474 + ], + [ + 515, + 475 + ], + [ + 515, + 614 + ], + [ + 515, + 616 + ], + [ + 515, + 636 + ], + [ + 515, + 638 + ], + [ + 515, + 684 + ], + [ + 515, + 685 + ], + [ + 515, + 686 + ], + [ + 515, + 699 + ], + [ + 515, + 739 + ], + [ + 515, + 749 + ], + [ + 515, + 750 + ], + [ + 516, + 240 + ], + [ + 516, + 243 + ], + [ + 516, + 640 + ], + [ + 516, + 701 + ], + [ + 516, + 741 + ], + [ + 516, + 754 + ], + [ + 516, + 761 + ], + [ + 516, + 763 + ], + [ + 516, + 1090 + ], + [ + 517, + 128 + ], + [ + 517, + 129 + ], + [ + 517, + 130 + ], + [ + 517, + 131 + ], + [ + 517, + 132 + ], + [ + 517, + 136 + ], + [ + 517, + 140 + ], + [ + 517, + 143 + ], + [ + 517, + 147 + ], + [ + 517, + 148 + ], + [ + 517, + 153 + ], + [ + 517, + 157 + ], + [ + 517, + 162 + ], + [ + 517, + 164 + ], + [ + 517, + 165 + ], + [ + 517, + 167 + ], + [ + 517, + 168 + ], + [ + 517, + 169 + ], + [ + 517, + 170 + ], + [ + 517, + 172 + ], + [ + 517, + 173 + ], + [ + 517, + 175 + ], + [ + 517, + 176 + ], + [ + 517, + 179 + ], + [ + 517, + 180 + ], + [ + 517, + 182 + ], + [ + 517, + 183 + ], + [ + 517, + 184 + ], + [ + 517, + 185 + ], + [ + 517, + 188 + ], + [ + 517, + 190 + ], + [ + 517, + 191 + ], + [ + 517, + 194 + ], + [ + 517, + 197 + ], + [ + 517, + 199 + ], + [ + 517, + 200 + ], + [ + 517, + 201 + ], + [ + 517, + 202 + ], + [ + 517, + 204 + ], + [ + 517, + 205 + ], + [ + 517, + 206 + ], + [ + 517, + 207 + ], + [ + 517, + 208 + ], + [ + 517, + 209 + ], + [ + 517, + 211 + ], + [ + 517, + 212 + ], + [ + 517, + 215 + ], + [ + 517, + 220 + ], + [ + 517, + 224 + ], + [ + 517, + 227 + ], + [ + 517, + 230 + ], + [ + 517, + 231 + ], + [ + 517, + 246 + ], + [ + 518, + 129 + ], + [ + 518, + 133 + ], + [ + 518, + 135 + ], + [ + 518, + 136 + ], + [ + 518, + 137 + ], + [ + 518, + 138 + ], + [ + 518, + 142 + ], + [ + 518, + 143 + ], + [ + 518, + 144 + ], + [ + 518, + 145 + ], + [ + 518, + 150 + ], + [ + 518, + 152 + ], + [ + 518, + 153 + ], + [ + 518, + 154 + ], + [ + 518, + 155 + ], + [ + 518, + 156 + ], + [ + 518, + 159 + ], + [ + 518, + 160 + ], + [ + 518, + 161 + ], + [ + 518, + 168 + ], + [ + 518, + 169 + ], + [ + 518, + 170 + ], + [ + 518, + 174 + ], + [ + 518, + 175 + ], + [ + 518, + 176 + ], + [ + 518, + 177 + ], + [ + 518, + 178 + ], + [ + 518, + 179 + ], + [ + 518, + 180 + ], + [ + 518, + 181 + ], + [ + 518, + 182 + ], + [ + 518, + 183 + ], + [ + 518, + 189 + ], + [ + 518, + 190 + ], + [ + 518, + 191 + ], + [ + 518, + 192 + ], + [ + 518, + 193 + ], + [ + 518, + 194 + ], + [ + 518, + 199 + ], + [ + 518, + 201 + ], + [ + 518, + 206 + ], + [ + 518, + 208 + ], + [ + 518, + 213 + ], + [ + 518, + 214 + ], + [ + 518, + 215 + ], + [ + 518, + 216 + ], + [ + 518, + 217 + ], + [ + 518, + 218 + ], + [ + 518, + 223 + ], + [ + 518, + 224 + ], + [ + 518, + 225 + ], + [ + 518, + 226 + ], + [ + 518, + 245 + ], + [ + 519, + 618 + ], + [ + 519, + 636 + ], + [ + 519, + 637 + ], + [ + 519, + 638 + ], + [ + 519, + 684 + ], + [ + 519, + 685 + ], + [ + 519, + 686 + ], + [ + 520, + 645 + ], + [ + 520, + 646 + ], + [ + 520, + 647 + ], + [ + 520, + 693 + ], + [ + 520, + 694 + ], + [ + 520, + 695 + ], + [ + 520, + 730 + ], + [ + 520, + 736 + ], + [ + 520, + 738 + ], + [ + 520, + 808 + ], + [ + 520, + 842 + ], + [ + 520, + 843 + ], + [ + 520, + 844 + ], + [ + 520, + 845 + ], + [ + 520, + 869 + ], + [ + 520, + 870 + ], + [ + 520, + 879 + ], + [ + 520, + 880 + ], + [ + 521, + 618 + ], + [ + 521, + 636 + ], + [ + 521, + 637 + ], + [ + 521, + 638 + ], + [ + 521, + 684 + ], + [ + 521, + 685 + ], + [ + 521, + 686 + ], + [ + 524, + 520 + ], + [ + 524, + 645 + ], + [ + 524, + 646 + ], + [ + 524, + 647 + ], + [ + 524, + 693 + ], + [ + 524, + 694 + ], + [ + 524, + 695 + ], + [ + 524, + 730 + ], + [ + 524, + 736 + ], + [ + 524, + 738 + ], + [ + 524, + 808 + ], + [ + 524, + 842 + ], + [ + 524, + 843 + ], + [ + 524, + 844 + ], + [ + 524, + 845 + ], + [ + 524, + 869 + ], + [ + 524, + 870 + ], + [ + 524, + 879 + ], + [ + 524, + 880 + ], + [ + 525, + 520 + ], + [ + 525, + 645 + ], + [ + 525, + 646 + ], + [ + 525, + 647 + ], + [ + 525, + 693 + ], + [ + 525, + 694 + ], + [ + 525, + 695 + ], + [ + 525, + 730 + ], + [ + 525, + 736 + ], + [ + 525, + 738 + ], + [ + 525, + 808 + ], + [ + 525, + 842 + ], + [ + 525, + 843 + ], + [ + 525, + 844 + ], + [ + 525, + 845 + ], + [ + 525, + 869 + ], + [ + 525, + 870 + ], + [ + 525, + 879 + ], + [ + 525, + 880 + ], + [ + 526, + 520 + ], + [ + 526, + 645 + ], + [ + 526, + 646 + ], + [ + 526, + 647 + ], + [ + 526, + 693 + ], + [ + 526, + 694 + ], + [ + 526, + 695 + ], + [ + 526, + 730 + ], + [ + 526, + 736 + ], + [ + 526, + 738 + ], + [ + 526, + 808 + ], + [ + 526, + 842 + ], + [ + 526, + 843 + ], + [ + 526, + 844 + ], + [ + 526, + 845 + ], + [ + 526, + 869 + ], + [ + 526, + 870 + ], + [ + 526, + 879 + ], + [ + 526, + 880 + ], + [ + 527, + 520 + ], + [ + 527, + 645 + ], + [ + 527, + 646 + ], + [ + 527, + 647 + ], + [ + 527, + 693 + ], + [ + 527, + 694 + ], + [ + 527, + 695 + ], + [ + 527, + 730 + ], + [ + 527, + 736 + ], + [ + 527, + 738 + ], + [ + 527, + 808 + ], + [ + 527, + 842 + ], + [ + 527, + 843 + ], + [ + 527, + 844 + ], + [ + 527, + 845 + ], + [ + 527, + 869 + ], + [ + 527, + 870 + ], + [ + 527, + 879 + ], + [ + 527, + 880 + ], + [ + 528, + 520 + ], + [ + 528, + 645 + ], + [ + 528, + 646 + ], + [ + 528, + 647 + ], + [ + 528, + 693 + ], + [ + 528, + 694 + ], + [ + 528, + 695 + ], + [ + 528, + 730 + ], + [ + 528, + 736 + ], + [ + 528, + 738 + ], + [ + 528, + 808 + ], + [ + 528, + 842 + ], + [ + 528, + 843 + ], + [ + 528, + 844 + ], + [ + 528, + 845 + ], + [ + 528, + 869 + ], + [ + 528, + 870 + ], + [ + 528, + 879 + ], + [ + 528, + 880 + ], + [ + 529, + 631 + ], + [ + 529, + 648 + ], + [ + 529, + 649 + ], + [ + 529, + 650 + ], + [ + 529, + 651 + ], + [ + 529, + 659 + ], + [ + 529, + 666 + ], + [ + 529, + 674 + ], + [ + 529, + 682 + ], + [ + 529, + 696 + ], + [ + 529, + 908 + ], + [ + 529, + 909 + ], + [ + 529, + 910 + ], + [ + 529, + 911 + ], + [ + 529, + 912 + ], + [ + 529, + 913 + ], + [ + 529, + 914 + ], + [ + 529, + 933 + ], + [ + 529, + 965 + ], + [ + 529, + 966 + ], + [ + 529, + 967 + ], + [ + 529, + 968 + ], + [ + 529, + 969 + ], + [ + 529, + 970 + ], + [ + 529, + 971 + ], + [ + 529, + 972 + ], + [ + 529, + 995 + ], + [ + 529, + 996 + ], + [ + 529, + 998 + ], + [ + 529, + 999 + ], + [ + 529, + 1000 + ], + [ + 529, + 1003 + ], + [ + 529, + 1004 + ], + [ + 530, + 529 + ], + [ + 530, + 631 + ], + [ + 530, + 648 + ], + [ + 530, + 649 + ], + [ + 530, + 650 + ], + [ + 530, + 651 + ], + [ + 530, + 659 + ], + [ + 530, + 666 + ], + [ + 530, + 674 + ], + [ + 530, + 682 + ], + [ + 530, + 696 + ], + [ + 530, + 908 + ], + [ + 530, + 909 + ], + [ + 530, + 910 + ], + [ + 530, + 911 + ], + [ + 530, + 912 + ], + [ + 530, + 913 + ], + [ + 530, + 914 + ], + [ + 530, + 933 + ], + [ + 530, + 965 + ], + [ + 530, + 966 + ], + [ + 530, + 967 + ], + [ + 530, + 968 + ], + [ + 530, + 969 + ], + [ + 530, + 970 + ], + [ + 530, + 971 + ], + [ + 530, + 972 + ], + [ + 530, + 995 + ], + [ + 530, + 996 + ], + [ + 530, + 998 + ], + [ + 530, + 999 + ], + [ + 530, + 1000 + ], + [ + 530, + 1003 + ], + [ + 530, + 1004 + ], + [ + 531, + 128 + ], + [ + 531, + 131 + ], + [ + 531, + 132 + ], + [ + 531, + 134 + ], + [ + 531, + 135 + ], + [ + 531, + 140 + ], + [ + 531, + 141 + ], + [ + 531, + 142 + ], + [ + 531, + 147 + ], + [ + 531, + 148 + ], + [ + 531, + 149 + ], + [ + 531, + 151 + ], + [ + 531, + 152 + ], + [ + 531, + 157 + ], + [ + 531, + 158 + ], + [ + 531, + 159 + ], + [ + 531, + 164 + ], + [ + 531, + 165 + ], + [ + 531, + 166 + ], + [ + 531, + 167 + ], + [ + 531, + 168 + ], + [ + 531, + 171 + ], + [ + 531, + 172 + ], + [ + 531, + 173 + ], + [ + 531, + 174 + ], + [ + 531, + 175 + ], + [ + 531, + 176 + ], + [ + 531, + 180 + ], + [ + 531, + 186 + ], + [ + 531, + 187 + ], + [ + 531, + 188 + ], + [ + 531, + 189 + ], + [ + 531, + 190 + ], + [ + 531, + 191 + ], + [ + 531, + 199 + ], + [ + 531, + 201 + ], + [ + 531, + 202 + ], + [ + 531, + 206 + ], + [ + 531, + 208 + ], + [ + 531, + 209 + ], + [ + 531, + 213 + ], + [ + 531, + 215 + ], + [ + 531, + 216 + ], + [ + 531, + 217 + ], + [ + 531, + 218 + ], + [ + 531, + 219 + ], + [ + 531, + 224 + ], + [ + 531, + 225 + ], + [ + 531, + 226 + ], + [ + 531, + 227 + ], + [ + 531, + 228 + ], + [ + 531, + 229 + ], + [ + 531, + 245 + ], + [ + 532, + 529 + ], + [ + 532, + 631 + ], + [ + 532, + 648 + ], + [ + 532, + 649 + ], + [ + 532, + 650 + ], + [ + 532, + 651 + ], + [ + 532, + 659 + ], + [ + 532, + 666 + ], + [ + 532, + 674 + ], + [ + 532, + 682 + ], + [ + 532, + 696 + ], + [ + 532, + 908 + ], + [ + 532, + 909 + ], + [ + 532, + 910 + ], + [ + 532, + 911 + ], + [ + 532, + 912 + ], + [ + 532, + 913 + ], + [ + 532, + 914 + ], + [ + 532, + 933 + ], + [ + 532, + 965 + ], + [ + 532, + 966 + ], + [ + 532, + 967 + ], + [ + 532, + 968 + ], + [ + 532, + 969 + ], + [ + 532, + 970 + ], + [ + 532, + 971 + ], + [ + 532, + 972 + ], + [ + 532, + 995 + ], + [ + 532, + 996 + ], + [ + 532, + 998 + ], + [ + 532, + 999 + ], + [ + 532, + 1000 + ], + [ + 532, + 1003 + ], + [ + 532, + 1004 + ], + [ + 533, + 616 + ], + [ + 533, + 636 + ], + [ + 533, + 638 + ], + [ + 533, + 684 + ], + [ + 533, + 685 + ], + [ + 533, + 686 + ], + [ + 534, + 537 + ], + [ + 534, + 538 + ], + [ + 534, + 539 + ], + [ + 534, + 540 + ], + [ + 534, + 645 + ], + [ + 534, + 646 + ], + [ + 534, + 647 + ], + [ + 534, + 693 + ], + [ + 534, + 694 + ], + [ + 534, + 695 + ], + [ + 534, + 723 + ], + [ + 534, + 724 + ], + [ + 534, + 807 + ], + [ + 534, + 830 + ], + [ + 534, + 831 + ], + [ + 534, + 832 + ], + [ + 534, + 833 + ], + [ + 534, + 834 + ], + [ + 534, + 835 + ], + [ + 534, + 836 + ], + [ + 534, + 837 + ], + [ + 534, + 853 + ], + [ + 534, + 854 + ], + [ + 534, + 861 + ], + [ + 534, + 862 + ], + [ + 534, + 863 + ], + [ + 534, + 864 + ], + [ + 534, + 883 + ], + [ + 534, + 884 + ], + [ + 535, + 616 + ], + [ + 535, + 636 + ], + [ + 535, + 638 + ], + [ + 535, + 684 + ], + [ + 535, + 685 + ], + [ + 535, + 686 + ], + [ + 536, + 534 + ], + [ + 536, + 537 + ], + [ + 536, + 538 + ], + [ + 536, + 539 + ], + [ + 536, + 540 + ], + [ + 536, + 645 + ], + [ + 536, + 646 + ], + [ + 536, + 647 + ], + [ + 536, + 693 + ], + [ + 536, + 694 + ], + [ + 536, + 695 + ], + [ + 536, + 723 + ], + [ + 536, + 724 + ], + [ + 536, + 807 + ], + [ + 536, + 830 + ], + [ + 536, + 831 + ], + [ + 536, + 832 + ], + [ + 536, + 833 + ], + [ + 536, + 834 + ], + [ + 536, + 835 + ], + [ + 536, + 836 + ], + [ + 536, + 837 + ], + [ + 536, + 853 + ], + [ + 536, + 854 + ], + [ + 536, + 861 + ], + [ + 536, + 862 + ], + [ + 536, + 863 + ], + [ + 536, + 864 + ], + [ + 536, + 883 + ], + [ + 536, + 884 + ], + [ + 537, + 534 + ], + [ + 537, + 538 + ], + [ + 537, + 539 + ], + [ + 537, + 540 + ], + [ + 537, + 645 + ], + [ + 537, + 646 + ], + [ + 537, + 647 + ], + [ + 537, + 693 + ], + [ + 537, + 694 + ], + [ + 537, + 695 + ], + [ + 537, + 723 + ], + [ + 537, + 724 + ], + [ + 537, + 807 + ], + [ + 537, + 830 + ], + [ + 537, + 831 + ], + [ + 537, + 832 + ], + [ + 537, + 833 + ], + [ + 537, + 834 + ], + [ + 537, + 835 + ], + [ + 537, + 836 + ], + [ + 537, + 837 + ], + [ + 537, + 853 + ], + [ + 537, + 854 + ], + [ + 537, + 861 + ], + [ + 537, + 862 + ], + [ + 537, + 863 + ], + [ + 537, + 864 + ], + [ + 537, + 883 + ], + [ + 537, + 884 + ], + [ + 538, + 534 + ], + [ + 538, + 537 + ], + [ + 538, + 539 + ], + [ + 538, + 540 + ], + [ + 538, + 645 + ], + [ + 538, + 646 + ], + [ + 538, + 647 + ], + [ + 538, + 693 + ], + [ + 538, + 694 + ], + [ + 538, + 695 + ], + [ + 538, + 723 + ], + [ + 538, + 724 + ], + [ + 538, + 807 + ], + [ + 538, + 830 + ], + [ + 538, + 831 + ], + [ + 538, + 832 + ], + [ + 538, + 833 + ], + [ + 538, + 834 + ], + [ + 538, + 835 + ], + [ + 538, + 836 + ], + [ + 538, + 837 + ], + [ + 538, + 853 + ], + [ + 538, + 854 + ], + [ + 538, + 861 + ], + [ + 538, + 862 + ], + [ + 538, + 863 + ], + [ + 538, + 864 + ], + [ + 538, + 883 + ], + [ + 538, + 884 + ], + [ + 539, + 534 + ], + [ + 539, + 537 + ], + [ + 539, + 538 + ], + [ + 539, + 540 + ], + [ + 539, + 645 + ], + [ + 539, + 646 + ], + [ + 539, + 647 + ], + [ + 539, + 693 + ], + [ + 539, + 694 + ], + [ + 539, + 695 + ], + [ + 539, + 723 + ], + [ + 539, + 724 + ], + [ + 539, + 807 + ], + [ + 539, + 830 + ], + [ + 539, + 831 + ], + [ + 539, + 832 + ], + [ + 539, + 833 + ], + [ + 539, + 834 + ], + [ + 539, + 835 + ], + [ + 539, + 836 + ], + [ + 539, + 837 + ], + [ + 539, + 853 + ], + [ + 539, + 854 + ], + [ + 539, + 861 + ], + [ + 539, + 862 + ], + [ + 539, + 863 + ], + [ + 539, + 864 + ], + [ + 539, + 883 + ], + [ + 539, + 884 + ], + [ + 540, + 534 + ], + [ + 540, + 537 + ], + [ + 540, + 538 + ], + [ + 540, + 539 + ], + [ + 540, + 645 + ], + [ + 540, + 646 + ], + [ + 540, + 647 + ], + [ + 540, + 693 + ], + [ + 540, + 694 + ], + [ + 540, + 695 + ], + [ + 540, + 723 + ], + [ + 540, + 724 + ], + [ + 540, + 807 + ], + [ + 540, + 830 + ], + [ + 540, + 831 + ], + [ + 540, + 832 + ], + [ + 540, + 833 + ], + [ + 540, + 834 + ], + [ + 540, + 835 + ], + [ + 540, + 836 + ], + [ + 540, + 837 + ], + [ + 540, + 853 + ], + [ + 540, + 854 + ], + [ + 540, + 861 + ], + [ + 540, + 862 + ], + [ + 540, + 863 + ], + [ + 540, + 864 + ], + [ + 540, + 883 + ], + [ + 540, + 884 + ], + [ + 541, + 542 + ], + [ + 541, + 544 + ], + [ + 541, + 631 + ], + [ + 541, + 648 + ], + [ + 541, + 649 + ], + [ + 541, + 650 + ], + [ + 541, + 651 + ], + [ + 541, + 659 + ], + [ + 541, + 666 + ], + [ + 541, + 674 + ], + [ + 541, + 682 + ], + [ + 541, + 696 + ], + [ + 541, + 901 + ], + [ + 541, + 902 + ], + [ + 541, + 903 + ], + [ + 541, + 904 + ], + [ + 541, + 905 + ], + [ + 541, + 906 + ], + [ + 541, + 932 + ], + [ + 541, + 951 + ], + [ + 541, + 952 + ], + [ + 541, + 953 + ], + [ + 541, + 954 + ], + [ + 541, + 955 + ], + [ + 541, + 956 + ], + [ + 541, + 957 + ], + [ + 541, + 958 + ], + [ + 541, + 959 + ], + [ + 541, + 960 + ], + [ + 541, + 961 + ], + [ + 541, + 962 + ], + [ + 541, + 963 + ], + [ + 541, + 964 + ], + [ + 541, + 981 + ], + [ + 541, + 982 + ], + [ + 541, + 984 + ], + [ + 541, + 985 + ], + [ + 541, + 986 + ], + [ + 541, + 987 + ], + [ + 541, + 988 + ], + [ + 541, + 989 + ], + [ + 541, + 990 + ], + [ + 541, + 991 + ], + [ + 541, + 992 + ], + [ + 541, + 1009 + ], + [ + 541, + 1010 + ], + [ + 541, + 1012 + ], + [ + 542, + 541 + ], + [ + 542, + 544 + ], + [ + 542, + 631 + ], + [ + 542, + 648 + ], + [ + 542, + 649 + ], + [ + 542, + 650 + ], + [ + 542, + 651 + ], + [ + 542, + 659 + ], + [ + 542, + 666 + ], + [ + 542, + 674 + ], + [ + 542, + 682 + ], + [ + 542, + 696 + ], + [ + 542, + 901 + ], + [ + 542, + 902 + ], + [ + 542, + 903 + ], + [ + 542, + 904 + ], + [ + 542, + 905 + ], + [ + 542, + 906 + ], + [ + 542, + 932 + ], + [ + 542, + 951 + ], + [ + 542, + 952 + ], + [ + 542, + 953 + ], + [ + 542, + 954 + ], + [ + 542, + 955 + ], + [ + 542, + 956 + ], + [ + 542, + 957 + ], + [ + 542, + 958 + ], + [ + 542, + 959 + ], + [ + 542, + 960 + ], + [ + 542, + 961 + ], + [ + 542, + 962 + ], + [ + 542, + 963 + ], + [ + 542, + 964 + ], + [ + 542, + 981 + ], + [ + 542, + 982 + ], + [ + 542, + 984 + ], + [ + 542, + 985 + ], + [ + 542, + 986 + ], + [ + 542, + 987 + ], + [ + 542, + 988 + ], + [ + 542, + 989 + ], + [ + 542, + 990 + ], + [ + 542, + 991 + ], + [ + 542, + 992 + ], + [ + 542, + 1009 + ], + [ + 542, + 1010 + ], + [ + 542, + 1012 + ], + [ + 543, + 128 + ], + [ + 543, + 129 + ], + [ + 543, + 133 + ], + [ + 543, + 134 + ], + [ + 543, + 139 + ], + [ + 543, + 140 + ], + [ + 543, + 141 + ], + [ + 543, + 142 + ], + [ + 543, + 143 + ], + [ + 543, + 144 + ], + [ + 543, + 145 + ], + [ + 543, + 152 + ], + [ + 543, + 153 + ], + [ + 543, + 154 + ], + [ + 543, + 155 + ], + [ + 543, + 156 + ], + [ + 543, + 162 + ], + [ + 543, + 163 + ], + [ + 543, + 164 + ], + [ + 543, + 165 + ], + [ + 543, + 166 + ], + [ + 543, + 167 + ], + [ + 543, + 174 + ], + [ + 543, + 175 + ], + [ + 543, + 176 + ], + [ + 543, + 177 + ], + [ + 543, + 178 + ], + [ + 543, + 179 + ], + [ + 543, + 180 + ], + [ + 543, + 181 + ], + [ + 543, + 182 + ], + [ + 543, + 183 + ], + [ + 543, + 195 + ], + [ + 543, + 196 + ], + [ + 543, + 197 + ], + [ + 543, + 198 + ], + [ + 543, + 199 + ], + [ + 543, + 202 + ], + [ + 543, + 203 + ], + [ + 543, + 204 + ], + [ + 543, + 205 + ], + [ + 543, + 207 + ], + [ + 543, + 208 + ], + [ + 543, + 213 + ], + [ + 543, + 219 + ], + [ + 543, + 220 + ], + [ + 543, + 221 + ], + [ + 543, + 222 + ], + [ + 543, + 223 + ], + [ + 543, + 224 + ], + [ + 543, + 225 + ], + [ + 543, + 226 + ], + [ + 543, + 246 + ], + [ + 544, + 541 + ], + [ + 544, + 542 + ], + [ + 544, + 631 + ], + [ + 544, + 648 + ], + [ + 544, + 649 + ], + [ + 544, + 650 + ], + [ + 544, + 651 + ], + [ + 544, + 659 + ], + [ + 544, + 666 + ], + [ + 544, + 674 + ], + [ + 544, + 682 + ], + [ + 544, + 696 + ], + [ + 544, + 901 + ], + [ + 544, + 902 + ], + [ + 544, + 903 + ], + [ + 544, + 904 + ], + [ + 544, + 905 + ], + [ + 544, + 906 + ], + [ + 544, + 932 + ], + [ + 544, + 951 + ], + [ + 544, + 952 + ], + [ + 544, + 953 + ], + [ + 544, + 954 + ], + [ + 544, + 955 + ], + [ + 544, + 956 + ], + [ + 544, + 957 + ], + [ + 544, + 958 + ], + [ + 544, + 959 + ], + [ + 544, + 960 + ], + [ + 544, + 961 + ], + [ + 544, + 962 + ], + [ + 544, + 963 + ], + [ + 544, + 964 + ], + [ + 544, + 981 + ], + [ + 544, + 982 + ], + [ + 544, + 984 + ], + [ + 544, + 985 + ], + [ + 544, + 986 + ], + [ + 544, + 987 + ], + [ + 544, + 988 + ], + [ + 544, + 989 + ], + [ + 544, + 990 + ], + [ + 544, + 991 + ], + [ + 544, + 992 + ], + [ + 544, + 1009 + ], + [ + 544, + 1010 + ], + [ + 544, + 1012 + ], + [ + 545, + 619 + ], + [ + 545, + 620 + ], + [ + 545, + 621 + ], + [ + 546, + 619 + ], + [ + 546, + 620 + ], + [ + 546, + 621 + ], + [ + 548, + 612 + ], + [ + 548, + 628 + ], + [ + 548, + 629 + ], + [ + 548, + 630 + ], + [ + 548, + 680 + ], + [ + 548, + 681 + ], + [ + 548, + 822 + ], + [ + 548, + 823 + ], + [ + 548, + 824 + ], + [ + 548, + 825 + ], + [ + 548, + 852 + ], + [ + 548, + 859 + ], + [ + 548, + 860 + ], + [ + 548, + 867 + ], + [ + 548, + 868 + ], + [ + 548, + 875 + ], + [ + 548, + 876 + ], + [ + 549, + 631 + ], + [ + 549, + 632 + ], + [ + 549, + 633 + ], + [ + 549, + 634 + ], + [ + 549, + 635 + ], + [ + 549, + 648 + ], + [ + 549, + 658 + ], + [ + 549, + 673 + ], + [ + 549, + 682 + ], + [ + 549, + 683 + ], + [ + 549, + 945 + ], + [ + 549, + 946 + ], + [ + 549, + 947 + ], + [ + 549, + 948 + ], + [ + 549, + 949 + ], + [ + 549, + 950 + ], + [ + 549, + 981 + ], + [ + 549, + 982 + ], + [ + 549, + 984 + ], + [ + 549, + 987 + ], + [ + 549, + 988 + ], + [ + 549, + 991 + ], + [ + 549, + 992 + ], + [ + 549, + 995 + ], + [ + 549, + 996 + ], + [ + 549, + 998 + ], + [ + 549, + 1001 + ], + [ + 549, + 1002 + ], + [ + 549, + 1005 + ], + [ + 549, + 1006 + ], + [ + 550, + 619 + ], + [ + 550, + 620 + ], + [ + 550, + 621 + ], + [ + 551, + 619 + ], + [ + 551, + 620 + ], + [ + 551, + 621 + ], + [ + 553, + 612 + ], + [ + 553, + 628 + ], + [ + 553, + 629 + ], + [ + 553, + 630 + ], + [ + 553, + 680 + ], + [ + 553, + 681 + ], + [ + 553, + 822 + ], + [ + 553, + 823 + ], + [ + 553, + 824 + ], + [ + 553, + 825 + ], + [ + 553, + 852 + ], + [ + 553, + 859 + ], + [ + 553, + 860 + ], + [ + 553, + 867 + ], + [ + 553, + 868 + ], + [ + 553, + 875 + ], + [ + 553, + 876 + ], + [ + 554, + 612 + ], + [ + 554, + 628 + ], + [ + 554, + 629 + ], + [ + 554, + 630 + ], + [ + 554, + 680 + ], + [ + 554, + 681 + ], + [ + 554, + 822 + ], + [ + 554, + 823 + ], + [ + 554, + 824 + ], + [ + 554, + 825 + ], + [ + 554, + 852 + ], + [ + 554, + 859 + ], + [ + 554, + 860 + ], + [ + 554, + 867 + ], + [ + 554, + 868 + ], + [ + 554, + 875 + ], + [ + 554, + 876 + ], + [ + 555, + 612 + ], + [ + 555, + 628 + ], + [ + 555, + 629 + ], + [ + 555, + 630 + ], + [ + 555, + 680 + ], + [ + 555, + 681 + ], + [ + 555, + 822 + ], + [ + 555, + 823 + ], + [ + 555, + 824 + ], + [ + 555, + 825 + ], + [ + 555, + 852 + ], + [ + 555, + 859 + ], + [ + 555, + 860 + ], + [ + 555, + 867 + ], + [ + 555, + 868 + ], + [ + 555, + 875 + ], + [ + 555, + 876 + ], + [ + 556, + 612 + ], + [ + 556, + 628 + ], + [ + 556, + 629 + ], + [ + 556, + 630 + ], + [ + 556, + 680 + ], + [ + 556, + 681 + ], + [ + 556, + 822 + ], + [ + 556, + 823 + ], + [ + 556, + 824 + ], + [ + 556, + 825 + ], + [ + 556, + 852 + ], + [ + 556, + 859 + ], + [ + 556, + 860 + ], + [ + 556, + 867 + ], + [ + 556, + 868 + ], + [ + 556, + 875 + ], + [ + 556, + 876 + ], + [ + 557, + 612 + ], + [ + 557, + 628 + ], + [ + 557, + 629 + ], + [ + 557, + 630 + ], + [ + 557, + 680 + ], + [ + 557, + 681 + ], + [ + 557, + 822 + ], + [ + 557, + 823 + ], + [ + 557, + 824 + ], + [ + 557, + 825 + ], + [ + 557, + 852 + ], + [ + 557, + 859 + ], + [ + 557, + 860 + ], + [ + 557, + 867 + ], + [ + 557, + 868 + ], + [ + 557, + 875 + ], + [ + 557, + 876 + ], + [ + 558, + 549 + ], + [ + 558, + 631 + ], + [ + 558, + 632 + ], + [ + 558, + 633 + ], + [ + 558, + 634 + ], + [ + 558, + 635 + ], + [ + 558, + 648 + ], + [ + 558, + 658 + ], + [ + 558, + 673 + ], + [ + 558, + 682 + ], + [ + 558, + 683 + ], + [ + 558, + 945 + ], + [ + 558, + 946 + ], + [ + 558, + 947 + ], + [ + 558, + 948 + ], + [ + 558, + 949 + ], + [ + 558, + 950 + ], + [ + 558, + 981 + ], + [ + 558, + 982 + ], + [ + 558, + 984 + ], + [ + 558, + 987 + ], + [ + 558, + 988 + ], + [ + 558, + 991 + ], + [ + 558, + 992 + ], + [ + 558, + 995 + ], + [ + 558, + 996 + ], + [ + 558, + 998 + ], + [ + 558, + 1001 + ], + [ + 558, + 1002 + ], + [ + 558, + 1005 + ], + [ + 558, + 1006 + ], + [ + 559, + 128 + ], + [ + 559, + 129 + ], + [ + 559, + 130 + ], + [ + 559, + 131 + ], + [ + 559, + 132 + ], + [ + 559, + 133 + ], + [ + 559, + 134 + ], + [ + 559, + 135 + ], + [ + 559, + 136 + ], + [ + 559, + 137 + ], + [ + 559, + 138 + ], + [ + 559, + 150 + ], + [ + 559, + 151 + ], + [ + 559, + 152 + ], + [ + 559, + 153 + ], + [ + 559, + 154 + ], + [ + 559, + 155 + ], + [ + 559, + 180 + ], + [ + 559, + 181 + ], + [ + 559, + 182 + ], + [ + 559, + 183 + ], + [ + 559, + 184 + ], + [ + 559, + 185 + ], + [ + 559, + 186 + ], + [ + 559, + 187 + ], + [ + 559, + 188 + ], + [ + 559, + 189 + ], + [ + 559, + 190 + ], + [ + 559, + 191 + ], + [ + 559, + 192 + ], + [ + 559, + 193 + ], + [ + 559, + 194 + ], + [ + 559, + 195 + ], + [ + 559, + 196 + ], + [ + 559, + 197 + ], + [ + 559, + 200 + ], + [ + 559, + 201 + ], + [ + 559, + 202 + ], + [ + 559, + 203 + ], + [ + 559, + 204 + ], + [ + 559, + 205 + ], + [ + 559, + 207 + ], + [ + 559, + 208 + ], + [ + 559, + 209 + ], + [ + 559, + 210 + ], + [ + 559, + 211 + ], + [ + 559, + 212 + ], + [ + 559, + 213 + ], + [ + 559, + 214 + ], + [ + 559, + 215 + ], + [ + 559, + 216 + ], + [ + 559, + 217 + ], + [ + 560, + 549 + ], + [ + 560, + 631 + ], + [ + 560, + 632 + ], + [ + 560, + 633 + ], + [ + 560, + 634 + ], + [ + 560, + 635 + ], + [ + 560, + 648 + ], + [ + 560, + 658 + ], + [ + 560, + 673 + ], + [ + 560, + 682 + ], + [ + 560, + 683 + ], + [ + 560, + 945 + ], + [ + 560, + 946 + ], + [ + 560, + 947 + ], + [ + 560, + 948 + ], + [ + 560, + 949 + ], + [ + 560, + 950 + ], + [ + 560, + 981 + ], + [ + 560, + 982 + ], + [ + 560, + 984 + ], + [ + 560, + 987 + ], + [ + 560, + 988 + ], + [ + 560, + 991 + ], + [ + 560, + 992 + ], + [ + 560, + 995 + ], + [ + 560, + 996 + ], + [ + 560, + 998 + ], + [ + 560, + 1001 + ], + [ + 560, + 1002 + ], + [ + 560, + 1005 + ], + [ + 560, + 1006 + ], + [ + 561, + 614 + ], + [ + 561, + 697 + ], + [ + 561, + 698 + ], + [ + 561, + 699 + ], + [ + 562, + 614 + ], + [ + 562, + 697 + ], + [ + 562, + 698 + ], + [ + 562, + 699 + ], + [ + 564, + 656 + ], + [ + 564, + 657 + ], + [ + 564, + 706 + ], + [ + 564, + 707 + ], + [ + 564, + 708 + ], + [ + 564, + 774 + ], + [ + 564, + 775 + ], + [ + 564, + 787 + ], + [ + 564, + 814 + ], + [ + 564, + 815 + ], + [ + 564, + 826 + ], + [ + 564, + 827 + ], + [ + 564, + 842 + ], + [ + 564, + 843 + ], + [ + 564, + 851 + ], + [ + 564, + 855 + ], + [ + 564, + 856 + ], + [ + 564, + 869 + ], + [ + 564, + 870 + ], + [ + 564, + 898 + ], + [ + 564, + 1078 + ], + [ + 564, + 1079 + ], + [ + 564, + 1080 + ], + [ + 565, + 632 + ], + [ + 565, + 633 + ], + [ + 565, + 649 + ], + [ + 565, + 658 + ], + [ + 565, + 659 + ], + [ + 565, + 660 + ], + [ + 565, + 667 + ], + [ + 565, + 675 + ], + [ + 565, + 683 + ], + [ + 565, + 696 + ], + [ + 565, + 908 + ], + [ + 565, + 909 + ], + [ + 565, + 910 + ], + [ + 565, + 911 + ], + [ + 565, + 916 + ], + [ + 565, + 917 + ], + [ + 565, + 918 + ], + [ + 565, + 937 + ], + [ + 565, + 938 + ], + [ + 565, + 941 + ], + [ + 565, + 942 + ], + [ + 565, + 951 + ], + [ + 565, + 952 + ], + [ + 565, + 955 + ], + [ + 565, + 956 + ], + [ + 565, + 967 + ], + [ + 565, + 968 + ], + [ + 565, + 971 + ], + [ + 565, + 972 + ], + [ + 565, + 979 + ], + [ + 565, + 980 + ], + [ + 565, + 983 + ], + [ + 565, + 995 + ], + [ + 565, + 996 + ], + [ + 565, + 998 + ], + [ + 565, + 1024 + ], + [ + 565, + 1026 + ], + [ + 565, + 1085 + ], + [ + 565, + 1086 + ], + [ + 565, + 1087 + ], + [ + 565, + 1088 + ], + [ + 566, + 614 + ], + [ + 566, + 697 + ], + [ + 566, + 698 + ], + [ + 566, + 699 + ], + [ + 567, + 614 + ], + [ + 567, + 697 + ], + [ + 567, + 698 + ], + [ + 567, + 699 + ], + [ + 569, + 656 + ], + [ + 569, + 657 + ], + [ + 569, + 706 + ], + [ + 569, + 707 + ], + [ + 569, + 708 + ], + [ + 569, + 774 + ], + [ + 569, + 775 + ], + [ + 569, + 787 + ], + [ + 569, + 814 + ], + [ + 569, + 815 + ], + [ + 569, + 826 + ], + [ + 569, + 827 + ], + [ + 569, + 842 + ], + [ + 569, + 843 + ], + [ + 569, + 851 + ], + [ + 569, + 855 + ], + [ + 569, + 856 + ], + [ + 569, + 869 + ], + [ + 569, + 870 + ], + [ + 569, + 898 + ], + [ + 569, + 1078 + ], + [ + 569, + 1079 + ], + [ + 569, + 1080 + ], + [ + 570, + 614 + ], + [ + 570, + 697 + ], + [ + 570, + 698 + ], + [ + 570, + 699 + ], + [ + 571, + 614 + ], + [ + 571, + 697 + ], + [ + 571, + 698 + ], + [ + 571, + 699 + ], + [ + 572, + 614 + ], + [ + 572, + 697 + ], + [ + 572, + 698 + ], + [ + 572, + 699 + ], + [ + 573, + 614 + ], + [ + 573, + 697 + ], + [ + 573, + 698 + ], + [ + 573, + 699 + ], + [ + 574, + 614 + ], + [ + 574, + 697 + ], + [ + 574, + 698 + ], + [ + 574, + 699 + ], + [ + 575, + 614 + ], + [ + 575, + 697 + ], + [ + 575, + 698 + ], + [ + 575, + 699 + ], + [ + 576, + 614 + ], + [ + 576, + 697 + ], + [ + 576, + 698 + ], + [ + 576, + 699 + ], + [ + 577, + 614 + ], + [ + 577, + 697 + ], + [ + 577, + 698 + ], + [ + 577, + 699 + ], + [ + 591, + 129 + ], + [ + 591, + 133 + ], + [ + 591, + 135 + ], + [ + 591, + 137 + ], + [ + 591, + 138 + ], + [ + 591, + 139 + ], + [ + 591, + 141 + ], + [ + 591, + 143 + ], + [ + 591, + 146 + ], + [ + 591, + 149 + ], + [ + 591, + 151 + ], + [ + 591, + 153 + ], + [ + 591, + 156 + ], + [ + 591, + 157 + ], + [ + 591, + 159 + ], + [ + 591, + 160 + ], + [ + 591, + 161 + ], + [ + 591, + 162 + ], + [ + 591, + 164 + ], + [ + 591, + 165 + ], + [ + 591, + 168 + ], + [ + 591, + 169 + ], + [ + 591, + 170 + ], + [ + 591, + 171 + ], + [ + 591, + 175 + ], + [ + 591, + 176 + ], + [ + 591, + 179 + ], + [ + 591, + 181 + ], + [ + 591, + 184 + ], + [ + 591, + 185 + ], + [ + 591, + 188 + ], + [ + 591, + 189 + ], + [ + 591, + 192 + ], + [ + 591, + 193 + ], + [ + 591, + 197 + ], + [ + 591, + 198 + ], + [ + 591, + 201 + ], + [ + 591, + 203 + ], + [ + 591, + 206 + ], + [ + 591, + 207 + ], + [ + 591, + 209 + ], + [ + 591, + 211 + ], + [ + 591, + 212 + ], + [ + 591, + 215 + ], + [ + 591, + 218 + ], + [ + 591, + 220 + ], + [ + 591, + 223 + ], + [ + 591, + 225 + ], + [ + 591, + 226 + ], + [ + 591, + 227 + ], + [ + 591, + 230 + ], + [ + 591, + 231 + ], + [ + 591, + 245 + ], + [ + 737, + 639 + ], + [ + 737, + 640 + ], + [ + 737, + 641 + ], + [ + 737, + 687 + ], + [ + 737, + 688 + ], + [ + 737, + 689 + ], + [ + 737, + 729 + ], + [ + 737, + 733 + ], + [ + 737, + 762 + ], + [ + 737, + 763 + ], + [ + 737, + 766 + ], + [ + 737, + 767 + ], + [ + 1027, + 238 + ], + [ + 1027, + 643 + ], + [ + 1027, + 785 + ], + [ + 1027, + 789 + ], + [ + 1028, + 238 + ], + [ + 1028, + 643 + ], + [ + 1028, + 785 + ], + [ + 1028, + 789 + ], + [ + 1029, + 238 + ], + [ + 1029, + 643 + ], + [ + 1029, + 785 + ], + [ + 1029, + 789 + ], + [ + 1031, + 120 + ], + [ + 1031, + 241 + ], + [ + 1031, + 655 + ], + [ + 1031, + 703 + ], + [ + 1031, + 704 + ], + [ + 1031, + 705 + ], + [ + 1031, + 788 + ], + [ + 1031, + 795 + ], + [ + 1032, + 653 + ], + [ + 1032, + 700 + ], + [ + 1032, + 701 + ], + [ + 1032, + 702 + ], + [ + 1032, + 731 + ], + [ + 1032, + 732 + ], + [ + 1032, + 741 + ], + [ + 1032, + 762 + ], + [ + 1032, + 763 + ], + [ + 1032, + 772 + ], + [ + 1032, + 773 + ], + [ + 1033, + 120 + ], + [ + 1033, + 241 + ], + [ + 1033, + 655 + ], + [ + 1033, + 703 + ], + [ + 1033, + 704 + ], + [ + 1033, + 705 + ], + [ + 1033, + 788 + ], + [ + 1033, + 795 + ], + [ + 1033, + 1031 + ], + [ + 1034, + 120 + ], + [ + 1034, + 241 + ], + [ + 1034, + 655 + ], + [ + 1034, + 703 + ], + [ + 1034, + 704 + ], + [ + 1034, + 705 + ], + [ + 1034, + 788 + ], + [ + 1034, + 795 + ], + [ + 1034, + 1031 + ], + [ + 1035, + 120 + ], + [ + 1035, + 241 + ], + [ + 1035, + 655 + ], + [ + 1035, + 703 + ], + [ + 1035, + 704 + ], + [ + 1035, + 705 + ], + [ + 1035, + 788 + ], + [ + 1035, + 795 + ], + [ + 1035, + 1031 + ], + [ + 1036, + 120 + ], + [ + 1036, + 241 + ], + [ + 1036, + 655 + ], + [ + 1036, + 703 + ], + [ + 1036, + 704 + ], + [ + 1036, + 705 + ], + [ + 1036, + 788 + ], + [ + 1036, + 795 + ], + [ + 1036, + 1031 + ], + [ + 1037, + 120 + ], + [ + 1037, + 241 + ], + [ + 1037, + 655 + ], + [ + 1037, + 703 + ], + [ + 1037, + 704 + ], + [ + 1037, + 705 + ], + [ + 1037, + 788 + ], + [ + 1037, + 795 + ], + [ + 1037, + 1031 + ], + [ + 1038, + 120 + ], + [ + 1038, + 241 + ], + [ + 1038, + 655 + ], + [ + 1038, + 703 + ], + [ + 1038, + 704 + ], + [ + 1038, + 705 + ], + [ + 1038, + 788 + ], + [ + 1038, + 795 + ], + [ + 1038, + 1031 + ], + [ + 1039, + 120 + ], + [ + 1039, + 241 + ], + [ + 1039, + 655 + ], + [ + 1039, + 703 + ], + [ + 1039, + 704 + ], + [ + 1039, + 705 + ], + [ + 1039, + 788 + ], + [ + 1039, + 795 + ], + [ + 1039, + 1031 + ], + [ + 1040, + 120 + ], + [ + 1040, + 241 + ], + [ + 1040, + 655 + ], + [ + 1040, + 703 + ], + [ + 1040, + 704 + ], + [ + 1040, + 705 + ], + [ + 1040, + 788 + ], + [ + 1040, + 795 + ], + [ + 1040, + 1031 + ], + [ + 1041, + 656 + ], + [ + 1041, + 657 + ], + [ + 1041, + 706 + ], + [ + 1041, + 707 + ], + [ + 1041, + 708 + ], + [ + 1041, + 774 + ], + [ + 1041, + 775 + ], + [ + 1041, + 787 + ], + [ + 1041, + 814 + ], + [ + 1041, + 815 + ], + [ + 1041, + 826 + ], + [ + 1041, + 827 + ], + [ + 1041, + 842 + ], + [ + 1041, + 843 + ], + [ + 1041, + 851 + ], + [ + 1041, + 855 + ], + [ + 1041, + 856 + ], + [ + 1041, + 869 + ], + [ + 1041, + 870 + ], + [ + 1041, + 898 + ], + [ + 1041, + 1078 + ], + [ + 1041, + 1079 + ], + [ + 1041, + 1080 + ], + [ + 1042, + 656 + ], + [ + 1042, + 657 + ], + [ + 1042, + 706 + ], + [ + 1042, + 707 + ], + [ + 1042, + 708 + ], + [ + 1042, + 774 + ], + [ + 1042, + 775 + ], + [ + 1042, + 787 + ], + [ + 1042, + 814 + ], + [ + 1042, + 815 + ], + [ + 1042, + 826 + ], + [ + 1042, + 827 + ], + [ + 1042, + 842 + ], + [ + 1042, + 843 + ], + [ + 1042, + 851 + ], + [ + 1042, + 855 + ], + [ + 1042, + 856 + ], + [ + 1042, + 869 + ], + [ + 1042, + 870 + ], + [ + 1042, + 898 + ], + [ + 1042, + 1078 + ], + [ + 1042, + 1079 + ], + [ + 1042, + 1080 + ], + [ + 1043, + 656 + ], + [ + 1043, + 657 + ], + [ + 1043, + 706 + ], + [ + 1043, + 707 + ], + [ + 1043, + 708 + ], + [ + 1043, + 774 + ], + [ + 1043, + 775 + ], + [ + 1043, + 787 + ], + [ + 1043, + 814 + ], + [ + 1043, + 815 + ], + [ + 1043, + 826 + ], + [ + 1043, + 827 + ], + [ + 1043, + 842 + ], + [ + 1043, + 843 + ], + [ + 1043, + 851 + ], + [ + 1043, + 855 + ], + [ + 1043, + 856 + ], + [ + 1043, + 869 + ], + [ + 1043, + 870 + ], + [ + 1043, + 898 + ], + [ + 1043, + 1078 + ], + [ + 1043, + 1079 + ], + [ + 1043, + 1080 + ], + [ + 1044, + 656 + ], + [ + 1044, + 657 + ], + [ + 1044, + 706 + ], + [ + 1044, + 707 + ], + [ + 1044, + 708 + ], + [ + 1044, + 774 + ], + [ + 1044, + 775 + ], + [ + 1044, + 787 + ], + [ + 1044, + 814 + ], + [ + 1044, + 815 + ], + [ + 1044, + 826 + ], + [ + 1044, + 827 + ], + [ + 1044, + 842 + ], + [ + 1044, + 843 + ], + [ + 1044, + 851 + ], + [ + 1044, + 855 + ], + [ + 1044, + 856 + ], + [ + 1044, + 869 + ], + [ + 1044, + 870 + ], + [ + 1044, + 898 + ], + [ + 1044, + 1078 + ], + [ + 1044, + 1079 + ], + [ + 1044, + 1080 + ], + [ + 1045, + 632 + ], + [ + 1045, + 633 + ], + [ + 1045, + 649 + ], + [ + 1045, + 658 + ], + [ + 1045, + 659 + ], + [ + 1045, + 660 + ], + [ + 1045, + 667 + ], + [ + 1045, + 675 + ], + [ + 1045, + 683 + ], + [ + 1045, + 696 + ], + [ + 1045, + 908 + ], + [ + 1045, + 909 + ], + [ + 1045, + 910 + ], + [ + 1045, + 911 + ], + [ + 1045, + 916 + ], + [ + 1045, + 917 + ], + [ + 1045, + 918 + ], + [ + 1045, + 937 + ], + [ + 1045, + 938 + ], + [ + 1045, + 941 + ], + [ + 1045, + 942 + ], + [ + 1045, + 951 + ], + [ + 1045, + 952 + ], + [ + 1045, + 955 + ], + [ + 1045, + 956 + ], + [ + 1045, + 967 + ], + [ + 1045, + 968 + ], + [ + 1045, + 971 + ], + [ + 1045, + 972 + ], + [ + 1045, + 979 + ], + [ + 1045, + 980 + ], + [ + 1045, + 983 + ], + [ + 1045, + 995 + ], + [ + 1045, + 996 + ], + [ + 1045, + 998 + ], + [ + 1045, + 1024 + ], + [ + 1045, + 1026 + ], + [ + 1045, + 1085 + ], + [ + 1045, + 1086 + ], + [ + 1045, + 1087 + ], + [ + 1045, + 1088 + ], + [ + 1046, + 632 + ], + [ + 1046, + 633 + ], + [ + 1046, + 649 + ], + [ + 1046, + 658 + ], + [ + 1046, + 659 + ], + [ + 1046, + 660 + ], + [ + 1046, + 667 + ], + [ + 1046, + 675 + ], + [ + 1046, + 683 + ], + [ + 1046, + 696 + ], + [ + 1046, + 908 + ], + [ + 1046, + 909 + ], + [ + 1046, + 910 + ], + [ + 1046, + 911 + ], + [ + 1046, + 916 + ], + [ + 1046, + 917 + ], + [ + 1046, + 918 + ], + [ + 1046, + 937 + ], + [ + 1046, + 938 + ], + [ + 1046, + 941 + ], + [ + 1046, + 942 + ], + [ + 1046, + 951 + ], + [ + 1046, + 952 + ], + [ + 1046, + 955 + ], + [ + 1046, + 956 + ], + [ + 1046, + 967 + ], + [ + 1046, + 968 + ], + [ + 1046, + 971 + ], + [ + 1046, + 972 + ], + [ + 1046, + 979 + ], + [ + 1046, + 980 + ], + [ + 1046, + 983 + ], + [ + 1046, + 995 + ], + [ + 1046, + 996 + ], + [ + 1046, + 998 + ], + [ + 1046, + 1024 + ], + [ + 1046, + 1026 + ], + [ + 1046, + 1085 + ], + [ + 1046, + 1086 + ], + [ + 1046, + 1087 + ], + [ + 1046, + 1088 + ], + [ + 1090, + 640 + ], + [ + 1090, + 701 + ], + [ + 1090, + 761 + ], + [ + 1090, + 763 + ], + [ + 1091, + 622 + ], + [ + 1091, + 687 + ] + ], + "all_same_carrier_ordered_intervals": { + "owned": 58, + "public": 17978 + }, + "all_upward_distinct_equal_rank_pairs": [], + "canonical_spans": 1095, + "copy_guards": [ + [ + 33770, + 1523, + 770, + "1", + 115 + ] + ], + "equal_rank_literal_endpoint_pairs_before_alias_merge": 3916, + "literal_charts": 1096, + "old_owned_moves": 47, + "old_paid_moves": 6279, + "old_public_moves": 6232, + "owned_downward_moves": [ + [ + 30498, + 1508, + 477, + 1090, + true + ], + [ + 30506, + 1518, + 1090, + 470, + true + ], + [ + 30519, + 1519, + 470, + 601, + true + ], + [ + 32903, + 1527, + 267, + 1091, + true + ], + [ + 33089, + 1526, + 543, + 541, + true + ], + [ + 33097, + 1512, + 1091, + 260, + true + ], + [ + 33104, + 1500, + 541, + 534, + true + ], + [ + 33106, + 1500, + 534, + 117, + true + ], + [ + 33110, + 1500, + 117, + 594, + true + ], + [ + 34479, + 1511, + 517, + 243, + true + ], + [ + 34483, + 1516, + 243, + 431, + true + ], + [ + 34488, + 1517, + 431, + 600, + true + ], + [ + 36278, + 1510, + 518, + 240, + true + ], + [ + 36282, + 1514, + 240, + 394, + true + ], + [ + 36289, + 1515, + 394, + 598, + true + ], + [ + 39069, + 1524, + 531, + 529, + true + ], + [ + 39764, + 1501, + 529, + 520, + true + ], + [ + 39770, + 1501, + 520, + 595, + true + ], + [ + 39802, + 1513, + 260, + 599, + true + ], + [ + 40508, + 1525, + 559, + 549, + true + ], + [ + 40515, + 1499, + 549, + 115, + true + ], + [ + 40518, + 1499, + 115, + 593, + true + ], + [ + 42431, + 1502, + 591, + 1031, + true + ], + [ + 42435, + 1502, + 1031, + 597, + true + ] + ], + "paid_carriers": 1537, + "public_only_distinct_equal_rank_pairs": [], + "rank_preserving_same_carrier_distinct_span": [] + }, + "inherited_zero_literal_charts": [ + 6, + 7, + 8, + 9, + 10, + 11, + 13, + 15, + 17, + 18, + 19, + 21, + 22, + 23, + 24, + 26, + 28, + 32, + 34, + 35, + 36, + 37, + 38, + 41, + 42, + 43, + 46, + 47, + 50, + 53, + 56, + 57, + 58, + 59, + 60, + 65, + 66, + 67, + 70, + 73, + 76, + 81, + 84, + 86, + 87, + 89, + 90, + 92, + 96, + 98, + 99, + 101, + 103, + 104, + 114, + 115, + 116, + 117, + 118, + 120, + 130, + 132, + 137, + 142, + 144, + 146, + 160, + 164, + 166, + 168, + 169, + 170, + 171, + 174, + 175, + 177, + 182, + 189, + 191, + 193, + 199, + 201, + 202, + 205, + 207, + 208, + 209, + 211, + 213, + 218, + 220, + 222, + 223, + 226, + 228, + 231, + 232, + 234, + 235, + 237, + 238, + 240, + 242, + 243, + 244, + 249, + 252, + 253, + 254, + 255, + 256, + 257, + 258, + 259, + 260, + 261, + 263, + 265, + 266, + 270, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 291, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 301, + 302, + 304, + 306, + 308, + 313, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 332, + 334, + 336, + 337, + 338, + 339, + 340, + 342, + 343, + 344, + 351, + 354, + 355, + 356, + 357, + 358, + 359, + 360, + 361, + 362, + 363, + 364, + 369, + 372, + 373, + 374, + 375, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383, + 384, + 390, + 391, + 392, + 393, + 394, + 395, + 396, + 397, + 398, + 399, + 400, + 402, + 407, + 410, + 412, + 413, + 414, + 415, + 416, + 417, + 418, + 419, + 420, + 424, + 425, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 445, + 448, + 449, + 450, + 451, + 452, + 453, + 454, + 455, + 456, + 457, + 458, + 459, + 462, + 464, + 465, + 466, + 467, + 468, + 469, + 470, + 471, + 472, + 473, + 475, + 476, + 477, + 478, + 480, + 484, + 486, + 488, + 489, + 490, + 491, + 492, + 493, + 494, + 495, + 498, + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 514, + 515, + 516, + 517, + 518, + 519, + 520, + 521, + 524, + 525, + 526, + 527, + 528, + 529, + 530, + 531, + 533, + 534, + 535, + 536, + 537, + 538, + 539, + 540, + 541, + 544, + 545, + 546, + 548, + 549, + 550, + 551, + 553, + 554, + 555, + 556, + 557, + 558, + 559, + 560, + 561, + 562, + 564, + 565, + 566, + 567, + 569, + 570, + 571, + 572, + 573, + 574, + 575, + 576, + 577, + 591, + 593, + 594, + 595, + 597, + 598, + 599, + 601, + 603, + 612, + 618, + 628, + 632, + 639, + 643, + 646, + 648, + 651, + 652, + 653, + 655, + 657, + 658, + 659, + 660, + 661, + 664, + 665, + 666, + 667, + 668, + 676, + 677, + 678, + 679, + 682, + 683, + 685, + 686, + 687, + 688, + 689, + 698, + 700, + 701, + 702, + 705, + 707, + 712, + 713, + 714, + 715, + 716, + 717, + 719, + 720, + 721, + 722, + 723, + 724, + 725, + 726, + 727, + 729, + 730, + 731, + 732, + 733, + 734, + 735, + 736, + 737, + 738, + 739, + 740, + 741, + 742, + 743, + 744, + 746, + 748, + 749, + 750, + 751, + 752, + 754, + 755, + 757, + 759, + 760, + 761, + 762, + 764, + 765, + 766, + 767, + 768, + 769, + 770, + 771, + 772, + 773, + 774, + 776, + 777, + 778, + 785, + 788, + 789, + 790, + 795, + 802, + 807, + 808, + 814, + 815, + 816, + 817, + 818, + 819, + 820, + 821, + 822, + 823, + 824, + 825, + 826, + 827, + 828, + 829, + 830, + 831, + 832, + 833, + 834, + 835, + 836, + 837, + 838, + 839, + 840, + 841, + 842, + 844, + 845, + 846, + 847, + 848, + 849, + 850, + 851, + 852, + 853, + 854, + 855, + 856, + 857, + 858, + 859, + 861, + 862, + 863, + 864, + 866, + 867, + 868, + 869, + 871, + 872, + 873, + 874, + 875, + 876, + 877, + 878, + 879, + 880, + 881, + 883, + 884, + 885, + 888, + 889, + 890, + 891, + 892, + 893, + 894, + 895, + 896, + 898, + 901, + 902, + 904, + 906, + 907, + 908, + 909, + 910, + 911, + 912, + 916, + 919, + 923, + 924, + 927, + 929, + 930, + 933, + 937, + 938, + 939, + 940, + 941, + 942, + 945, + 946, + 947, + 948, + 951, + 952, + 953, + 955, + 957, + 958, + 959, + 960, + 961, + 962, + 963, + 964, + 965, + 966, + 967, + 969, + 970, + 973, + 974, + 975, + 978, + 979, + 981, + 983, + 984, + 985, + 986, + 989, + 990, + 992, + 993, + 994, + 995, + 997, + 998, + 999, + 1001, + 1003, + 1004, + 1005, + 1007, + 1008, + 1010, + 1011, + 1013, + 1014, + 1015, + 1016, + 1017, + 1018, + 1020, + 1024, + 1027, + 1028, + 1029, + 1031, + 1034, + 1035, + 1036, + 1037, + 1038, + 1039, + 1040, + 1041, + 1042, + 1043, + 1044, + 1046, + 1048, + 1049, + 1050, + 1051, + 1052, + 1053, + 1055, + 1056, + 1057, + 1058, + 1061, + 1063, + 1065, + 1067, + 1068, + 1069, + 1070, + 1072, + 1074, + 1075, + 1076, + 1077, + 1078, + 1079, + 1080, + 1081, + 1083, + 1085, + 1086, + 1087, + 1088, + 1089, + 1090, + 1091, + 1094 + ], + "initial": { + "combined_rank9_layers": { + "1": 357, + "2": 216, + "3": 116, + "4": 101 + }, + "combined_rank9_upper": "551456854779813005714288597/5000000000000000000000000", + "raw_upper": "202500290960420840824991851/5000000000000000000000000" + }, + "new_paid_positions": 0, + "old_moment_upper": "-702586314754571446562148763/5000000000000000000000000", + "paid_positions": 110519, + "pins": { + "public/caller/CALLER.json": "255d89f38cd45e38e5770f559bc43dc217e989032359768cdc7e8cdfd64b47bc", + "public/native/RESULT.json": "59080d75e7281b1a8c1353930917fd15869ad747ff4200948898f78f11c14089", + "public/native/WORD.json.gz": "c1caec11ca3ee264ef03018dd91037eac10c3e28950c4c525ee1b4bf5ee210e2", + "round13/alternative/reprice.py": "97f4524d11a08cd3a09ceb9abc6b90f45ca579ac1c529a176b80a67201ecd90a", + "round18/complex-free/AUDIT.json": "3784a06f0c6a62e083a3e67fcf8339ebeb29a68f446d76a2ebb93df835a27cc1", + "round18/complex-free/FREE.json": "15b10a87d2861de84fca48efd62f499a7a3dd9824f10e11893a8488359a9df19", + "round18/complex/AUDIT.json": "40b437442d1a328f4e352cd67497a2a60ea938f4db75aa9cd4cd594d565c85b6", + "round18/complex/STOCK.json": "9198aaa1e8f10ac0616f3810de013fc0cd86b72b7eb7dd23e7dc298c646baa74", + "round18/complex/stock_gate.py": "10bd50305623c1f4f276303c266f062d66136d510b4653b724b2dc7cf891352e" + }, + "productive_targets": 22427, + "rank_up_split_margin_upper": { + "3": "-5242485714044858893440661/312500000000000000000000", + "4": "-167175793849449324079899631/10000000000000000000000000", + "5": "-166421533166304555921530691/10000000000000000000000000", + "6": "-82942840145595705464814383/5000000000000000000000000", + "7": "-165237015819230783643996931/10000000000000000000000000", + "8": "-41180355220835186605018359/2500000000000000000000000", + "9": "-32824297834636541437765813/2000000000000000000000000" + }, + "reason": "negative combined directed upper", + "seed": null, + "site_tests": 0, + "smaller_direct_ideal_upper": "353629750935179281672852017/5000000000000000000000000", + "source_head": "e3f8d39c43b07063dfc5b800f71c5d21015259e6", + "source_scientific_tree": "6678a6718f29a2da57efa3e748fa8ba997f6a46c", + "stages": 17, + "status": "NEGATIVE_DIRECTED_COMBINED_STOCK_UPPER", + "target": "10018846261809/2500000000000000" +} diff --git a/research/p104-paid-cross-chart-stock/VERIFY.json b/research/p104-paid-cross-chart-stock/VERIFY.json new file mode 100644 index 0000000000..ebef7880ba --- /dev/null +++ b/research/p104-paid-cross-chart-stock/VERIFY.json @@ -0,0 +1,19 @@ +{ + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [], + "inputs": [], + "commands": [ + { + "argv": [ + "{python}", + "-I", + "-B", + "{package}/replay.py" + ], + "timeout_seconds": 360, + "checks": "Authenticate the public inputs and local dependencies, reproduce the original stock, independently replay every timed check and verify the ordered capacity price." + } + ] +} diff --git a/research/p104-paid-cross-chart-stock/audit_transport.py b/research/p104-paid-cross-chart-stock/audit_transport.py new file mode 100644 index 0000000000..ef7a02d190 --- /dev/null +++ b/research/p104-paid-cross-chart-stock/audit_transport.py @@ -0,0 +1,290 @@ +"""Independent every-contact, reverse reachability and directed price audit.""" +from collections import Counter, defaultdict +from fractions import Fraction as Q +from hashlib import sha256 +from importlib.util import module_from_spec, spec_from_file_location +from pathlib import Path +import argparse +import gzip +import json +from itertools import permutations + + +PINS = { + 'public/native/WORD.json.gz': 'c1caec11ca3ee264ef03018dd91037eac10c3e28950c4c525ee1b4bf5ee210e2', + 'public/native/RESULT.json': '59080d75e7281b1a8c1353930917fd15869ad747ff4200948898f78f11c14089', + 'public/caller/CALLER.json': '255d89f38cd45e38e5770f559bc43dc217e989032359768cdc7e8cdfd64b47bc', + 'round18/complex/audit_stock.py': 'e942cbf0e3844e2180827a1598c31bb54f31b87d8b2dbcc52ca315f1b81c5c80', + 'round11/frontier/independent_adapter_price.py': '2a46157d156bdfc0e892289005fd3fb7c23708de48c9abd90c1914b0372bc726', +} + + +def checked(root, key): + path = root / key.removeprefix('public/') + data = path.read_bytes() + if sha256(data).hexdigest() != PINS[key]: + raise ValueError(f'SHA-256 mismatch: {key}') + return path, data + + +def load(root, key): + path, _ = checked(root, key) + spec = spec_from_file_location(path.stem, path) + module = module_from_spec(spec) + spec.loader.exec_module(module) + return module + + +def every_contact(word, selected, reverse): + events = word['program'] + p = word['public'] + start = word['final' if reverse else 'initial'] + at = [*start, *([None] * word['owned_fields'])] + rows = [{i: Q(1)} for i in range(p)] + [{} for _ in range(word['owned_fields'])] + saved = defaultdict(list) + + def record(j, cut): + if at[j] in selected and rows[j]: + saved[at[j]].append((cut, rows[j])) + + def add(j, s, c): + a, b = rows[j], rows[s] + rows[j] = {k: v for k in a.keys() | b.keys() if (v := a.get(k, 0) + c * b.get(k, 0))} + + for j in range(p): + record(j, len(events) if reverse else 0) + for i in reversed(range(len(events))) if reverse else range(len(events)): + op, j, *a = events[i] + touched = (j, a[0]) if op in ('ADD', 'COPY') else (j,) + for role in touched: + record(role, i + reverse) + if op == 'MOVE': + f, g = a[:2] + if reverse: + f, g = g, f + assert at[j] == f + at[j] = g + elif op == 'SCALE': + assert at[j] == a[-1] + rows[j] = {k: Q(a[0]) * v for k, v in rows[j].items()} + elif op == 'ADD': + s = a[0] + assert at[j] == at[s] == a[-1] + add(s, j, Q(a[1])) if reverse else add(j, s, Q(a[1])) + elif op == 'COPY': + s = a[0] + assert at[j] == at[s] == a[-1] + if reverse: + add(s, j, Q(a[1])) + rows[j] = {p + i: Q(1)} + else: + rows[j] = {k: Q(a[1]) * v for k, v in rows[s].items()} + else: + assert op in ('INIT', 'CLEAR') + create = (op == 'INIT') != reverse + assert at[j] == (None if create else a[0]) + at[j] = a[0] if create else None + rows[j] = {} + for role in touched: + record(role, i + (not reverse)) + assert at == [*word['initial' if reverse else 'final'], *([None] * word['owned_fields'])] + return saved + + +def ordered_cut_controls(): + """Corroborate the chart-order argument, including parallel payloads.""" + charts = range(3) + possible = [(a, b) for a in charts for b in charts if a != b] + + def check(arcs, order): + position = {chart: index for index, chart in enumerate(order)} + forward = sorted(((a, b) for a, b in arcs if position[a] < position[b]), + key=lambda edge: position[edge[0]]) + reverse_count = sum(position[a] > position[b] for a, b in arcs) + assert len(forward) + reverse_count == len(arcs) + assert 2 * max(len(forward), reverse_count) >= len(arcs) + for row, (_, destination) in enumerate(forward): + for col, (source, _) in enumerate(forward): + if source == destination: + assert col > row + return len(forward) + + for mask in range(1 << len(possible)): + arcs = [edge for index, edge in enumerate(possible) if mask & (1 << index)] + for order in permutations(charts): + check(arcs, order) + assert check([(0, 1), (0, 1), (1, 2), (2, 0)], charts) == 3 + # A same-chart lane could contribute its own diagonal in the cut network. + try: + check([(1, 1)], charts) + except AssertionError: + pass + else: + raise AssertionError('same-chart loop must fail the transport-only control') + return {'simple_graphs': 64, 'orders': 6, 'parallel_lane_control': True, + 'same_chart_loop_rejected': True} + + +def run(inputs, deps, receipt, ordered_cut=False): + data = receipt.read_bytes() + r = json.loads(data) + w = json.loads(gzip.decompress(checked(inputs, 'public/native/WORD.json.gz')[1])) + result = json.loads(checked(inputs, 'public/native/RESULT.json')[1]) + caller = json.loads(checked(inputs, 'public/caller/CALLER.json')[1]) + ap = load(deps, 'round11/frontier/independent_adapter_price.py') + alg = load(deps, 'round18/complex/audit_stock.py') + spans = [frozenset(ap.chart_span(frame)) for frame in w['frames']] + rank = [len(f) for f in w['frames']] + first = {space: f for f, space in reversed(list(enumerate(spans)))} + alias = [f for f, space in enumerate(spans) if first[space] != f] + assert [[first[spans[f]], f] for f in alias] == r['geometry']['aliases'] + reps = sorted(first.values()) + reverse_reach = {f: {f} for f in reps} + down = [] + movement = Counter() + carrier_moves = Counter() + for i in reversed(range(len(w['program']))): + op, j, *a = w['program'][i] + if op != 'MOVE': + continue + f, g, owned = a + assert (spans[f] > spans[g] and owned) or spans[f] < spans[g] + reverse_reach[first[spans[f]]].update(reverse_reach[first[spans[g]]]) + if rank[f] > rank[g]: + down.append([i, j, f, g, owned]) + movement[abs(rank[f] - rank[g])] += 1 + carrier_moves[j] += 1 + actual_pairs = {(f, g) for f, gs in reverse_reach.items() for g in gs if f != g and rank[f] == rank[g]} + assert actual_pairs == {tuple(row) for row in r['geometry']['all_old_pairs']} + assert down[::-1] == r['geometry']['owned_downward_moves'] + assert len(down) * 4 == r['cross_split_cap'] + capacity = len(down) * (2 if ordered_cut else 4) + assert sum(movement.values()) == r['geometry']['old_paid_moves'] + intervals = {kind: sum(n * (n + 1) // 2 for j, n in carrier_moves.items() + if (j >= w['public']) == (kind == 'owned')) for kind in ('public', 'owned')} + assert intervals == r['geometry']['all_same_carrier_ordered_intervals'] + main = set(w['live']) | {j + 112 for j in w['live']} | set(w['hosted']['X2']) | set(w['hosted']['Y2']) + origins = {j: (a, b) for j, (a, b) in enumerate(zip(w['initial'], w['final'], strict=True)) if j not in main} + group = {j for j, ab in origins.items() if ab == (3, 127)} + interior = defaultdict(set) + for op, j, *a in w['program']: + if op == 'MOVE' and j in origins: + entrance, terminal = origins[j] + g = a[1] + if spans[entrance] < spans[g] < spans[terminal]: + interior[j].add(g) + pending = set(r['direct_pending']) + assert len(pending) + len(r['direct_checked']) == len(r['direct_order']) + assert all(x['capacity'] == x['pair_rank'] == 0 for x in r['direct_checked']) + pair_tests = [((x['source'],), (x['target'],), x['event'], x) for x in r['downward_timed_checked']] + pair_tests += [(tuple(x['members']), tuple(x['members']), None, x) for x in r['direct_checked']] + selected = {f for fs, gs, _, _ in pair_tests for f in fs + gs} + [(copy_cut, _, _, _, copy_chart)] = r['geometry']['copy_guards'] + selected.add(copy_chart) + prefix = every_contact(w, selected, False) + suffix = every_contact(w, selected, True) + guard_coord = w['public'] + copy_cut + assert any(cut == copy_cut and row == {guard_coord: Q(1)} for cut, row in suffix[copy_chart]) + windows_with_copy_guard = 0 + for fs, gs, t, primary in pair_tests: + left = [row for f in fs for clock, row in prefix[f] if t is None or clock <= t] + right = [row for g in gs for clock, row in suffix[g] if t is None or clock >= t + 1] + windows_with_copy_guard += any(guard_coord in row for row in right) + a, outside_a = alg.outside_image(left, group) + b, outside_b = alg.outside_image(right, group) + assert (outside_a, outside_b) == (primary['prefix_outside_rank'], primary['suffix_outside_rank']) + for expected, basis in ((primary['prefix_group'], a), (primary['suffix_group'], b)): + assert len(expected) == len(basis) + assert all(alg.insertion({int(k): Q(v) for k, v in row.items()}, basis, None) == {} for row in expected) + assert primary['pair_rank'] == 0 + assert all(not sum(x * v.get(j, 0) for j, x in u.items()) for u in a.values() for v in b.values()) + + stages = 0 + paid = Counter() + for e in caller['events']: + if e[0] == 'J': + stages += 1 + paid.update(movement) + elif e[1] == 'QUERY': + paid[1] += len(caller['types'][e[0]]['ports']) + elif e[1] in ('IDLE_ONE', 'IDLE_ODD'): + paid[8 * len(e[3]) + (e[1] == 'IDLE_ODD')] += len(caller['types'][e[0]]['ports']) + targets = Counter(rank[b] - rank[a] for a, b in origins.values()) + targets = Counter({k: v * stages for k, v in targets.items()}) + for spec in caller['types'].values(): + for _, _, *body in spec['diagonal']: + targets[1 + 8 * sum(body)] += len(spec['ports']) + assert {str(k): n for k, n in targets.items()} == result['price']['after']['T'] + assert {str(k): n for k, n in paid.items()} == result['price']['after']['P'] + + def dot(h): + lo = hi = Q() + for rank, count in h.items(): + a, b = ap.price(rank) + lo += count * (a if count >= 0 else b) + hi += count * (b if count >= 0 else a) + return lo, hi + + def split(r, d): + h = Counter((d, r - d)) + h[r] -= 1 + return tuple(stages * v for v in dot(h)) + + h = targets.copy() + h.subtract(paid) + old = dot(h) + small = [Q(), Q()] + possible = {} + coframed = {} + for j, (a, b) in origins.items(): + d = {f: min(rank[f] - rank[a], rank[b] - rank[f]) for f in interior[j]} + if j not in group and d: + for i, q in enumerate(split(rank[b] - rank[a], max(d.values()))): + small[i] += q + cross = [v for f, v in d.items() if any(g != first[spans[f]] and rank[f] == rank[g] + and spans[a] < spans[g] < spans[b] for g in reverse_reach[first[spans[f]]])] + if cross: + possible[j] = max(cross) + if j in group: + coframed[j] = max((v for f, v in d.items() if first[spans[f]] in pending), default=0) + assert len(possible) == r['cross_owner_count'] + layers = {} + for d in range(1, 5): + direct = {j for j in group if coframed[j] >= d} + routed = {j for j in group if possible.get(j, 0) >= d} + layers[d] = len(direct) + min(capacity, len(routed - direct)) + prior_layers = {int(k): v for k, v in r['final']['combined_rank9_layers'].items()} + if ordered_cut: + assert all(layers[d] <= prior_layers[d] for d in layers) + else: + assert layers == prior_layers + weights = [None] + [layers[d] - layers.get(d + 1, 0) for d in range(1, 5)] + bounds = tuple(old[i] + small[i] + sum(weights[d] * split(9, d)[i] for d in range(1, 5)) for i in range(2)) + assert bounds[1] <= Q(r['final']['raw_upper']) < 0 + order_evidence = {} + if ordered_cut: + assert bounds[1] < Q(r['final']['raw_upper']) + saving = tuple(bounds[i] - old[i] for i in range(2)) + order_evidence = dict(ordered_cut_capacity=capacity, + ordered_cut_controls=ordered_cut_controls(), + optimistic_saving_interval=ap.encode(saving), + benchmark_moment_interval=ap.encode(old), + rounded_directed_upper=ap.encode(bounds)[1]) + return dict(status='PASS_EVERY_CONTACT_REVERSE_REACHABILITY_INVOICE_AND_OWNER_PRICE', + **order_evidence, + pins={**PINS, 'round19/complex/TRANSPORT.json': sha256(data).hexdigest()}, + productive_targets=sum(targets.values()), paid_total=sum(paid.values()), stages=stages, + reverse_reach_endpoint_pairs=len(actual_pairs), down_edges=len(down), + independently_tested_pairs=len(pair_tests), pairings_containing_copy_guard=windows_with_copy_guard, + copy_guard_seen_at_literal_cut=copy_cut, + independent_combined_rank9_layers=layers, independently_bounded_raw_margin=ap.encode(bounds), + pending_priced_at_ideal=len(pending)) + + +if __name__ == '__main__': + assert __debug__ + p = argparse.ArgumentParser(description=__doc__) + for name in ('inputs', 'deps', 'receipt'): + p.add_argument(name, type=Path) + p.add_argument('--ordered-cut', action='store_true') + print(json.dumps(run(**vars(p.parse_args())), indent=2, sort_keys=True)) diff --git a/research/p104-paid-cross-chart-stock/deps/round11/frontier/independent_adapter_price.py b/research/p104-paid-cross-chart-stock/deps/round11/frontier/independent_adapter_price.py new file mode 100644 index 0000000000..a1a291ac06 --- /dev/null +++ b/research/p104-paid-cross-chart-stock/deps/round11/frontier/independent_adapter_price.py @@ -0,0 +1,139 @@ +"""Independent exact rank-one census and rational price separation on #7161.""" +from collections import Counter +from fractions import Fraction +from functools import cache +import gzip +from hashlib import sha256 +import json +from pathlib import Path +import sys + +TARGET = Fraction('0.0040075385047236') +PINS = { + 'peer/research/p104-rank8-exit-funded-split/WORD.json.gz': 'c1caec11ca3ee264ef03018dd91037eac10c3e28950c4c525ee1b4bf5ee210e2', + 'peer/research/p104-rank8-exit-funded-split/RESULT.json': '59080d75e7281b1a8c1353930917fd15869ad747ff4200948898f78f11c14089', + 'caller/CALLER.json': '255d89f38cd45e38e5770f559bc43dc217e989032359768cdc7e8cdfd64b47bc', +} + + +def read(root, path): + data = (root / path).read_bytes() + if sha256(data).hexdigest() != PINS[path]: + raise ValueError(f'SHA-256 mismatch: {path}') + return json.loads(gzip.decompress(data) if path.endswith('.gz') else data) + + +def chart_span(vectors): + values = {0} + for vector in vectors: + if vector in values: + raise ValueError('dependent chart basis') + values.update(vector ^ x for x in tuple(values)) + return values + + +@cache +def reduced_log(value): + assert 1 <= value <= 2 + t = (value-1)/(value+1) + n = 30 + low = 2*sum((t**(2*j+1)/Fraction(2*j+1) for j in range(n)), Fraction(0)) + tail = 2*t**(2*n+1)/(Fraction(2*n+1)*(1-t*t)) + return low, low+tail + + +def exp_minus_bounds(value): + assert 0 <= value < 1 + terms = [Fraction(1)] + for degree in range(1,21): + terms.append(-terms[-1]*value/degree) + return sum(terms[:-1]), sum(terms) + + +@cache +def price(rank): + exponent = rank.bit_length()-1 + dyadic = Fraction(rank, 1 << exponent) + low2, high2 = reduced_log(Fraction(2)) + low, high = reduced_log(dyadic) + lower = exp_minus_bounds(TARGET*(high+exponent*high2))[0] + upper = exp_minus_bounds(TARGET*(low+exponent*low2))[1] + return rank*lower, rank*upper + + +def pair_margin(moment, delta, pairs): + return tuple(a+pairs*b for a,b in zip(moment,delta,strict=True)) + + +def encode(bounds): + scale = 10**25 + lower, upper = (entry*scale for entry in bounds) + endpoints = [lower.numerator//lower.denominator, -((-upper.numerator)//upper.denominator)] + return [str(Fraction(value, scale)) for value in endpoints] + + +def run(root): + word, result, caller = (read(root, name) for name in PINS) + spaces = [chart_span(frame) for frame in word['frames']] + main = set(word['live']) | {row+112 for row in word['live']} + main.update(word['hosted']['X2']+word['hosted']['Y2']) + native, rank_one = Counter(), Counter() + for event in word['program']: + if event[0] != 'MOVE': + continue + _, role, source, target, owned = event + a, b = spaces[source], spaces[target] + assert owned == (role >= word['public']) + assert a < b or owned and b < a + rank = abs(len(word['frames'][source])-len(word['frames'][target])) + native[rank] += 1 + if rank == 1: + rank_one['owned' if owned else 'main' if role in main else 'public_helper'] += 1 + paid, stages = Counter(), [] + for event in caller['events']: + if event[0] == 'J': + paid.update(native) + stages.append(event[1]) + continue + kind, op, _, *params = event + ports = len(caller['types'][kind]['ports']) + if op == 'QUERY': + paid[1] += ports + elif op in ('IDLE_ONE','IDLE_ODD'): + paid[8*len(params[0])+(op == 'IDLE_ODD')] += ports + assert stages == list(range(1,18)) + frozen = result['price']['after'] + assert paid == {int(k):v for k,v in frozen['P'].items()} + target = {int(k):v for k,v in frozen['T'].items()} + physical = result['checks']['ODD-PHYSICAL-BINDING.json']['occurrence_and_geometry'] + assert frozen['T'] == physical['targets'] and sum(target.values()) == 22427 + assert sum(paid.values()) == 110519 + moment = [Fraction(0), Fraction(0)] + for rank in sorted(paid.keys()|target.keys()): + count = target.get(rank,0)-paid.get(rank,0) + interval = price(rank) + if count < 0: + interval = interval[::-1] + moment = [a+count*b for a,b in zip(moment,interval,strict=True)] + two_low, two_high = price(2) + delta = 2-two_high, 2-two_low + ideal = sum(count*len(stages)//2 for count in rank_one.values()) + public_ideal = sum(rank_one[key]*len(stages)//2 for key in ('main','public_helper')) + ratio = -moment[1]/delta[1] + needed = -(-ratio.numerator//ratio.denominator) + assert ideal == 33991 and public_ideal == 33821 and needed == 25328 + prev, first = (pair_margin(moment,delta,k) for k in (needed-1,needed)) + assert prev[1] < 0 < first[0] + return {'target':str(TARGET),'pins':PINS,'native_rank_one_classes':rank_one, + 'stages':len(stages),'paid_total':sum(paid.values()), + 'productive_total':sum(target.values()),'ideal_pairs_all_native':ideal, + 'ideal_pairs_public_only':public_ideal,'minimum_ideal_pairs':needed, + 'interval_rational_scale':10**25,'baseline':encode(moment),'one_pair_credit':encode(delta), + 'before_threshold':encode(prev),'first_positive_threshold':encode(first), + 'all_native_upper':encode(pair_margin(moment,delta,ideal)), + 'public_only_upper':encode(pair_margin(moment,delta,public_ideal))} + + +if __name__ == '__main__': + assert __debug__ + print(json.dumps(run(Path(sys.argv[1])),indent=2,sort_keys=True)) diff --git a/research/p104-paid-cross-chart-stock/deps/round13/alternative/reprice.py b/research/p104-paid-cross-chart-stock/deps/round13/alternative/reprice.py new file mode 100644 index 0000000000..bbba640a1a --- /dev/null +++ b/research/p104-paid-cross-chart-stock/deps/round13/alternative/reprice.py @@ -0,0 +1,286 @@ +"""Recount #7161 and reprice its helper-only partition relaxation.""" +from collections import Counter +from fractions import Fraction as Q +from functools import cache +import gzip +from hashlib import sha256 +import json +from pathlib import Path +import sys + +PINS = { + "native/WORD.json.gz": "c1caec11ca3ee264ef03018dd91037eac10c3e28950c4c525ee1b4bf5ee210e2", + "native/RESULT.json": "59080d75e7281b1a8c1353930917fd15869ad747ff4200948898f78f11c14089", + "caller/CALLER.json": "255d89f38cd45e38e5770f559bc43dc217e989032359768cdc7e8cdfd64b47bc", +} +TARGET = Q("0.0040075385047236") +GRID = 10**25 + + +def authenticated(root, name): + blob = (root / name).read_bytes() + if sha256(blob).hexdigest() != PINS[name]: + raise ValueError(f"SHA-256 mismatch: {name}") + return json.loads(gzip.decompress(blob) if name.endswith(".gz") else blob) + + +def span(basis): + out = {0} + for b in basis: + if b in out: + raise ValueError("dependent frame") + out |= {x ^ b for x in out} + return out + + +def invoice(w, c, result): + ranks = list(map(len, w["frames"])) + spaces = list(map(span, w["frames"])) + main_roles = [*w["live"], *(112+j for j in w["live"]), *w["hosted"]["X2"], *w["hosted"]["Y2"]] + assert len(set(main_roles)) == len(main_roles) == 400 + assert w["public"] == len(w["initial"]) == len(w["final"]) == 1499 + assert len(w["live"]) == len(w["ports"]) == 104 + assert sorted(p for d in c["types"].values() for p in d["ports"]) == list(range(104)) + assert sorted(w["hosted"]["Dports"]) == sorted(c["types"]["A"]["ports"]) + + origins = {} + visits = {} + for role,(a,b) in enumerate(zip(w["initial"], w["final"], strict=True)): + if role not in main_roles: + assert spaces[a] < spaces[b] + origins[role] = (a,b,ranks[b]-ranks[a]) + visits[role] = {a} + + paid_native = Counter() + for op,role,*rest in w["program"]: + if op == "MOVE": + a,b,owned = rest + assert owned == (role >= w["public"]) + assert spaces[a] < spaces[b] or (owned and spaces[b] < spaces[a]) + paid_native[abs(ranks[b]-ranks[a])] += 1 + if role in visits: + visits[role].add(b) + + native_stages = [e[1] for e in c["events"] if e[0]=="J"] + assert native_stages == list(range(1,c["stages"]+1)) + copies = len(native_stages) + helper_hist = Counter(r for a,b,r in origins.values()) + targets = Counter({r:copies*n for r,n in helper_hist.items()}) + paid = Counter({r:copies*n for r,n in paid_native.items()}) + fixed_main = Counter() + for spec in c["types"].values(): + ports = len(spec["ports"]) + assert len(spec["diagonal"]) == spec["roles"] + for sign,head,*body in spec["diagonal"]: + assert sign == -1 and head == 0 and len(body) == copies and set(body)<={0,1} + fixed_main[1+8*sum(body)] += ports + targets.update(fixed_main) + for event in c["events"]: + if event[0]=="J": + continue + kind,op,_,*args=event + ports=len(c["types"][kind]["ports"]) + if op=="QUERY": + paid[1] += ports + elif op in ("IDLE_ONE","IDLE_ODD"): + paid[8*len(args[0])+(op=="IDLE_ODD")] += ports + + frozen = result["price"]["after"] + observed = result["checks"]["ODD-PHYSICAL-BINDING.json"]["occurrence_and_geometry"] + for key,hist in (("P",paid),("T",targets)): + assert {str(r):n for r,n in hist.items()} == frozen[key] + assert frozen[key] == observed["paid" if key=="P" else "targets"] + assert result["caller_sha256"] == PINS["caller/CALLER.json"] + assert observed["fresh_helpers"] == copies*len(origins) + assert sum(r*(targets[r]-paid[r]) for r in targets.keys()|paid.keys()) == frozen["S"] == 1424 + return targets, paid, fixed_main, paid_native, copies, origins, visits, ranks, spaces + + +def round_q(x, upper): + y=x*GRID + n,d=y.numerator,y.denominator + return Q(-((-n)//d) if upper else n//d,GRID) + + +def round_iv(lo,hi): + return round_q(lo,False), round_q(hi,True) + + +@cache +def log_reduced(x): + z=(x-1)/(x+1) + lo=2*sum(z**(2*j+1)/(2*j+1) for j in range(31)) + return round_iv(lo,lo+2*z**63/(63*(1-z*z))) + + +@cache +def log_rank(r): + e=r.bit_length()-1 + lo,hi=log_reduced(Q(r,1<0>moment(signed,right)[1] + while right-left>Q(1,10**13): + k=(left+right)/2 + lo,hi=moment(signed,k) + if lo>0: + left=k + elif hi<0: + right=k + else: + raise ValueError("undecided bisection") + scale=10**13 + l,r=(left*scale,right*scale) + a,b=Q(l.numerator//l.denominator,scale),Q(-((-r.numerator)//r.denominator),scale) + assert moment(signed,a)[0]>0>moment(signed,b)[1] + return {"first_crossing_bracket": list(map(str,(a,b))), + "largest_derivative_upper_on_0_to_0.02": str(round_q(max(derivative_upper),True))} + + +def partition(rank,pieces): + n=min(rank,pieces) + q,r=divmod(rank,n) + return [q+1]*r+[q]*(n-r) + + +def exchange(rank, parts, copies=1): + delta=Counter({rank:-copies}) + delta.update({r:copies*n for r,n in Counter(parts).items()}) + return delta + + +def with_splits(signed, profile, copies): + out=signed.copy() + for (rank,parts),count in profile.items(): + out.update(exchange(rank,parts,copies*count)) + return out + + +def integer_room(interval): + lo,hi=interval + assert lo>0 and lo.numerator//lo.denominator==hi.numerator//hi.denominator + return lo.numerator//lo.denominator + + +def solve(root): + w,result,c=(authenticated(root,p) for p in PINS) + T,P,main,native,stages,origins,visits,ranks,spaces=invoice(w,c,result) + H=Counter(r for a,b,r in origins.values()) + assert set(H)==set(range(1,10)) + signed=T.copy() + signed.subtract(P) + base=moment(signed) + gains={r:moment(exchange(r,partition(r,2),stages)) for r in range(2,10)} + assert all(gains[r][1]1}) + maximums={} + for pieces in (1,2,9): + case=with_splits(signed,balanced_profile(pieces),stages) + maximums[pieces]={**crossing(case),"target_margin":list(map(str,moment(case)))} + minimum=next(n for n in range(1,H[9]+1) if base[0]+n*gains[9][0]>0) + prev=moment(with_splits(signed,{(9,(4,5)):minimum-1},stages)) + first=moment(with_splits(signed,{(9,(4,5)):minimum},stages)) + assert prev[1]<00: + case[4]-=stages + case[5]-=stages + case[9]+=stages + assert moment(case)[1]<0 + funded_thresholds[extras]=count + break + assert len(funded_thresholds)==7 + + def split_room(profile): + full=moment(with_splits(signed,profile,stages)) + return {"target_margin":list(map(str,full)), + "whole_caller_extra_rank_one_limit":integer_room(full), + "per_native_extra_rank_one_limit":integer_room(tuple(x/stages for x in full))} + + groups=Counter((a,b) for a,b,r in origins.values() if r==9) + assert groups=={(3,127):616} + by_id={} + direct=Counter() + balanced_nines=[] + for i,(a,b,r) in origins.items(): + cuts=sorted({ranks[f]-ranks[a] for f in visits[i] if spaces[a]{a}+{b}":n for (r,(a,b)),n in direct.items()}, + "literal_owner_all_ranks_optimistic_margin":list(map(str,cap_all)), + "scope":"Frozen main and original paid profiles except explicitly added rank-one jobs. Balanced arithmetic is an optimistic relaxation. Literal-owner ceiling requires the same original owner to visit a strict intermediate frame, with no virtual rebase or paid itinerary changes.", + } + + +if __name__=="__main__": + assert __debug__, "run without -O" + print(json.dumps(solve(Path(sys.argv[1])),sort_keys=True,indent=2)) diff --git a/research/p104-paid-cross-chart-stock/deps/round18/complex-free/AUDIT.json b/research/p104-paid-cross-chart-stock/deps/round18/complex-free/AUDIT.json new file mode 100644 index 0000000000..06f864b0ae --- /dev/null +++ b/research/p104-paid-cross-chart-stock/deps/round18/complex-free/AUDIT.json @@ -0,0 +1,40 @@ +{ + "funded_zero_capacities_reused": 216, + "new_zero_capacities": 448, + "owner_layer_counts": { + "1": 256, + "2": 115, + "3": 15, + "4": 0 + }, + "pending": 176, + "pins": { + "public/native/RESULT.json": "59080d75e7281b1a8c1353930917fd15869ad747ff4200948898f78f11c14089", + "public/native/WORD.json.gz": "c1caec11ca3ee264ef03018dd91037eac10c3e28950c4c525ee1b4bf5ee210e2", + "round11/frontier/independent_adapter_price.py": "2a46157d156bdfc0e892289005fd3fb7c23708de48c9abd90c1914b0372bc726", + "round18/complex-free/FREE.json": "15b10a87d2861de84fca48efd62f499a7a3dd9824f10e11893a8488359a9df19", + "round18/complex/AUDIT.json": "40b437442d1a328f4e352cd67497a2a60ea938f4db75aa9cd4cd594d565c85b6", + "round18/complex/STOCK.json": "9198aaa1e8f10ac0616f3810de013fc0cd86b72b7eb7dd23e7dc298c646baa74", + "round18/complex/audit_stock.py": "e942cbf0e3844e2180827a1598c31bb54f31b87d8b2dbcc52ca315f1b81c5c80" + }, + "raw_unfunded_margin": [ + "-1729091473067693643380493/1000000000000000000000000", + "-135085271333413565889101/78125000000000000000000" + ], + "sampled_charts": [ + 11, + 21, + 24, + 47, + 357, + 399, + 454, + 469, + 831 + ], + "status": "PASS_NEW_DECISIVE_CONTACTS_AND_COMPLETE_DISTINCT_OWNER_PRICE", + "touch_generators": { + "prefix": 326, + "suffix": 318 + } +} diff --git a/research/p104-paid-cross-chart-stock/deps/round18/complex-free/FREE.json b/research/p104-paid-cross-chart-stock/deps/round18/complex-free/FREE.json new file mode 100644 index 0000000000..a259625f86 --- /dev/null +++ b/research/p104-paid-cross-chart-stock/deps/round18/complex-free/FREE.json @@ -0,0 +1,10698 @@ +{ + "base_margin_upper": "-702586314754571446562148763/5000000000000000000000000", + "caps": { + "charts": 624, + "seconds": 360 + }, + "checkpoints": [ + { + "layer_counts": { + "1": 590, + "2": 545, + "3": 429, + "4": 71 + }, + "rank9_saving_upper": "1076996230146673202168000969/5000000000000000000000000", + "raw_margin_upper": "1456079332654562074557396557/10000000000000000000000000", + "tested": 8 + }, + { + "layer_counts": { + "1": 580, + "2": 536, + "3": 406, + "4": 71 + }, + "rank9_saving_upper": "2107910812749626539165752039/10000000000000000000000000", + "raw_margin_upper": "704998842555421104693573329/5000000000000000000000000", + "tested": 16 + }, + { + "layer_counts": { + "1": 572, + "2": 526, + "3": 382, + "4": 71 + }, + "rank9_saving_upper": "2064334810651217780574463799/10000000000000000000000000", + "raw_margin_upper": "683210841506216725397929209/5000000000000000000000000", + "tested": 24 + }, + { + "layer_counts": { + "1": 564, + "2": 518, + "3": 358, + "4": 71 + }, + "rank9_saving_upper": "2022957496424561417451425591/10000000000000000000000000", + "raw_margin_upper": "132504436878577708767282021/1000000000000000000000000", + "tested": 32 + }, + { + "layer_counts": { + "1": 556, + "2": 510, + "3": 334, + "4": 71 + }, + "rank9_saving_upper": "1981580182197905054328387383/10000000000000000000000000", + "raw_margin_upper": "641833527279560362274891001/5000000000000000000000000", + "tested": 40 + }, + { + "layer_counts": { + "1": 549, + "2": 501, + "3": 311, + "4": 71 + }, + "rank9_saving_upper": "1941879015433907086556215249/10000000000000000000000000", + "raw_margin_upper": "310991471948780689194402467/2500000000000000000000000", + "tested": 48 + }, + { + "layer_counts": { + "1": 541, + "2": 493, + "3": 295, + "4": 71 + }, + "rank9_saving_upper": "1905691016982935741718231721/10000000000000000000000000", + "raw_margin_upper": "60388894467207570596981317/500000000000000000000000", + "tested": 56 + }, + { + "layer_counts": { + "1": 532, + "2": 484, + "3": 283, + "4": 62 + }, + "rank9_saving_upper": "14928920705774952260058707/80000000000000000000000", + "raw_margin_upper": "584100980291542351364366497/5000000000000000000000000", + "tested": 64 + }, + { + "layer_counts": { + "1": 516, + "2": 484, + "3": 283, + "4": 62 + }, + "rank9_saving_upper": "366417171479337115943518059/2000000000000000000000000", + "raw_margin_upper": "567086364878950624969492457/5000000000000000000000000", + "tested": 72 + }, + { + "layer_counts": { + "1": 506, + "2": 480, + "3": 273, + "4": 62 + }, + "rank9_saving_upper": "1799933567667834857931179331/10000000000000000000000000", + "raw_margin_upper": "22040408800581010563051479/200000000000000000000000", + "tested": 80 + }, + { + "layer_counts": { + "1": 506, + "2": 471, + "3": 248, + "4": 58 + }, + "rank9_saving_upper": "88629889303730276254008407/500000000000000000000000", + "raw_margin_upper": "1074684658435821195301562759/10000000000000000000000000", + "tested": 88 + }, + { + "layer_counts": { + "1": 503, + "2": 468, + "3": 223, + "4": 58 + }, + "rank9_saving_upper": "436675665422059838084729863/2500000000000000000000000", + "raw_margin_upper": "1048789534049455022560314071/10000000000000000000000000", + "tested": 96 + }, + { + "layer_counts": { + "1": 495, + "2": 460, + "3": 221, + "4": 52 + }, + "rank9_saving_upper": "429439588571931245711286589/2500000000000000000000000", + "raw_margin_upper": "40793809065957626122661639/400000000000000000000000", + "tested": 104 + }, + { + "layer_counts": { + "1": 491, + "2": 456, + "3": 201, + "4": 40 + }, + "rank9_saving_upper": "211025644785591021211162757/1250000000000000000000000", + "raw_margin_upper": "39611681225837753596427867/400000000000000000000000", + "tested": 112 + }, + { + "layer_counts": { + "1": 491, + "2": 454, + "3": 174, + "4": 30 + }, + "rank9_saving_upper": "1665429843741719159751267049/10000000000000000000000000", + "raw_margin_upper": "241879179025733707493165417/2500000000000000000000000", + "tested": 120 + }, + { + "layer_counts": { + "1": 491, + "2": 438, + "3": 174, + "4": 30 + }, + "rank9_saving_upper": "1647840340767699996005266793/10000000000000000000000000", + "raw_margin_upper": "237481803282228916556665353/2500000000000000000000000", + "tested": 128 + }, + { + "layer_counts": { + "1": 491, + "2": 422, + "3": 174, + "4": 30 + }, + "rank9_saving_upper": "1630250837793680832259266537/10000000000000000000000000", + "raw_margin_upper": "233084427538724125620165289/2500000000000000000000000", + "tested": 136 + }, + { + "layer_counts": { + "1": 477, + "2": 412, + "3": 174, + "4": 30 + }, + "rank9_saving_upper": "1589481821462883333726986807/10000000000000000000000000", + "raw_margin_upper": "445784346912049501974190713/5000000000000000000000000", + "tested": 144 + }, + { + "layer_counts": { + "1": 469, + "2": 412, + "3": 174, + "4": 30 + }, + "rank9_saving_upper": "1572467206050291607332112767/10000000000000000000000000", + "raw_margin_upper": "437277039205753638776753693/5000000000000000000000000", + "tested": 152 + }, + { + "layer_counts": { + "1": 464, + "2": 410, + "3": 160, + "4": 30 + }, + "rank9_saving_upper": "155055308093822060086822077/1000000000000000000000000", + "raw_margin_upper": "852639953299436271089615389/10000000000000000000000000", + "tested": 160 + }, + { + "layer_counts": { + "1": 464, + "2": 410, + "3": 136, + "4": 30 + }, + "rank9_saving_upper": "153498513361116554601305673/1000000000000000000000000", + "raw_margin_upper": "837072005972381216234451349/10000000000000000000000000", + "tested": 168 + }, + { + "layer_counts": { + "1": 463, + "2": 408, + "3": 120, + "4": 20 + }, + "rank9_saving_upper": "1517218301333149470417612653/10000000000000000000000000", + "raw_margin_upper": "102413146711795642579875909/1250000000000000000000000", + "tested": 176 + }, + { + "layer_counts": { + "1": 463, + "2": 402, + "3": 100, + "4": 20 + }, + "rank9_saving_upper": "1497648948278679738300225857/10000000000000000000000000", + "raw_margin_upper": "199933955159973852130405119/2500000000000000000000000", + "tested": 184 + }, + { + "layer_counts": { + "1": 463, + "2": 400, + "3": 79, + "4": 20 + }, + "rank9_saving_upper": "148182830649575416983370729/1000000000000000000000000", + "raw_margin_upper": "783915178856969840055101909/10000000000000000000000000", + "tested": 192 + }, + { + "layer_counts": { + "1": 463, + "2": 400, + "3": 63, + "4": 20 + }, + "rank9_saving_upper": "147144967494438413326359793/1000000000000000000000000", + "raw_margin_upper": "773536547305599803484992549/10000000000000000000000000", + "tested": 200 + }, + { + "layer_counts": { + "1": 462, + "2": 396, + "3": 55, + "4": 16 + }, + "rank9_saving_upper": "1458511082127292487139593759/10000000000000000000000000", + "raw_margin_upper": "380298977244254078680494189/5000000000000000000000000", + "tested": 208 + }, + { + "layer_counts": { + "1": 456, + "2": 388, + "3": 55, + "4": 16 + }, + "rank9_saving_upper": "1436955369080839110470438101/10000000000000000000000000", + "raw_margin_upper": "9238028018025684758647909/125000000000000000000000", + "tested": 216 + }, + { + "layer_counts": { + "1": 452, + "2": 380, + "3": 55, + "4": 16 + }, + "rank9_saving_upper": "1419653309887533665400000953/10000000000000000000000000", + "raw_margin_upper": "180435045562187333905348893/2500000000000000000000000", + "tested": 224 + }, + { + "layer_counts": { + "1": 446, + "2": 372, + "3": 55, + "4": 16 + }, + "rank9_saving_upper": "279619519368216057746169059/2000000000000000000000000", + "raw_margin_upper": "350092234601147979476119957/5000000000000000000000000", + "tested": 232 + }, + { + "layer_counts": { + "1": 444, + "2": 369, + "3": 51, + "4": 6 + }, + "rank9_saving_upper": "1384888567364141577029498967/10000000000000000000000000", + "raw_margin_upper": "343487719862678623625446793/5000000000000000000000000", + "tested": 240 + }, + { + "layer_counts": { + "1": 444, + "2": 369, + "3": 42, + "4": 6 + }, + "rank9_saving_upper": "344762646779123982864703113/2500000000000000000000000", + "raw_margin_upper": "681137459477711601680207071/10000000000000000000000000", + "tested": 248 + }, + { + "layer_counts": { + "1": 431, + "2": 362, + "3": 40, + "4": 0 + }, + "rank9_saving_upper": "1340571489018987930702368097/10000000000000000000000000", + "raw_margin_upper": "160664590345050900230940679/2500000000000000000000000", + "tested": 256 + }, + { + "layer_counts": { + "1": 423, + "2": 353, + "3": 37, + "4": 0 + }, + "rank9_saving_upper": "2561946845249274497741159/19531250000000000000000", + "raw_margin_upper": "613803657128844213064868027/10000000000000000000000000", + "tested": 264 + }, + { + "layer_counts": { + "1": 420, + "2": 340, + "3": 28, + "4": 0 + }, + "rank9_saving_upper": "16065085657173380366638549/125000000000000000000000", + "raw_margin_upper": "587293724935086099552478539/10000000000000000000000000", + "tested": 272 + }, + { + "layer_counts": { + "1": 417, + "2": 318, + "3": 28, + "4": 0 + }, + "rank9_saving_upper": "1254640805204872181782255803/10000000000000000000000000", + "raw_margin_upper": "278363838783043926001825211/5000000000000000000000000", + "tested": 280 + }, + { + "layer_counts": { + "1": 410, + "2": 310, + "3": 28, + "4": 0 + }, + "rank9_saving_upper": "123095826523184483931374089/1000000000000000000000000", + "raw_margin_upper": "533045137593060509535135509/10000000000000000000000000", + "tested": 288 + }, + { + "layer_counts": { + "1": 408, + "2": 287, + "3": 28, + "4": 0 + }, + "rank9_saving_upper": "300354925213386089957536753/2500000000000000000000000", + "raw_margin_upper": "503506573214760030051541631/10000000000000000000000000", + "tested": 296 + }, + { + "layer_counts": { + "1": 398, + "2": 278, + "3": 26, + "4": 0 + }, + "rank9_saving_upper": "73060000451312354228635353/625000000000000000000000", + "raw_margin_upper": "471046879582213337879560267/10000000000000000000000000", + "tested": 304 + }, + { + "layer_counts": { + "1": 394, + "2": 272, + "3": 26, + "4": 0 + }, + "rank9_saving_upper": "288464158974861154513994633/2500000000000000000000000", + "raw_margin_upper": "455943508260660288277373151/10000000000000000000000000", + "tested": 312 + }, + { + "layer_counts": { + "1": 378, + "2": 270, + "3": 26, + "4": 0 + }, + "rank9_saving_upper": "55881435860125438489899021/500000000000000000000000", + "raw_margin_upper": "419715589563724440019375039/10000000000000000000000000", + "tested": 320 + }, + { + "layer_counts": { + "1": 374, + "2": 253, + "3": 26, + "4": 0 + }, + "rank9_saving_upper": "68152035161644846570026133/625000000000000000000000", + "raw_margin_upper": "392519434947533215341812747/10000000000000000000000000", + "tested": 328 + }, + { + "layer_counts": { + "1": 368, + "2": 240, + "3": 24, + "4": 0 + }, + "rank9_saving_upper": "26552070022914048130234343/250000000000000000000000", + "raw_margin_upper": "364169673277777595430768339/10000000000000000000000000", + "tested": 336 + }, + { + "layer_counts": { + "1": 368, + "2": 238, + "3": 24, + "4": 0 + }, + "rank9_saving_upper": "132485514130601191217640461/1250000000000000000000000", + "raw_margin_upper": "361970985406025199962518307/10000000000000000000000000", + "tested": 344 + }, + { + "layer_counts": { + "1": 368, + "2": 224, + "3": 24, + "4": 0 + }, + "rank9_saving_upper": "130561662242817845182921683/1250000000000000000000000", + "raw_margin_upper": "346580170303758431684768083/10000000000000000000000000", + "tested": 352 + }, + { + "layer_counts": { + "1": 366, + "2": 204, + "3": 24, + "4": 0 + }, + "rank9_saving_upper": "509126382685935437591077317/5000000000000000000000000", + "raw_margin_upper": "320339637733086545403549253/10000000000000000000000000", + "tested": 360 + }, + { + "layer_counts": { + "1": 355, + "2": 204, + "3": 24, + "4": 0 + }, + "rank9_saving_upper": "994857669179557251389202829/10000000000000000000000000", + "raw_margin_upper": "37118067692596615201324681/1250000000000000000000000", + "tested": 368 + }, + { + "layer_counts": { + "1": 352, + "2": 187, + "3": 23, + "4": 0 + }, + "rank9_saving_upper": "969139677017979365225367957/10000000000000000000000000", + "raw_margin_upper": "16951659336199689715422661/625000000000000000000000", + "tested": 376 + }, + { + "layer_counts": { + "1": 352, + "2": 169, + "3": 23, + "4": 0 + }, + "rank9_saving_upper": "949351486172207806011117669/10000000000000000000000000", + "raw_margin_upper": "7857448704169483632266009/312500000000000000000000", + "tested": 384 + }, + { + "layer_counts": { + "1": 340, + "2": 166, + "3": 23, + "4": 0 + }, + "rank9_saving_upper": "920531531245691623216431561/10000000000000000000000000", + "raw_margin_upper": "11130920180345364671891309/500000000000000000000000", + "tested": 392 + }, + { + "layer_counts": { + "1": 330, + "2": 160, + "3": 23, + "4": 0 + }, + "rank9_saving_upper": "178533439672938955763617783/2000000000000000000000000", + "raw_margin_upper": "97377035362955224519741767/5000000000000000000000000", + "tested": 400 + }, + { + "layer_counts": { + "1": 324, + "2": 146, + "3": 23, + "4": 0 + }, + "rank9_saving_upper": "864515421702984215744183161/10000000000000000000000000", + "raw_margin_upper": "8330114703209994298278889/500000000000000000000000", + "tested": 408 + }, + { + "layer_counts": { + "1": 314, + "2": 130, + "3": 23, + "4": 0 + }, + "rank9_saving_upper": "165131529892645078800918071/2000000000000000000000000", + "raw_margin_upper": "63872260912220532112992487/5000000000000000000000000", + "tested": 416 + }, + { + "layer_counts": { + "1": 302, + "2": 124, + "3": 23, + "4": 0 + }, + "rank9_saving_upper": "793539662729080618007529199/10000000000000000000000000", + "raw_margin_upper": "47813267545148144114461909/5000000000000000000000000", + "tested": 424 + }, + { + "layer_counts": { + "1": 279, + "2": 124, + "3": 23, + "4": 0 + }, + "rank9_saving_upper": "372311321708939702311133167/5000000000000000000000000", + "raw_margin_upper": "46709515779095074843660953/10000000000000000000000000", + "tested": 432 + }, + { + "layer_counts": { + "1": 264, + "2": 123, + "3": 23, + "4": 0 + }, + "rank9_saving_upper": "711620895583393719897752493/10000000000000000000000000", + "raw_margin_upper": "1713470993076173764893389/1250000000000000000000000", + "tested": 440 + }, + { + "layer_counts": { + "1": 256, + "2": 115, + "3": 15, + "4": 0 + }, + "rank9_saving_upper": "136124442581621478668964729/2000000000000000000000000", + "raw_margin_upper": "-2161364341334617054222717/1250000000000000000000000", + "tested": 448 + } + ], + "controls": { + "augmenting_owner_reassignment": true, + "copy_guarded_pairing": 0, + "duplicate_owner_rejected": true, + "exact_pairing": 1 + }, + "final": { + "layer_counts": { + "1": 256, + "2": 115, + "3": 15, + "4": 0 + }, + "rank9_saving_upper": "136124442581621478668964729/2000000000000000000000000", + "raw_margin_upper": "-2161364341334617054222717/1250000000000000000000000" + }, + "initial": { + "layer_counts": { + "1": 603, + "2": 556, + "3": 448, + "4": 71 + }, + "rank9_saving_upper": "1103029309300349026615026147/5000000000000000000000000", + "raw_margin_upper": "1508145490961913723451446913/10000000000000000000000000" + }, + "order": [ + 399, + 320, + 338, + 414, + 392, + 902, + 327, + 594, + 597, + 472, + 376, + 452, + 420, + 533, + 260, + 432, + 492, + 494, + 574, + 261, + 397, + 435, + 438, + 545, + 546, + 561, + 562, + 319, + 321, + 322, + 337, + 339, + 340, + 393, + 395, + 400, + 413, + 415, + 416, + 417, + 419, + 437, + 455, + 457, + 458, + 396, + 359, + 360, + 375, + 377, + 378, + 431, + 433, + 451, + 453, + 471, + 475, + 661, + 418, + 762, + 766, + 767, + 598, + 9, + 17, + 130, + 171, + 193, + 199, + 531, + 46, + 164, + 226, + 599, + 601, + 281, + 398, + 436, + 456, + 495, + 343, + 714, + 807, + 342, + 489, + 512, + 748, + 301, + 280, + 282, + 283, + 284, + 299, + 279, + 923, + 924, + 901, + 908, + 910, + 911, + 383, + 916, + 764, + 731, + 732, + 760, + 761, + 765, + 514, + 515, + 572, + 344, + 550, + 263, + 298, + 326, + 715, + 490, + 712, + 726, + 355, + 412, + 449, + 450, + 254, + 503, + 468, + 1083, + 505, + 940, + 249, + 384, + 459, + 478, + 480, + 544, + 909, + 963, + 964, + 997, + 998, + 595, + 591, + 92, + 132, + 166, + 182, + 191, + 205, + 211, + 220, + 223, + 228, + 559, + 168, + 222, + 1068, + 265, + 739, + 364, + 286, + 287, + 300, + 323, + 325, + 361, + 363, + 379, + 381, + 382, + 653, + 713, + 1041, + 304, + 729, + 725, + 571, + 717, + 521, + 535, + 577, + 898, + 358, + 491, + 511, + 570, + 573, + 575, + 727, + 808, + 302, + 285, + 566, + 618, + 324, + 266, + 509, + 567, + 668, + 685, + 686, + 698, + 510, + 576, + 773, + 507, + 430, + 484, + 464, + 530, + 558, + 560, + 941, + 942, + 955, + 957, + 958, + 969, + 970, + 978, + 983, + 984, + 989, + 990, + 992, + 1003, + 1004, + 1005, + 1011, + 1017, + 1018, + 1020, + 1046, + 1088, + 721, + 754, + 741, + 759, + 470, + 722, + 735, + 473, + 519, + 716, + 740, + 749, + 362, + 380, + 802, + 639, + 737, + 175, + 189, + 907, + 518, + 906, + 529, + 258, + 297, + 336, + 208, + 177, + 8, + 1043, + 1044, + 1079, + 1080, + 255, + 278, + 317, + 373, + 683, + 1024, + 1087, + 593, + 275, + 276, + 295, + 429, + 504, + 966, + 994, + 995, + 43, + 86, + 101, + 318, + 467, + 488, + 506, + 930, + 1085, + 1086, + 374, + 919, + 929, + 1014, + 424, + 34, + 13, + 652, + 774, + 356, + 81, + 89, + 257, + 354, + 445, + 651, + 946, + 953, + 19, + 53, + 57, + 87, + 28, + 35, + 56, + 502, + 256, + 308, + 328, + 402, + 466, + 660, + 676, + 682, + 912, + 967, + 974, + 1010, + 927, + 37, + 517, + 18, + 434, + 253, + 274, + 277, + 313, + 316, + 334, + 390, + 407, + 410, + 937, + 938, + 939, + 945, + 947, + 948, + 951, + 952, + 959, + 960, + 961, + 979, + 985, + 986, + 32, + 7, + 65, + 67, + 160, + 201, + 231, + 477, + 76, + 174, + 852, + 296, + 332, + 981, + 1081, + 351, + 369, + 372, + 428, + 448, + 965, + 973, + 975, + 993, + 999, + 1001, + 10, + 22, + 26, + 41, + 50, + 58, + 60, + 66, + 84, + 90, + 96, + 104, + 137, + 962, + 933, + 23, + 270, + 273, + 291, + 425, + 465, + 486, + 501, + 632, + 648, + 658, + 659, + 666, + 667, + 1007, + 1008, + 1013, + 1015, + 1016, + 42, + 70, + 73, + 103, + 146, + 169, + 15, + 36, + 38, + 98, + 99, + 142, + 209, + 218, + 6, + 59, + 144, + 170, + 202, + 213, + 294, + 47, + 357, + 454, + 469, + 831, + 11, + 21, + 24, + 27, + 71, + 75, + 95, + 139, + 143, + 147, + 181, + 214, + 221, + 227, + 246, + 61, + 463, + 485, + 633, + 1009, + 2, + 25, + 39, + 49, + 72, + 79, + 141, + 190, + 48, + 987, + 1000, + 1, + 29, + 51, + 69, + 80, + 83, + 85, + 156, + 163, + 178, + 184, + 192, + 194, + 200, + 210, + 212, + 215, + 245, + 269, + 290, + 346, + 349, + 411, + 440, + 479, + 482, + 487, + 634, + 635, + 649, + 650, + 673, + 696, + 913, + 925, + 928, + 954, + 980, + 996, + 1002, + 365, + 903, + 914, + 921, + 922, + 40, + 97, + 982, + 129, + 155, + 102, + 262, + 614, + 636, + 16, + 4, + 20, + 31, + 33, + 62, + 82, + 131, + 140, + 158, + 165, + 167, + 172, + 206, + 225, + 152, + 341, + 775, + 860, + 272, + 311, + 314, + 315, + 331, + 333, + 370, + 388, + 389, + 405, + 408, + 409, + 446, + 920, + 145, + 153, + 186, + 196, + 176, + 183, + 305, + 917, + 353, + 371, + 427, + 443, + 447, + 460, + 483, + 905, + 968, + 976, + 12, + 44, + 63, + 64, + 77, + 91, + 94, + 157, + 179, + 195, + 197, + 203, + 219, + 496, + 497, + 52, + 54, + 55, + 68, + 78, + 88, + 93, + 134, + 149, + 162, + 180, + 188, + 204, + 217, + 229, + 366, + 5, + 14, + 30, + 267, + 309, + 352, + 403, + 100, + 133, + 329, + 988, + 45 + ], + "pending": [ + 27, + 71, + 75, + 95, + 139, + 143, + 147, + 181, + 214, + 221, + 227, + 246, + 61, + 463, + 485, + 633, + 1009, + 2, + 25, + 39, + 49, + 72, + 79, + 141, + 190, + 48, + 987, + 1000, + 1, + 29, + 51, + 69, + 80, + 83, + 85, + 156, + 163, + 178, + 184, + 192, + 194, + 200, + 210, + 212, + 215, + 245, + 269, + 290, + 346, + 349, + 411, + 440, + 479, + 482, + 487, + 634, + 635, + 649, + 650, + 673, + 696, + 913, + 925, + 928, + 954, + 980, + 996, + 1002, + 365, + 903, + 914, + 921, + 922, + 40, + 97, + 982, + 129, + 155, + 102, + 262, + 614, + 636, + 16, + 4, + 20, + 31, + 33, + 62, + 82, + 131, + 140, + 158, + 165, + 167, + 172, + 206, + 225, + 152, + 341, + 775, + 860, + 272, + 311, + 314, + 315, + 331, + 333, + 370, + 388, + 389, + 405, + 408, + 409, + 446, + 920, + 145, + 153, + 186, + 196, + 176, + 183, + 305, + 917, + 353, + 371, + 427, + 443, + 447, + 460, + 483, + 905, + 968, + 976, + 12, + 44, + 63, + 64, + 77, + 91, + 94, + 157, + 179, + 195, + 197, + 203, + 219, + 496, + 497, + 52, + 54, + 55, + 68, + 78, + 88, + 93, + 134, + 149, + 162, + 180, + 188, + 204, + 217, + 229, + 366, + 5, + 14, + 30, + 267, + 309, + 352, + 403, + 100, + 133, + 329, + 988, + 45 + ], + "per_shape_tariff_upper": { + "0": "0", + "1": "425365385314793159871851/2000000000000000000000000", + "2": "3226170862450163533484271/10000000000000000000000000", + "3": "1937417667205395409558053/5000000000000000000000000", + "4": "4181103927242758594888649/10000000000000000000000000" + }, + "pins": { + "public/caller/CALLER.json": "255d89f38cd45e38e5770f559bc43dc217e989032359768cdc7e8cdfd64b47bc", + "public/native/RESULT.json": "59080d75e7281b1a8c1353930917fd15869ad747ff4200948898f78f11c14089", + "public/native/WORD.json.gz": "c1caec11ca3ee264ef03018dd91037eac10c3e28950c4c525ee1b4bf5ee210e2", + "round13/alternative/reprice.py": "97f4524d11a08cd3a09ceb9abc6b90f45ca579ac1c529a176b80a67201ecd90a", + "round17/complex/GLOBAL.json": "96307d0eafdd6fadc265e5f9772cb15f74a213629adb15cc01a335accf253477", + "round17/complex/PROTOTYPE.json": "df449c543342a8dc2d8ff53bd4861c4d1b4a34d4f75d4cc9afa32b51292d0963", + "round18/complex/AUDIT.json": "40b437442d1a328f4e352cd67497a2a60ea938f4db75aa9cd4cd594d565c85b6", + "round18/complex/STOCK.json": "9198aaa1e8f10ac0616f3810de013fc0cd86b72b7eb7dd23e7dc298c646baa74", + "round18/complex/stock_gate.py": "10bd50305623c1f4f276303c266f062d66136d510b4653b724b2dc7cf891352e" + }, + "prior_certified_zero_charts": [ + 114, + 115, + 116, + 117, + 118, + 120, + 207, + 232, + 234, + 235, + 237, + 238, + 240, + 242, + 243, + 244, + 252, + 259, + 288, + 306, + 391, + 394, + 462, + 476, + 493, + 498, + 508, + 516, + 520, + 524, + 525, + 526, + 527, + 528, + 534, + 536, + 537, + 538, + 539, + 540, + 541, + 548, + 549, + 551, + 553, + 554, + 555, + 556, + 557, + 564, + 565, + 569, + 603, + 612, + 628, + 643, + 646, + 655, + 657, + 664, + 665, + 677, + 678, + 679, + 687, + 688, + 689, + 700, + 701, + 702, + 705, + 707, + 719, + 720, + 723, + 724, + 730, + 733, + 734, + 736, + 738, + 742, + 743, + 744, + 746, + 750, + 751, + 752, + 755, + 757, + 768, + 769, + 770, + 771, + 772, + 776, + 777, + 778, + 785, + 788, + 789, + 790, + 795, + 814, + 815, + 816, + 817, + 818, + 819, + 820, + 821, + 822, + 823, + 824, + 825, + 826, + 827, + 828, + 829, + 830, + 832, + 833, + 834, + 835, + 836, + 837, + 838, + 839, + 840, + 841, + 842, + 844, + 845, + 846, + 847, + 848, + 849, + 850, + 851, + 853, + 854, + 855, + 856, + 857, + 858, + 859, + 861, + 862, + 863, + 864, + 866, + 867, + 868, + 869, + 871, + 872, + 873, + 874, + 875, + 876, + 877, + 878, + 879, + 880, + 881, + 883, + 884, + 885, + 888, + 889, + 890, + 891, + 892, + 893, + 894, + 895, + 896, + 904, + 1027, + 1028, + 1029, + 1031, + 1034, + 1035, + 1036, + 1037, + 1038, + 1039, + 1040, + 1042, + 1048, + 1049, + 1050, + 1051, + 1052, + 1053, + 1055, + 1056, + 1057, + 1058, + 1061, + 1063, + 1065, + 1067, + 1069, + 1070, + 1072, + 1074, + 1075, + 1076, + 1077, + 1078, + 1089, + 1090, + 1091, + 1094 + ], + "reason": "negative directed stock upper", + "scope": "Unfunded same-chart jointly dual fixed normalized scalar and paid paths. All clocks, free holding and pending geometry overgranted. Each original owner split once.", + "seed": null, + "site_tests": 0, + "smaller_actual_ideal_upper": "141451900374071712669138429/2000000000000000000000000", + "source_head": "e3f8d39c43b07063dfc5b800f71c5d21015259e6", + "source_scientific_tree": "6678a6718f29a2da57efa3e748fa8ba997f6a46c", + "status": "NEGATIVE_UNFUNDED_STOCK_UPPER", + "target": "10018846261809/2500000000000000", + "tested": [ + { + "capacity": 0, + "chart": 399, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 3, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 320, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 338, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 414, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 392, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 902, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 2, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 327, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 594, + "pair_rank": 0, + "prefix_generators": 17, + "prefix_group": [ + { + "1004": "1", + "1011": "4", + "1013": "12", + "1016": "-1", + "1017": "1", + "1018": "-4", + "1030": "-12", + "1034": "-2", + "1037": "4", + "1053": "-2", + "1075": "-1/2", + "1077": "-4", + "1081": "2", + "1091": "2", + "1097": "-1", + "1120": "-1/2", + "1144": "-2", + "1157": "1", + "1234": "3", + "1284": "-9/2", + "1306": "-4", + "1307": "1", + "264": "1", + "372": "-9/32", + "490": "-1", + "491": "1", + "497": "-9/8", + "502": "2", + "538": "2", + "539": "-2", + "545": "-1", + "553": "-1/4", + "689": "-1", + "992": "4" + } + ], + "prefix_outside_rank": 16, + "shape": 1, + "suffix_generators": 17, + "suffix_group": [], + "suffix_outside_rank": 17 + }, + { + "capacity": 0, + "chart": 597, + "pair_rank": 0, + "prefix_generators": 20, + "prefix_group": [], + "prefix_outside_rank": 20, + "shape": 1, + "suffix_generators": 20, + "suffix_group": [ + { + "1002": "-1", + "1010": "1/4", + "1011": "-1", + "1013": "-1/2", + "1020": "14", + "1022": "2", + "1024": "-8", + "1027": "-4", + "1033": "-2", + "1041": "4", + "1043": "2", + "1044": "-2", + "1046": "3", + "1047": "2", + "1049": "-3", + "1050": "8", + "1055": "6", + "1062": "3/2", + "1064": "3/2", + "1068": "9/4", + "1070": "4", + "1075": "4", + "1078": "-4", + "1079": "-2", + "1080": "-4", + "1081": "2", + "1089": "3/2", + "1105": "-1", + "1106": "2", + "1109": "-32", + "1112": "12", + "1121": "-13", + "1122": "33/2", + "1125": "-5", + "1126": "-1", + "1127": "-3/2", + "1128": "33/2", + "1134": "1", + "1137": "-1", + "1144": "-3/4", + "1148": "-13/4", + "1159": "-4", + "1162": "-1", + "1164": "-15/2", + "1166": "-2", + "1169": "1", + "1170": "-5", + "1171": "-12", + "1172": "-24", + "1174": "-12", + "1175": "-6", + "1178": "-2", + "1182": "10", + "1183": "8", + "1186": "-40", + "1187": "8", + "1193": "1/2", + "1200": "-4", + "1202": "2", + "1205": "-1", + "1207": "-7/2", + "1212": "12", + "1215": "-4", + "1216": "-1", + "1224": "4", + "1227": "-6", + "1228": "13/2", + "1229": "27", + "1232": "-1/2", + "1233": "1", + "1235": "-3", + "1240": "-1", + "1243": "1", + "1245": "-4", + "1256": "-2", + "1258": "-12", + "1259": "12", + "126": "-2", + "1260": "1/4", + "1281": "2", + "1283": "-11/2", + "1284": "1/2", + "1289": "4", + "1293": "-1", + "1298": "-4", + "1302": "2", + "1307": "-3/2", + "1309": "1", + "1317": "4", + "1319": "2", + "1328": "-39/2", + "1334": "2", + "1340": "1/2", + "1341": "2", + "1449": "4", + "1463": "1/2", + "21": "-12", + "248": "2", + "252": "-3/2", + "263": "4", + "265": "1", + "281": "1/8", + "286": "-4", + "3": "1", + "301": "-16", + "303": "-8", + "316": "-2", + "340": "-1", + "343": "4", + "344": "5/4", + "352": "-1", + "356": "-1", + "365": "-3/4", + "372": "-8", + "377": "1", + "380": "1", + "392": "3", + "396": "1", + "398": "1", + "439": "2", + "464": "-4", + "466": "-8", + "467": "-4", + "468": "2", + "470": "4", + "487": "-1/4", + "490": "-9", + "497": "-2", + "499": "-4", + "507": "-12", + "516": "2", + "517": "-2", + "524": "6", + "527": "-2", + "534": "-40", + "545": "-3/2", + "546": "-4", + "551": "1", + "553": "-1", + "560": "-6", + "563": "2", + "564": "12", + "565": "-12", + "569": "5", + "570": "2", + "573": "1", + "581": "-4", + "582": "-4", + "619": "3/4", + "640": "1/2", + "671": "4", + "672": "-2", + "689": "2", + "691": "-3", + "695": "-6", + "704": "-2", + "711": "-1", + "716": "-1", + "752": "13/4", + "757": "16", + "775": "5/2", + "791": "1", + "802": "-2", + "806": "-1/4", + "810": "-2", + "913": "-3/4", + "924": "-1", + "992": "-3/4", + "995": "1", + "996": "3/2" + } + ], + "suffix_outside_rank": 19 + }, + { + "capacity": 0, + "chart": 472, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 376, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 452, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 420, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 533, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 260, + "pair_rank": 0, + "prefix_generators": 11, + "prefix_group": [], + "prefix_outside_rank": 11, + "shape": 3, + "suffix_generators": 11, + "suffix_group": [], + "suffix_outside_rank": 11 + }, + { + "capacity": 0, + "chart": 432, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 492, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 494, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 574, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 261, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 397, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 3, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 435, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "1004": "3", + "1008": "4", + "1011": "4", + "1013": "16", + "1017": "2", + "1030": "-14", + "1032": "4", + "1037": "-24", + "1053": "2", + "1055": "2", + "1075": "1/2", + "1077": "10", + "1078": "2", + "1080": "-4", + "1081": "2", + "1091": "1", + "1095": "-8", + "1110": "-12", + "1111": "2", + "1113": "10", + "1116": "-11/2", + "1129": "14", + "1132": "-1", + "1134": "4", + "1136": "-12", + "1166": "4", + "1169": "4", + "1172": "-1", + "1175": "4", + "1216": "-8", + "1224": "-2", + "1234": "-7/2", + "1284": "-1", + "1300": "-2", + "286": "1", + "372": "-1/16", + "376": "-2", + "440": "-1", + "466": "1/2", + "497": "-1/4", + "517": "2", + "545": "-2", + "550": "4", + "553": "-1/2", + "643": "4", + "665": "4", + "671": "-2", + "689": "1" + } + ], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 438, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 3, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 545, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 546, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 561, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 562, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 319, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 321, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 322, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 337, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 339, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 340, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 393, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 395, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 400, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 413, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 415, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 416, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 417, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 419, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 437, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 455, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 457, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [ + { + "1002": "4/7", + "1010": "1/7", + "1013": "-5/7", + "1020": "60/7", + "1022": "33/28", + "1024": "-55/14", + "1026": "-10/7", + "1033": "-16/7", + "1041": "40/7", + "1046": "-10/7", + "1047": "9/7", + "1049": "-20/7", + "1050": "-40/7", + "1055": "60/7", + "1062": "9/7", + "1064": "6/7", + "1068": "-15/14", + "1075": "40/7", + "1078": "-16/7", + "1080": "-16/7", + "1089": "11/7", + "1105": "-12/7", + "1106": "-3/7", + "1111": "-2/7", + "1112": "52/7", + "1118": "-1/7", + "1121": "-62/7", + "1122": "5/7", + "1125": "-6", + "1126": "-17/7", + "1127": "-15/7", + "1128": "5/7", + "1132": "-4/7", + "1137": "-1", + "1144": "-15/14", + "1145": "-13/14", + "1148": "-3", + "1159": "-16/7", + "1160": "-2/7", + "1162": "-10/7", + "1164": "-75/7", + "1166": "-8/7", + "1169": "10/7", + "1170": "-26/7", + "1171": "-52/7", + "1172": "-104/7", + "1174": "-52/7", + "1175": "-26/7", + "1178": "-31/14", + "1182": "30/7", + "1183": "32/7", + "1186": "-24", + "1187": "32/7", + "1193": "-2/7", + "1200": "-40/7", + "1202": "20/7", + "1205": "-11/7", + "1207": "-15/7", + "1210": "4/7", + "1212": "68/7", + "1224": "16/7", + "1227": "-26/7", + "1228": "31/7", + "1229": "118/7", + "1232": "2/7", + "1233": "22/7", + "1235": "-17/7", + "1240": "-10/7", + "1243": "8/7", + "1245": "-32/7", + "1256": "-16/7", + "1258": "-52/7", + "1259": "52/7", + "126": "-10/7", + "1260": "5/7", + "1281": "20/7", + "1283": "-60/7", + "1284": "9/14", + "1289": "16/7", + "1293": "-4/7", + "1294": "8/7", + "1295": "-6/7", + "1302": "20/7", + "1307": "-15/7", + "1309": "12/7", + "1319": "20/7", + "1328": "-11", + "1334": "10/7", + "1340": "-2/7", + "1341": "10/7", + "1449": "32/7", + "1463": "4/7", + "21": "-40/7", + "252": "-13/7", + "265": "8/7", + "281": "1", + "3": "1", + "301": "-55/7", + "312": "10/7", + "316": "-20/7", + "340": "-30/7", + "344": "8/7", + "352": "-10/7", + "356": "-9/7", + "365": "-9/28", + "372": "-80/7", + "377": "-4/7", + "392": "8/7", + "428": "-2/7", + "464": "-40/7", + "466": "-80/7", + "467": "53/7", + "468": "16/7", + "470": "40/7", + "487": "-1/2", + "490": "-90/7", + "497": "-18/7", + "501": "13/7", + "507": "-40/7", + "508": "-1/7", + "524": "24/7", + "527": "-16/7", + "534": "-24", + "545": "-15/7", + "546": "-60/7", + "551": "-4/7", + "553": "-10/7", + "560": "-24/7", + "563": "16/7", + "564": "52/7", + "565": "-52/7", + "569": "52/7", + "570": "8/7", + "572": "16/7", + "573": "4/7", + "581": "-20/7", + "582": "-20/7", + "619": "3/7", + "635": "-4/7", + "640": "5/7", + "643": "-1/7", + "671": "40/7", + "672": "-20/7", + "689": "16/7", + "691": "-30/7", + "695": "-40/7", + "704": "-20/7", + "711": "4/7", + "716": "-8/7", + "752": "53/14", + "775": "2", + "791": "6/7", + "802": "-20/7", + "806": "-1/7", + "810": "-16/7", + "913": "-15/14", + "924": "-10/7", + "992": "-17/14", + "995": "10/7", + "996": "6/7" + } + ], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 458, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [ + { + "1160": "-1", + "1178": "-1/4", + "1294": "4", + "430": "1", + "467": "-2", + "640": "1/2" + } + ], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 396, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [ + { + "1008": "-4", + "1032": "-1", + "1037": "-2", + "1053": "-1", + "1075": "-1/4", + "1077": "-1", + "1081": "-1", + "1095": "-2", + "1097": "1", + "1110": "-2", + "1111": "1", + "1113": "-3", + "1116": "1/4", + "1120": "1", + "1129": "-1", + "1132": "-1/2", + "1136": "-2", + "1141": "1/2", + "1154": "-2", + "1234": "1", + "340": "1", + "388": "-1", + "525": "-1", + "550": "1", + "553": "-2", + "671": "1/2" + } + ], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 8, + "suffix_group": [ + { + "1001": "-129472/13581207", + "1002": "12441502/13581207", + "1003": "-17888/1509023", + "1004": "3239992/13581207", + "1006": "2190848/13581207", + "1010": "6661211/27162414", + "1011": "-420800/13581207", + "1013": "-2882168/4527069", + "1016": "-161792/1509023", + "1019": "-529408/4527069", + "1020": "127787540/13581207", + "1022": "4177016/4527069", + "1024": "-53185948/13581207", + "1026": "-7489528/13581207", + "1027": "256/13581207", + "1031": "66176/4527069", + "1032": "46592/13581207", + "1033": "-41006260/13581207", + "1034": "512/13581207", + "1037": "-93184/13581207", + "1039": "1024/4527069", + "1041": "69371840/13581207", + "1042": "661088/13581207", + "1043": "339904/4527069", + "1044": "-1018688/13581207", + "1046": "-15481360/13581207", + "1047": "6271988/4527069", + "1049": "-54482134/13581207", + "1050": "-69617792/13581207", + "1055": "103533344/13581207", + "1057": "-87938/13581207", + "1058": "-225728/13581207", + "1059": "-459968/13581207", + "1062": "11739688/4527069", + "1064": "18102401/13581207", + "1065": "-82944/1509023", + "1068": "-11929036/13581207", + "1070": "1065152/13581207", + "1073": "183776/1509023", + "1074": "351752/13581207", + "1075": "70938880/13581207", + "1077": "-571904/13581207", + "1078": "-12170704/4527069", + "1079": "-793984/13581207", + "1080": "-36917216/13581207", + "1081": "793984/13581207", + "1086": "2048/4527069", + "1088": "-2048/4527069", + "1089": "24713147/13581207", + "1090": "6717752/13581207", + "1096": "41472/1509023", + "1097": "374272/13581207", + "1100": "645376/4527069", + "1102": "4096/4527069", + "1104": "-4096/4527069", + "1105": "-9107282/4527069", + "1106": "140048/4527069", + "1109": "1043344/4527069", + "1110": "-82944/1509023", + "1111": "-2039008/13581207", + "1112": "112476052/13581207", + "1118": "-826864/13581207", + "1121": "-129025684/13581207", + "1122": "1433120/1509023", + "1125": "-103367908/13581207", + "1126": "-17472992/13581207", + "1127": "-27179696/13581207", + "1128": "4201184/4527069", + "1129": "93440/13581207", + "1132": "-2034304/13581207", + "1134": "191840/13581207", + "1136": "47168/1509023", + "1137": "-1", + "1138": "-1230016/13581207", + "1139": "-3723136/13581207", + "1141": "195136/13581207", + "1142": "256/13581207", + "1144": "-4302944/4527069", + "1145": "-6898936/4527069", + "1148": "-86658931/27162414", + "1150": "-4096/4527069", + "1152": "1024/13581207", + "1153": "1790080/13581207", + "1154": "-512/13581207", + "1157": "-1002752/4527069", + "1158": "512/13581207", + "1159": "-12274592/4527069", + "1160": "-1653472/13581207", + "1161": "-108544/4527069", + "1162": "-18136928/13581207", + "1164": "-129416680/13581207", + "1166": "-6362896/4527069", + "1168": "1024/4527069", + "1169": "16825648/13581207", + "1170": "-54470758/13581207", + "1171": "-108300628/13581207", + "1172": "-219609512/13581207", + "1173": "-224/13581207", + "1174": "-36520652/4527069", + "1175": "-54862130/13581207", + "1176": "-215072/4527069", + "1177": "281248/4527069", + "1178": "-514490/163629", + "1180": "-66176/4527069", + "1181": "49632/1509023", + "1182": "48866656/13581207", + "1183": "73834432/13581207", + "1184": "159680/13581207", + "1186": "-372335800/13581207", + "1187": "73762328/13581207", + "1188": "262924/13581207", + "1191": "2222566/13581207", + "1193": "-5896799/13581207", + "1195": "-1587200/13581207", + "1198": "567200/4527069", + "1200": "-68434784/13581207", + "1201": "1100336/13581207", + "1202": "34247936/13581207", + "1204": "1045552/13581207", + "1205": "-17938352/13581207", + "1206": "-2176/13581207", + "1207": "-2650840/1509023", + "1210": "1010768/1509023", + "1212": "159335528/13581207", + "1215": "1098112/4527069", + "1216": "84028/1509023", + "1221": "-351752/13581207", + "1222": "4096/4527069", + "1224": "39125216/13581207", + "1227": "-55734754/13581207", + "1228": "21353630/4527069", + "1229": "27789408/1509023", + "1232": "5896799/13581207", + "1233": "15844138/4527069", + "1234": "-82944/1509023", + "1235": "-29754871/13581207", + "1240": "-5768432/4527069", + "1243": "16718080/13581207", + "1244": "-7131248/13581207", + "1245": "-82012520/13581207", + "1249": "-2048/4527069", + "1256": "-37441148/13581207", + "1258": "-111470020/13581207", + "1259": "110822116/13581207", + "126": "-17713880/13581207", + "1260": "22758347/27162414", + "1262": "771392/13581207", + "1272": "-35776/1509023", + "1273": "-467216/13581207", + "1274": "1546880/13581207", + "1277": "2560/13581207", + "1281": "11397952/4527069", + "1283": "-93797528/13581207", + "1284": "8934448/13581207", + "1289": "37488352/13581207", + "1293": "-6400226/13581207", + "1294": "735104/1509023", + "1295": "-2021536/1509023", + "1298": "-6400/54543", + "1300": "256/4527069", + "1302": "34621184/13581207", + "1306": "97796/13581207", + "1307": "-2956864/1509023", + "1309": "5779856/4527069", + "1317": "1596160/13581207", + "1318": "-1063120/13581207", + "1319": "31055560/13581207", + "1328": "-52758722/4527069", + "1329": "-2760256/13581207", + "1334": "1923392/1509023", + "1340": "-5896799/13581207", + "1341": "17633824/13581207", + "1449": "27880984/4527069", + "1463": "8359040/13581207", + "1479": "512/13581207", + "173": "69528/1509023", + "188": "-792064/13581207", + "205": "-829696/4527069", + "21": "-7764032/1509023", + "228": "-264704/4527069", + "248": "129952/1509023", + "249": "-2370784/13581207", + "252": "-8615624/4527069", + "254": "628672/4527069", + "256": "-512/4527069", + "257": "2048/4527069", + "262": "-529408/4527069", + "263": "-530176/4527069", + "264": "1002752/4527069", + "265": "22361516/13581207", + "267": "2048/4527069", + "268": "28720/13581207", + "270": "2048/4527069", + "274": "-1024/13581207", + "276": "224704/13581207", + "279": "159968/13581207", + "280": "596536/13581207", + "281": "71008219/54324828", + "283": "-2048/13581207", + "286": "1720000/13581207", + "287": "-512/13581207", + "290": "-1258240/13581207", + "292": "2048/4527069", + "294": "5120/13581207", + "295": "-2092736/13581207", + "296": "1280/13581207", + "3": "1", + "301": "-107198888/13581207", + "303": "-488030/1509023", + "312": "5208272/4527069", + "316": "-34297888/13581207", + "328": "-41472/1509023", + "331": "-2376928/13581207", + "332": "1188464/13581207", + "338": "63712/13581207", + "340": "-50432960/13581207", + "342": "-512/13581207", + "343": "1480288/13581207", + "344": "4346821/3018046", + "348": "2048/4527069", + "352": "-5764336/4527069", + "354": "-512/13581207", + "356": "-6490792/4527069", + "358": "-512/13581207", + "359": "-976/163629", + "365": "-4048450/13581207", + "367": "-3168256/13581207", + "370": "1024/13581207", + "372": "-46711040/4527069", + "376": "-696544/13581207", + "377": "-11805886/13581207", + "379": "2048/13581207", + "380": "132160/4527069", + "392": "20279024/13581207", + "396": "394688/13581207", + "398": "397760/13581207", + "414": "128/4527069", + "415": "-792064/13581207", + "416": "-16544/1509023", + "417": "-314336/4527069", + "418": "264704/4527069", + "420": "529408/4527069", + "426": "430144/4527069", + "427": "-165440/4527069", + "428": "264704/4527069", + "429": "264704/4527069", + "431": "264704/4527069", + "434": "132352/4527069", + "437": "529408/4527069", + "438": "1587200/13581207", + "439": "-288704/13581207", + "441": "529408/4527069", + "442": "-529408/4527069", + "443": "132352/4527069", + "446": "264704/4527069", + "447": "-264704/4527069", + "456": "-529408/4527069", + "457": "24816/1509023", + "458": "-33088/1509023", + "464": "-72387296/13581207", + "465": "-512/13581207", + "466": "-45406784/4527069", + "467": "115027120/13581207", + "468": "39540512/13581207", + "470": "22649728/4527069", + "474": "91888/1509023", + "475": "2048/4527069", + "476": "-6272/13581207", + "478": "-1024/13581207", + "479": "-3584/13581207", + "482": "-512/13581207", + "486": "256/13581207", + "487": "-10418300/13581207", + "488": "192512/13581207", + "490": "-52371664/4527069", + "491": "1024/13581207", + "497": "-35737792/13581207", + "498": "-825968/13581207", + "499": "256/13581207", + "500": "-192512/13581207", + "501": "13797872/4527069", + "502": "-447520/13581207", + "504": "55408/13581207", + "506": "-512/4527069", + "507": "-71022688/13581207", + "510": "-256/13581207", + "511": "128/13581207", + "512": "128/13581207", + "513": "-256/13581207", + "516": "445280/4527069", + "517": "-794240/13581207", + "518": "256/4527069", + "521": "-1584128/13581207", + "523": "1803584/13581207", + "524": "55343170/13581207", + "526": "-3404120/13581207", + "527": "-41006260/13581207", + "529": "-41472/1509023", + "531": "-17888/1509023", + "534": "-370386532/13581207", + "535": "113888/13581207", + "536": "-175876/13581207", + "537": "182020/13581207", + "540": "-87938/13581207", + "541": "-2048/4527069", + "545": "-26579408/13581207", + "546": "-104391808/13581207", + "548": "59308/4527069", + "551": "-11793086/13581207", + "552": "512/13581207", + "553": "-17236832/13581207", + "554": "-594232/13581207", + "560": "-55343170/13581207", + "562": "3565624/13581207", + "563": "37441148/13581207", + "564": "111470020/13581207", + "565": "-110822116/13581207", + "568": "-1782556/13581207", + "569": "27676738/4527069", + "570": "6137296/4527069", + "571": "-4352/13581207", + "572": "39493024/13581207", + "573": "10118278/13581207", + "574": "896/13581207", + "576": "-1024/4527069", + "578": "467200/4527069", + "580": "140288/4527069", + "581": "-4012096/1509023", + "582": "-4012096/1509023", + "583": "-87040/1509023", + "586": "-594232/13581207", + "608": "11264/13581207", + "619": "19925815/27162414", + "635": "-1010768/1509023", + "640": "4505989/4527069", + "643": "-91888/1509023", + "655": "336896/13581207", + "659": "-2048/4527069", + "665": "128/13581207", + "671": "69042560/13581207", + "672": "-34756616/13581207", + "679": "3565112/13581207", + "681": "-128/13581207", + "689": "12987400/4527069", + "691": "-51238288/13581207", + "695": "-70208896/13581207", + "697": "-1188464/13581207", + "704": "-34753472/13581207", + "709": "-1024/13581207", + "711": "11794622/13581207", + "716": "-16718080/13581207", + "726": "1186928/13581207", + "732": "292096/13581207", + "733": "22972/1509023", + "752": "37520600/13581207", + "757": "-3308992/13581207", + "758": "-1024/4527069", + "775": "36643895/13581207", + "791": "23479376/13581207", + "802": "-3924992/1509023", + "806": "-7062529/27162414", + "810": "-40993972/13581207", + "830": "1863122/13581207", + "901": "11486/1509023", + "913": "-1453508/1509023", + "924": "-17236832/13581207", + "992": "-12762008/13581207", + "995": "15998000/13581207", + "996": "1586931/1509023", + "997": "96256/13581207" + } + ], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 359, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 360, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 375, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 377, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 378, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 431, + "pair_rank": 0, + "prefix_generators": 9, + "prefix_group": [], + "prefix_outside_rank": 9, + "shape": 3, + "suffix_generators": 9, + "suffix_group": [], + "suffix_outside_rank": 9 + }, + { + "capacity": 0, + "chart": 433, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 451, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 453, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 471, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 3, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 475, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 3, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 661, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 418, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 762, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "capacity": 0, + "chart": 766, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "capacity": 0, + "chart": 767, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "capacity": 0, + "chart": 598, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 1, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 9, + "pair_rank": 0, + "prefix_generators": 11, + "prefix_group": [], + "prefix_outside_rank": 11, + "shape": 1, + "suffix_generators": 11, + "suffix_group": [], + "suffix_outside_rank": 11 + }, + { + "capacity": 0, + "chart": 17, + "pair_rank": 0, + "prefix_generators": 10, + "prefix_group": [], + "prefix_outside_rank": 10, + "shape": 1, + "suffix_generators": 10, + "suffix_group": [], + "suffix_outside_rank": 10 + }, + { + "capacity": 0, + "chart": 130, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 171, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 193, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 199, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 531, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 1, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 46, + "pair_rank": 0, + "prefix_generators": 12, + "prefix_group": [ + { + "34": "1" + } + ], + "prefix_outside_rank": 11, + "shape": 1, + "suffix_generators": 12, + "suffix_group": [ + { + "806": "1" + } + ], + "suffix_outside_rank": 11 + }, + { + "capacity": 0, + "chart": 164, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [ + { + "1321": "1" + } + ], + "prefix_outside_rank": 7, + "shape": 1, + "suffix_generators": 8, + "suffix_group": [ + { + "296": "1" + } + ], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 226, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [ + { + "1322": "1" + } + ], + "prefix_outside_rank": 7, + "shape": 1, + "suffix_generators": 8, + "suffix_group": [ + { + "1161": "1" + } + ], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 599, + "pair_rank": 0, + "prefix_generators": 9, + "prefix_group": [], + "prefix_outside_rank": 9, + "shape": 1, + "suffix_generators": 9, + "suffix_group": [], + "suffix_outside_rank": 9 + }, + { + "capacity": 0, + "chart": 601, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 281, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "1160": "-2", + "1168": "-2", + "1294": "-1/2", + "366": "1", + "398": "-4", + "402": "1/2", + "414": "-2", + "475": "1", + "517": "-2", + "571": "-1" + } + ], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 398, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 436, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 456, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [ + { + "1300": "-1/2", + "414": "1" + } + ], + "prefix_outside_rank": 4, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 495, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 343, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 3, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 714, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 4, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 807, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 3, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 342, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 3, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 489, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 512, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 748, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 301, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 280, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 282, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 283, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 284, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 299, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 279, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 923, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 2, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 924, + "pair_rank": 0, + "prefix_generators": 10, + "prefix_group": [], + "prefix_outside_rank": 10, + "shape": 2, + "suffix_generators": 10, + "suffix_group": [], + "suffix_outside_rank": 10 + }, + { + "capacity": 0, + "chart": 901, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 2, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 908, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 2, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 910, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 911, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 383, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 2, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 916, + "pair_rank": 0, + "prefix_generators": 9, + "prefix_group": [], + "prefix_outside_rank": 9, + "shape": 2, + "suffix_generators": 9, + "suffix_group": [], + "suffix_outside_rank": 9 + }, + { + "capacity": 0, + "chart": 764, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "capacity": 0, + "chart": 731, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "capacity": 0, + "chart": 732, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "capacity": 0, + "chart": 760, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "capacity": 0, + "chart": 761, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "capacity": 0, + "chart": 765, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "capacity": 0, + "chart": 514, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "589": "1" + } + ], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 6, + "suffix_group": [ + { + "1002": "2", + "1010": "-1/2", + "1026": "-4", + "1049": "2", + "1064": "-1", + "1089": "1", + "1105": "-2", + "1137": "-1", + "1148": "-1/2", + "1193": "-1", + "1229": "4", + "1232": "1", + "1233": "2", + "1235": "-1", + "1260": "1/2", + "1263": "4", + "1293": "2", + "1328": "-2", + "1340": "-1", + "281": "1/4", + "3": "1", + "344": "-1/2", + "377": "-2", + "551": "-2", + "573": "-2", + "619": "-1/2", + "640": "1", + "711": "2", + "775": "-1", + "806": "-1/2", + "996": "-1" + } + ], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 515, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "590": "1" + } + ], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 6, + "suffix_group": [ + { + "1264": "1" + } + ], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 572, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "1120": "-1", + "348": "1", + "506": "2", + "518": "-4", + "530": "-4" + } + ], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 344, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 550, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 3, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 263, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 298, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 326, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 715, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 490, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 3, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 712, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 4, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 726, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 355, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 412, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 449, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 450, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 254, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 503, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 468, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 1083, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 2, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 505, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 940, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 249, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 384, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 459, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 478, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 480, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 544, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 909, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 963, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 964, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 997, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 998, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 595, + "pair_rank": 0, + "prefix_generators": 22, + "prefix_group": [], + "prefix_outside_rank": 22, + "shape": 1, + "suffix_generators": 22, + "suffix_group": [ + { + "1001": "-704/35355", + "1002": "31846/35355", + "1003": "-608/35355", + "1004": "9944/35355", + "1006": "8704/35355", + "1010": "17071/70710", + "1011": "-896/35355", + "1013": "-20872/35355", + "1016": "-4096/35355", + "1019": "-3328/35355", + "1020": "105644/11785", + "1022": "29624/35355", + "1024": "-27020/7071", + "1026": "-3464/11785", + "1031": "416/35355", + "1032": "128/35355", + "1033": "-21076/7071", + "1037": "-256/35355", + "1041": "165056/35355", + "1042": "2656/35355", + "1043": "2624/35355", + "1044": "-2624/35355", + "1046": "-36944/35355", + "1047": "9244/7071", + "1049": "-9314/2357", + "1050": "-167552/35355", + "1053": "512/35355", + "1055": "83168/11785", + "1057": "-34/7071", + "1058": "-64/2357", + "1059": "-448/11785", + "1062": "6280/2357", + "1064": "16031/11785", + "1065": "-2048/35355", + "1068": "-27964/35355", + "1070": "2752/35355", + "1073": "1312/11785", + "1074": "136/7071", + "1075": "169984/35355", + "1077": "-512/11785", + "1078": "-91888/35355", + "1079": "-1664/35355", + "1080": "-31008/11785", + "1081": "1664/35355", + "1089": "61519/35355", + "1090": "6984/11785", + "1096": "1024/35355", + "1097": "1024/35355", + "1100": "5632/35355", + "1105": "-70558/35355", + "1106": "1168/11785", + "1109": "8048/35355", + "1110": "-2048/35355", + "1111": "-992/7071", + "1112": "92972/11785", + "1118": "-656/11785", + "1121": "-106156/11785", + "1122": "32992/35355", + "1125": "-52868/7071", + "1126": "-36704/35355", + "1127": "-66608/35355", + "1128": "32864/35355", + "1129": "256/35355", + "1132": "-256/2357", + "1134": "32/11785", + "1136": "832/35355", + "1137": "-1", + "1138": "-3392/35355", + "1139": "-2944/11785", + "1141": "-64/7071", + "1144": "-6224/7071", + "1145": "-48712/35355", + "1148": "-213191/70710", + "1153": "2176/35355", + "1157": "-2688/11785", + "1158": "256/35355", + "1159": "-92768/35355", + "1160": "-736/7071", + "1161": "-896/35355", + "1162": "-43072/35355", + "1164": "-20792/2357", + "1166": "-16016/11785", + "1169": "39824/35355", + "1170": "-134798/35355", + "1171": "-53620/7071", + "1172": "-544264/35355", + "1174": "-271508/35355", + "1175": "-27202/7071", + "1176": "-1352/35355", + "1177": "1768/35355", + "1178": "-110518/35355", + "1180": "-416/35355", + "1181": "312/11785", + "1182": "114464/35355", + "1183": "62016/11785", + "1184": "512/35355", + "1186": "-309448/11785", + "1187": "61928/11785", + "1188": "796/35355", + "1191": "6766/35355", + "1193": "-15299/35355", + "1195": "-3328/35355", + "1198": "4192/35355", + "1200": "-54048/11785", + "1201": "3184/35355", + "1202": "27136/11785", + "1204": "3184/35355", + "1205": "-42544/35355", + "1207": "-55928/35355", + "1210": "7216/11785", + "1212": "135128/11785", + "1215": "2560/7071", + "1216": "3116/35355", + "1221": "-136/7071", + "1224": "98144/35355", + "1227": "-27634/7071", + "1228": "158162/35355", + "1229": "205472/11785", + "1232": "15299/35355", + "1233": "7898/2357", + "1234": "-2048/35355", + "1235": "-71227/35355", + "1240": "-41744/35355", + "1243": "41344/35355", + "1244": "-7312/11785", + "1245": "-42152/7071", + "1256": "-94412/35355", + "1258": "-92028/11785", + "1259": "91612/11785", + "126": "-42616/35355", + "1260": "56927/70710", + "1262": "1216/11785", + "1272": "-1216/35355", + "1273": "-624/11785", + "1274": "6272/35355", + "1281": "16448/7071", + "1283": "-222328/35355", + "1284": "21968/35355", + "1289": "6304/2357", + "1293": "-12698/35355", + "1294": "5248/11785", + "1295": "-14432/11785", + "1298": "-3328/35355", + "1302": "82432/35355", + "1306": "28/11785", + "1307": "-63904/35355", + "1309": "38512/35355", + "1317": "3328/35355", + "1318": "-1424/35355", + "1319": "71464/35355", + "1328": "-25842/2357", + "1329": "-1728/11785", + "1334": "41216/35355", + "1340": "-15299/35355", + "1341": "42016/35355", + "1449": "14296/2357", + "1463": "20672/35355", + "1466": "-512/35355", + "1479": "256/11785", + "173": "552/11785", + "188": "-1664/35355", + "205": "-7424/35355", + "21": "-56128/11785", + "228": "-1664/35355", + "248": "2272/35355", + "249": "-5728/35355", + "252": "-64376/35355", + "254": "3952/35355", + "262": "-3328/35355", + "263": "-3328/35355", + "264": "2688/11785", + "265": "58268/35355", + "268": "-48/11785", + "276": "64/2357", + "279": "608/35355", + "280": "1432/35355", + "281": "184463/141420", + "286": "1344/11785", + "290": "-4864/35355", + "295": "-5056/35355", + "3": "1", + "301": "-272168/35355", + "303": "-4434/11785", + "312": "36976/35355", + "316": "-5408/2357", + "328": "-256/11785", + "331": "-5728/35355", + "332": "2864/35355", + "338": "352/35355", + "340": "-120832/35355", + "343": "608/7071", + "344": "33779/23570", + "352": "-41744/35355", + "356": "-3272/2357", + "359": "-304/35355", + "365": "-9914/35355", + "367": "-6656/35355", + "372": "-338176/35355", + "376": "-352/7071", + "377": "-30598/35355", + "380": "832/35355", + "392": "50992/35355", + "396": "704/35355", + "398": "704/35355", + "415": "-1664/35355", + "416": "-104/11785", + "417": "-1976/35355", + "418": "1664/35355", + "420": "3328/35355", + "426": "2704/35355", + "427": "-208/7071", + "428": "1408/35355", + "429": "1664/35355", + "430": "-256/35355", + "431": "1664/35355", + "434": "832/35355", + "437": "3328/35355", + "438": "3328/35355", + "439": "64/35355", + "441": "3328/35355", + "442": "-3328/35355", + "443": "832/35355", + "446": "1664/35355", + "447": "-1664/35355", + "456": "-3328/35355", + "457": "156/11785", + "458": "-208/11785", + "464": "-172384/35355", + "466": "-107328/11785", + "467": "274672/35355", + "468": "6624/2357", + "470": "53632/11785", + "474": "656/11785", + "487": "-26524/35355", + "488": "512/35355", + "490": "-378544/35355", + "497": "-87872/35355", + "498": "-656/11785", + "500": "-512/35355", + "501": "97424/35355", + "502": "-544/35355", + "504": "16/2357", + "507": "-170336/35355", + "516": "2464/35355", + "517": "-1664/35355", + "521": "-3328/35355", + "523": "3904/35355", + "524": "46046/11785", + "526": "-2072/7071", + "527": "-21076/7071", + "529": "-1024/35355", + "531": "-608/35355", + "534": "-922516/35355", + "535": "32/2357", + "536": "-68/7071", + "537": "68/7071", + "540": "-34/7071", + "545": "-63728/35355", + "546": "-16768/2357", + "548": "68/7071", + "551": "-30598/35355", + "553": "-41504/35355", + "554": "-1432/35355", + "560": "-46046/11785", + "562": "3656/11785", + "563": "94412/35355", + "564": "55268/7071", + "565": "-54916/7071", + "568": "-1828/11785", + "569": "196814/35355", + "570": "46384/35355", + "572": "99232/35355", + "573": "23854/35355", + "578": "2816/35355", + "580": "128/7071", + "581": "-86464/35355", + "582": "-86464/35355", + "583": "-1664/35355", + "586": "-1432/35355", + "619": "17897/23570", + "635": "-7216/11785", + "640": "34739/35355", + "643": "-656/11785", + "655": "1024/35355", + "671": "165248/35355", + "672": "-82984/35355", + "679": "3656/11785", + "689": "33256/11785", + "691": "-123472/35355", + "695": "-168448/35355", + "697": "-2864/35355", + "704": "-83776/35355", + "711": "30598/35355", + "716": "-13952/11785", + "726": "2864/35355", + "732": "224/11785", + "733": "164/11785", + "752": "87304/35355", + "757": "-2624/11785", + "775": "19007/7071", + "791": "12560/7071", + "802": "-83968/35355", + "806": "-17789/70710", + "810": "-21076/7071", + "830": "5578/35355", + "901": "82/11785", + "913": "-10524/11785", + "924": "-41504/35355", + "992": "-6008/7071", + "995": "37744/35355", + "996": "36767/35355", + "997": "256/35355" + } + ], + "suffix_outside_rank": 21 + }, + { + "capacity": 0, + "chart": 591, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 1, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 92, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 132, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 166, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 1, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 182, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 1, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 191, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 1, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 205, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 1, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 211, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 1, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 220, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 223, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 1, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 228, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 1, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 559, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 1, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 168, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 1, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 222, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 1, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 1068, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 265, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 3, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 739, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 364, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 286, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 287, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 300, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 323, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 325, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 361, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 363, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 379, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 381, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 382, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 653, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 713, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 1041, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 304, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 3, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 729, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "capacity": 0, + "chart": 725, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 571, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 3, + "suffix_generators": 6, + "suffix_group": [ + { + "1024": "1/2", + "1229": "-2", + "301": "1", + "482": "3/2", + "494": "1", + "566": "-2", + "767": "4" + } + ], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 717, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "1008": "-2", + "1030": "-7", + "1032": "2", + "1037": "4", + "1053": "2", + "1075": "1/2", + "1077": "2", + "1079": "-1", + "1137": "1", + "1234": "3/4", + "3": "1", + "439": "-1", + "494": "2", + "553": "-2", + "671": "-1", + "688": "1/2", + "767": "-1/2" + } + ], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 6, + "suffix_group": [ + { + "1002": "6", + "1010": "-1/2", + "1026": "-4", + "1048": "4", + "1049": "2", + "1064": "-1", + "1089": "1", + "1105": "-2", + "1137": "-1", + "1148": "-1/2", + "1182": "-4", + "1193": "1", + "1196": "-2", + "1229": "4", + "1232": "1", + "1233": "2", + "1235": "-1", + "1253": "-4", + "1260": "1/2", + "1293": "2", + "1328": "-2", + "1340": "-1", + "281": "1/4", + "3": "1", + "344": "-1/2", + "377": "-2", + "551": "-2", + "573": "-2", + "619": "-1/2", + "640": "1", + "711": "2", + "775": "-1", + "806": "-1/2", + "996": "-3" + } + ], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 521, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 535, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 577, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 898, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 358, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 3, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 491, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 3, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 511, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 3, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 570, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 3, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 573, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "519": "1", + "543": "-1/2" + } + ], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 575, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 727, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 3, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 808, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 3, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 302, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 3, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 285, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "1004": "1/2", + "1008": "2", + "1011": "2", + "1013": "8", + "1017": "1/2", + "1030": "-15", + "1032": "2", + "1037": "-3", + "1053": "-1/2", + "1055": "1", + "1070": "1/2", + "1075": "-1/8", + "1077": "3/2", + "1080": "-1/2", + "1081": "1", + "1091": "3/4", + "1095": "-5", + "1097": "1/2", + "1110": "-5", + "1111": "5/2", + "1113": "1/2", + "1116": "-11/8", + "1129": "11/2", + "1132": "-5/4", + "1134": "2", + "1136": "-5", + "1144": "-2", + "1166": "1", + "1168": "1/2", + "1169": "1", + "1172": "1/2", + "1175": "-2", + "1216": "-1", + "1234": "1", + "126": "1", + "1341": "-1", + "241": "1/2", + "286": "1/2", + "402": "-1/8", + "414": "1/2", + "461": "-1/2", + "517": "1/2", + "523": "1/4", + "545": "-1", + "550": "5/2", + "553": "-1/2", + "554": "-1", + "571": "1/4", + "671": "-1" + } + ], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 566, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 3, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 618, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 3, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 324, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 266, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 3, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 509, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 3, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 567, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 3, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 668, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "shape": 3, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "capacity": 0, + "chart": 685, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 3, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 686, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 3, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 698, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 3, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 510, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 3, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 576, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 773, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 507, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 430, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 484, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "shape": 2, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "chart": 464, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "shape": 2, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "chart": 530, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "shape": 2, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "chart": 558, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "shape": 2, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "chart": 560, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "shape": 2, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "chart": 941, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "shape": 2, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "chart": 942, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "shape": 2, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "chart": 955, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "shape": 2, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "chart": 957, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "shape": 2, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "chart": 958, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "shape": 2, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "chart": 969, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "shape": 2, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "chart": 970, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "shape": 2, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "chart": 978, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "shape": 2, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "chart": 983, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 984, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 989, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "shape": 2, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "chart": 990, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "shape": 2, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "chart": 992, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "shape": 2, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "chart": 1003, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "shape": 2, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "chart": 1004, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "shape": 2, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "chart": 1005, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "shape": 2, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "chart": 1011, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 2, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 1017, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "shape": 2, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "chart": 1018, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "shape": 2, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "chart": 1020, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "shape": 2, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "chart": 1046, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "shape": 2, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "chart": 1088, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 721, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 4, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 754, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "capacity": 0, + "chart": 741, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 759, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 470, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 722, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 735, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "34": "1", + "440": "-1", + "506": "1/2", + "518": "1", + "542": "-1" + } + ], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 473, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "shape": 3, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "capacity": 0, + "chart": 519, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 716, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 740, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 749, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 362, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 380, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 802, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 639, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 737, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 175, + "pair_rank": 0, + "prefix_generators": 11, + "prefix_group": [ + { + "896": "1" + } + ], + "prefix_outside_rank": 10, + "shape": 1, + "suffix_generators": 11, + "suffix_group": [ + { + "1001": "-320/39917", + "1002": "36778/39917", + "1003": "-416/39917", + "1004": "8680/39917", + "1006": "5632/39917", + "1010": "19673/79834", + "1011": "-1280/39917", + "1013": "-26104/39917", + "1016": "-4096/39917", + "1019": "-4864/39917", + "1020": "382492/39917", + "1022": "37928/39917", + "1024": "-157908/39917", + "1026": "-26152/39917", + "1031": "608/39917", + "1032": "128/39917", + "1033": "-121212/39917", + "1037": "-256/39917", + "1041": "210752/39917", + "1042": "1696/39917", + "1043": "3008/39917", + "1044": "-3008/39917", + "1046": "-47024/39917", + "1047": "316/223", + "1049": "-161042/39917", + "1050": "-211328/39917", + "1055": "312672/39917", + "1057": "-278/39917", + "1058": "-576/39917", + "1059": "-1344/39917", + "1062": "102696/39917", + "1064": "52763/39917", + "1065": "-2048/39917", + "1068": "-36388/39917", + "1070": "3136/39917", + "1073": "5024/39917", + "1074": "1112/39917", + "1075": "213504/39917", + "1077": "-1536/39917", + "1078": "-108688/39917", + "1079": "-2432/39917", + "1080": "-109984/39917", + "1081": "2432/39917", + "1089": "73913/39917", + "1090": "18152/39917", + "1096": "1024/39917", + "1097": "1024/39917", + "1100": "5632/39917", + "1105": "-80754/39917", + "1106": "720/39917", + "1109": "10128/39917", + "1110": "-2048/39917", + "1111": "-6048/39917", + "1112": "336668/39917", + "1118": "-2512/39917", + "1121": "-386716/39917", + "1122": "37728/39917", + "1125": "-305932/39917", + "1126": "-53920/39917", + "1127": "-81744/39917", + "1128": "36832/39917", + "1129": "256/39917", + "1132": "-6400/39917", + "1134": "672/39917", + "1136": "1216/39917", + "1137": "-1", + "1138": "-3392/39917", + "1139": "-11136/39917", + "1141": "832/39917", + "1144": "-38992/39917", + "1145": "-63096/39917", + "1148": "-260065/79834", + "1153": "6016/39917", + "1157": "-8832/39917", + "1159": "-109728/39917", + "1160": "-5024/39917", + "1161": "-896/39917", + "1162": "-54976/39917", + "1164": "-390840/39917", + "1166": "-56912/39917", + "1169": "51056/39917", + "1170": "-163170/39917", + "1171": "-324316/39917", + "1172": "-657464/39917", + "1174": "-327948/39917", + "1175": "-164230/39917", + "1176": "-1976/39917", + "1177": "2584/39917", + "1178": "-125786/39917", + "1180": "-608/39917", + "1181": "1368/39917", + "1182": "149280/39917", + "1183": "219968/39917", + "1184": "512/39917", + "1186": "-1112680/39917", + "1187": "219656/39917", + "1188": "772/39917", + "1191": "6562/39917", + "1193": "-17349/39917", + "1195": "-4864/39917", + "1198": "5024/39917", + "1200": "-207776/39917", + "1201": "3088/39917", + "1202": "103936/39917", + "1204": "3088/39917", + "1205": "-54224/39917", + "1207": "-72776/39917", + "1210": "27632/39917", + "1212": "472440/39917", + "1215": "8064/39917", + "1216": "1716/39917", + "1221": "-1112/39917", + "1224": "116640/39917", + "1227": "-166934/39917", + "1228": "191998/39917", + "1229": "750880/39917", + "1232": "17349/39917", + "1233": "142154/39917", + "1234": "-2048/39917", + "1235": "-90125/39917", + "1240": "-52208/39917", + "1243": "50176/39917", + "1244": "-19408/39917", + "1245": "-242424/39917", + "1256": "-111508/39917", + "1258": "-333868/39917", + "1259": "331788/39917", + "126": "-53576/39917", + "1260": "68009/79834", + "1262": "1984/39917", + "1272": "-832/39917", + "1273": "-1200/39917", + "1274": "3968/39917", + "1281": "103360/39917", + "1283": "-283912/39917", + "1284": "26864/39917", + "1289": "111520/39917", + "1293": "-20566/39917", + "1294": "20096/39917", + "1295": "-55264/39917", + "1298": "-4864/39917", + "1302": "104960/39917", + "1306": "300/39917", + "1307": "-80416/39917", + "1309": "53136/39917", + "1317": "4864/39917", + "1318": "-3440/39917", + "1319": "95256/39917", + "1328": "-476002/39917", + "1329": "-9152/39917", + "1334": "52480/39917", + "1340": "-17349/39917", + "1341": "53472/39917", + "1449": "247704/39917", + "1463": "25088/39917", + "173": "1992/39917", + "188": "-2432/39917", + "205": "-7424/39917", + "21": "-211008/39917", + "228": "-2432/39917", + "248": "3616/39917", + "249": "-7328/39917", + "252": "-77576/39917", + "254": "5776/39917", + "262": "-4864/39917", + "263": "-4864/39917", + "264": "8832/39917", + "265": "65700/39917", + "268": "272/39917", + "276": "576/39917", + "279": "416/39917", + "280": "1832/39917", + "281": "209049/159668", + "286": "5184/39917", + "290": "-3328/39917", + "295": "-6208/39917", + "3": "1", + "301": "-318328/39917", + "303": "-11834/39917", + "312": "47376/39917", + "316": "-104224/39917", + "328": "-1280/39917", + "331": "-7328/39917", + "332": "3664/39917", + "338": "160/39917", + "340": "-152704/39917", + "343": "4384/39917", + "344": "115071/79834", + "352": "-52208/39917", + "356": "-58024/39917", + "359": "-208/39917", + "365": "-12198/39917", + "367": "-9728/39917", + "372": "-422656/39917", + "376": "-2080/39917", + "377": "-34698/39917", + "380": "1216/39917", + "392": "60240/39917", + "396": "1216/39917", + "398": "1216/39917", + "415": "-2432/39917", + "416": "-456/39917", + "417": "-2888/39917", + "418": "2432/39917", + "420": "4864/39917", + "426": "3952/39917", + "427": "-1520/39917", + "428": "2432/39917", + "429": "2432/39917", + "431": "2432/39917", + "434": "1216/39917", + "437": "4864/39917", + "438": "4864/39917", + "439": "-1088/39917", + "441": "4864/39917", + "442": "-4864/39917", + "443": "1216/39917", + "446": "2432/39917", + "447": "-2432/39917", + "456": "-4864/39917", + "457": "684/39917", + "458": "-912/39917", + "464": "-219552/39917", + "466": "-413760/39917", + "467": "349328/39917", + "468": "117472/39917", + "470": "1152/223", + "474": "2512/39917", + "487": "-30932/39917", + "488": "512/39917", + "490": "-474448/39917", + "497": "-107456/39917", + "498": "-2512/39917", + "500": "-512/39917", + "501": "126192/39917", + "502": "-1504/39917", + "504": "144/39917", + "507": "-214688/39917", + "516": "4192/39917", + "517": "-2432/39917", + "521": "-4864/39917", + "523": "5824/39917", + "524": "165430/39917", + "526": "-9288/39917", + "527": "-121212/39917", + "529": "-1024/39917", + "531": "-416/39917", + "534": "-1107212/39917", + "535": "288/39917", + "536": "-556/39917", + "537": "556/39917", + "540": "-278/39917", + "545": "-80336/39917", + "546": "-315264/39917", + "548": "556/39917", + "551": "-34698/39917", + "553": "-52064/39917", + "554": "-1832/39917", + "560": "-165430/39917", + "562": "9704/39917", + "563": "111508/39917", + "564": "333868/39917", + "565": "-331788/39917", + "568": "-4852/39917", + "569": "252066/39917", + "570": "54864/39917", + "572": "117344/39917", + "573": "30754/39917", + "578": "4352/39917", + "580": "1408/39917", + "581": "-109120/39917", + "582": "-109120/39917", + "583": "-2432/39917", + "586": "-1832/39917", + "619": "57741/79834", + "635": "-27632/39917", + "640": "39893/39917", + "643": "-2512/39917", + "655": "1024/39917", + "671": "209024/39917", + "672": "-105304/39917", + "679": "9704/39917", + "689": "115464/39917", + "691": "-154544/39917", + "695": "-212224/39917", + "697": "-3664/39917", + "704": "-104896/39917", + "711": "34698/39917", + "716": "-50176/39917", + "726": "3664/39917", + "732": "864/39917", + "733": "628/39917", + "752": "113944/39917", + "757": "-10048/39917", + "775": "107917/39917", + "791": "68464/39917", + "802": "-107008/39917", + "806": "-20955/79834", + "810": "-121212/39917", + "830": "5094/39917", + "901": "314/39917", + "913": "-39468/39917", + "924": "-52064/39917", + "992": "-38760/39917", + "995": "48528/39917", + "996": "42217/39917", + "997": "256/39917" + } + ], + "suffix_outside_rank": 10 + }, + { + "capacity": 0, + "chart": 189, + "pair_rank": 0, + "prefix_generators": 16, + "prefix_group": [], + "prefix_outside_rank": 16, + "shape": 1, + "suffix_generators": 16, + "suffix_group": [], + "suffix_outside_rank": 16 + }, + { + "capacity": 0, + "chart": 907, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 518, + "pair_rank": 0, + "prefix_generators": 13, + "prefix_group": [ + { + "1066": "1", + "1146": "1" + }, + { + "1051": "1", + "1066": "-1" + } + ], + "prefix_outside_rank": 11, + "shape": 1, + "suffix_generators": 13, + "suffix_group": [ + { + "304": "1", + "384": "1" + }, + { + "256": "1", + "384": "4" + } + ], + "suffix_outside_rank": 11 + }, + { + "capacity": 0, + "chart": 906, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 2, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 529, + "pair_rank": 0, + "prefix_generators": 15, + "prefix_group": [], + "prefix_outside_rank": 15, + "shape": 2, + "suffix_generators": 15, + "suffix_group": [], + "suffix_outside_rank": 15 + }, + { + "capacity": 0, + "chart": 258, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 297, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 336, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 208, + "pair_rank": 0, + "prefix_generators": 11, + "prefix_group": [ + { + "952": "1" + } + ], + "prefix_outside_rank": 10, + "shape": 1, + "suffix_generators": 11, + "suffix_group": [ + { + "188": "1" + } + ], + "suffix_outside_rank": 10 + }, + { + "capacity": 0, + "chart": 177, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 8, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 1, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 1043, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 3, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 1044, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 3, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 1079, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 1080, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 255, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 278, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 317, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 2, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 373, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 2, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 683, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [ + { + "1470": "-1/2", + "249": "1" + } + ], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 1024, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 1087, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 593, + "pair_rank": 0, + "prefix_generators": 18, + "prefix_group": [], + "prefix_outside_rank": 18, + "shape": 1, + "suffix_generators": 18, + "suffix_group": [ + { + "1001": "-4416/432757", + "1002": "396794/432757", + "1003": "-5280/432757", + "1004": "105512/432757", + "1006": "72192/432757", + "1010": "212513/865514", + "1011": "-1024/33289", + "1013": "-273944/432757", + "1016": "-3584/33289", + "1019": "-50176/432757", + "1020": "4061308/432757", + "1022": "396504/432757", + "1024": "-130276/33289", + "1026": "-228456/432757", + "1031": "6272/432757", + "1032": "1536/432757", + "1033": "-1306844/432757", + "1037": "-3072/432757", + "1041": "2197056/432757", + "1042": "21792/432757", + "1043": "32576/432757", + "1044": "-32576/432757", + "1046": "-490224/432757", + "1047": "596948/432757", + "1049": "-1736226/432757", + "1050": "-2204544/432757", + "1055": "3279840/432757", + "1057": "-2790/432757", + "1058": "-576/33289", + "1059": "-14912/432757", + "1062": "1126536/432757", + "1064": "578611/432757", + "1065": "-23552/432757", + "1068": "-377012/432757", + "1070": "2624/33289", + "1073": "52384/432757", + "1074": "11160/432757", + "1075": "2250240/432757", + "1077": "-18432/432757", + "1078": "-1162064/432757", + "1079": "-25088/432757", + "1080": "-1174944/432757", + "1081": "25088/432757", + "1089": "785025/432757", + "1090": "218408/432757", + "1096": "11776/432757", + "1097": "11776/432757", + "1100": "62720/432757", + "1105": "-66954/33289", + "1106": "15504/432757", + "1109": "100624/432757", + "1110": "-23552/432757", + "1111": "-64672/432757", + "1112": "3574140/432757", + "1116": "-512/432757", + "1118": "-26192/432757", + "1121": "-4098748/432757", + "1122": "411072/432757", + "1125": "-253276/33289", + "1126": "-548576/432757", + "1127": "-861616/432757", + "1128": "402240/432757", + "1129": "2944/432757", + "1132": "-63872/432757", + "1134": "5856/432757", + "1136": "12992/432757", + "1137": "-1", + "1138": "-39488/432757", + "1139": "-118400/432757", + "1141": "448/33289", + "1144": "-408944/432757", + "1145": "-655160/432757", + "1148": "-2751465/865514", + "1153": "55680/432757", + "1157": "-7424/33289", + "1159": "-1172384/432757", + "1160": "-52384/432757", + "1161": "-10240/432757", + "1162": "-574432/432757", + "1164": "-4099800/432757", + "1166": "-607376/432757", + "1168": "128/432757", + "1169": "532560/432757", + "1170": "-1731026/432757", + "1171": "-3441468/432757", + "1172": "-6979448/432757", + "1174": "-3481964/432757", + "1175": "-1743542/432757", + "1176": "-1568/33289", + "1177": "26656/432757", + "1178": "-1361738/432757", + "1180": "-6272/432757", + "1181": "14112/432757", + "1182": "1546528/432757", + "1183": "2349888/432757", + "1184": "5440/432757", + "1186": "-11838888/432757", + "1187": "2347464/432757", + "1188": "8420/432757", + "1191": "71570/432757", + "1193": "-188077/432757", + "1195": "-50176/432757", + "1198": "53920/432757", + "1200": "-2166560/432757", + "1201": "35216/432757", + "1202": "1084544/432757", + "1204": "33680/432757", + "1205": "-567888/432757", + "1206": "-128/432757", + "1207": "-754024/432757", + "1210": "288112/432757", + "1212": "5074616/432757", + "1215": "109184/432757", + "1216": "1956/33289", + "1221": "-11160/432757", + "1222": "512/432757", + "1224": "1244320/432757", + "1227": "-1771206/432757", + "1228": "2034958/432757", + "1229": "7945568/432757", + "1232": "188077/432757", + "1233": "1510426/432757", + "1234": "-23552/432757", + "1235": "-942101/432757", + "1240": "-548400/432757", + "1243": "530624/432757", + "1244": "-17808/33289", + "1245": "-2613688/432757", + "1256": "-1191092/432757", + "1258": "-3542412/432757", + "1259": "3521772/432757", + "126": "-43176/33289", + "1260": "723313/865514", + "1262": "25536/432757", + "1272": "-10560/432757", + "1273": "-15408/432757", + "1274": "51072/432757", + "1281": "1083072/432757", + "1283": "-2968040/432757", + "1284": "283440/432757", + "1289": "1193888/432757", + "1293": "-15390/33289", + "1294": "209536/432757", + "1295": "-576224/432757", + "1298": "-50176/432757", + "1302": "1096320/432757", + "1306": "3148/432757", + "1307": "-842976/432757", + "1309": "546512/432757", + "1317": "50176/432757", + "1318": "-32624/432757", + "1319": "980568/432757", + "1328": "-5025746/432757", + "1329": "-86720/432757", + "1334": "548160/432757", + "1340": "-188077/432757", + "1341": "558560/432757", + "1449": "2666072/432757", + "1463": "265312/432757", + "173": "19592/432757", + "188": "-25088/432757", + "205": "-80128/432757", + "21": "-2213824/432757", + "228": "-25088/432757", + "248": "36704/432757", + "249": "-75936/432757", + "252": "-820904/432757", + "254": "59584/432757", + "262": "-50176/432757", + "263": "-50176/432757", + "264": "7424/33289", + "265": "713476/432757", + "268": "912/432757", + "276": "576/33289", + "279": "5280/432757", + "280": "18984/432757", + "281": "2264865/1731028", + "286": "54592/432757", + "290": "-41216/432757", + "295": "-66624/432757", + "3": "1", + "301": "-3413368/432757", + "303": "-142538/432757", + "312": "494672/432757", + "316": "-1085920/432757", + "328": "-11776/432757", + "331": "-75936/432757", + "332": "37968/432757", + "338": "2208/432757", + "340": "-122880/33289", + "343": "47136/432757", + "344": "1247735/865514", + "352": "-547888/432757", + "356": "-619304/432757", + "359": "-2640/432757", + "365": "-128470/432757", + "367": "-100352/432757", + "372": "-4439808/432757", + "376": "-22176/432757", + "377": "-376666/432757", + "380": "12544/432757", + "392": "645264/432757", + "396": "12544/432757", + "398": "12544/432757", + "415": "-25088/432757", + "416": "-4704/432757", + "417": "-29792/432757", + "418": "25088/432757", + "420": "50176/432757", + "426": "3136/33289", + "427": "-15680/432757", + "428": "25088/432757", + "429": "25088/432757", + "431": "25088/432757", + "434": "12544/432757", + "437": "50176/432757", + "438": "50176/432757", + "439": "-8640/432757", + "441": "50176/432757", + "442": "-50176/432757", + "443": "12544/432757", + "446": "25088/432757", + "447": "-25088/432757", + "456": "-50176/432757", + "457": "7056/432757", + "458": "-9408/432757", + "464": "-2292128/432757", + "466": "-4312640/432757", + "467": "3642896/432757", + "468": "1257952/432757", + "470": "2151040/432757", + "474": "26192/432757", + "487": "-25524/33289", + "488": "6144/432757", + "490": "-4977424/432757", + "497": "-1133760/432757", + "498": "-26192/432757", + "500": "-6144/432757", + "501": "1310320/432757", + "502": "-13920/432757", + "504": "144/33289", + "507": "-2249760/432757", + "516": "41952/432757", + "517": "-25088/432757", + "521": "-50176/432757", + "523": "56256/432757", + "524": "1759846/432757", + "526": "-110472/432757", + "527": "-1306844/432757", + "529": "-11776/432757", + "531": "-5280/432757", + "534": "-11776108/432757", + "535": "288/33289", + "536": "-5580/432757", + "537": "5836/432757", + "540": "-2790/432757", + "541": "-256/432757", + "545": "-841872/432757", + "546": "-3307136/432757", + "548": "5580/432757", + "551": "-376154/432757", + "553": "-546016/432757", + "554": "-18984/432757", + "560": "-1759846/432757", + "562": "8904/33289", + "563": "1191092/432757", + "564": "3542412/432757", + "565": "-3521772/432757", + "568": "-4452/33289", + "569": "2626418/432757", + "570": "586192/432757", + "571": "-256/432757", + "572": "1256416/432757", + "573": "320178/432757", + "576": "-128/432757", + "578": "44288/432757", + "580": "1024/33289", + "581": "-1143744/432757", + "582": "-1143744/432757", + "583": "-25088/432757", + "586": "-18984/432757", + "619": "637877/865514", + "635": "-288112/432757", + "640": "430589/432757", + "643": "-26192/432757", + "655": "10752/432757", + "659": "-256/432757", + "671": "2187136/432757", + "672": "-1100824/432757", + "679": "8904/33289", + "689": "1240904/432757", + "691": "-1623280/432757", + "695": "-2223872/432757", + "697": "-37968/432757", + "704": "-1100992/432757", + "711": "376154/432757", + "716": "-530624/432757", + "726": "37968/432757", + "732": "9216/432757", + "733": "6548/432757", + "752": "1185784/432757", + "757": "-104768/432757", + "775": "1168501/432757", + "791": "751024/432757", + "802": "-1118336/432757", + "806": "-225011/865514", + "810": "-1306844/432757", + "830": "60438/432757", + "901": "3274/432757", + "913": "-414460/432757", + "924": "-546016/432757", + "992": "-31032/33289", + "995": "506448/432757", + "996": "455025/432757", + "997": "3072/432757" + } + ], + "suffix_outside_rank": 17 + }, + { + "capacity": 0, + "chart": 275, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 276, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 295, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 429, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 504, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 966, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 994, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 995, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 43, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 1, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 86, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 1, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 101, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 1, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 318, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 467, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 2, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 488, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 2, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 506, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 2, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 930, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 1085, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 1086, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 374, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 919, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 929, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 2, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 1014, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 424, + "pair_rank": 0, + "prefix_generators": 9, + "prefix_group": [], + "prefix_outside_rank": 9, + "shape": 2, + "suffix_generators": 9, + "suffix_group": [], + "suffix_outside_rank": 9 + }, + { + "capacity": 0, + "chart": 34, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [ + { + "1001": "-1/2", + "1006": "1/2", + "1013": "-14", + "1017": "-1", + "1027": "1/2", + "1030": "7", + "1032": "-2", + "1037": "-4", + "1039": "-2", + "1053": "-2", + "1055": "-1/2", + "1058": "4", + "1075": "-1/2", + "1077": "-2", + "1120": "-1/2", + "1127": "1", + "1144": "-4", + "1164": "2", + "1207": "1/2", + "1234": "-3/4", + "1235": "-1/2", + "1272": "-1/2", + "1284": "-5/2", + "1309": "-1/2", + "1331": "1/2", + "270": "1", + "286": "-1/2", + "292": "1/4", + "365": "4", + "372": "-5/32", + "440": "-1/2", + "477": "1/4", + "497": "-5/8", + "498": "-1/2", + "536": "1", + "540": "-2", + "545": "1", + "553": "-37/4", + "655": "1/4", + "671": "1", + "688": "1/4", + "711": "-1/4", + "757": "1/8", + "812": "1/2" + } + ], + "prefix_outside_rank": 7, + "shape": 1, + "suffix_generators": 8, + "suffix_group": [ + { + "1190": "2", + "1197": "-4", + "1199": "-1", + "1340": "2", + "329": "1" + } + ], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 13, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 652, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 2, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 774, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 3, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 356, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 81, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 89, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 257, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 2, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 354, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 445, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 651, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [ + { + "1465": "1", + "431": "1" + } + ], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 946, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 953, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 19, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 53, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 57, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "245": "1", + "251": "-2", + "253": "4", + "335": "-4", + "399": "-4" + } + ], + "prefix_outside_rank": 5, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [ + { + "1002": "2", + "1004": "4", + "1005": "-2", + "1010": "-1/2", + "1014": "-8", + "1026": "-4", + "1064": "-3", + "1089": "1", + "1105": "-2", + "1137": "-1", + "1148": "-1/2", + "1182": "-2", + "1190": "2", + "1193": "-1", + "1199": "-1", + "1212": "-2", + "1216": "2", + "1229": "4", + "1232": "1", + "1233": "2", + "1235": "-1", + "1260": "1/2", + "1293": "2", + "1340": "-1", + "233": "-1", + "242": "-1", + "266": "-1", + "271": "-1", + "281": "1/4", + "3": "1", + "303": "-1", + "329": "1", + "344": "-1/2", + "377": "-2", + "408": "-1", + "551": "-2", + "573": "-2", + "619": "-1/2", + "640": "1", + "689": "4", + "711": "2", + "775": "-1", + "806": "-1/2", + "811": "-1", + "830": "2", + "996": "-1" + } + ], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 87, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "1249": "1", + "267": "1", + "269": "-1" + } + ], + "prefix_outside_rank": 5, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 28, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 35, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 56, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 502, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 256, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 308, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 328, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 402, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 466, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 660, + "pair_rank": 0, + "prefix_generators": 9, + "prefix_group": [], + "prefix_outside_rank": 9, + "shape": 2, + "suffix_generators": 9, + "suffix_group": [ + { + "1473": "1", + "255": "1" + } + ], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 676, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 2, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 682, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 2, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 912, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 2, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 967, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 974, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 1010, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 927, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 2, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 37, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 1, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 517, + "pair_rank": 0, + "prefix_generators": 14, + "prefix_group": [ + { + "1035": "1", + "1114": "1" + }, + { + "1114": "1" + } + ], + "prefix_outside_rank": 12, + "shape": 1, + "suffix_generators": 14, + "suffix_group": [ + { + "272": "1", + "994": "1" + }, + { + "1019": "1", + "994": "1" + } + ], + "suffix_outside_rank": 12 + }, + { + "capacity": 0, + "chart": 18, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 434, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 253, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 274, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 277, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 313, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 316, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 334, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 390, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 407, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 410, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 937, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 938, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 939, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 945, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 947, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 948, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 951, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 952, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 959, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 960, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 961, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 979, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 985, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 986, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 32, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "1080": "-8", + "1120": "1", + "1159": "-8", + "1169": "8", + "1170": "8", + "1171": "4", + "292": "1", + "304": "2", + "306": "-2", + "348": "-1", + "436": "1", + "582": "-4" + } + ], + "prefix_outside_rank": 5, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [ + { + "1066": "2", + "1121": "-4", + "1148": "-1", + "1228": "2", + "1229": "4", + "1328": "-4", + "313": "1", + "565": "-4", + "691": "-4" + } + ], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 7, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 65, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "245": "1", + "250": "-4", + "335": "-4", + "399": "-4" + }, + { + "241": "1", + "245": "1/4", + "250": "-1", + "335": "-1", + "399": "-1" + } + ], + "prefix_outside_rank": 4, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [ + { + "1002": "2", + "1004": "4", + "1005": "-1", + "1007": "1", + "1009": "1", + "1010": "-1/2", + "1014": "-4", + "1026": "-4", + "1064": "-3", + "1089": "1", + "1105": "-2", + "1137": "-1", + "1148": "-1/2", + "1182": "-2", + "1190": "2", + "1193": "-1", + "1199": "-1", + "1212": "-2", + "1216": "2", + "1229": "4", + "1232": "1", + "1233": "2", + "1235": "-1", + "1260": "1/2", + "1293": "2", + "1340": "-1", + "233": "-1", + "242": "-1", + "271": "-1", + "281": "1/4", + "3": "1", + "303": "-1", + "329": "1", + "344": "-1/2", + "377": "-2", + "408": "-1", + "551": "-2", + "573": "-2", + "619": "-1/2", + "640": "1", + "689": "4", + "711": "2", + "775": "-1", + "806": "-1/2", + "811": "-1", + "830": "2", + "996": "-1" + } + ], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 67, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "1018": "4", + "1249": "-1", + "240": "1", + "257": "-1", + "320": "1/2", + "423": "-1/2" + } + ], + "prefix_outside_rank": 5, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 160, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 201, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 231, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 477, + "pair_rank": 0, + "prefix_generators": 14, + "prefix_group": [ + { + "811": "1" + }, + { + "242": "1", + "811": "-1" + }, + { + "271": "1", + "811": "-1" + } + ], + "prefix_outside_rank": 11, + "shape": 1, + "suffix_generators": 14, + "suffix_group": [ + { + "1001": "-11840/718857", + "1002": "661922/718857", + "1003": "-2656/239619", + "1004": "169160/718857", + "1006": "119296/718857", + "1010": "353989/1437714", + "1011": "-21568/718857", + "1013": "-153224/239619", + "1016": "-26624/239619", + "1019": "-9216/79873", + "1020": "6772588/718857", + "1022": "222344/239619", + "1024": "-2816228/718857", + "1026": "-398600/718857", + "1027": "-256/718857", + "1031": "1152/79873", + "1032": "2560/718857", + "1033": "-2172620/718857", + "1034": "-512/718857", + "1037": "-5120/718857", + "1041": "3686464/718857", + "1042": "36256/718857", + "1043": "18496/239619", + "1044": "-56512/718857", + "1046": "-820208/718857", + "1047": "110724/79873", + "1049": "-2884970/718857", + "1050": "-3704704/718857", + "1055": "5501152/718857", + "1057": "-4414/718857", + "1058": "-13888/718857", + "1059": "-25408/718857", + "1062": "619736/239619", + "1064": "958687/718857", + "1065": "-13312/239619", + "1068": "-631988/718857", + "1070": "59200/718857", + "1073": "9760/79873", + "1074": "17656/718857", + "1075": "3772160/718857", + "1077": "-30208/718857", + "1078": "-644144/239619", + "1079": "-41600/718857", + "1080": "-1955872/718857", + "1081": "41600/718857", + "1089": "1308517/718857", + "1090": "353224/718857", + "1096": "6656/239619", + "1097": "18944/718857", + "1100": "11520/79873", + "1105": "-483694/239619", + "1106": "1616/79873", + "1109": "60016/239619", + "1110": "-13312/239619", + "1111": "-108320/718857", + "1112": "5963756/718857", + "1118": "-44048/718857", + "1121": "-6841580/718857", + "1122": "226720/239619", + "1125": "-5476508/718857", + "1126": "-949792/718857", + "1127": "-1443664/718857", + "1128": "222496/239619", + "1129": "4864/718857", + "1132": "-116096/718857", + "1134": "7840/718857", + "1136": "8000/239619", + "1137": "-1", + "1138": "-66368/718857", + "1139": "-196736/718857", + "1141": "7616/718857", + "1142": "-256/718857", + "1144": "-76256/79873", + "1145": "-122200/79873", + "1148": "-4589741/1437714", + "1152": "-1024/718857", + "1153": "89984/718857", + "1154": "512/718857", + "1157": "-54016/239619", + "1158": "-512/718857", + "1159": "-650336/239619", + "1160": "-88352/718857", + "1161": "-2048/79873", + "1162": "-961696/718857", + "1164": "-6876440/718857", + "1166": "-337136/239619", + "1169": "892112/718857", + "1170": "-2887130/718857", + "1171": "-5740076/718857", + "1172": "-11642200/718857", + "1173": "224/718857", + "1174": "-1935796/239619", + "1175": "-2908558/718857", + "1176": "-3744/79873", + "1177": "4896/79873", + "1178": "-2260466/718857", + "1180": "-1152/79873", + "1181": "2592/79873", + "1182": "2597024/718857", + "1183": "3911744/718857", + "1184": "6208/718857", + "1186": "-19730504/718857", + "1187": "3906280/718857", + "1188": "14708/718857", + "1191": "125018/718857", + "1193": "-312385/718857", + "1195": "-74752/718857", + "1198": "29792/239619", + "1200": "-3631264/718857", + "1201": "59344/718857", + "1202": "1817344/718857", + "1204": "58832/718857", + "1205": "-955984/718857", + "1206": "-896/718857", + "1207": "-421496/239619", + "1210": "53680/79873", + "1212": "8445592/718857", + "1215": "60032/239619", + "1216": "13516/239619", + "1221": "-17656/718857", + "1224": "2070304/718857", + "1227": "-2955998/718857", + "1228": "377398/79873", + "1229": "4419296/239619", + "1232": "312385/718857", + "1233": "839318/239619", + "1234": "-13312/239619", + "1235": "-1576361/718857", + "1240": "-306448/239619", + "1243": "884480/718857", + "1244": "-375184/718857", + "1245": "-4345240/718857", + "1256": "-1984516/718857", + "1258": "-5911484/718857", + "1259": "5874332/718857", + "126": "-941608/718857", + "1260": "1208149/1437714", + "1262": "45760/718857", + "1272": "-5312/239619", + "1273": "-25840/718857", + "1274": "87424/718857", + "1277": "512/718857", + "1281": "201792/79873", + "1283": "-4997224/718857", + "1284": "473552/718857", + "1289": "1986848/718857", + "1293": "-341470/718857", + "1294": "39040/79873", + "1295": "-107360/79873", + "1298": "-8960/79873", + "1300": "-256/239619", + "1302": "1837312/718857", + "1306": "3964/718857", + "1307": "-157120/79873", + "1309": "102096/79873", + "1317": "78080/718857", + "1318": "-50480/718857", + "1319": "1649720/718857", + "1328": "-932010/79873", + "1329": "-145856/718857", + "1334": "102080/79873", + "1340": "-312385/718857", + "1341": "936416/718857", + "1449": "1477352/239619", + "1463": "442240/718857", + "1479": "-512/718857", + "173": "11320/239619", + "188": "-40448/718857", + "205": "-15616/79873", + "21": "-1236800/239619", + "228": "-4608/79873", + "248": "20768/239619", + "249": "-126752/718857", + "252": "-456760/239619", + "254": "10944/79873", + "262": "-9216/79873", + "263": "-8960/79873", + "264": "54016/239619", + "265": "1183444/718857", + "268": "464/718857", + "274": "1024/718857", + "276": "11840/718857", + "279": "8992/718857", + "280": "33224/718857", + "281": "3761477/2875428", + "283": "2048/718857", + "286": "92480/718857", + "287": "512/718857", + "290": "-68864/718857", + "294": "-2048/718857", + "295": "-112960/718857", + "296": "256/718857", + "3": "1", + "301": "-5676376/718857", + "303": "-76454/239619", + "312": "91920/79873", + "316": "-1819616/718857", + "328": "-6656/239619", + "331": "-126752/718857", + "332": "63376/718857", + "338": "6944/718857", + "340": "-2675776/718857", + "342": "512/718857", + "343": "77216/718857", + "344": "691537/479238", + "352": "-306448/239619", + "354": "512/718857", + "356": "-344152/239619", + "358": "-1024/718857", + "359": "-3472/718857", + "365": "-214142/718857", + "367": "-161792/718857", + "370": "-1024/718857", + "372": "-2481920/239619", + "376": "-37664/718857", + "377": "-624770/718857", + "379": "-2048/718857", + "380": "2112/79873", + "392": "1074448/718857", + "396": "20032/718857", + "398": "20032/718857", + "414": "-128/239619", + "415": "-40448/718857", + "416": "-864/79873", + "417": "-5472/79873", + "418": "4608/79873", + "420": "9216/79873", + "426": "7488/79873", + "427": "-2880/79873", + "428": "4608/79873", + "429": "4608/79873", + "431": "4608/79873", + "434": "2304/79873", + "437": "9216/79873", + "438": "74752/718857", + "439": "-12352/718857", + "441": "9216/79873", + "442": "-9216/79873", + "443": "2304/79873", + "446": "4608/79873", + "447": "-4608/79873", + "456": "-9216/79873", + "457": "1296/79873", + "458": "-1728/79873", + "464": "-3844384/718857", + "465": "512/718857", + "466": "-802624/79873", + "467": "6112592/718857", + "468": "2091232/718857", + "470": "1201280/239619", + "474": "4880/79873", + "476": "128/718857", + "478": "1024/718857", + "479": "512/718857", + "482": "512/718857", + "486": "-256/718857", + "487": "-551428/718857", + "488": "10240/718857", + "490": "-927504/79873", + "491": "-1024/718857", + "497": "-1894208/718857", + "498": "-35728/718857", + "499": "-256/718857", + "500": "-10240/718857", + "501": "244400/79873", + "502": "-22496/718857", + "504": "3728/718857", + "507": "-3771296/718857", + "510": "256/718857", + "511": "-128/718857", + "512": "-128/718857", + "513": "256/718857", + "516": "22688/239619", + "517": "-38272/718857", + "521": "-80896/718857", + "523": "94912/718857", + "524": "2931326/718857", + "526": "-180136/718857", + "527": "-2172620/718857", + "529": "-6656/239619", + "531": "-2656/239619", + "534": "-19622684/718857", + "535": "7456/718857", + "536": "-8828/718857", + "537": "8828/718857", + "540": "-4414/718857", + "545": "-1411120/718857", + "546": "-5547392/718857", + "548": "2260/239619", + "551": "-625282/718857", + "552": "-512/718857", + "553": "-915616/718857", + "554": "-31688/718857", + "560": "-2931326/718857", + "562": "187592/718857", + "563": "1984516/718857", + "564": "5911484/718857", + "565": "-5874332/718857", + "568": "-94052/718857", + "569": "490538/79873", + "570": "325168/239619", + "571": "-1792/718857", + "572": "2089568/718857", + "573": "534458/718857", + "574": "-896/718857", + "578": "24320/239619", + "580": "7168/239619", + "581": "-212928/79873", + "582": "-212928/79873", + "583": "-13312/239619", + "586": "-31688/718857", + "608": "1024/718857", + "619": "1054313/1437714", + "635": "-53680/79873", + "640": "79305/79873", + "643": "-4880/79873", + "655": "19456/718857", + "665": "-128/718857", + "671": "3665536/718857", + "672": "-1843960/718857", + "679": "188104/718857", + "680": "-2048/239619", + "681": "128/718857", + "689": "685816/239619", + "691": "-2721392/718857", + "695": "-3728000/718857", + "697": "-63376/718857", + "704": "-1846336/718857", + "709": "1024/718857", + "711": "623746/718857", + "716": "-884480/718857", + "726": "66448/718857", + "732": "15104/718857", + "733": "1220/79873", + "752": "2004520/718857", + "757": "-174656/718857", + "775": "1938793/718857", + "791": "1239472/718857", + "802": "-207872/79873", + "806": "-374111/1437714", + "810": "-2172620/718857", + "812": "2048/239619", + "830": "95470/718857", + "901": "610/79873", + "913": "-77244/79873", + "924": "-915616/718857", + "992": "-681832/718857", + "995": "847312/718857", + "996": "251783/239619", + "997": "5120/718857" + }, + { + "1050": "4/3", + "1178": "-1/12", + "1180": "-1/6", + "1212": "1/3", + "188": "-4/3", + "240": "-2/3", + "244": "-4/3", + "245": "16/3", + "249": "-2/3", + "257": "-2/3", + "296": "-1/6", + "331": "-2/3", + "332": "1/3", + "350": "-1/6", + "366": "-2/3", + "367": "-16/3", + "39": "1", + "396": "1/6", + "398": "-1/6", + "399": "4/3", + "415": "-2/3", + "467": "-2/3", + "479": "1/3", + "521": "-8/3", + "583": "-1", + "586": "-1/6", + "680": "-4/3" + } + ], + "suffix_outside_rank": 12 + }, + { + "capacity": 0, + "chart": 76, + "pair_rank": 0, + "prefix_generators": 9, + "prefix_group": [], + "prefix_outside_rank": 9, + "shape": 1, + "suffix_generators": 9, + "suffix_group": [], + "suffix_outside_rank": 9 + }, + { + "capacity": 0, + "chart": 174, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 852, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 296, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 332, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 981, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 1081, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 351, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 369, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 372, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 428, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 448, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 965, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 973, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 975, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 993, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 999, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 1001, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 10, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "241": "1", + "245": "-1/4", + "251": "1/2", + "253": "1", + "335": "1", + "399": "1" + } + ], + "prefix_outside_rank": 5, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 22, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "1008": "16", + "1011": "16", + "1013": "72", + "1016": "4", + "1017": "4", + "1030": "-56", + "1032": "16", + "1037": "16", + "1053": "16", + "1055": "2", + "1075": "4", + "1077": "24", + "1080": "-4", + "1081": "8", + "1095": "16", + "1097": "-8", + "1110": "16", + "1111": "-8", + "1113": "24", + "1116": "-2", + "1120": "-1", + "1129": "8", + "1132": "4", + "1134": "8", + "1136": "16", + "1166": "8", + "1169": "8", + "1172": "-10", + "1174": "12", + "1175": "16", + "1200": "2", + "1234": "2", + "1284": "-2", + "292": "1", + "304": "-1", + "306": "2", + "316": "4", + "347": "-1", + "348": "1", + "372": "-1/8", + "469": "-2", + "497": "-1/2", + "545": "-4", + "546": "-8", + "550": "-8", + "553": "15", + "581": "-4", + "671": "-8" + } + ], + "prefix_outside_rank": 5, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [ + { + "1024": "1", + "1066": "1", + "1073": "4", + "1148": "1", + "1227": "-2", + "1229": "4", + "1232": "2", + "492": "1", + "551": "-4", + "564": "4", + "691": "4" + } + ], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 26, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 41, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 50, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 1, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 58, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "249": "1", + "255": "-2", + "267": "-1", + "335": "-1/2", + "366": "-1/2", + "39": "1", + "399": "-1/2", + "554": "-4" + } + ], + "prefix_outside_rank": 5, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 60, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "1154": "4", + "1160": "4", + "1294": "1", + "384": "1", + "393": "1", + "395": "-1", + "423": "-1", + "430": "4" + } + ], + "prefix_outside_rank": 5, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 66, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "240": "1/2", + "245": "-1/2", + "251": "1", + "253": "-1", + "335": "7/4", + "366": "1/2", + "39": "1", + "399": "7/4" + }, + { + "240": "1", + "253": "-2", + "335": "1/2", + "399": "1/2" + } + ], + "prefix_outside_rank": 4, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [ + { + "1002": "2", + "1004": "4", + "1005": "-2", + "1007": "4", + "1010": "-1/2", + "1026": "-4", + "1064": "-3", + "1089": "1", + "1105": "-2", + "1137": "-1", + "1148": "-1/2", + "1182": "-2", + "1190": "2", + "1193": "-1", + "1199": "-1", + "1212": "-2", + "1216": "2", + "1229": "4", + "1232": "1", + "1233": "2", + "1235": "-1", + "1260": "1/2", + "1293": "2", + "1340": "-1", + "151": "2", + "233": "-1", + "242": "-1", + "266": "1", + "271": "-1", + "281": "1/4", + "3": "1", + "303": "-1", + "329": "1", + "344": "-1/2", + "377": "-2", + "408": "-1", + "505": "2", + "551": "-2", + "573": "-2", + "619": "-1/2", + "640": "1", + "689": "4", + "711": "2", + "775": "-1", + "806": "-1/2", + "811": "-1", + "830": "2", + "996": "-1" + } + ], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 84, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 90, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 96, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 104, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [ + { + "1001": "-1472/163559", + "1002": "149118/163559", + "1003": "-160/14869", + "1004": "3368/14869", + "1006": "24064/163559", + "1010": "80331/327118", + "1011": "-5120/163559", + "1013": "-105480/163559", + "1016": "-17408/163559", + "1019": "-19456/163559", + "1020": "1549780/163559", + "1022": "153224/163559", + "1024": "-642588/163559", + "1025": "256/163559", + "1026": "-98680/163559", + "1031": "2560/163559", + "1032": "512/163559", + "1033": "-44892/14869", + "1035": "128/163559", + "1037": "-1024/163559", + "1041": "847040/163559", + "1042": "7264/163559", + "1043": "12224/163559", + "1044": "-12224/163559", + "1046": "-189008/163559", + "1047": "228892/163559", + "1049": "-656182/163559", + "1050": "-849536/163559", + "1051": "128/163559", + "1055": "1263264/163559", + "1057": "-1058/163559", + "1058": "-2496/163559", + "1059": "-5312/163559", + "1062": "419928/163559", + "1064": "216145/163559", + "1065": "-9216/163559", + "1066": "128/163559", + "1068": "-146428/163559", + "1070": "12736/163559", + "1073": "20192/163559", + "1074": "4232/163559", + "1075": "862720/163559", + "1077": "-6656/163559", + "1078": "-441456/163559", + "1079": "-9728/163559", + "1080": "-446432/163559", + "1081": "9728/163559", + "1089": "299499/163559", + "1090": "77240/163559", + "1096": "4608/163559", + "1097": "4608/163559", + "1100": "22272/163559", + "1105": "-328918/163559", + "1106": "3376/163559", + "1109": "37296/163559", + "1110": "-9216/163559", + "1111": "-24800/163559", + "1112": "1364180/163559", + "1113": "-128/163559", + "1114": "-128/163559", + "1118": "-10096/163559", + "1121": "-142396/14869", + "1122": "154944/163559", + "1125": "-1245668/163559", + "1126": "-217248/163559", + "1127": "-331024/163559", + "1128": "150976/163559", + "1129": "1152/163559", + "1132": "-25216/163559", + "1134": "224/14869", + "1136": "5696/163559", + "1137": "-1", + "1138": "-14528/163559", + "1139": "-44928/163559", + "1141": "2624/163559", + "1144": "-14320/14869", + "1145": "-253032/163559", + "1146": "-128/163559", + "1148": "-1052259/327118", + "1153": "22656/163559", + "1157": "-35584/163559", + "1159": "-445408/163559", + "1160": "-20192/163559", + "1161": "-4096/163559", + "1162": "-221344/163559", + "1164": "-1579080/163559", + "1166": "-230960/163559", + "1169": "205680/163559", + "1170": "-660806/163559", + "1171": "-1314068/163559", + "1172": "-2663720/163559", + "1174": "-120812/14869", + "1175": "-665490/163559", + "1176": "-7776/163559", + "1177": "10336/163559", + "1178": "-513262/163559", + "1180": "-2432/163559", + "1181": "5472/163559", + "1182": "599648/163559", + "1183": "892864/163559", + "1184": "1472/163559", + "1186": "-4511544/163559", + "1187": "81096/14869", + "1188": "3148/163559", + "1190": "-256/163559", + "1191": "26758/163559", + "1193": "-70607/163559", + "1195": "-19200/163559", + "1196": "-256/163559", + "1198": "20704/163559", + "1199": "128/163559", + "1200": "-836192/163559", + "1201": "13104/163559", + "1202": "38016/14869", + "1204": "12592/163559", + "1205": "-19920/14869", + "1207": "-292856/163559", + "1210": "10096/14869", + "1212": "1923048/163559", + "1215": "3200/14869", + "1216": "724/14869", + "1221": "-4232/163559", + "1224": "473312/163559", + "1227": "-676162/163559", + "1228": "777690/163559", + "1229": "3037216/163559", + "1232": "70607/163559", + "1233": "52314/14869", + "1234": "-9216/163559", + "1235": "-363463/163559", + "1240": "-210960/163559", + "1243": "203072/163559", + "1244": "-82288/163559", + "1245": "-89784/14869", + "1256": "-452668/163559", + "1258": "-1352324/163559", + "1259": "122220/14869", + "126": "-216280/163559", + "1260": "275515/327118", + "1262": "8512/163559", + "1272": "-320/14869", + "1273": "-5136/163559", + "1274": "17024/163559", + "1281": "417344/163559", + "1283": "-1147128/163559", + "1284": "108688/163559", + "1289": "453088/163559", + "1293": "-80898/163559", + "1294": "80768/163559", + "1295": "-20192/14869", + "1298": "-19456/163559", + "1302": "422784/163559", + "1306": "1092/163559", + "1307": "-324768/163559", + "1309": "213744/163559", + "1317": "19456/163559", + "1318": "-13776/163559", + "1319": "381640/163559", + "1328": "-1924550/163559", + "1329": "-34368/163559", + "1334": "211392/163559", + "1340": "-70863/163559", + "1341": "215200/163559", + "1449": "1007816/163559", + "1463": "101536/163559", + "173": "7896/163559", + "188": "-9728/163559", + "205": "-29440/163559", + "21": "-852288/163559", + "228": "-9728/163559", + "229": "128/163559", + "233": "128/163559", + "248": "14624/163559", + "249": "-29408/163559", + "252": "-313912/163559", + "254": "23104/163559", + "262": "-19456/163559", + "263": "-19456/163559", + "264": "35584/163559", + "265": "268332/163559", + "268": "816/163559", + "276": "2496/163559", + "279": "160/14869", + "280": "7352/163559", + "281": "852683/654236", + "286": "20928/163559", + "290": "-1280/14869", + "295": "-25280/163559", + "3": "1", + "301": "-117752/14869", + "303": "-50286/163559", + "312": "190832/163559", + "316": "-418976/163559", + "328": "-4608/163559", + "329": "-128/163559", + "331": "-29408/163559", + "332": "14704/163559", + "334": "256/163559", + "338": "736/163559", + "340": "-615424/163559", + "343": "17760/163559", + "344": "470589/327118", + "349": "128/163559", + "352": "-210960/163559", + "356": "-21416/14869", + "359": "-80/14869", + "365": "-49202/163559", + "367": "-38912/163559", + "372": "-155392/14869", + "376": "-8416/163559", + "377": "-141214/163559", + "380": "4864/163559", + "392": "245296/163559", + "396": "4864/163559", + "398": "4864/163559", + "408": "256/163559", + "415": "-9728/163559", + "416": "-1824/163559", + "417": "-11552/163559", + "418": "9728/163559", + "420": "19456/163559", + "426": "15808/163559", + "427": "-6080/163559", + "428": "9728/163559", + "429": "9728/163559", + "431": "9728/163559", + "434": "4864/163559", + "437": "19456/163559", + "438": "19456/163559", + "439": "-3904/163559", + "441": "19456/163559", + "442": "-19456/163559", + "443": "4864/163559", + "446": "9728/163559", + "447": "-9728/163559", + "456": "-19456/163559", + "457": "2736/163559", + "458": "-3648/163559", + "464": "-884192/163559", + "466": "-1664192/163559", + "467": "1404080/163559", + "468": "43488/14869", + "470": "830336/163559", + "474": "10096/163559", + "487": "-125516/163559", + "488": "2304/163559", + "490": "-1916848/163559", + "497": "-434752/163559", + "498": "-10096/163559", + "500": "-2304/163559", + "501": "506064/163559", + "502": "-5664/163559", + "504": "624/163559", + "507": "-866656/163559", + "516": "1504/14869", + "517": "-9728/163559", + "521": "-19456/163559", + "523": "22848/163559", + "524": "670498/163559", + "526": "-39384/163559", + "527": "-44892/14869", + "529": "-4608/163559", + "531": "-160/14869", + "534": "-4488228/163559", + "535": "1248/163559", + "536": "-2116/163559", + "537": "2116/163559", + "540": "-1058/163559", + "545": "-324400/163559", + "546": "-1273728/163559", + "548": "2116/163559", + "549": "256/163559", + "551": "-141214/163559", + "553": "-210336/163559", + "554": "-7352/163559", + "560": "-670498/163559", + "562": "41144/163559", + "563": "452668/163559", + "564": "1352324/163559", + "565": "-122220/14869", + "568": "-20572/163559", + "569": "1016358/163559", + "570": "222704/163559", + "572": "477856/163559", + "573": "11250/14869", + "578": "17152/163559", + "580": "5120/163559", + "581": "-440640/163559", + "582": "-440640/163559", + "583": "-9728/163559", + "586": "-7352/163559", + "619": "237607/327118", + "635": "-10096/14869", + "640": "162623/163559", + "643": "-10096/163559", + "655": "4096/163559", + "671": "842368/163559", + "672": "-424200/163559", + "679": "41144/163559", + "689": "469784/163559", + "691": "-56816/14869", + "695": "-856832/163559", + "697": "-14704/163559", + "704": "-424000/163559", + "711": "141214/163559", + "716": "-203072/163559", + "726": "14704/163559", + "732": "3584/163559", + "733": "3548/163559", + "752": "460072/163559", + "757": "-40384/163559", + "775": "440679/163559", + "791": "279952/163559", + "802": "-431488/163559", + "806": "-85009/327118", + "810": "-44892/14869", + "830": "21426/163559", + "901": "1262/163559", + "913": "-159572/163559", + "924": "-210336/163559", + "992": "-156488/163559", + "995": "195440/163559", + "996": "172347/163559", + "997": "1152/163559" + } + ], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 137, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 962, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 933, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 23, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 1, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 270, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 273, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 291, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 425, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 465, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 486, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 501, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 632, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 648, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [ + { + "267": "1" + } + ], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 658, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 659, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 666, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 667, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 1007, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 1008, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 1013, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 1015, + "pair_rank": 0, + "prefix_generators": 2, + "prefix_group": [], + "prefix_outside_rank": 2, + "shape": 2, + "suffix_generators": 2, + "suffix_group": [], + "suffix_outside_rank": 2 + }, + { + "capacity": 0, + "chart": 1016, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 42, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 70, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 1, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 73, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "1018": "-4", + "1249": "1", + "267": "1", + "269": "1", + "320": "-1/2", + "423": "1/2" + } + ], + "prefix_outside_rank": 5, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 103, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [ + { + "1013": "64", + "1055": "16", + "1284": "16", + "372": "1", + "446": "32", + "477": "8", + "497": "4", + "545": "32", + "553": "8" + } + ], + "prefix_outside_rank": 7, + "shape": 1, + "suffix_generators": 8, + "suffix_group": [ + { + "1001": "-576/38009", + "1002": "34818/38009", + "1003": "-544/38009", + "1004": "8584/38009", + "1006": "7680/38009", + "1010": "18405/76018", + "1011": "-896/38009", + "1013": "-24344/38009", + "1016": "-4096/38009", + "1019": "-3840/38009", + "1020": "356684/38009", + "1022": "35160/38009", + "1024": "-148316/38009", + "1026": "-22088/38009", + "1031": "480/38009", + "1032": "128/38009", + "1033": "-114156/38009", + "1034": "-64/38009", + "1037": "-256/38009", + "1041": "195136/38009", + "1042": "2336/38009", + "1043": "2752/38009", + "1044": "-2752/38009", + "1046": "-44016/38009", + "1047": "52756/38009", + "1049": "-151178/38009", + "1050": "-196480/38009", + "1055": "291552/38009", + "1057": "-262/38009", + "1058": "-1088/38009", + "1059": "-1344/38009", + "1062": "96856/38009", + "1064": "50031/38009", + "1065": "-2048/38009", + "1068": "-33412/38009", + "1070": "2624/38009", + "1072": "128/38009", + "1073": "4640/38009", + "1074": "792/38009", + "1075": "199424/38009", + "1077": "-1536/38009", + "1078": "-101968/38009", + "1079": "-1920/38009", + "1080": "-103200/38009", + "1081": "1920/38009", + "1084": "-128/38009", + "1089": "68933/38009", + "1090": "18056/38009", + "1096": "1024/38009", + "1097": "1024/38009", + "1100": "5376/38009", + "1105": "-76554/38009", + "1106": "592/38009", + "1109": "9744/38009", + "1110": "-2048/38009", + "1111": "-5664/38009", + "1112": "313868/38009", + "1118": "-2320/38009", + "1120": "256/38009", + "1121": "-360204/38009", + "1122": "35360/38009", + "1125": "-287612/38009", + "1126": "-50400/38009", + "1127": "-76464/38009", + "1128": "35104/38009", + "1129": "256/38009", + "1132": "-6144/38009", + "1134": "288/38009", + "1136": "1216/38009", + "1137": "-1", + "1138": "-3264/38009", + "1139": "-9600/38009", + "1141": "64/38009", + "1144": "-36320/38009", + "1145": "-57816/38009", + "1148": "-242301/76018", + "1153": "4480/38009", + "1157": "-8576/38009", + "1159": "-102944/38009", + "1160": "-4640/38009", + "1161": "-1152/38009", + "1162": "-50816/38009", + "1164": "-363800/38009", + "1166": "-53200/38009", + "1169": "47152/38009", + "1170": "-152426/38009", + "1171": "-302412/38009", + "1172": "-613400/38009", + "1174": "-305980/38009", + "1175": "-153246/38009", + "1176": "-1560/38009", + "1177": "2040/38009", + "1178": "-118578/38009", + "1180": "-480/38009", + "1181": "1080/38009", + "1182": "137024/38009", + "1183": "206400/38009", + "1184": "256/38009", + "1186": "-1038856/38009", + "1187": "206120/38009", + "1188": "788/38009", + "1190": "-64/38009", + "1191": "6698/38009", + "1193": "-16433/38009", + "1195": "-3712/38009", + "1198": "4384/38009", + "1199": "32/38009", + "1200": "-192032/38009", + "1201": "3152/38009", + "1202": "96128/38009", + "1203": "128/38009", + "1204": "3152/38009", + "1205": "-50576/38009", + "1207": "-66824/38009", + "1210": "25520/38009", + "1212": "443832/38009", + "1215": "9536/38009", + "1216": "2244/38009", + "1221": "-792/38009", + "1224": "108576/38009", + "1227": "-155566/38009", + "1228": "178934/38009", + "1229": "698592/38009", + "1232": "16433/38009", + "1233": "133026/38009", + "1234": "-2048/38009", + "1235": "-83257/38009", + "1240": "-48688/38009", + "1243": "46784/38009", + "1244": "-19216/38009", + "1245": "-228312/38009", + "1256": "-104548/38009", + "1258": "-311132/38009", + "1259": "309180/38009", + "126": "-49640/38009", + "1260": "63797/76018", + "1262": "2240/38009", + "1272": "-1088/38009", + "1273": "-1648/38009", + "1274": "5504/38009", + "1281": "96064/38009", + "1283": "-264296/38009", + "1284": "25040/38009", + "1289": "104736/38009", + "1293": "-18174/38009", + "1294": "18560/38009", + "1295": "-51040/38009", + "1298": "-3840/38009", + "1302": "97152/38009", + "1306": "172/38009", + "1307": "-74816/38009", + "1309": "47184/38009", + "1317": "3840/38009", + "1318": "-2288/38009", + "1319": "87544/38009", + "1328": "-442074/38009", + "1329": "-7360/38009", + "133": "128/38009", + "1334": "48512/38009", + "1340": "-16433/38009", + "1341": "49504/38009", + "1449": "233208/38009", + "1463": "23392/38009", + "173": "1768/38009", + "188": "-2048/38009", + "205": "-7424/38009", + "21": "-195392/38009", + "228": "-1920/38009", + "248": "3104/38009", + "249": "-6944/38009", + "252": "-72648/38009", + "254": "4560/38009", + "262": "-4352/38009", + "263": "-4352/38009", + "264": "8320/38009", + "265": "61988/38009", + "268": "-176/38009", + "276": "1088/38009", + "279": "544/38009", + "280": "1800/38009", + "281": "197749/152036", + "286": "4160/38009", + "290": "-4864/38009", + "292": "-512/38009", + "294": "-256/38009", + "295": "-5440/38009", + "3": "1", + "300": "-64/38009", + "301": "-299208/38009", + "303": "-11490/38009", + "312": "43856/38009", + "316": "-96160/38009", + "328": "-1024/38009", + "329": "-32/38009", + "331": "-6944/38009", + "332": "3472/38009", + "338": "288/38009", + "340": "-142016/38009", + "343": "3488/38009", + "344": "108771/76018", + "348": "-256/38009", + "352": "-48688/38009", + "356": "-54488/38009", + "358": "128/38009", + "359": "-272/38009", + "365": "-11286/38009", + "367": "-8192/38009", + "372": "-393472/38009", + "376": "-1952/38009", + "377": "-32866/38009", + "380": "960/38009", + "392": "56336/38009", + "396": "960/38009", + "398": "960/38009", + "408": "64/38009", + "415": "-2048/38009", + "416": "-360/38009", + "417": "-2280/38009", + "418": "1920/38009", + "420": "3840/38009", + "426": "3120/38009", + "427": "-1200/38009", + "428": "1920/38009", + "429": "1920/38009", + "431": "1920/38009", + "434": "960/38009", + "437": "3840/38009", + "438": "3712/38009", + "439": "-832/38009", + "441": "3840/38009", + "442": "-3840/38009", + "443": "960/38009", + "446": "1920/38009", + "447": "-1920/38009", + "456": "-3840/38009", + "457": "540/38009", + "458": "-720/38009", + "464": "-202784/38009", + "466": "-381760/38009", + "467": "323280/38009", + "468": "109792/38009", + "470": "190592/38009", + "474": "2320/38009", + "482": "-64/38009", + "483": "128/38009", + "486": "128/38009", + "487": "-28924/38009", + "488": "640/38009", + "490": "-441616/38009", + "491": "128/38009", + "495": "64/38009", + "497": "-100160/38009", + "498": "-2192/38009", + "500": "-512/38009", + "501": "115632/38009", + "502": "-1056/38009", + "504": "208/38009", + "506": "128/38009", + "507": "-198560/38009", + "516": "3296/38009", + "517": "-1920/38009", + "518": "-64/38009", + "521": "-4096/38009", + "523": "4800/38009", + "524": "154318/38009", + "526": "-9192/38009", + "527": "-114156/38009", + "529": "-1024/38009", + "531": "-416/38009", + "534": "-1033660/38009", + "535": "416/38009", + "536": "-396/38009", + "537": "396/38009", + "540": "-198/38009", + "545": "-74608/38009", + "546": "-293632/38009", + "548": "396/38009", + "551": "-32866/38009", + "553": "-48416/38009", + "554": "-1736/38009", + "560": "-154318/38009", + "562": "9608/38009", + "563": "104548/38009", + "564": "311132/38009", + "565": "-309180/38009", + "568": "-4804/38009", + "569": "233962/38009", + "570": "51472/38009", + "572": "109920/38009", + "573": "27994/38009", + "578": "3328/38009", + "580": "896/38009", + "581": "-100672/38009", + "582": "-100672/38009", + "583": "-2048/38009", + "586": "-1736/38009", + "619": "54873/76018", + "635": "-25520/38009", + "640": "37697/38009", + "643": "-2320/38009", + "655": "1024/38009", + "671": "193920/38009", + "672": "-97560/38009", + "679": "9608/38009", + "680": "-256/38009", + "681": "-128/38009", + "689": "108456/38009", + "691": "-144112/38009", + "695": "-196352/38009", + "697": "-3408/38009", + "704": "-97600/38009", + "711": "32866/38009", + "716": "-46784/38009", + "726": "3600/38009", + "732": "800/38009", + "733": "580/38009", + "752": "105992/38009", + "757": "-9280/38009", + "775": "101657/38009", + "791": "64656/38009", + "802": "-99072/38009", + "806": "-19423/76018", + "810": "-114156/38009", + "830": "4910/38009", + "901": "290/38009", + "913": "-36764/38009", + "924": "-48416/38009", + "992": "-36120/38009", + "995": "44880/38009", + "996": "39669/38009", + "997": "256/38009" + } + ], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 146, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 169, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 15, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "426": "1", + "427": "1", + "429": "-1" + } + ], + "prefix_outside_rank": 5, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 36, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 38, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "409": "1", + "413": "-4" + } + ], + "prefix_outside_rank": 5, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 98, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 99, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "shape": 1, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 142, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 1, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 209, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 218, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 6, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 59, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 144, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 170, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 202, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [ + { + "761": "1" + } + ], + "prefix_outside_rank": 7, + "shape": 1, + "suffix_generators": 8, + "suffix_group": [ + { + "760": "1" + } + ], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 213, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [ + { + "1265": "1" + } + ], + "prefix_outside_rank": 7, + "shape": 1, + "suffix_generators": 8, + "suffix_group": [ + { + "315": "1" + } + ], + "suffix_outside_rank": 7 + }, + { + "capacity": 0, + "chart": 294, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 2, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 47, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "capacity": 0, + "chart": 357, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 3, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 454, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 3, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 469, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "shape": 3, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "capacity": 0, + "chart": 831, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 11, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "249": "1", + "255": "2", + "267": "-1", + "335": "-1/2", + "366": "-1/2", + "39": "1", + "399": "-1/2", + "554": "-4" + } + ], + "prefix_outside_rank": 5, + "shape": 1, + "suffix_generators": 6, + "suffix_group": [ + { + "1002": "2", + "1004": "4", + "1005": "-2", + "1007": "4", + "1009": "8", + "1010": "-1/2", + "1026": "-4", + "1064": "-3", + "1089": "1", + "1105": "-2", + "1137": "-1", + "1148": "-1/2", + "1182": "-2", + "1190": "2", + "1193": "-1", + "1199": "-1", + "1212": "-2", + "1216": "2", + "1229": "4", + "1232": "1", + "1233": "2", + "1235": "-1", + "1260": "1/2", + "1293": "2", + "1340": "-1", + "151": "-2", + "233": "-1", + "242": "-1", + "266": "1", + "271": "-1", + "281": "1/4", + "3": "1", + "303": "-1", + "329": "1", + "344": "-1/2", + "377": "-2", + "408": "-1", + "505": "2", + "551": "-2", + "573": "-2", + "619": "-1/2", + "640": "1", + "689": "4", + "711": "2", + "775": "-1", + "806": "-1/2", + "811": "-1", + "830": "2", + "996": "-1" + } + ], + "suffix_outside_rank": 5 + }, + { + "capacity": 0, + "chart": 21, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 1, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "capacity": 0, + "chart": 24, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "shape": 1, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + } + ] +} diff --git a/research/p104-paid-cross-chart-stock/deps/round18/complex/AUDIT.json b/research/p104-paid-cross-chart-stock/deps/round18/complex/AUDIT.json new file mode 100644 index 0000000000..eeb14213e9 --- /dev/null +++ b/research/p104-paid-cross-chart-stock/deps/round18/complex/AUDIT.json @@ -0,0 +1,48 @@ +{ + "charts_verified": 216, + "owner_layer_counts": { + "2": 583, + "3": 517, + "4": 97, + "5": 0 + }, + "pins": { + "public/native/RESULT.json": "59080d75e7281b1a8c1353930917fd15869ad747ff4200948898f78f11c14089", + "public/native/WORD.json.gz": "c1caec11ca3ee264ef03018dd91037eac10c3e28950c4c525ee1b4bf5ee210e2", + "round11/frontier/independent_adapter_price.py": "2a46157d156bdfc0e892289005fd3fb7c23708de48c9abd90c1914b0372bc726", + "round18/complex/STOCK.json": "9198aaa1e8f10ac0616f3810de013fc0cd86b72b7eb7dd23e7dc298c646baa74" + }, + "raw_funded_margin": [ + "-2659641400623187354596079/2500000000000000000000000", + "-2127713120498549883676863/2000000000000000000000000" + ], + "separate_unfunded_is_only_geometric_and_support_overgrant": true, + "separate_unfunded_minimum_rank9_owner_threshold": { + "first_lower": "120507873385860977908881/625000000000000000000000", + "last_shape": [ + 3, + 6 + ], + "minimum_rank9_owners": 175, + "preceding_upper": "-973354680118507586286987/5000000000000000000000000" + }, + "separate_unfunded_pending_best_shape_stock": { + "1": 47, + "2": 108, + "3": 377, + "4": 71 + }, + "separate_unfunded_pending_stock_margin": [ + "301629098192382744690282153/2000000000000000000000000", + "754072745480956861725705383/5000000000000000000000000" + ], + "separate_unfunded_smaller_actual_ideal_gain": [ + "44203718866897410209105759/625000000000000000000000", + "141451900374071712669138429/2000000000000000000000000" + ], + "status": "PASS_INDEPENDENT_EVERY_CONTACT_SWEEP_AND_OWNER_PRICE", + "touch_generators_audited": { + "prefix": 19310, + "suffix": 19297 + } +} diff --git a/research/p104-paid-cross-chart-stock/deps/round18/complex/STOCK.json b/research/p104-paid-cross-chart-stock/deps/round18/complex/STOCK.json new file mode 100644 index 0000000000..06a348d89e --- /dev/null +++ b/research/p104-paid-cross-chart-stock/deps/round18/complex/STOCK.json @@ -0,0 +1,16428 @@ +{ + "caps": { + "charts": 256, + "seconds": 720 + }, + "chart_owners": { + "1": [ + 342, + 343, + 1104, + 1105 + ], + "2": [ + 61, + 258, + 1022 + ], + "4": [ + 1152, + 1153 + ], + "5": [ + 1148 + ], + "6": [ + 336, + 1098 + ], + "7": [ + 236, + 237, + 1000, + 1001 + ], + "8": [ + 372, + 376, + 377, + 1134, + 1138, + 1139 + ], + "9": [ + 265, + 270, + 271, + 758, + 1033, + 1034 + ], + "10": [ + 252, + 253, + 1016, + 1017 + ], + "11": [ + 254, + 255, + 1018, + 1019 + ], + "12": [ + 272, + 1035 + ], + "13": [ + 416, + 417, + 1176, + 1177 + ], + "14": [ + 1162 + ], + "15": [ + 426, + 427, + 1186 + ], + "16": [ + 283, + 789, + 1046 + ], + "17": [ + 296, + 297, + 303, + 1059, + 1060 + ], + "18": [ + 300, + 301, + 791, + 1063, + 1064 + ], + "19": [ + 442, + 443, + 1199, + 1200 + ], + "20": [ + 331, + 1093 + ], + "21": [ + 334, + 335, + 1096, + 1097 + ], + "22": [ + 316, + 317, + 1078, + 1079 + ], + "23": [ + 260, + 264, + 1024, + 1025 + ], + "24": [ + 382, + 383, + 1144, + 1145 + ], + "25": [ + 230, + 994, + 995 + ], + "26": [ + 348, + 349, + 1110, + 1111 + ], + "27": [ + 366, + 367, + 1128, + 1129 + ], + "28": [ + 363, + 802, + 1125 + ], + "29": [ + 278, + 279, + 1041, + 1042 + ], + "30": [ + 1070 + ], + "31": [ + 1088, + 1089 + ], + "32": [ + 319, + 1080, + 1081 + ], + "33": [ + 433, + 1190 + ], + "34": [ + 434, + 440, + 441, + 1191, + 1197, + 1198 + ], + "35": [ + 284, + 285, + 810, + 1047, + 1048 + ], + "36": [ + 299, + 812, + 1062 + ], + "37": [ + 402, + 408, + 409, + 1164, + 1170 + ], + "38": [ + 411, + 1171, + 1172 + ], + "39": [ + 424, + 425, + 1184 + ], + "40": [ + 428, + 429, + 1187 + ], + "41": [ + 312, + 313, + 1074, + 1075 + ], + "42": [ + 444, + 445, + 1201, + 1202 + ], + "43": [ + 21, + 436, + 437, + 1193, + 1194 + ], + "44": [ + 306, + 1068 + ], + "45": [ + 320 + ], + "46": [ + 34, + 806, + 1086 + ], + "47": [ + 423, + 1182, + 1183 + ], + "48": [ + 404, + 1166 + ], + "49": [ + 407, + 1168, + 1169 + ], + "50": [ + 39, + 290, + 811, + 1053 + ], + "51": [ + 294, + 295, + 1057, + 1058 + ], + "52": [ + 276, + 1039 + ], + "53": [ + 234, + 235, + 998, + 999 + ], + "54": [ + 347, + 1109 + ], + "55": [ + 360, + 1122 + ], + "56": [ + 364, + 365, + 830, + 1126, + 1127 + ], + "57": [ + 250, + 251, + 1014, + 1015 + ], + "58": [ + 248, + 249, + 1012, + 1013 + ], + "59": [ + 395, + 1157 + ], + "60": [ + 398, + 399, + 1160, + 1161 + ], + "61": [ + 380, + 1142, + 1143 + ], + "62": [ + 370, + 1132 + ], + "63": [ + 384, + 1146 + ], + "64": [ + 388, + 1150 + ], + "65": [ + 240, + 241, + 1004, + 1005 + ], + "66": [ + 242, + 243, + 1006, + 1007 + ], + "67": [ + 256, + 257, + 1020, + 1021 + ], + "68": [ + 354, + 1116 + ], + "69": [ + 358, + 359, + 1120, + 1121 + ], + "70": [ + 340, + 344, + 1102, + 1106 + ], + "71": [ + 286, + 287, + 1049, + 1050 + ], + "72": [ + 418, + 419, + 1178 + ], + "73": [ + 268, + 269, + 1031, + 1032 + ], + "75": [ + 238, + 239, + 1002, + 1003 + ], + "76": [ + 338, + 863, + 1100 + ], + "77": [ + 352, + 1114 + ], + "78": [ + 356, + 1118 + ], + "79": [ + 311, + 1072, + 1073 + ], + "80": [ + 350, + 351, + 1112, + 1113 + ], + "81": [ + 228, + 229, + 992, + 993 + ], + "82": [ + 1136, + 1137 + ], + "83": [ + 262, + 263, + 1026, + 1027 + ], + "84": [ + 244, + 245, + 1008, + 1009 + ], + "85": [ + 246, + 247, + 1010, + 1011 + ], + "86": [ + 226, + 232, + 233, + 990, + 996, + 997 + ], + "87": [ + 266, + 267, + 1029, + 1030 + ], + "88": [ + 379, + 1141 + ], + "89": [ + 392, + 393, + 1154, + 1155 + ], + "90": [ + 396, + 397, + 1158, + 1159 + ], + "91": [ + 304, + 1066 + ], + "92": [ + 420, + 421, + 1180, + 1181 + ], + "93": [ + 274, + 1037 + ], + "94": [ + 288, + 1051 + ], + "95": [ + 292, + 302, + 1055, + 1065 + ], + "96": [ + 280, + 281, + 1043, + 1044 + ], + "97": [ + 430, + 431, + 1188 + ], + "98": [ + 413, + 1173, + 1174 + ], + "99": [ + 414, + 415, + 1175 + ], + "100": [ + 315, + 1077 + ], + "101": [ + 328, + 329, + 1084, + 1090, + 1091 + ], + "102": [ + 332, + 1094, + 1095 + ], + "103": [ + 446, + 447, + 1203, + 1204 + ], + "104": [ + 438, + 439, + 1195, + 1196 + ], + "114": [ + 599, + 600, + 1272, + 1273, + 1274 + ], + "115": [ + 608, + 609, + 611, + 1277, + 1279 + ], + "116": [ + 617, + 619, + 1281, + 1283, + 1284 + ], + "117": [ + 624, + 625, + 627, + 732, + 1286, + 1287, + 1289 + ], + "118": [ + 632, + 635, + 1293, + 1294, + 1295 + ], + "120": [ + 1302, + 1449 + ], + "129": [ + 248, + 268, + 1012, + 1031 + ], + "130": [ + 608, + 609, + 1277 + ], + "131": [ + 470, + 1215 + ], + "132": [ + 672, + 1318, + 1319 + ], + "133": [ + 270, + 1033 + ], + "134": [ + 379, + 1141 + ], + "137": [ + 338, + 359, + 1100, + 1121 + ], + "139": [ + 242, + 258, + 1006, + 1022 + ], + "140": [ + 1228, + 1234 + ], + "141": [ + 479, + 491, + 1232 + ], + "142": [ + 505, + 516, + 1240 + ], + "143": [ + 344, + 366, + 1106, + 1128 + ], + "144": [ + 627, + 1289 + ], + "145": [ + 348, + 830, + 1110 + ], + "146": [ + 495, + 518, + 1236, + 1247 + ], + "147": [ + 382, + 392, + 1144, + 1154 + ], + "149": [ + 396, + 1158 + ], + "152": [ + 283, + 315, + 1046, + 1077 + ], + "153": [ + 300, + 810, + 1063 + ], + "155": [ + 286, + 296, + 1049, + 1059 + ], + "156": [ + 247, + 263, + 1011, + 1027 + ], + "157": [ + 1293 + ], + "158": [ + 458, + 464 + ], + "160": [ + 483, + 507, + 1230, + 1242 + ], + "162": [ + 364, + 1126 + ], + "163": [ + 350, + 360, + 1112, + 1122 + ], + "164": [ + 680, + 1321 + ], + "165": [ + 502, + 1245 + ], + "166": [ + 691, + 1331 + ], + "167": [ + 504, + 517 + ], + "168": [ + 635 + ], + "169": [ + 494, + 519, + 1235, + 1248 + ], + "170": [ + 695, + 924 + ], + "171": [ + 632, + 1294, + 1295 + ], + "172": [ + 465, + 1212 + ], + "174": [ + 492, + 1227, + 1233 + ], + "175": [ + 126, + 413, + 679, + 896, + 929, + 1174 + ], + "176": [ + 478, + 490 + ], + "177": [ + 624, + 625, + 1286, + 1287 + ], + "178": [ + 246, + 262, + 1010, + 1026 + ], + "179": [ + 1281 + ], + "180": [ + 347, + 1109 + ], + "181": [ + 280, + 302, + 1043, + 1065 + ], + "182": [ + 659, + 1309 + ], + "183": [ + 284, + 791, + 1047 + ], + "184": [ + 343, + 354, + 1105, + 1116 + ], + "186": [ + 328, + 1080, + 1090 + ], + "188": [ + 332, + 1094 + ], + "189": [ + 439, + 664, + 665, + 1196, + 1310, + 1311 + ], + "190": [ + 471, + 1216, + 1224 + ], + "191": [ + 671, + 1317 + ], + "192": [ + 274, + 290, + 1037, + 1053 + ], + "193": [ + 600, + 1273, + 1274 + ], + "194": [ + 276, + 292, + 1039, + 1055 + ], + "195": [ + 1307 + ], + "196": [ + 252, + 264, + 1016 + ], + "197": [ + 1449 + ], + "199": [ + 688, + 689, + 1329 + ], + "200": [ + 342, + 356, + 1104, + 1118 + ], + "201": [ + 461, + 469, + 1214, + 1222 + ], + "202": [ + 760, + 761 + ], + "203": [ + 1302 + ], + "204": [ + 254, + 1018 + ], + "205": [ + 655, + 1306 + ], + "206": [ + 456, + 466 + ], + "207": [ + 205, + 319, + 532, + 969, + 1081, + 1250, + 1453 + ], + "208": [ + 188, + 427, + 591, + 952, + 1186 + ], + "209": [ + 460, + 468, + 1221 + ], + "210": [ + 278, + 294, + 1041, + 1057 + ], + "211": [ + 599, + 1272 + ], + "212": [ + 279, + 295, + 1042, + 1058 + ], + "213": [ + 592, + 1265 + ], + "214": [ + 340, + 358, + 1102, + 1120 + ], + "215": [ + 312, + 334, + 1074, + 1096 + ], + "217": [ + 316, + 1078 + ], + "218": [ + 457, + 467, + 1210 + ], + "219": [ + 1328 + ], + "220": [ + 617, + 1283 + ], + "221": [ + 244, + 260, + 1008, + 1024 + ], + "222": [ + 732 + ], + "223": [ + 619, + 1284 + ], + "225": [ + 1238, + 1244 + ], + "226": [ + 681, + 1322 + ], + "227": [ + 376, + 398, + 1138, + 1160 + ], + "228": [ + 643, + 1300 + ], + "229": [ + 380, + 1142 + ], + "231": [ + 482, + 506, + 1229, + 1241 + ], + "232": [ + 272, + 281, + 285, + 789, + 1035, + 1044, + 1048 + ], + "234": [ + 39, + 288, + 297, + 301, + 811, + 812, + 1051, + 1060, + 1064 + ], + "235": [ + 304, + 313, + 317, + 1066, + 1075, + 1079 + ], + "237": [ + 320, + 1095 + ], + "238": [ + 329, + 1091 + ], + "240": [ + 336, + 349, + 863, + 1098, + 1111 + ], + "242": [ + 352, + 365, + 802, + 1114, + 1127 + ], + "243": [ + 377, + 1139, + 1143 + ], + "244": [ + 384, + 393, + 397, + 1146, + 1155, + 1159 + ], + "245": [ + 232, + 438, + 996, + 1195 + ], + "246": [ + 383, + 434, + 1145, + 1191 + ], + "249": [ + 188, + 952 + ], + "252": [ + 716, + 1343 + ], + "253": [ + 228, + 232, + 992, + 996 + ], + "254": [ + 229, + 238, + 993, + 1002 + ], + "255": [ + 230, + 234, + 994, + 998 + ], + "256": [ + 236, + 995, + 1000 + ], + "257": [ + 233, + 239, + 997, + 1003 + ], + "258": [ + 235, + 237, + 999, + 1001 + ], + "259": [ + 229, + 448, + 993, + 995, + 1205 + ], + "260": [ + 226, + 990, + 1477 + ], + "261": [ + 230, + 994, + 1466 + ], + "262": [ + 228, + 992 + ], + "263": [ + 232, + 234, + 996, + 998 + ], + "265": [ + 236, + 1000, + 1208 + ], + "266": [ + 238, + 1002 + ], + "267": [ + 61 + ], + "269": [ + 240, + 1004 + ], + "270": [ + 241, + 1005 + ], + "272": [ + 242, + 1006 + ], + "273": [ + 243, + 1007 + ], + "274": [ + 244, + 248, + 1008, + 1012 + ], + "275": [ + 245, + 254, + 1009, + 1018 + ], + "276": [ + 246, + 250, + 1010, + 1014 + ], + "277": [ + 247, + 252, + 1011, + 1016 + ], + "278": [ + 249, + 255, + 1013, + 1019 + ], + "279": [ + 173, + 251, + 253, + 1015, + 1017 + ], + "280": [ + 245, + 247, + 456, + 1009, + 1011 + ], + "281": [ + 240, + 242, + 457, + 1004, + 1006, + 1210 + ], + "282": [ + 243, + 246, + 458, + 1007, + 1010 + ], + "283": [ + 241, + 244, + 1005, + 1008, + 1212 + ], + "284": [ + 248, + 250, + 460, + 1012, + 1014 + ], + "285": [ + 461, + 1214 + ], + "286": [ + 252, + 1016, + 1215 + ], + "287": [ + 254, + 1018, + 1216 + ], + "288": [ + 240, + 241, + 243, + 245, + 250, + 1004, + 1005, + 1007, + 1009, + 1014 + ], + "290": [ + 256, + 1020 + ], + "291": [ + 257, + 1021 + ], + "294": [ + 270, + 1025, + 1033 + ], + "295": [ + 262, + 266, + 1026, + 1029 + ], + "296": [ + 263, + 268, + 1027, + 1031 + ], + "297": [ + 267, + 269, + 1030, + 1032 + ], + "298": [ + 263, + 464, + 1025, + 1027 + ], + "299": [ + 256, + 258, + 465, + 1020, + 1022 + ], + "300": [ + 262, + 466, + 1026 + ], + "301": [ + 257, + 260, + 467, + 1021, + 1024 + ], + "302": [ + 264, + 266, + 1029 + ], + "304": [ + 61, + 268, + 1031 + ], + "305": [ + 270, + 1033 + ], + "306": [ + 61, + 256, + 257, + 266, + 271, + 1020, + 1021, + 1025, + 1029, + 1034 + ], + "308": [ + 272, + 789, + 1035 + ], + "309": [ + 810 + ], + "311": [ + 274, + 1037 + ], + "313": [ + 276, + 280, + 1039, + 1043 + ], + "314": [ + 286, + 1049 + ], + "315": [ + 278, + 1041 + ], + "316": [ + 279, + 284, + 1042, + 1047 + ], + "317": [ + 281, + 287, + 1044, + 1050 + ], + "318": [ + 283, + 285, + 1046, + 1048 + ], + "319": [ + 279, + 474, + 1042 + ], + "320": [ + 272, + 274, + 475, + 1035, + 1037 + ], + "321": [ + 278, + 476, + 1041 + ], + "322": [ + 276, + 477, + 1039 + ], + "323": [ + 280, + 478, + 1043 + ], + "324": [ + 479, + 810 + ], + "325": [ + 284, + 1047, + 1227 + ], + "326": [ + 286, + 789, + 1049, + 1228 + ], + "327": [ + 151, + 917 + ], + "328": [ + 288, + 812, + 1051 + ], + "329": [ + 791 + ], + "331": [ + 290, + 1053 + ], + "332": [ + 292, + 296, + 1055, + 1059 + ], + "333": [ + 294, + 1057 + ], + "334": [ + 295, + 300, + 1058, + 1063 + ], + "336": [ + 299, + 301, + 1062, + 1064 + ], + "337": [ + 295, + 486, + 1058 + ], + "338": [ + 288, + 290, + 487, + 1051, + 1053 + ], + "339": [ + 294, + 488, + 1057 + ], + "340": [ + 292, + 489, + 1055 + ], + "341": [ + 296, + 1059 + ], + "342": [ + 39, + 791, + 811 + ], + "343": [ + 300, + 492, + 1063, + 1233 + ], + "344": [ + 302, + 812, + 1065, + 1234 + ], + "346": [ + 304, + 1066 + ], + "349": [ + 306, + 1068 + ], + "351": [ + 312, + 1070, + 1074 + ], + "352": [ + 1080 + ], + "353": [ + 1072 + ], + "354": [ + 311, + 316, + 1073, + 1078 + ], + "355": [ + 313, + 319, + 1075, + 1081 + ], + "356": [ + 315, + 317, + 1077, + 1079 + ], + "357": [ + 311, + 1073 + ], + "358": [ + 304, + 306, + 1066, + 1068 + ], + "359": [ + 500, + 1072 + ], + "360": [ + 501, + 1070 + ], + "361": [ + 312, + 502, + 1074 + ], + "362": [ + 1238 + ], + "363": [ + 316, + 504, + 1078 + ], + "364": [ + 505, + 1080, + 1240 + ], + "365": [ + 913 + ], + "366": [ + 320 + ], + "369": [ + 328, + 1086, + 1090 + ], + "370": [ + 334, + 1096 + ], + "371": [ + 1088 + ], + "372": [ + 332, + 1089, + 1094 + ], + "373": [ + 329, + 335, + 1091, + 1097 + ], + "374": [ + 331, + 1093, + 1095 + ], + "375": [ + 510, + 1089 + ], + "376": [ + 320, + 511, + 1084 + ], + "377": [ + 512, + 1088 + ], + "378": [ + 513, + 1086 + ], + "379": [ + 328, + 1090, + 1244 + ], + "380": [ + 1245 + ], + "381": [ + 332, + 516, + 1094 + ], + "382": [ + 334, + 517, + 1096 + ], + "383": [ + 1453 + ], + "384": [ + 336, + 1098 + ], + "388": [ + 350, + 1112 + ], + "389": [ + 342, + 1104 + ], + "390": [ + 343, + 348, + 1105, + 1110 + ], + "391": [ + 351, + 711, + 1113, + 1341 + ], + "392": [ + 205, + 347, + 349, + 969, + 1109, + 1111 + ], + "393": [ + 343, + 522, + 1105 + ], + "394": [ + 336, + 338, + 523, + 1098, + 1100 + ], + "395": [ + 342, + 524, + 1104 + ], + "396": [ + 340, + 525, + 1102, + 1249 + ], + "397": [ + 344, + 526, + 1106 + ], + "398": [ + 527 + ], + "399": [ + 348, + 528, + 863, + 1110 + ], + "400": [ + 350, + 529, + 1112 + ], + "402": [ + 352, + 802, + 1114 + ], + "403": [ + 830 + ], + "405": [ + 354, + 1116 + ], + "407": [ + 356, + 360, + 1118, + 1122 + ], + "408": [ + 366, + 1128 + ], + "409": [ + 358, + 1120 + ], + "410": [ + 359, + 364, + 1121, + 1126 + ], + "411": [ + 367, + 1129 + ], + "412": [ + 363, + 365, + 1125, + 1127 + ], + "413": [ + 359, + 534, + 1121 + ], + "414": [ + 352, + 354, + 535, + 1114, + 1116 + ], + "415": [ + 358, + 536, + 1120 + ], + "416": [ + 356, + 537, + 1118 + ], + "417": [ + 360, + 538, + 1122 + ], + "418": [ + 539, + 830 + ], + "419": [ + 364, + 540, + 1126 + ], + "420": [ + 366, + 541, + 802, + 1128 + ], + "424": [ + 3, + 775 + ], + "425": [ + 370, + 1132 + ], + "427": [ + 1136 + ], + "428": [ + 380, + 1137, + 1142 + ], + "429": [ + 377, + 383, + 1139, + 1145 + ], + "430": [ + 379, + 1141, + 1143 + ], + "431": [ + 546, + 1137 + ], + "432": [ + 370, + 547, + 1132 + ], + "433": [ + 548, + 1136 + ], + "434": [ + 372, + 1134 + ], + "435": [ + 376, + 550, + 1138 + ], + "436": [ + 551 + ], + "437": [ + 380, + 552, + 1142 + ], + "438": [ + 382, + 553, + 1144 + ], + "440": [ + 384, + 1146 + ], + "443": [ + 1148 + ], + "445": [ + 388, + 392, + 1150, + 1154 + ], + "446": [ + 398, + 1160 + ], + "447": [ + 1152 + ], + "448": [ + 396, + 1153, + 1158 + ], + "449": [ + 393, + 399, + 1155, + 1161 + ], + "450": [ + 395, + 397, + 1157, + 1159 + ], + "451": [ + 558, + 1153 + ], + "452": [ + 384, + 559, + 1146, + 1148 + ], + "453": [ + 560, + 1152 + ], + "454": [ + 388, + 1150 + ], + "455": [ + 392, + 562, + 1154 + ], + "456": [ + 563 + ], + "457": [ + 396, + 564, + 1158 + ], + "458": [ + 398, + 565, + 1160 + ], + "459": [ + 133, + 901 + ], + "460": [ + 1162 + ], + "462": [ + 726, + 1349 + ], + "463": [ + 408, + 1166 + ], + "464": [ + 414 + ], + "465": [ + 1168, + 1171 + ], + "466": [ + 407, + 1169, + 1173 + ], + "467": [ + 409, + 415, + 1170, + 1175 + ], + "468": [ + 411, + 413, + 1172, + 1174 + ], + "469": [ + 407, + 1169 + ], + "470": [ + 402, + 1162, + 1164 + ], + "471": [ + 570, + 1168 + ], + "472": [ + 404, + 571, + 1166 + ], + "473": [ + 408, + 1171 + ], + "475": [ + 573, + 1173 + ], + "476": [ + 414, + 574, + 1256 + ], + "477": [ + 39, + 240, + 811, + 1004 + ], + "478": [ + 126, + 896 + ], + "479": [ + 416, + 1176 + ], + "480": [ + 417, + 1177 + ], + "482": [ + 418, + 1178 + ], + "483": [ + 419 + ], + "484": [ + 424, + 1180 + ], + "485": [ + 430, + 1181 + ], + "486": [ + 426, + 1182 + ], + "487": [ + 428, + 1183 + ], + "488": [ + 425, + 431, + 1184, + 1188 + ], + "489": [ + 427, + 429, + 924, + 1186, + 1187 + ], + "490": [ + 421, + 423, + 1181, + 1183 + ], + "491": [ + 416, + 418, + 1176, + 1178 + ], + "492": [ + 419, + 577, + 1182 + ], + "493": [ + 417, + 420, + 578, + 1177, + 1180 + ], + "494": [ + 424, + 426, + 1257 + ], + "495": [ + 580 + ], + "496": [ + 428 + ], + "497": [ + 430 + ], + "498": [ + 416, + 417, + 419, + 421, + 426, + 1176, + 1177, + 1181 + ], + "501": [ + 433, + 1190 + ], + "502": [ + 436, + 440, + 1193, + 1197 + ], + "503": [ + 437, + 446, + 1194, + 1203 + ], + "504": [ + 438, + 442, + 1195, + 1199 + ], + "505": [ + 439, + 444, + 1196, + 1201 + ], + "506": [ + 441, + 447, + 1198, + 1204 + ], + "507": [ + 443, + 445, + 929, + 1200, + 1202 + ], + "508": [ + 437, + 439, + 583, + 1194, + 1196, + 1260 + ], + "509": [ + 434, + 1191 + ], + "510": [ + 438, + 1195 + ], + "511": [ + 433, + 436, + 1190, + 1193 + ], + "512": [ + 440, + 442, + 587, + 1197, + 1199 + ], + "514": [ + 444, + 589, + 1201, + 1263 + ], + "515": [ + 446, + 590, + 1203, + 1264 + ], + "516": [ + 433, + 437, + 442, + 1190, + 1194, + 1199 + ], + "517": [ + 272, + 320, + 352, + 1035, + 1114 + ], + "518": [ + 256, + 288, + 304, + 384, + 416, + 1020, + 1051, + 1066, + 1146, + 1176 + ], + "519": [ + 497 + ], + "520": [ + 228, + 497, + 992 + ], + "521": [ + 365, + 542, + 1127 + ], + "524": [ + 440, + 1197 + ], + "525": [ + 487, + 640, + 1212, + 1298 + ], + "526": [ + 464, + 476, + 641 + ], + "527": [ + 414 + ], + "528": [ + 380, + 424, + 1142 + ], + "529": [ + 228, + 440, + 913, + 992, + 1197 + ], + "530": [ + 1298 + ], + "531": [ + 640, + 641, + 1298 + ], + "533": [ + 281, + 283, + 472, + 1044, + 1046 + ], + "534": [ + 472, + 995 + ], + "535": [ + 399, + 567, + 1161 + ], + "536": [ + 399, + 590, + 1161, + 1264 + ], + "537": [ + 246, + 510, + 1010 + ], + "538": [ + 262, + 500, + 625, + 1026, + 1287 + ], + "539": [ + 404, + 830, + 1166 + ], + "540": [ + 350, + 420, + 1112, + 1180 + ], + "541": [ + 151, + 399, + 472, + 917, + 1161 + ], + "544": [ + 625, + 1287 + ], + "545": [ + 431, + 1188, + 1465 + ], + "546": [ + 447, + 1204, + 1469 + ], + "548": [ + 1469 + ], + "549": [ + 173, + 235, + 752, + 999 + ], + "550": [ + 233, + 235, + 997, + 999 + ], + "551": [ + 249, + 267, + 1013, + 1030, + 1470 + ], + "553": [ + 173, + 1470 + ], + "554": [ + 276, + 608, + 1039, + 1086, + 1277 + ], + "555": [ + 292, + 1055, + 1070 + ], + "556": [ + 358, + 611, + 1120, + 1136, + 1279 + ], + "557": [ + 342, + 1104, + 1152 + ], + "558": [ + 1277 + ], + "559": [ + 611, + 1279 + ], + "560": [ + 1279 + ], + "561": [ + 255, + 1019, + 1473 + ], + "562": [ + 415, + 1175, + 1471 + ], + "564": [ + 133, + 901, + 1471 + ], + "565": [ + 133, + 269, + 901, + 924, + 1032 + ], + "566": [ + 269, + 1032 + ], + "567": [ + 445, + 1202 + ], + "569": [ + 924 + ], + "570": [ + 287, + 483, + 1050, + 1230 + ], + "571": [ + 301, + 494, + 1064, + 1235 + ], + "572": [ + 317, + 506, + 1079, + 1241 + ], + "573": [ + 335, + 519, + 1097, + 1248 + ], + "574": [ + 349, + 530, + 1111 + ], + "575": [ + 367, + 543, + 1129 + ], + "576": [ + 383, + 1145 + ], + "577": [ + 397, + 566, + 1159 + ], + "591": [ + 133, + 697, + 767, + 901, + 1334 + ], + "593": [ + 469, + 549, + 561, + 704, + 1222 + ], + "594": [ + 449, + 490, + 491, + 568, + 569, + 575, + 576, + 707, + 1206, + 1232 + ], + "595": [ + 496, + 572, + 581, + 582, + 757, + 1207, + 1255, + 1258, + 1259, + 1479 + ], + "597": [ + 498, + 499, + 586, + 709, + 733, + 1262, + 1340 + ], + "598": [ + 525, + 711, + 1249, + 1341 + ], + "599": [ + 716, + 1343 + ], + "601": [ + 726, + 1349 + ], + "603": [ + 572, + 709, + 757, + 1255, + 1340 + ], + "612": [ + 268, + 560, + 1031, + 1302 + ], + "614": [ + 351, + 1113 + ], + "618": [ + 329, + 1091 + ], + "628": [ + 188, + 952 + ], + "632": [ + 443, + 1200 + ], + "633": [ + 21, + 793 + ], + "634": [ + 445, + 1202 + ], + "635": [ + 447, + 1204 + ], + "636": [ + 239, + 1003 + ], + "639": [ + 239, + 1003 + ], + "643": [ + 239, + 1003 + ], + "646": [ + 126, + 896 + ], + "648": [ + 267, + 1030 + ], + "649": [ + 415, + 1175 + ], + "650": [ + 429, + 1187 + ], + "651": [ + 239, + 431, + 1003, + 1188 + ], + "652": [ + 21, + 586, + 793, + 1262 + ], + "653": [ + 21, + 793 + ], + "655": [ + 21, + 793 + ], + "657": [ + 1473 + ], + "658": [ + 251, + 1015 + ], + "659": [ + 411, + 1172 + ], + "660": [ + 255, + 758, + 1019 + ], + "661": [ + 758, + 1472 + ], + "664": [ + 1472 + ], + "665": [ + 1465 + ], + "666": [ + 237, + 1001 + ], + "667": [ + 253, + 1017 + ], + "668": [ + 429, + 1187 + ], + "673": [ + 233, + 997 + ], + "676": [ + 265, + 471, + 1224 + ], + "677": [ + 251, + 265, + 1015 + ], + "678": [ + 233, + 997 + ], + "679": [ + 265 + ], + "682": [ + 265, + 425, + 1184 + ], + "683": [ + 249, + 441, + 1013, + 1198 + ], + "685": [ + 425, + 1184 + ], + "686": [ + 409, + 1170 + ], + "687": [ + 237, + 1001 + ], + "688": [ + 409, + 427, + 1170, + 1186 + ], + "689": [ + 411, + 425, + 1172, + 1184 + ], + "696": [ + 409, + 1170 + ], + "698": [ + 441, + 1198 + ], + "700": [ + 253, + 1017 + ], + "701": [ + 443, + 1200 + ], + "702": [ + 413, + 441, + 1174, + 1198 + ], + "705": [ + 441, + 1198 + ], + "707": [ + 929 + ], + "712": [ + 264, + 468, + 1221 + ], + "713": [ + 469, + 1222 + ], + "714": [ + 268, + 470, + 704, + 1031 + ], + "715": [ + 270, + 471, + 1033, + 1224 + ], + "716": [ + 473 + ], + "717": [ + 285, + 482, + 1048, + 1229 + ], + "719": [ + 226, + 473, + 990 + ], + "720": [ + 297, + 299, + 484, + 1060, + 1062 + ], + "721": [ + 485 + ], + "722": [ + 303, + 495, + 1236 + ], + "723": [ + 448, + 484, + 707, + 1205 + ], + "724": [ + 449, + 485, + 1206, + 1477 + ], + "725": [ + 296, + 490, + 1059 + ], + "726": [ + 491, + 791, + 1232 + ], + "727": [ + 313, + 315, + 1075, + 1077 + ], + "729": [ + 315, + 496, + 1077 + ], + "730": [ + 230, + 496, + 994 + ], + "731": [ + 311, + 498, + 1073 + ], + "732": [ + 306, + 499, + 1068 + ], + "733": [ + 329, + 331, + 508, + 1091, + 1093 + ], + "734": [ + 34, + 806, + 1243, + 1463 + ], + "735": [ + 518, + 1095, + 1247 + ], + "736": [ + 508, + 1207, + 1466, + 1479 + ], + "737": [ + 228, + 992 + ], + "738": [ + 1243 + ], + "739": [ + 347, + 520, + 1109 + ], + "740": [ + 521 + ], + "741": [ + 351, + 531, + 1113 + ], + "742": [ + 232, + 520, + 996 + ], + "743": [ + 521 + ], + "744": [ + 363, + 532, + 1125, + 1250, + 1464 + ], + "746": [ + 532, + 1250 + ], + "748": [ + 377, + 379, + 544, + 1139, + 1141 + ], + "749": [ + 545 + ], + "750": [ + 3, + 554, + 775, + 1143, + 1253 + ], + "751": [ + 236, + 544, + 1000 + ], + "752": [ + 238, + 545, + 1002 + ], + "754": [ + 372, + 549, + 1134 + ], + "755": [ + 393, + 395, + 1155, + 1157, + 1445, + 1461 + ], + "757": [ + 1208, + 1445 + ], + "759": [ + 388, + 561, + 1150 + ], + "760": [ + 407, + 568, + 1169 + ], + "761": [ + 402, + 569, + 1164 + ], + "762": [ + 408, + 572, + 1255 + ], + "764": [ + 423, + 575, + 1183 + ], + "765": [ + 418, + 576, + 1178 + ], + "766": [ + 428, + 581, + 1258 + ], + "767": [ + 430, + 582, + 1259 + ], + "768": [ + 3, + 583, + 775, + 1260 + ], + "769": [ + 439, + 1196 + ], + "770": [ + 383, + 1145 + ], + "771": [ + 287, + 434, + 1050, + 1191 + ], + "772": [ + 438, + 733, + 1195 + ], + "773": [ + 436, + 586, + 1193, + 1262 + ], + "774": [ + 351, + 586, + 1113, + 1262 + ], + "775": [ + 436, + 1193 + ], + "776": [ + 589, + 1263 + ], + "777": [ + 444, + 1201 + ], + "778": [ + 303, + 446, + 1203 + ], + "785": [ + 331, + 1093 + ], + "788": [ + 531 + ], + "789": [ + 315, + 1077 + ], + "790": [ + 587 + ], + "795": [ + 507, + 1242 + ], + "802": [ + 482, + 1229 + ], + "807": [ + 592, + 1265 + ], + "808": [ + 315, + 331, + 1077, + 1093 + ], + "814": [ + 279, + 311, + 599, + 1042, + 1073, + 1272 + ], + "815": [ + 274, + 306, + 600, + 1037, + 1068, + 1273 + ], + "816": [ + 295, + 1058, + 1089, + 1274 + ], + "817": [ + 290, + 1053, + 1084 + ], + "818": [ + 343, + 1105, + 1137 + ], + "819": [ + 338, + 370, + 1100, + 1132 + ], + "820": [ + 359, + 1121, + 1153 + ], + "821": [ + 354, + 1116, + 1148 + ], + "822": [ + 278, + 1041, + 1088 + ], + "823": [ + 294, + 609, + 1057, + 1072 + ], + "824": [ + 356, + 372, + 1118, + 1134 + ], + "825": [ + 340, + 388, + 1102, + 1150 + ], + "826": [ + 247, + 498, + 1011, + 1281 + ], + "827": [ + 242, + 499, + 1006 + ], + "828": [ + 263, + 512, + 617, + 1027, + 1283 + ], + "829": [ + 258, + 513, + 1022 + ], + "830": [ + 344, + 407, + 619, + 1106, + 1169, + 1284 + ], + "831": [ + 402, + 1164 + ], + "832": [ + 364, + 423, + 1126, + 1183 + ], + "833": [ + 366, + 418, + 1128, + 1178 + ], + "834": [ + 244, + 511, + 624, + 1008, + 1286 + ], + "835": [ + 260, + 501, + 1024 + ], + "836": [ + 360, + 627, + 1122, + 1168, + 1289 + ], + "837": [ + 348, + 1110, + 1182 + ], + "838": [ + 456, + 474, + 1293 + ], + "839": [ + 457, + 475, + 632, + 1210, + 1294 + ], + "840": [ + 466, + 488, + 1295 + ], + "841": [ + 467, + 489 + ], + "842": [ + 376, + 408, + 635, + 1138 + ], + "844": [ + 396, + 428, + 1158 + ], + "845": [ + 398, + 430, + 1160 + ], + "846": [ + 458, + 486 + ], + "847": [ + 465, + 477 + ], + "848": [ + 392, + 643, + 1154, + 1173, + 1300 + ], + "849": [ + 382, + 1144 + ], + "850": [ + 248, + 546, + 1012, + 1449 + ], + "851": [ + 547 + ], + "852": [ + 270, + 561, + 1033 + ], + "853": [ + 280, + 568, + 1043 + ], + "854": [ + 569, + 810 + ], + "855": [ + 300, + 577, + 1063 + ], + "856": [ + 302, + 578, + 1065 + ], + "857": [ + 252, + 558, + 655, + 1016, + 1306 + ], + "858": [ + 254, + 559, + 1018, + 1307 + ], + "859": [ + 264, + 548 + ], + "860": [ + 549 + ], + "861": [ + 296, + 570, + 659, + 1059, + 1309 + ], + "862": [ + 571, + 791 + ], + "863": [ + 284, + 575, + 1047 + ], + "864": [ + 286, + 576, + 1049 + ], + "866": [ + 461, + 523, + 664, + 1214, + 1310 + ], + "867": [ + 468, + 536, + 665, + 1221, + 1311 + ], + "868": [ + 469, + 537, + 1222 + ], + "869": [ + 312, + 572, + 1074, + 1255 + ], + "871": [ + 332, + 1094, + 1257 + ], + "872": [ + 334, + 580, + 1096 + ], + "873": [ + 534, + 671, + 1215, + 1317 + ], + "874": [ + 535, + 672, + 1216, + 1318 + ], + "875": [ + 470, + 524, + 1319 + ], + "876": [ + 471, + 525, + 1224, + 1249 + ], + "877": [ + 328, + 573, + 1090 + ], + "878": [ + 574, + 1256 + ], + "879": [ + 316, + 581, + 1078, + 1258 + ], + "880": [ + 582, + 1080, + 1259 + ], + "881": [ + 478, + 526, + 679 + ], + "883": [ + 490, + 538, + 681, + 1322 + ], + "884": [ + 491, + 539, + 1232 + ], + "885": [ + 502, + 550 + ], + "888": [ + 563, + 1245 + ], + "889": [ + 540, + 1227, + 1328 + ], + "890": [ + 541, + 688, + 1228, + 1329 + ], + "891": [ + 492, + 528, + 689, + 1233 + ], + "892": [ + 529, + 1234 + ], + "893": [ + 516, + 552, + 691, + 1331 + ], + "894": [ + 517, + 553 + ], + "895": [ + 504, + 564 + ], + "896": [ + 505, + 565, + 1240 + ], + "898": [ + 507, + 531, + 1242 + ], + "901": [ + 383, + 484, + 1145 + ], + "902": [ + 3, + 448, + 775, + 1205 + ], + "903": [ + 485 + ], + "904": [ + 449, + 583, + 1206, + 1260 + ], + "905": [ + 995 + ], + "906": [ + 473, + 590, + 1264 + ], + "907": [ + 226, + 589, + 990, + 1263 + ], + "908": [ + 351, + 508, + 1113 + ], + "909": [ + 1207, + 1479 + ], + "910": [ + 586, + 1243, + 1262 + ], + "911": [ + 438, + 1195, + 1463 + ], + "912": [ + 367, + 496, + 1129 + ], + "913": [ + 230, + 994 + ], + "914": [ + 497 + ], + "916": [ + 1464 + ], + "917": [ + 436, + 1193 + ], + "919": [ + 335, + 520, + 1097 + ], + "920": [ + 232, + 996 + ], + "921": [ + 521 + ], + "922": [ + 587 + ], + "923": [ + 287, + 1050, + 1445 + ], + "924": [ + 1208, + 1461 + ], + "925": [ + 434, + 1191 + ], + "927": [ + 303, + 544 + ], + "928": [ + 236, + 1000 + ], + "929": [ + 446, + 545, + 1203 + ], + "930": [ + 238, + 444, + 1002, + 1201 + ], + "933": [ + 315, + 347, + 1077, + 1109 + ], + "937": [ + 279, + 359, + 1042, + 1121 + ], + "938": [ + 274, + 354, + 1037, + 1116 + ], + "939": [ + 295, + 343, + 1058, + 1105 + ], + "940": [ + 290, + 338, + 1053, + 1100 + ], + "941": [ + 1272 + ], + "942": [ + 1273 + ], + "945": [ + 278, + 342, + 1041, + 1104 + ], + "946": [ + 276, + 340, + 1039, + 1102 + ], + "947": [ + 294, + 358, + 1057, + 1120 + ], + "948": [ + 292, + 356, + 1055, + 1118 + ], + "951": [ + 247, + 364, + 1011, + 1126 + ], + "952": [ + 242, + 366, + 1006, + 1128 + ], + "953": [ + 263, + 344, + 1027, + 1106 + ], + "954": [ + 258, + 1022 + ], + "955": [ + 1281 + ], + "957": [ + 1283 + ], + "958": [ + 1284 + ], + "959": [ + 246, + 348, + 1010, + 1110 + ], + "960": [ + 244, + 350, + 1008, + 1112 + ], + "961": [ + 262, + 360, + 1026, + 1122 + ], + "962": [ + 260, + 830, + 1024 + ], + "963": [ + 624, + 1286 + ], + "964": [ + 627, + 1289 + ], + "965": [ + 396, + 456, + 1158 + ], + "966": [ + 398, + 457, + 1160, + 1210 + ], + "967": [ + 376, + 466, + 1138 + ], + "968": [ + 467 + ], + "969": [ + 1293 + ], + "970": [ + 1294 + ], + "973": [ + 380, + 458, + 1142 + ], + "974": [ + 382, + 1144, + 1212 + ], + "975": [ + 392, + 464, + 1154 + ], + "976": [ + 465 + ], + "978": [ + 1300 + ], + "979": [ + 248, + 300, + 1012, + 1063 + ], + "980": [ + 302, + 1065 + ], + "981": [ + 268, + 280, + 1031, + 1043 + ], + "982": [ + 270, + 810, + 1033 + ], + "983": [ + 1449 + ], + "984": [ + 1302 + ], + "985": [ + 252, + 284, + 1016, + 1047 + ], + "986": [ + 254, + 286, + 1018, + 1049 + ], + "987": [ + 264, + 296, + 1059 + ], + "988": [ + 791 + ], + "989": [ + 1306 + ], + "990": [ + 1307 + ], + "992": [ + 1309 + ], + "993": [ + 332, + 460, + 1094 + ], + "994": [ + 334, + 461, + 1096, + 1214 + ], + "995": [ + 312, + 468, + 1074, + 1221 + ], + "996": [ + 469, + 1222 + ], + "997": [ + 664, + 1310 + ], + "998": [ + 665, + 1311 + ], + "999": [ + 316, + 1078, + 1215 + ], + "1000": [ + 1080, + 1216 + ], + "1001": [ + 328, + 470, + 1090 + ], + "1002": [ + 471, + 1224 + ], + "1003": [ + 1317 + ], + "1004": [ + 1318 + ], + "1005": [ + 1319 + ], + "1007": [ + 478, + 1244 + ], + "1008": [ + 479, + 1245 + ], + "1009": [ + 490, + 502 + ], + "1010": [ + 491, + 1232, + 1238 + ], + "1011": [ + 679 + ], + "1013": [ + 504, + 1227 + ], + "1014": [ + 505, + 1228, + 1240 + ], + "1015": [ + 516, + 1233 + ], + "1016": [ + 517, + 1234 + ], + "1017": [ + 1328 + ], + "1018": [ + 1329 + ], + "1020": [ + 1331 + ], + "1024": [ + 507, + 519, + 1242, + 1248 + ], + "1027": [ + 640, + 641, + 643, + 1298, + 1300 + ], + "1028": [ + 913 + ], + "1029": [ + 542 + ], + "1031": [ + 695, + 697, + 767, + 1334 + ], + "1034": [ + 566 + ], + "1035": [ + 530 + ], + "1036": [ + 543 + ], + "1037": [ + 506, + 1241 + ], + "1038": [ + 519, + 1248 + ], + "1039": [ + 483, + 1230 + ], + "1040": [ + 494, + 1235 + ], + "1041": [ + 483, + 767, + 1230 + ], + "1042": [ + 506, + 530, + 697, + 1241, + 1334 + ], + "1043": [ + 519, + 543, + 1248 + ], + "1044": [ + 494, + 566, + 1235 + ], + "1046": [ + 1334 + ], + "1048": [ + 671, + 672, + 1317, + 1318, + 1319 + ], + "1049": [ + 679, + 680, + 681, + 1321, + 1322 + ], + "1050": [ + 688, + 689, + 691, + 1328, + 1329, + 1331 + ], + "1051": [ + 664, + 665, + 1310, + 1311 + ], + "1052": [ + 655, + 659, + 1306, + 1307, + 1309 + ], + "1053": [ + 591, + 592, + 760, + 761, + 1265 + ], + "1055": [ + 299, + 1062 + ], + "1056": [ + 554, + 1253 + ], + "1057": [ + 283, + 1046 + ], + "1058": [ + 567 + ], + "1061": [ + 347, + 1109 + ], + "1063": [ + 518, + 1247 + ], + "1065": [ + 379, + 1141 + ], + "1067": [ + 495, + 1236 + ], + "1068": [ + 283, + 299, + 591, + 1046, + 1062 + ], + "1069": [ + 34, + 806 + ], + "1070": [ + 347, + 363, + 1109, + 1125 + ], + "1072": [ + 379, + 395, + 1141, + 1157 + ], + "1074": [ + 460, + 522 + ], + "1075": [ + 479, + 527, + 680, + 1321 + ], + "1076": [ + 551, + 1238 + ], + "1077": [ + 562, + 1244 + ], + "1078": [ + 482, + 554, + 695, + 1229, + 1253 + ], + "1079": [ + 518, + 542, + 1247 + ], + "1080": [ + 495, + 567, + 1236 + ], + "1081": [ + 283, + 379, + 1046, + 1141 + ], + "1083": [ + 591, + 760, + 761 + ], + "1085": [ + 482, + 494, + 1229, + 1235 + ], + "1086": [ + 483, + 495, + 1230, + 1236 + ], + "1087": [ + 506, + 518, + 1241, + 1247 + ], + "1088": [ + 695 + ], + "1089": [ + 319, + 507, + 1081, + 1242 + ], + "1090": [ + 1162, + 1171 + ], + "1091": [ + 229, + 234, + 756, + 993, + 998 + ], + "1094": [ + 704 + ] + }, + "chart_shapes": { + "1": 1, + "2": 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, + "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, + "114": 5, + "115": 5, + "116": 5, + "117": 5, + "118": 5, + "120": 5, + "129": 2, + "130": 2, + "131": 2, + "132": 2, + "133": 2, + "134": 2, + "137": 2, + "139": 2, + "140": 2, + "141": 2, + "142": 2, + "143": 2, + "144": 2, + "145": 2, + "146": 2, + "147": 2, + "149": 2, + "152": 2, + "153": 2, + "155": 2, + "156": 2, + "157": 2, + "158": 2, + "160": 2, + "162": 2, + "163": 2, + "164": 2, + "165": 2, + "166": 2, + "167": 2, + "168": 2, + "169": 2, + "170": 2, + "171": 2, + "172": 2, + "174": 2, + "175": 2, + "176": 2, + "177": 2, + "178": 2, + "179": 2, + "180": 2, + "181": 2, + "182": 2, + "183": 2, + "184": 2, + "186": 2, + "188": 2, + "189": 2, + "190": 2, + "191": 2, + "192": 2, + "193": 2, + "194": 2, + "195": 2, + "196": 2, + "197": 2, + "199": 2, + "200": 2, + "201": 2, + "202": 2, + "203": 2, + "204": 2, + "205": 2, + "206": 2, + "207": 2, + "208": 2, + "209": 2, + "210": 2, + "211": 2, + "212": 2, + "213": 2, + "214": 2, + "215": 2, + "217": 2, + "218": 2, + "219": 2, + "220": 2, + "221": 2, + "222": 2, + "223": 2, + "225": 2, + "226": 2, + "227": 2, + "228": 2, + "229": 2, + "231": 2, + "232": 4, + "234": 4, + "235": 4, + "237": 4, + "238": 5, + "240": 4, + "242": 4, + "243": 4, + "244": 4, + "245": 2, + "246": 2, + "249": 2, + "252": 2, + "253": 2, + "254": 2, + "255": 2, + "256": 2, + "257": 2, + "258": 2, + "259": 3, + "260": 3, + "261": 3, + "262": 3, + "263": 3, + "265": 3, + "266": 3, + "267": 2, + "269": 2, + "270": 2, + "272": 2, + "273": 2, + "274": 2, + "275": 2, + "276": 2, + "277": 2, + "278": 2, + "279": 2, + "280": 3, + "281": 3, + "282": 3, + "283": 3, + "284": 3, + "285": 3, + "286": 3, + "287": 3, + "288": 4, + "290": 2, + "291": 2, + "294": 2, + "295": 2, + "296": 2, + "297": 2, + "298": 3, + "299": 3, + "300": 3, + "301": 3, + "302": 3, + "304": 3, + "305": 3, + "306": 4, + "308": 2, + "309": 2, + "311": 2, + "313": 2, + "314": 2, + "315": 2, + "316": 2, + "317": 2, + "318": 2, + "319": 3, + "320": 3, + "321": 3, + "322": 3, + "323": 3, + "324": 3, + "325": 3, + "326": 3, + "327": 2, + "328": 2, + "329": 2, + "331": 2, + "332": 2, + "333": 2, + "334": 2, + "336": 2, + "337": 3, + "338": 3, + "339": 3, + "340": 3, + "341": 3, + "342": 3, + "343": 3, + "344": 3, + "346": 2, + "349": 2, + "351": 2, + "352": 2, + "353": 2, + "354": 2, + "355": 2, + "356": 2, + "357": 3, + "358": 3, + "359": 3, + "360": 3, + "361": 3, + "362": 3, + "363": 3, + "364": 3, + "365": 2, + "366": 2, + "369": 2, + "370": 2, + "371": 2, + "372": 2, + "373": 2, + "374": 2, + "375": 3, + "376": 3, + "377": 3, + "378": 3, + "379": 3, + "380": 3, + "381": 3, + "382": 3, + "383": 2, + "384": 2, + "388": 2, + "389": 2, + "390": 2, + "391": 2, + "392": 2, + "393": 3, + "394": 3, + "395": 3, + "396": 3, + "397": 3, + "398": 3, + "399": 3, + "400": 3, + "402": 2, + "403": 2, + "405": 2, + "407": 2, + "408": 2, + "409": 2, + "410": 2, + "411": 2, + "412": 2, + "413": 3, + "414": 3, + "415": 3, + "416": 3, + "417": 3, + "418": 3, + "419": 3, + "420": 3, + "424": 2, + "425": 2, + "427": 2, + "428": 2, + "429": 2, + "430": 2, + "431": 3, + "432": 3, + "433": 3, + "434": 3, + "435": 3, + "436": 3, + "437": 3, + "438": 3, + "440": 2, + "443": 2, + "445": 2, + "446": 2, + "447": 2, + "448": 2, + "449": 2, + "450": 2, + "451": 3, + "452": 3, + "453": 3, + "454": 3, + "455": 3, + "456": 3, + "457": 3, + "458": 3, + "459": 2, + "460": 2, + "462": 2, + "463": 2, + "464": 2, + "465": 2, + "466": 2, + "467": 2, + "468": 2, + "469": 3, + "470": 3, + "471": 3, + "472": 3, + "473": 3, + "475": 3, + "476": 3, + "477": 2, + "478": 2, + "479": 2, + "480": 2, + "482": 2, + "483": 2, + "484": 2, + "485": 2, + "486": 2, + "487": 2, + "488": 2, + "489": 2, + "490": 3, + "491": 3, + "492": 3, + "493": 3, + "494": 3, + "495": 3, + "496": 3, + "497": 3, + "498": 4, + "501": 2, + "502": 2, + "503": 2, + "504": 2, + "505": 2, + "506": 2, + "507": 2, + "508": 3, + "509": 3, + "510": 3, + "511": 3, + "512": 3, + "514": 3, + "515": 3, + "516": 4, + "517": 2, + "518": 2, + "519": 3, + "520": 4, + "521": 3, + "524": 4, + "525": 4, + "526": 4, + "527": 4, + "528": 4, + "529": 3, + "530": 3, + "531": 2, + "533": 3, + "534": 4, + "535": 3, + "536": 4, + "537": 4, + "538": 4, + "539": 4, + "540": 4, + "541": 3, + "544": 3, + "545": 3, + "546": 3, + "548": 4, + "549": 3, + "550": 3, + "551": 3, + "553": 4, + "554": 4, + "555": 4, + "556": 4, + "557": 4, + "558": 3, + "559": 2, + "560": 3, + "561": 3, + "562": 3, + "564": 4, + "565": 3, + "566": 3, + "567": 3, + "569": 4, + "570": 3, + "571": 3, + "572": 3, + "573": 3, + "574": 3, + "575": 3, + "576": 3, + "577": 3, + "591": 2, + "593": 1, + "594": 1, + "595": 1, + "597": 1, + "598": 1, + "599": 1, + "601": 1, + "603": 2, + "612": 4, + "614": 3, + "618": 3, + "628": 4, + "632": 3, + "633": 3, + "634": 3, + "635": 3, + "636": 3, + "639": 4, + "643": 5, + "646": 4, + "648": 3, + "649": 3, + "650": 3, + "651": 3, + "652": 2, + "653": 4, + "655": 5, + "657": 4, + "658": 3, + "659": 3, + "660": 3, + "661": 3, + "664": 4, + "665": 4, + "666": 3, + "667": 3, + "668": 3, + "673": 3, + "676": 2, + "677": 4, + "678": 5, + "679": 5, + "682": 3, + "683": 3, + "685": 3, + "686": 3, + "687": 4, + "688": 4, + "689": 4, + "696": 3, + "698": 3, + "700": 4, + "701": 4, + "702": 4, + "705": 5, + "707": 4, + "712": 4, + "713": 4, + "714": 4, + "715": 4, + "716": 3, + "717": 3, + "719": 4, + "720": 3, + "721": 4, + "722": 3, + "723": 4, + "724": 4, + "725": 4, + "726": 4, + "727": 3, + "729": 4, + "730": 4, + "731": 4, + "732": 4, + "733": 4, + "734": 3, + "735": 3, + "736": 4, + "737": 4, + "738": 4, + "739": 3, + "740": 3, + "741": 4, + "742": 4, + "743": 4, + "744": 3, + "746": 4, + "748": 3, + "749": 3, + "750": 3, + "751": 4, + "752": 4, + "754": 4, + "755": 3, + "757": 4, + "759": 4, + "760": 4, + "761": 4, + "762": 4, + "764": 4, + "765": 4, + "766": 4, + "767": 4, + "768": 4, + "769": 4, + "770": 4, + "771": 4, + "772": 4, + "773": 4, + "774": 4, + "775": 4, + "776": 4, + "777": 4, + "778": 4, + "785": 5, + "788": 5, + "789": 5, + "790": 4, + "795": 5, + "802": 4, + "807": 4, + "808": 4, + "814": 4, + "815": 4, + "816": 4, + "817": 4, + "818": 4, + "819": 4, + "820": 4, + "821": 4, + "822": 4, + "823": 4, + "824": 4, + "825": 4, + "826": 4, + "827": 4, + "828": 4, + "829": 4, + "830": 4, + "831": 4, + "832": 4, + "833": 4, + "834": 4, + "835": 4, + "836": 4, + "837": 4, + "838": 4, + "839": 4, + "840": 4, + "841": 4, + "842": 4, + "844": 4, + "845": 4, + "846": 4, + "847": 4, + "848": 4, + "849": 4, + "850": 4, + "851": 4, + "852": 4, + "853": 4, + "854": 4, + "855": 4, + "856": 4, + "857": 4, + "858": 4, + "859": 4, + "860": 4, + "861": 4, + "862": 4, + "863": 4, + "864": 4, + "866": 4, + "867": 4, + "868": 4, + "869": 4, + "871": 4, + "872": 4, + "873": 4, + "874": 4, + "875": 4, + "876": 4, + "877": 4, + "878": 4, + "879": 4, + "880": 4, + "881": 4, + "883": 4, + "884": 4, + "885": 4, + "888": 4, + "889": 4, + "890": 4, + "891": 4, + "892": 4, + "893": 4, + "894": 4, + "895": 4, + "896": 4, + "898": 4, + "901": 3, + "902": 3, + "903": 3, + "904": 3, + "905": 3, + "906": 3, + "907": 3, + "908": 3, + "909": 3, + "910": 3, + "911": 3, + "912": 3, + "913": 3, + "914": 3, + "916": 3, + "917": 3, + "919": 3, + "920": 3, + "921": 3, + "922": 3, + "923": 3, + "924": 3, + "925": 3, + "927": 3, + "928": 3, + "929": 3, + "930": 3, + "933": 3, + "937": 3, + "938": 3, + "939": 3, + "940": 3, + "941": 3, + "942": 3, + "945": 3, + "946": 3, + "947": 3, + "948": 3, + "951": 3, + "952": 3, + "953": 3, + "954": 3, + "955": 3, + "957": 3, + "958": 3, + "959": 3, + "960": 3, + "961": 3, + "962": 3, + "963": 3, + "964": 3, + "965": 3, + "966": 3, + "967": 3, + "968": 3, + "969": 3, + "970": 3, + "973": 3, + "974": 3, + "975": 3, + "976": 3, + "978": 3, + "979": 3, + "980": 3, + "981": 3, + "982": 3, + "983": 3, + "984": 3, + "985": 3, + "986": 3, + "987": 3, + "988": 3, + "989": 3, + "990": 3, + "992": 3, + "993": 3, + "994": 3, + "995": 3, + "996": 3, + "997": 3, + "998": 3, + "999": 3, + "1000": 3, + "1001": 3, + "1002": 3, + "1003": 3, + "1004": 3, + "1005": 3, + "1007": 3, + "1008": 3, + "1009": 3, + "1010": 3, + "1011": 3, + "1013": 3, + "1014": 3, + "1015": 3, + "1016": 3, + "1017": 3, + "1018": 3, + "1020": 3, + "1024": 3, + "1027": 5, + "1028": 5, + "1029": 5, + "1031": 5, + "1034": 5, + "1035": 5, + "1036": 5, + "1037": 5, + "1038": 5, + "1039": 5, + "1040": 5, + "1041": 4, + "1042": 4, + "1043": 4, + "1044": 4, + "1046": 3, + "1048": 5, + "1049": 5, + "1050": 5, + "1051": 5, + "1052": 5, + "1053": 5, + "1055": 5, + "1056": 5, + "1057": 5, + "1058": 5, + "1061": 5, + "1063": 5, + "1065": 5, + "1067": 5, + "1068": 4, + "1069": 4, + "1070": 4, + "1072": 4, + "1074": 4, + "1075": 4, + "1076": 4, + "1077": 4, + "1078": 4, + "1079": 4, + "1080": 4, + "1081": 3, + "1083": 3, + "1085": 3, + "1086": 3, + "1087": 3, + "1088": 3, + "1089": 3, + "1090": 4, + "1091": 4, + "1094": 5 + }, + "checkpoints": [ + { + "layer_counts": { + "2": 608, + "3": 599, + "4": 522, + "5": 115 + }, + "margin_upper": "68444818316838630603819201/2500000000000000000000000", + "saving_rank9_upper": "1400412127077340243345655721/10000000000000000000000000", + "tested": 8 + }, + { + "layer_counts": { + "2": 602, + "3": 597, + "4": 493, + "5": 115 + }, + "margin_upper": "253033505069442843070924459/10000000000000000000000000", + "saving_rank9_upper": "86229147429964285250081461/625000000000000000000000", + "tested": 16 + }, + { + "layer_counts": { + "2": 601, + "3": 589, + "4": 472, + "5": 108 + }, + "margin_upper": "236137408262946955456268153/10000000000000000000000000", + "saving_rank9_upper": "136277026207293267638664707/1000000000000000000000000", + "tested": 24 + }, + { + "layer_counts": { + "2": 601, + "3": 585, + "4": 450, + "5": 103 + }, + "margin_upper": "223258142668947395528977059/10000000000000000000000000", + "saving_rank9_upper": "168736374559866639557419497/1250000000000000000000000", + "tested": 32 + }, + { + "layer_counts": { + "2": 601, + "3": 585, + "4": 424, + "5": 103 + }, + "margin_upper": "212362057737281693721913281/10000000000000000000000000", + "saving_rank9_upper": "669497455773633707326146099/5000000000000000000000000", + "tested": 40 + }, + { + "layer_counts": { + "2": 601, + "3": 585, + "4": 396, + "5": 103 + }, + "margin_upper": "200627812426257091775844597/10000000000000000000000000", + "saving_rank9_upper": "663630333118121406353111757/5000000000000000000000000", + "tested": 48 + }, + { + "layer_counts": { + "2": 601, + "3": 585, + "4": 372, + "5": 103 + }, + "margin_upper": "7622795514958011604311429/400000000000000000000000", + "saving_rank9_upper": "658601370841968005519082321/5000000000000000000000000", + "tested": 56 + }, + { + "layer_counts": { + "2": 601, + "3": 585, + "4": 348, + "5": 103 + }, + "margin_upper": "180511963321643488439726853/10000000000000000000000000", + "saving_rank9_upper": "130714481713162920937010577/1000000000000000000000000", + "tested": 64 + }, + { + "layer_counts": { + "2": 601, + "3": 585, + "4": 324, + "5": 103 + }, + "margin_upper": "170454038769336686771667981/10000000000000000000000000", + "saving_rank9_upper": "648543446289661203851023449/5000000000000000000000000", + "tested": 72 + }, + { + "layer_counts": { + "2": 601, + "3": 584, + "4": 306, + "5": 101 + }, + "margin_upper": "80946951158794325412680351/5000000000000000000000000", + "saving_rank9_upper": "1288526756127574371755739619/10000000000000000000000000", + "tested": 80 + }, + { + "layer_counts": { + "2": 601, + "3": 584, + "4": 290, + "5": 101 + }, + "margin_upper": "77594309641358724856660727/5000000000000000000000000", + "saving_rank9_upper": "1281821473092703170643700371/10000000000000000000000000", + "tested": 88 + }, + { + "layer_counts": { + "2": 601, + "3": 584, + "4": 274, + "5": 101 + }, + "margin_upper": "74241668123923124300641103/5000000000000000000000000", + "saving_rank9_upper": "1275116190057831969531661123/10000000000000000000000000", + "tested": 96 + }, + { + "layer_counts": { + "2": 601, + "3": 583, + "4": 258, + "5": 101 + }, + "margin_upper": "141032873994803833049190081/10000000000000000000000000", + "saving_rank9_upper": "633832863902394776989784499/5000000000000000000000000", + "tested": 104 + }, + { + "layer_counts": { + "2": 601, + "3": 583, + "4": 242, + "5": 101 + }, + "margin_upper": "134327590959932631937150833/10000000000000000000000000", + "saving_rank9_upper": "5043841779079673411470119/40000000000000000000000", + "tested": 112 + }, + { + "layer_counts": { + "2": 601, + "3": 583, + "4": 226, + "5": 101 + }, + "margin_upper": "25524461585012286165022317/2000000000000000000000000", + "saving_rank9_upper": "627127580867523575877745251/5000000000000000000000000", + "tested": 120 + }, + { + "layer_counts": { + "2": 601, + "3": 583, + "4": 210, + "5": 101 + }, + "margin_upper": "120917024890190229713072337/10000000000000000000000000", + "saving_rank9_upper": "623774939350087975321725627/5000000000000000000000000", + "tested": 128 + }, + { + "layer_counts": { + "2": 601, + "3": 583, + "4": 194, + "5": 101 + }, + "margin_upper": "114211741855319028601033089/10000000000000000000000000", + "saving_rank9_upper": "620422297832652374765706003/5000000000000000000000000", + "tested": 136 + }, + { + "layer_counts": { + "2": 601, + "3": 566, + "4": 161, + "5": 70 + }, + "margin_upper": "83505584687112366870794387/10000000000000000000000000", + "saving_rank9_upper": "151267304812137260975146663/1250000000000000000000000", + "tested": 144 + }, + { + "layer_counts": { + "2": 601, + "3": 560, + "4": 140, + "5": 46 + }, + "margin_upper": "16743914890663996427100659/2500000000000000000000000", + "saving_rank9_upper": "1193608513372641706638781553/10000000000000000000000000", + "tested": 152 + }, + { + "layer_counts": { + "2": 601, + "3": 558, + "4": 129, + "5": 46 + }, + "margin_upper": "60875419039839606063769899/10000000000000000000000000", + "saving_rank9_upper": "74219267053114082937134301/625000000000000000000000", + "tested": 160 + }, + { + "layer_counts": { + "2": 601, + "3": 558, + "4": 121, + "5": 46 + }, + "margin_upper": "2300911100896160220310011/400000000000000000000000", + "saving_rank9_upper": "148019453916548715804766149/1250000000000000000000000", + "tested": 168 + }, + { + "layer_counts": { + "2": 601, + "3": 558, + "4": 115, + "5": 38 + }, + "margin_upper": "10784448221388084813978913/2000000000000000000000000", + "saving_rank9_upper": "590277547458463072500136741/5000000000000000000000000", + "tested": 176 + }, + { + "layer_counts": { + "2": 601, + "3": 558, + "4": 115, + "5": 22 + }, + "margin_upper": "51750130552166662028212581/10000000000000000000000000", + "saving_rank9_upper": "589191492181076191479295749/5000000000000000000000000", + "tested": 184 + }, + { + "layer_counts": { + "2": 601, + "3": 558, + "4": 109, + "5": 7 + }, + "margin_upper": "47199295768989559697121003/10000000000000000000000000", + "saving_rank9_upper": "14672901869737191007843749/125000000000000000000000", + "tested": 192 + }, + { + "layer_counts": { + "2": 601, + "3": 554, + "4": 108, + "5": 0 + }, + "margin_upper": "21424600169455865487085587/5000000000000000000000000", + "saving_rank9_upper": "1169482054148897451904550091/10000000000000000000000000", + "tested": 200 + }, + { + "layer_counts": { + "2": 594, + "3": 537, + "4": 100, + "5": 0 + }, + "margin_upper": "9271373570778043373565639/5000000000000000000000000", + "saving_rank9_upper": "229035120190308361535502039/2000000000000000000000000", + "tested": 208 + }, + { + "layer_counts": { + "2": 583, + "3": 517, + "4": 97, + "5": 0 + }, + "margin_upper": "-531928280124637470916931/500000000000000000000000", + "saving_rank9_upper": "1115994288207492971512040297/10000000000000000000000000", + "tested": 216 + } + ], + "controls": { + "augmenting_owner_reassignment": true, + "copy_guarded_pairing": 0, + "duplicate_owner_rejected": true, + "exact_pairing": 1 + }, + "final": { + "layer_counts": { + "2": 583, + "3": 517, + "4": 97, + "5": 0 + }, + "margin_upper": "-531928280124637470916931/500000000000000000000000", + "saving_rank9_upper": "1115994288207492971512040297/10000000000000000000000000" + }, + "individual_site_tests": 0, + "initial": { + "layer_counts": { + "2": 616, + "3": 604, + "4": 571, + "5": 115 + }, + "margin_upper": "153754772166828622976364329/5000000000000000000000000", + "saving_rank9_upper": "57365695925745718675324303/400000000000000000000000" + }, + "old_margin_upper": "-702586314754571446562148763/5000000000000000000000000", + "order": [ + 306, + 288, + 1091, + 234, + 723, + 603, + 498, + 772, + 688, + 232, + 516, + 235, + 244, + 391, + 252, + 462, + 702, + 628, + 646, + 117, + 240, + 242, + 549, + 768, + 536, + 540, + 689, + 819, + 771, + 1053, + 541, + 1089, + 839, + 866, + 724, + 736, + 828, + 857, + 891, + 538, + 834, + 554, + 556, + 848, + 836, + 850, + 858, + 564, + 896, + 816, + 823, + 829, + 835, + 856, + 537, + 719, + 855, + 871, + 872, + 877, + 243, + 539, + 751, + 752, + 742, + 817, + 778, + 528, + 555, + 557, + 818, + 820, + 821, + 822, + 837, + 707, + 678, + 1075, + 830, + 525, + 873, + 874, + 890, + 893, + 814, + 815, + 526, + 840, + 876, + 879, + 838, + 881, + 889, + 878, + 842, + 826, + 824, + 869, + 553, + 825, + 1070, + 1072, + 832, + 841, + 846, + 847, + 885, + 888, + 892, + 894, + 895, + 1074, + 1076, + 1077, + 833, + 677, + 827, + 853, + 863, + 864, + 746, + 757, + 776, + 1069, + 730, + 844, + 845, + 534, + 687, + 700, + 701, + 1090, + 237, + 524, + 769, + 777, + 849, + 770, + 1050, + 1049, + 114, + 115, + 118, + 1027, + 116, + 1048, + 1052, + 1028, + 1031, + 1051, + 867, + 861, + 883, + 612, + 875, + 868, + 884, + 880, + 520, + 859, + 862, + 854, + 548, + 657, + 664, + 665, + 851, + 738, + 743, + 790, + 527, + 569, + 1056, + 120, + 655, + 238, + 785, + 795, + 1037, + 1038, + 1039, + 1040, + 1055, + 1063, + 1067, + 643, + 705, + 1057, + 1061, + 1065, + 789, + 788, + 1029, + 1034, + 1035, + 1036, + 1058, + 1094, + 679, + 755, + 744, + 207, + 1042, + 1078, + 493, + 508, + 551, + 734, + 750, + 394, + 720, + 733, + 259, + 904, + 565, + 476, + 281, + 320, + 338, + 414, + 512, + 518, + 399, + 902, + 907, + 301, + 452, + 1068, + 533, + 748, + 392, + 280, + 282, + 283, + 284, + 420, + 472, + 175, + 529, + 396, + 514, + 515, + 714, + 766, + 767, + 299, + 490, + 376, + 754, + 761, + 260, + 432, + 492, + 494, + 545, + 546, + 561, + 562, + 906, + 764, + 343, + 1083, + 344, + 550, + 571, + 572, + 573, + 717, + 261, + 397, + 435, + 438, + 773, + 774, + 731, + 732, + 759, + 760, + 765, + 898, + 1041, + 1043, + 1044, + 1079, + 1080, + 208, + 591, + 189, + 762, + 715, + 263, + 298, + 326, + 511, + 651, + 683, + 966, + 994, + 995, + 319, + 321, + 322, + 337, + 339, + 340, + 393, + 395, + 400, + 413, + 415, + 416, + 417, + 419, + 437, + 455, + 457, + 458, + 521, + 574, + 575, + 577, + 660, + 911, + 919, + 661, + 924, + 279, + 507, + 712, + 741, + 807, + 358, + 491, + 570, + 930, + 1024, + 1085, + 1086, + 1087, + 808, + 489, + 852, + 727, + 470, + 912, + 1014, + 359, + 360, + 375, + 377, + 378, + 431, + 433, + 451, + 453, + 471, + 475, + 940, + 946, + 953, + 265, + 535, + 910, + 923, + 929, + 937, + 938, + 939, + 945, + 947, + 948, + 951, + 952, + 959, + 960, + 961, + 979, + 985, + 986, + 302, + 364, + 901, + 908, + 418, + 909, + 726, + 722, + 735, + 967, + 974, + 1010, + 342, + 981, + 739, + 517, + 177, + 258, + 278, + 297, + 355, + 412, + 450, + 468, + 327, + 729, + 831, + 682, + 725, + 286, + 287, + 300, + 323, + 325, + 361, + 363, + 379, + 381, + 382, + 965, + 973, + 975, + 993, + 999, + 1001, + 927, + 1081, + 962, + 130, + 171, + 193, + 199, + 531, + 201, + 254, + 255, + 317, + 336, + 373, + 449, + 467, + 477, + 488, + 503, + 653, + 933, + 304, + 652, + 275, + 276, + 295, + 429, + 504, + 506, + 132, + 174, + 285, + 434, + 544, + 566, + 567, + 632, + 634, + 635, + 648, + 649, + 650, + 658, + 659, + 666, + 667, + 668, + 963, + 964, + 997, + 998, + 1007, + 1008, + 1013, + 1015, + 1016, + 398, + 436, + 456, + 495, + 916, + 146, + 160, + 169, + 231, + 505, + 713, + 802, + 318, + 356, + 142, + 209, + 218, + 982, + 987, + 137, + 139, + 143, + 147, + 181, + 214, + 221, + 227, + 246, + 257, + 354, + 445, + 502, + 473, + 633, + 1009, + 324, + 1000, + 156, + 163, + 178, + 184, + 192, + 194, + 200, + 210, + 212, + 215, + 245, + 253, + 274, + 277, + 313, + 316, + 334, + 390, + 407, + 410, + 164, + 202, + 213, + 226, + 249, + 478, + 639, + 737, + 775, + 721, + 860, + 266, + 357, + 454, + 469, + 509, + 618, + 673, + 685, + 686, + 696, + 913, + 925, + 928, + 954, + 980, + 996, + 1002, + 141, + 190, + 308, + 328, + 374, + 402, + 466, + 129, + 155, + 296, + 332, + 256, + 676, + 351, + 369, + 372, + 428, + 448, + 166, + 182, + 191, + 205, + 211, + 220, + 223, + 228, + 559, + 262, + 510, + 576, + 614, + 636, + 698, + 917, + 920, + 519, + 716, + 740, + 749, + 903, + 914, + 921, + 922, + 152, + 294, + 430, + 145, + 153, + 186, + 196, + 131, + 140, + 144, + 158, + 165, + 167, + 170, + 172, + 206, + 225, + 270, + 273, + 291, + 384, + 411, + 424, + 425, + 459, + 465, + 480, + 484, + 486, + 501, + 222, + 383, + 183, + 305, + 341, + 176, + 463, + 485, + 362, + 380, + 530, + 558, + 560, + 941, + 942, + 955, + 957, + 958, + 968, + 969, + 970, + 976, + 978, + 983, + 984, + 989, + 990, + 992, + 1003, + 1004, + 1005, + 1011, + 1017, + 1018, + 1020, + 1046, + 1088, + 269, + 290, + 346, + 349, + 440, + 479, + 482, + 487, + 149, + 162, + 188, + 204, + 217, + 229, + 272, + 311, + 314, + 315, + 331, + 333, + 370, + 388, + 389, + 405, + 408, + 409, + 446, + 168, + 365, + 496, + 497, + 905, + 133, + 134, + 180, + 157, + 179, + 195, + 197, + 203, + 219, + 267, + 353, + 371, + 427, + 443, + 447, + 460, + 464, + 483, + 988, + 366, + 309, + 352, + 403, + 329 + ], + "owner_paths": { + "3": [ + 424, + 750, + 768, + 902 + ], + "21": [ + 43, + 633, + 652, + 653, + 655 + ], + "34": [ + 46, + 734, + 1069 + ], + "39": [ + 50, + 234, + 342, + 477 + ], + "61": [ + 2, + 267, + 304, + 306 + ], + "126": [ + 175, + 478, + 646 + ], + "133": [ + 459, + 564, + 565, + 591 + ], + "151": [ + 327, + 541 + ], + "173": [ + 279, + 549, + 553 + ], + "188": [ + 208, + 249, + 628 + ], + "205": [ + 207, + 392 + ], + "226": [ + 86, + 260, + 719, + 907 + ], + "228": [ + 81, + 253, + 262, + 520, + 529, + 737 + ], + "229": [ + 81, + 254, + 259, + 1091 + ], + "230": [ + 25, + 255, + 261, + 730, + 913 + ], + "232": [ + 86, + 245, + 253, + 263, + 742, + 920 + ], + "233": [ + 86, + 257, + 550, + 673, + 678 + ], + "234": [ + 53, + 255, + 263, + 1091 + ], + "235": [ + 53, + 258, + 549, + 550 + ], + "236": [ + 7, + 256, + 265, + 751, + 928 + ], + "237": [ + 7, + 258, + 666, + 687 + ], + "238": [ + 75, + 254, + 266, + 752, + 930 + ], + "239": [ + 75, + 257, + 636, + 639, + 643, + 651 + ], + "240": [ + 65, + 269, + 281, + 288, + 477 + ], + "241": [ + 65, + 270, + 283, + 288 + ], + "242": [ + 66, + 139, + 272, + 281, + 827, + 952 + ], + "243": [ + 66, + 273, + 282, + 288 + ], + "244": [ + 84, + 221, + 274, + 283, + 834, + 960 + ], + "245": [ + 84, + 275, + 280, + 288 + ], + "246": [ + 85, + 178, + 276, + 282, + 537, + 959 + ], + "247": [ + 85, + 156, + 277, + 280, + 826, + 951 + ], + "248": [ + 58, + 129, + 274, + 284, + 850, + 979 + ], + "249": [ + 58, + 278, + 551, + 683 + ], + "250": [ + 57, + 276, + 284, + 288 + ], + "251": [ + 57, + 279, + 658, + 677 + ], + "252": [ + 10, + 196, + 277, + 286, + 857, + 985 + ], + "253": [ + 10, + 279, + 667, + 700 + ], + "254": [ + 11, + 204, + 275, + 287, + 858, + 986 + ], + "255": [ + 11, + 278, + 561, + 660 + ], + "256": [ + 67, + 290, + 299, + 306, + 518 + ], + "257": [ + 67, + 291, + 301, + 306 + ], + "258": [ + 2, + 139, + 299, + 829, + 954 + ], + "260": [ + 23, + 221, + 301, + 835, + 962 + ], + "262": [ + 83, + 178, + 295, + 300, + 538, + 961 + ], + "263": [ + 83, + 156, + 296, + 298, + 828, + 953 + ], + "264": [ + 23, + 196, + 302, + 712, + 859, + 987 + ], + "265": [ + 9, + 676, + 677, + 679, + 682 + ], + "266": [ + 87, + 295, + 302, + 306 + ], + "267": [ + 87, + 297, + 551, + 648 + ], + "268": [ + 73, + 129, + 296, + 304, + 612, + 714, + 981 + ], + "269": [ + 73, + 297, + 565, + 566 + ], + "270": [ + 9, + 133, + 294, + 305, + 715, + 852, + 982 + ], + "271": [ + 9, + 306 + ], + "272": [ + 12, + 232, + 308, + 320, + 517 + ], + "274": [ + 93, + 192, + 311, + 320, + 815, + 938 + ], + "276": [ + 52, + 194, + 313, + 322, + 554, + 946 + ], + "278": [ + 29, + 210, + 315, + 321, + 822, + 945 + ], + "279": [ + 29, + 212, + 316, + 319, + 814, + 937 + ], + "280": [ + 96, + 181, + 313, + 323, + 853, + 981 + ], + "281": [ + 96, + 232, + 317, + 533 + ], + "283": [ + 16, + 152, + 318, + 533, + 1057, + 1068, + 1081 + ], + "284": [ + 35, + 183, + 316, + 325, + 863, + 985 + ], + "285": [ + 35, + 232, + 318, + 717 + ], + "286": [ + 71, + 155, + 314, + 326, + 864, + 986 + ], + "287": [ + 71, + 317, + 570, + 771, + 923 + ], + "288": [ + 94, + 234, + 328, + 338, + 518 + ], + "290": [ + 50, + 192, + 331, + 338, + 817, + 940 + ], + "292": [ + 95, + 194, + 332, + 340, + 555, + 948 + ], + "294": [ + 51, + 210, + 333, + 339, + 823, + 947 + ], + "295": [ + 51, + 212, + 334, + 337, + 816, + 939 + ], + "296": [ + 17, + 155, + 332, + 341, + 725, + 861, + 987 + ], + "297": [ + 17, + 234, + 720 + ], + "299": [ + 36, + 336, + 720, + 1055, + 1068 + ], + "300": [ + 18, + 153, + 334, + 343, + 855, + 979 + ], + "301": [ + 18, + 234, + 336, + 571 + ], + "302": [ + 95, + 181, + 344, + 856, + 980 + ], + "303": [ + 17, + 722, + 778, + 927 + ], + "304": [ + 91, + 235, + 346, + 358, + 518 + ], + "306": [ + 44, + 349, + 358, + 732, + 815 + ], + "311": [ + 79, + 354, + 357, + 731, + 814 + ], + "312": [ + 41, + 215, + 351, + 361, + 869, + 995 + ], + "313": [ + 41, + 235, + 355, + 727 + ], + "315": [ + 100, + 152, + 356, + 727, + 729, + 789, + 808, + 933 + ], + "316": [ + 22, + 217, + 354, + 363, + 879, + 999 + ], + "317": [ + 22, + 235, + 356, + 572 + ], + "319": [ + 32, + 207, + 355, + 1089 + ], + "320": [ + 45, + 237, + 366, + 376, + 517 + ], + "328": [ + 101, + 186, + 369, + 379, + 877, + 1001 + ], + "329": [ + 101, + 238, + 373, + 618, + 733 + ], + "331": [ + 20, + 374, + 733, + 785, + 808 + ], + "332": [ + 102, + 188, + 372, + 381, + 871, + 993 + ], + "334": [ + 21, + 215, + 370, + 382, + 872, + 994 + ], + "335": [ + 21, + 373, + 573, + 919 + ], + "336": [ + 6, + 240, + 384, + 394 + ], + "338": [ + 76, + 137, + 394, + 819, + 940 + ], + "340": [ + 70, + 214, + 396, + 825, + 946 + ], + "342": [ + 1, + 200, + 389, + 395, + 557, + 945 + ], + "343": [ + 1, + 184, + 390, + 393, + 818, + 939 + ], + "344": [ + 70, + 143, + 397, + 830, + 953 + ], + "347": [ + 54, + 180, + 392, + 739, + 933, + 1061, + 1070 + ], + "348": [ + 26, + 145, + 390, + 399, + 837, + 959 + ], + "349": [ + 26, + 240, + 392, + 574 + ], + "350": [ + 80, + 163, + 388, + 400, + 540, + 960 + ], + "351": [ + 80, + 391, + 614, + 741, + 774, + 908 + ], + "352": [ + 77, + 242, + 402, + 414, + 517 + ], + "354": [ + 68, + 184, + 405, + 414, + 821, + 938 + ], + "356": [ + 78, + 200, + 407, + 416, + 824, + 948 + ], + "358": [ + 69, + 214, + 409, + 415, + 556, + 947 + ], + "359": [ + 69, + 137, + 410, + 413, + 820, + 937 + ], + "360": [ + 55, + 163, + 407, + 417, + 836, + 961 + ], + "363": [ + 28, + 412, + 744, + 1070 + ], + "364": [ + 56, + 162, + 410, + 419, + 832, + 951 + ], + "365": [ + 56, + 242, + 412, + 521 + ], + "366": [ + 27, + 143, + 408, + 420, + 833, + 952 + ], + "367": [ + 27, + 411, + 575, + 912 + ], + "370": [ + 62, + 425, + 432, + 819 + ], + "372": [ + 8, + 434, + 754, + 824 + ], + "376": [ + 8, + 227, + 435, + 842, + 967 + ], + "377": [ + 8, + 243, + 429, + 748 + ], + "379": [ + 88, + 134, + 430, + 748, + 1065, + 1072, + 1081 + ], + "380": [ + 61, + 229, + 428, + 437, + 528, + 973 + ], + "382": [ + 24, + 147, + 438, + 849, + 974 + ], + "383": [ + 24, + 246, + 429, + 576, + 770, + 901 + ], + "384": [ + 63, + 244, + 440, + 452, + 518 + ], + "388": [ + 64, + 445, + 454, + 759, + 825 + ], + "392": [ + 89, + 147, + 445, + 455, + 848, + 975 + ], + "393": [ + 89, + 244, + 449, + 755 + ], + "395": [ + 59, + 450, + 755, + 1072 + ], + "396": [ + 90, + 149, + 448, + 457, + 844, + 965 + ], + "397": [ + 90, + 244, + 450, + 577 + ], + "398": [ + 60, + 227, + 446, + 458, + 845, + 966 + ], + "399": [ + 60, + 449, + 535, + 536, + 541 + ], + "402": [ + 37, + 470, + 761, + 831 + ], + "404": [ + 48, + 472, + 539 + ], + "407": [ + 49, + 466, + 469, + 760, + 830 + ], + "408": [ + 37, + 463, + 473, + 762, + 842 + ], + "409": [ + 37, + 467, + 686, + 688, + 696 + ], + "411": [ + 38, + 468, + 659, + 689 + ], + "413": [ + 98, + 175, + 468, + 702 + ], + "414": [ + 99, + 464, + 476, + 527 + ], + "415": [ + 99, + 467, + 562, + 649 + ], + "416": [ + 13, + 479, + 491, + 498, + 518 + ], + "417": [ + 13, + 480, + 493, + 498 + ], + "418": [ + 72, + 482, + 491, + 765, + 833 + ], + "419": [ + 72, + 483, + 492, + 498 + ], + "420": [ + 92, + 493, + 540 + ], + "421": [ + 92, + 490, + 498 + ], + "423": [ + 47, + 490, + 764, + 832 + ], + "424": [ + 39, + 484, + 494, + 528 + ], + "425": [ + 39, + 488, + 682, + 685, + 689 + ], + "426": [ + 15, + 486, + 494, + 498 + ], + "427": [ + 15, + 208, + 489, + 688 + ], + "428": [ + 40, + 487, + 496, + 766, + 844 + ], + "429": [ + 40, + 489, + 650, + 668 + ], + "430": [ + 97, + 485, + 497, + 767, + 845 + ], + "431": [ + 97, + 488, + 545, + 651 + ], + "433": [ + 33, + 501, + 511, + 516 + ], + "434": [ + 34, + 246, + 509, + 771, + 925 + ], + "436": [ + 43, + 502, + 511, + 773, + 775, + 917 + ], + "437": [ + 43, + 503, + 508, + 516 + ], + "438": [ + 104, + 245, + 504, + 510, + 772, + 911 + ], + "439": [ + 104, + 189, + 505, + 508, + 769 + ], + "440": [ + 34, + 502, + 512, + 524, + 529 + ], + "441": [ + 34, + 506, + 683, + 698, + 702, + 705 + ], + "442": [ + 19, + 504, + 512, + 516 + ], + "443": [ + 19, + 507, + 632, + 701 + ], + "444": [ + 42, + 505, + 514, + 777, + 930 + ], + "445": [ + 42, + 507, + 567, + 634 + ], + "446": [ + 103, + 503, + 515, + 778, + 929 + ], + "447": [ + 103, + 506, + 546, + 635 + ], + "448": [ + 259, + 723, + 902 + ], + "449": [ + 594, + 724, + 904 + ], + "456": [ + 206, + 280, + 838, + 965 + ], + "457": [ + 218, + 281, + 839, + 966 + ], + "458": [ + 158, + 282, + 846, + 973 + ], + "460": [ + 209, + 284, + 993, + 1074 + ], + "461": [ + 201, + 285, + 866, + 994 + ], + "464": [ + 158, + 298, + 526, + 975 + ], + "465": [ + 172, + 299, + 847, + 976 + ], + "466": [ + 206, + 300, + 840, + 967 + ], + "467": [ + 218, + 301, + 841, + 968 + ], + "468": [ + 209, + 712, + 867, + 995 + ], + "469": [ + 201, + 593, + 713, + 868, + 996 + ], + "470": [ + 131, + 714, + 875, + 1001 + ], + "471": [ + 190, + 676, + 715, + 876, + 1002 + ], + "472": [ + 533, + 534, + 541 + ], + "473": [ + 716, + 719, + 906 + ], + "474": [ + 319, + 838 + ], + "475": [ + 320, + 839 + ], + "476": [ + 321, + 526 + ], + "477": [ + 322, + 847 + ], + "478": [ + 176, + 323, + 881, + 1007 + ], + "479": [ + 141, + 324, + 1008, + 1075 + ], + "482": [ + 231, + 717, + 802, + 1078, + 1085 + ], + "483": [ + 160, + 570, + 1039, + 1041, + 1086 + ], + "484": [ + 720, + 723, + 901 + ], + "485": [ + 721, + 724, + 903 + ], + "486": [ + 337, + 846 + ], + "487": [ + 338, + 525 + ], + "488": [ + 339, + 840 + ], + "489": [ + 340, + 841 + ], + "490": [ + 176, + 594, + 725, + 883, + 1009 + ], + "491": [ + 141, + 594, + 726, + 884, + 1010 + ], + "492": [ + 174, + 343, + 891 + ], + "494": [ + 169, + 571, + 1040, + 1044, + 1085 + ], + "495": [ + 146, + 722, + 1067, + 1080, + 1086 + ], + "496": [ + 595, + 729, + 730, + 912 + ], + "497": [ + 519, + 520, + 914 + ], + "498": [ + 597, + 731, + 826 + ], + "499": [ + 597, + 732, + 827 + ], + "500": [ + 359, + 538 + ], + "501": [ + 360, + 835 + ], + "502": [ + 165, + 361, + 885, + 1009 + ], + "504": [ + 167, + 363, + 895, + 1013 + ], + "505": [ + 142, + 364, + 896, + 1014 + ], + "506": [ + 231, + 572, + 1037, + 1042, + 1087 + ], + "507": [ + 160, + 795, + 898, + 1024, + 1089 + ], + "508": [ + 733, + 736, + 908 + ], + "510": [ + 375, + 537 + ], + "511": [ + 376, + 834 + ], + "512": [ + 377, + 828 + ], + "513": [ + 378, + 829 + ], + "516": [ + 142, + 381, + 893, + 1015 + ], + "517": [ + 167, + 382, + 894, + 1016 + ], + "518": [ + 146, + 735, + 1063, + 1079, + 1087 + ], + "519": [ + 169, + 573, + 1024, + 1038, + 1043 + ], + "520": [ + 739, + 742, + 919 + ], + "521": [ + 740, + 743, + 921 + ], + "522": [ + 393, + 1074 + ], + "523": [ + 394, + 866 + ], + "524": [ + 395, + 875 + ], + "525": [ + 396, + 598, + 876 + ], + "526": [ + 397, + 881 + ], + "527": [ + 398, + 1075 + ], + "528": [ + 399, + 891 + ], + "529": [ + 400, + 892 + ], + "530": [ + 574, + 1035, + 1042 + ], + "531": [ + 741, + 788, + 898 + ], + "532": [ + 207, + 744, + 746 + ], + "534": [ + 413, + 873 + ], + "535": [ + 414, + 874 + ], + "536": [ + 415, + 867 + ], + "537": [ + 416, + 868 + ], + "538": [ + 417, + 883 + ], + "539": [ + 418, + 884 + ], + "540": [ + 419, + 889 + ], + "541": [ + 420, + 890 + ], + "542": [ + 521, + 1029, + 1079 + ], + "543": [ + 575, + 1036, + 1043 + ], + "544": [ + 748, + 751, + 927 + ], + "545": [ + 749, + 752, + 929 + ], + "546": [ + 431, + 850 + ], + "547": [ + 432, + 851 + ], + "548": [ + 433, + 859 + ], + "549": [ + 593, + 754, + 860 + ], + "550": [ + 435, + 885 + ], + "551": [ + 436, + 1076 + ], + "552": [ + 437, + 893 + ], + "553": [ + 438, + 894 + ], + "554": [ + 750, + 1056, + 1078 + ], + "558": [ + 451, + 857 + ], + "559": [ + 452, + 858 + ], + "560": [ + 453, + 612 + ], + "561": [ + 593, + 759, + 852 + ], + "562": [ + 455, + 1077 + ], + "563": [ + 456, + 888 + ], + "564": [ + 457, + 895 + ], + "565": [ + 458, + 896 + ], + "566": [ + 577, + 1034, + 1044 + ], + "567": [ + 535, + 1058, + 1080 + ], + "568": [ + 594, + 760, + 853 + ], + "569": [ + 594, + 761, + 854 + ], + "570": [ + 471, + 861 + ], + "571": [ + 472, + 862 + ], + "572": [ + 595, + 603, + 762, + 869 + ], + "573": [ + 475, + 877 + ], + "574": [ + 476, + 878 + ], + "575": [ + 594, + 764, + 863 + ], + "576": [ + 594, + 765, + 864 + ], + "577": [ + 492, + 855 + ], + "578": [ + 493, + 856 + ], + "580": [ + 495, + 872 + ], + "581": [ + 595, + 766, + 879 + ], + "582": [ + 595, + 767, + 880 + ], + "583": [ + 508, + 768, + 904 + ], + "586": [ + 597, + 652, + 773, + 774, + 910 + ], + "587": [ + 512, + 790, + 922 + ], + "589": [ + 514, + 776, + 907 + ], + "590": [ + 515, + 536, + 906 + ], + "591": [ + 208, + 1053, + 1068, + 1083 + ], + "592": [ + 213, + 807, + 1053 + ], + "599": [ + 114, + 211, + 814 + ], + "600": [ + 114, + 193, + 815 + ], + "608": [ + 115, + 130, + 554 + ], + "609": [ + 115, + 130, + 823 + ], + "611": [ + 115, + 556, + 559 + ], + "617": [ + 116, + 220, + 828 + ], + "619": [ + 116, + 223, + 830 + ], + "624": [ + 117, + 177, + 834, + 963 + ], + "625": [ + 117, + 177, + 538, + 544 + ], + "627": [ + 117, + 144, + 836, + 964 + ], + "632": [ + 118, + 171, + 839 + ], + "635": [ + 118, + 168, + 842 + ], + "640": [ + 525, + 531, + 1027 + ], + "641": [ + 526, + 531, + 1027 + ], + "643": [ + 228, + 848, + 1027 + ], + "655": [ + 205, + 857, + 1052 + ], + "659": [ + 182, + 861, + 1052 + ], + "664": [ + 189, + 866, + 997, + 1051 + ], + "665": [ + 189, + 867, + 998, + 1051 + ], + "671": [ + 191, + 873, + 1048 + ], + "672": [ + 132, + 874, + 1048 + ], + "679": [ + 175, + 881, + 1011, + 1049 + ], + "680": [ + 164, + 1049, + 1075 + ], + "681": [ + 226, + 883, + 1049 + ], + "688": [ + 199, + 890, + 1050 + ], + "689": [ + 199, + 891, + 1050 + ], + "691": [ + 166, + 893, + 1050 + ], + "695": [ + 170, + 1031, + 1078, + 1088 + ], + "697": [ + 591, + 1031, + 1042 + ], + "704": [ + 593, + 714, + 1094 + ], + "707": [ + 594, + 723 + ], + "709": [ + 597, + 603 + ], + "711": [ + 391, + 598 + ], + "716": [ + 252, + 599 + ], + "726": [ + 462, + 601 + ], + "732": [ + 117, + 222 + ], + "733": [ + 597, + 772 + ], + "752": [ + 549 + ], + "756": [ + 1091 + ], + "757": [ + 595, + 603 + ], + "758": [ + 9, + 660, + 661 + ], + "760": [ + 202, + 1053, + 1083 + ], + "761": [ + 202, + 1053, + 1083 + ], + "767": [ + 591, + 1031, + 1041 + ], + "775": [ + 424, + 750, + 768, + 902 + ], + "789": [ + 16, + 232, + 308, + 326 + ], + "791": [ + 18, + 183, + 329, + 342, + 726, + 862, + 988 + ], + "793": [ + 633, + 652, + 653, + 655 + ], + "802": [ + 28, + 242, + 402, + 420 + ], + "806": [ + 46, + 734, + 1069 + ], + "810": [ + 35, + 153, + 309, + 324, + 854, + 982 + ], + "811": [ + 50, + 234, + 342, + 477 + ], + "812": [ + 36, + 234, + 328, + 344 + ], + "830": [ + 56, + 145, + 403, + 418, + 539, + 962 + ], + "863": [ + 76, + 240, + 399 + ], + "896": [ + 175, + 478, + 646 + ], + "901": [ + 459, + 564, + 565, + 591 + ], + "913": [ + 365, + 529, + 1028 + ], + "917": [ + 327, + 541 + ], + "924": [ + 170, + 489, + 565, + 569 + ], + "929": [ + 175, + 507, + 707 + ], + "952": [ + 208, + 249, + 628 + ], + "969": [ + 207, + 392 + ], + "990": [ + 86, + 260, + 719, + 907 + ], + "992": [ + 81, + 253, + 262, + 520, + 529, + 737 + ], + "993": [ + 81, + 254, + 259, + 1091 + ], + "994": [ + 25, + 255, + 261, + 730, + 913 + ], + "995": [ + 25, + 256, + 259, + 534, + 905 + ], + "996": [ + 86, + 245, + 253, + 263, + 742, + 920 + ], + "997": [ + 86, + 257, + 550, + 673, + 678 + ], + "998": [ + 53, + 255, + 263, + 1091 + ], + "999": [ + 53, + 258, + 549, + 550 + ], + "1000": [ + 7, + 256, + 265, + 751, + 928 + ], + "1001": [ + 7, + 258, + 666, + 687 + ], + "1002": [ + 75, + 254, + 266, + 752, + 930 + ], + "1003": [ + 75, + 257, + 636, + 639, + 643, + 651 + ], + "1004": [ + 65, + 269, + 281, + 288, + 477 + ], + "1005": [ + 65, + 270, + 283, + 288 + ], + "1006": [ + 66, + 139, + 272, + 281, + 827, + 952 + ], + "1007": [ + 66, + 273, + 282, + 288 + ], + "1008": [ + 84, + 221, + 274, + 283, + 834, + 960 + ], + "1009": [ + 84, + 275, + 280, + 288 + ], + "1010": [ + 85, + 178, + 276, + 282, + 537, + 959 + ], + "1011": [ + 85, + 156, + 277, + 280, + 826, + 951 + ], + "1012": [ + 58, + 129, + 274, + 284, + 850, + 979 + ], + "1013": [ + 58, + 278, + 551, + 683 + ], + "1014": [ + 57, + 276, + 284, + 288 + ], + "1015": [ + 57, + 279, + 658, + 677 + ], + "1016": [ + 10, + 196, + 277, + 286, + 857, + 985 + ], + "1017": [ + 10, + 279, + 667, + 700 + ], + "1018": [ + 11, + 204, + 275, + 287, + 858, + 986 + ], + "1019": [ + 11, + 278, + 561, + 660 + ], + "1020": [ + 67, + 290, + 299, + 306, + 518 + ], + "1021": [ + 67, + 291, + 301, + 306 + ], + "1022": [ + 2, + 139, + 299, + 829, + 954 + ], + "1024": [ + 23, + 221, + 301, + 835, + 962 + ], + "1025": [ + 23, + 294, + 298, + 306 + ], + "1026": [ + 83, + 178, + 295, + 300, + 538, + 961 + ], + "1027": [ + 83, + 156, + 296, + 298, + 828, + 953 + ], + "1029": [ + 87, + 295, + 302, + 306 + ], + "1030": [ + 87, + 297, + 551, + 648 + ], + "1031": [ + 73, + 129, + 296, + 304, + 612, + 714, + 981 + ], + "1032": [ + 73, + 297, + 565, + 566 + ], + "1033": [ + 9, + 133, + 294, + 305, + 715, + 852, + 982 + ], + "1034": [ + 9, + 306 + ], + "1035": [ + 12, + 232, + 308, + 320, + 517 + ], + "1037": [ + 93, + 192, + 311, + 320, + 815, + 938 + ], + "1039": [ + 52, + 194, + 313, + 322, + 554, + 946 + ], + "1041": [ + 29, + 210, + 315, + 321, + 822, + 945 + ], + "1042": [ + 29, + 212, + 316, + 319, + 814, + 937 + ], + "1043": [ + 96, + 181, + 313, + 323, + 853, + 981 + ], + "1044": [ + 96, + 232, + 317, + 533 + ], + "1046": [ + 16, + 152, + 318, + 533, + 1057, + 1068, + 1081 + ], + "1047": [ + 35, + 183, + 316, + 325, + 863, + 985 + ], + "1048": [ + 35, + 232, + 318, + 717 + ], + "1049": [ + 71, + 155, + 314, + 326, + 864, + 986 + ], + "1050": [ + 71, + 317, + 570, + 771, + 923 + ], + "1051": [ + 94, + 234, + 328, + 338, + 518 + ], + "1053": [ + 50, + 192, + 331, + 338, + 817, + 940 + ], + "1055": [ + 95, + 194, + 332, + 340, + 555, + 948 + ], + "1057": [ + 51, + 210, + 333, + 339, + 823, + 947 + ], + "1058": [ + 51, + 212, + 334, + 337, + 816, + 939 + ], + "1059": [ + 17, + 155, + 332, + 341, + 725, + 861, + 987 + ], + "1060": [ + 17, + 234, + 720 + ], + "1062": [ + 36, + 336, + 720, + 1055, + 1068 + ], + "1063": [ + 18, + 153, + 334, + 343, + 855, + 979 + ], + "1064": [ + 18, + 234, + 336, + 571 + ], + "1065": [ + 95, + 181, + 344, + 856, + 980 + ], + "1066": [ + 91, + 235, + 346, + 358, + 518 + ], + "1068": [ + 44, + 349, + 358, + 732, + 815 + ], + "1070": [ + 30, + 351, + 360, + 555 + ], + "1072": [ + 79, + 353, + 359, + 823 + ], + "1073": [ + 79, + 354, + 357, + 731, + 814 + ], + "1074": [ + 41, + 215, + 351, + 361, + 869, + 995 + ], + "1075": [ + 41, + 235, + 355, + 727 + ], + "1077": [ + 100, + 152, + 356, + 727, + 729, + 789, + 808, + 933 + ], + "1078": [ + 22, + 217, + 354, + 363, + 879, + 999 + ], + "1079": [ + 22, + 235, + 356, + 572 + ], + "1080": [ + 32, + 186, + 352, + 364, + 880, + 1000 + ], + "1081": [ + 32, + 207, + 355, + 1089 + ], + "1084": [ + 101, + 376, + 817 + ], + "1086": [ + 46, + 369, + 378, + 554 + ], + "1088": [ + 31, + 371, + 377, + 822 + ], + "1089": [ + 31, + 372, + 375, + 816 + ], + "1090": [ + 101, + 186, + 369, + 379, + 877, + 1001 + ], + "1091": [ + 101, + 238, + 373, + 618, + 733 + ], + "1093": [ + 20, + 374, + 733, + 785, + 808 + ], + "1094": [ + 102, + 188, + 372, + 381, + 871, + 993 + ], + "1095": [ + 102, + 237, + 374, + 735 + ], + "1096": [ + 21, + 215, + 370, + 382, + 872, + 994 + ], + "1097": [ + 21, + 373, + 573, + 919 + ], + "1098": [ + 6, + 240, + 384, + 394 + ], + "1100": [ + 76, + 137, + 394, + 819, + 940 + ], + "1102": [ + 70, + 214, + 396, + 825, + 946 + ], + "1104": [ + 1, + 200, + 389, + 395, + 557, + 945 + ], + "1105": [ + 1, + 184, + 390, + 393, + 818, + 939 + ], + "1106": [ + 70, + 143, + 397, + 830, + 953 + ], + "1109": [ + 54, + 180, + 392, + 739, + 933, + 1061, + 1070 + ], + "1110": [ + 26, + 145, + 390, + 399, + 837, + 959 + ], + "1111": [ + 26, + 240, + 392, + 574 + ], + "1112": [ + 80, + 163, + 388, + 400, + 540, + 960 + ], + "1113": [ + 80, + 391, + 614, + 741, + 774, + 908 + ], + "1114": [ + 77, + 242, + 402, + 414, + 517 + ], + "1116": [ + 68, + 184, + 405, + 414, + 821, + 938 + ], + "1118": [ + 78, + 200, + 407, + 416, + 824, + 948 + ], + "1120": [ + 69, + 214, + 409, + 415, + 556, + 947 + ], + "1121": [ + 69, + 137, + 410, + 413, + 820, + 937 + ], + "1122": [ + 55, + 163, + 407, + 417, + 836, + 961 + ], + "1125": [ + 28, + 412, + 744, + 1070 + ], + "1126": [ + 56, + 162, + 410, + 419, + 832, + 951 + ], + "1127": [ + 56, + 242, + 412, + 521 + ], + "1128": [ + 27, + 143, + 408, + 420, + 833, + 952 + ], + "1129": [ + 27, + 411, + 575, + 912 + ], + "1132": [ + 62, + 425, + 432, + 819 + ], + "1134": [ + 8, + 434, + 754, + 824 + ], + "1136": [ + 82, + 427, + 433, + 556 + ], + "1137": [ + 82, + 428, + 431, + 818 + ], + "1138": [ + 8, + 227, + 435, + 842, + 967 + ], + "1139": [ + 8, + 243, + 429, + 748 + ], + "1141": [ + 88, + 134, + 430, + 748, + 1065, + 1072, + 1081 + ], + "1142": [ + 61, + 229, + 428, + 437, + 528, + 973 + ], + "1143": [ + 61, + 243, + 430, + 750 + ], + "1144": [ + 24, + 147, + 438, + 849, + 974 + ], + "1145": [ + 24, + 246, + 429, + 576, + 770, + 901 + ], + "1146": [ + 63, + 244, + 440, + 452, + 518 + ], + "1148": [ + 5, + 443, + 452, + 821 + ], + "1150": [ + 64, + 445, + 454, + 759, + 825 + ], + "1152": [ + 4, + 447, + 453, + 557 + ], + "1153": [ + 4, + 448, + 451, + 820 + ], + "1154": [ + 89, + 147, + 445, + 455, + 848, + 975 + ], + "1155": [ + 89, + 244, + 449, + 755 + ], + "1157": [ + 59, + 450, + 755, + 1072 + ], + "1158": [ + 90, + 149, + 448, + 457, + 844, + 965 + ], + "1159": [ + 90, + 244, + 450, + 577 + ], + "1160": [ + 60, + 227, + 446, + 458, + 845, + 966 + ], + "1161": [ + 60, + 449, + 535, + 536, + 541 + ], + "1162": [ + 14, + 460, + 470, + 1090 + ], + "1164": [ + 37, + 470, + 761, + 831 + ], + "1166": [ + 48, + 463, + 472, + 539 + ], + "1168": [ + 49, + 465, + 471, + 836 + ], + "1169": [ + 49, + 466, + 469, + 760, + 830 + ], + "1170": [ + 37, + 467, + 686, + 688, + 696 + ], + "1171": [ + 38, + 465, + 473, + 1090 + ], + "1172": [ + 38, + 468, + 659, + 689 + ], + "1173": [ + 98, + 466, + 475, + 848 + ], + "1174": [ + 98, + 175, + 468, + 702 + ], + "1175": [ + 99, + 467, + 562, + 649 + ], + "1176": [ + 13, + 479, + 491, + 498, + 518 + ], + "1177": [ + 13, + 480, + 493, + 498 + ], + "1178": [ + 72, + 482, + 491, + 765, + 833 + ], + "1180": [ + 92, + 484, + 493, + 540 + ], + "1181": [ + 92, + 485, + 490, + 498 + ], + "1182": [ + 47, + 486, + 492, + 837 + ], + "1183": [ + 47, + 487, + 490, + 764, + 832 + ], + "1184": [ + 39, + 488, + 682, + 685, + 689 + ], + "1186": [ + 15, + 208, + 489, + 688 + ], + "1187": [ + 40, + 489, + 650, + 668 + ], + "1188": [ + 97, + 488, + 545, + 651 + ], + "1190": [ + 33, + 501, + 511, + 516 + ], + "1191": [ + 34, + 246, + 509, + 771, + 925 + ], + "1193": [ + 43, + 502, + 511, + 773, + 775, + 917 + ], + "1194": [ + 43, + 503, + 508, + 516 + ], + "1195": [ + 104, + 245, + 504, + 510, + 772, + 911 + ], + "1196": [ + 104, + 189, + 505, + 508, + 769 + ], + "1197": [ + 34, + 502, + 512, + 524, + 529 + ], + "1198": [ + 34, + 506, + 683, + 698, + 702, + 705 + ], + "1199": [ + 19, + 504, + 512, + 516 + ], + "1200": [ + 19, + 507, + 632, + 701 + ], + "1201": [ + 42, + 505, + 514, + 777, + 930 + ], + "1202": [ + 42, + 507, + 567, + 634 + ], + "1203": [ + 103, + 503, + 515, + 778, + 929 + ], + "1204": [ + 103, + 506, + 546, + 635 + ], + "1205": [ + 259, + 723, + 902 + ], + "1206": [ + 594, + 724, + 904 + ], + "1207": [ + 595, + 736, + 909 + ], + "1208": [ + 265, + 757, + 924 + ], + "1210": [ + 218, + 281, + 839, + 966 + ], + "1212": [ + 172, + 283, + 525, + 974 + ], + "1214": [ + 201, + 285, + 866, + 994 + ], + "1215": [ + 131, + 286, + 873, + 999 + ], + "1216": [ + 190, + 287, + 874, + 1000 + ], + "1221": [ + 209, + 712, + 867, + 995 + ], + "1222": [ + 201, + 593, + 713, + 868, + 996 + ], + "1224": [ + 190, + 676, + 715, + 876, + 1002 + ], + "1227": [ + 174, + 325, + 889, + 1013 + ], + "1228": [ + 140, + 326, + 890, + 1014 + ], + "1229": [ + 231, + 717, + 802, + 1078, + 1085 + ], + "1230": [ + 160, + 570, + 1039, + 1041, + 1086 + ], + "1232": [ + 141, + 594, + 726, + 884, + 1010 + ], + "1233": [ + 174, + 343, + 891, + 1015 + ], + "1234": [ + 140, + 344, + 892, + 1016 + ], + "1235": [ + 169, + 571, + 1040, + 1044, + 1085 + ], + "1236": [ + 146, + 722, + 1067, + 1080, + 1086 + ], + "1238": [ + 225, + 362, + 1010, + 1076 + ], + "1240": [ + 142, + 364, + 896, + 1014 + ], + "1241": [ + 231, + 572, + 1037, + 1042, + 1087 + ], + "1242": [ + 160, + 795, + 898, + 1024, + 1089 + ], + "1243": [ + 734, + 738, + 910 + ], + "1244": [ + 225, + 379, + 1007, + 1077 + ], + "1245": [ + 165, + 380, + 888, + 1008 + ], + "1247": [ + 146, + 735, + 1063, + 1079, + 1087 + ], + "1248": [ + 169, + 573, + 1024, + 1038, + 1043 + ], + "1249": [ + 396, + 598, + 876 + ], + "1250": [ + 207, + 744, + 746 + ], + "1253": [ + 750, + 1056, + 1078 + ], + "1255": [ + 595, + 603, + 762, + 869 + ], + "1256": [ + 476, + 878 + ], + "1257": [ + 494, + 871 + ], + "1258": [ + 595, + 766, + 879 + ], + "1259": [ + 595, + 767, + 880 + ], + "1260": [ + 508, + 768, + 904 + ], + "1262": [ + 597, + 652, + 773, + 774, + 910 + ], + "1263": [ + 514, + 776, + 907 + ], + "1264": [ + 515, + 536, + 906 + ], + "1265": [ + 213, + 807, + 1053 + ], + "1272": [ + 114, + 211, + 814, + 941 + ], + "1273": [ + 114, + 193, + 815, + 942 + ], + "1274": [ + 114, + 193, + 816 + ], + "1277": [ + 115, + 130, + 554, + 558 + ], + "1279": [ + 115, + 556, + 559, + 560 + ], + "1281": [ + 116, + 179, + 826, + 955 + ], + "1283": [ + 116, + 220, + 828, + 957 + ], + "1284": [ + 116, + 223, + 830, + 958 + ], + "1286": [ + 117, + 177, + 834, + 963 + ], + "1287": [ + 117, + 177, + 538, + 544 + ], + "1289": [ + 117, + 144, + 836, + 964 + ], + "1293": [ + 118, + 157, + 838, + 969 + ], + "1294": [ + 118, + 171, + 839, + 970 + ], + "1295": [ + 118, + 171, + 840 + ], + "1298": [ + 525, + 530, + 531, + 1027 + ], + "1300": [ + 228, + 848, + 978, + 1027 + ], + "1302": [ + 120, + 203, + 612, + 984 + ], + "1306": [ + 205, + 857, + 989, + 1052 + ], + "1307": [ + 195, + 858, + 990, + 1052 + ], + "1309": [ + 182, + 861, + 992, + 1052 + ], + "1310": [ + 189, + 866, + 997, + 1051 + ], + "1311": [ + 189, + 867, + 998, + 1051 + ], + "1317": [ + 191, + 873, + 1003, + 1048 + ], + "1318": [ + 132, + 874, + 1004, + 1048 + ], + "1319": [ + 132, + 875, + 1005, + 1048 + ], + "1321": [ + 164, + 1049, + 1075 + ], + "1322": [ + 226, + 883, + 1049 + ], + "1328": [ + 219, + 889, + 1017, + 1050 + ], + "1329": [ + 199, + 890, + 1018, + 1050 + ], + "1331": [ + 166, + 893, + 1020, + 1050 + ], + "1334": [ + 591, + 1031, + 1042, + 1046 + ], + "1340": [ + 597, + 603 + ], + "1341": [ + 391, + 598 + ], + "1343": [ + 252, + 599 + ], + "1349": [ + 462, + 601 + ], + "1445": [ + 755, + 757, + 923 + ], + "1449": [ + 120, + 197, + 850, + 983 + ], + "1453": [ + 207, + 383 + ], + "1461": [ + 755, + 924 + ], + "1463": [ + 734, + 911 + ], + "1464": [ + 744, + 916 + ], + "1465": [ + 545, + 665 + ], + "1466": [ + 261, + 736 + ], + "1469": [ + 546, + 548 + ], + "1470": [ + 551, + 553 + ], + "1471": [ + 562, + 564 + ], + "1472": [ + 661, + 664 + ], + "1473": [ + 561, + 657 + ], + "1477": [ + 260, + 724 + ], + "1479": [ + 595, + 736, + 909 + ] + }, + "pending": [ + 281, + 320, + 338, + 414, + 512, + 518, + 399, + 902, + 907, + 301, + 452, + 1068, + 533, + 748, + 392, + 280, + 282, + 283, + 284, + 420, + 472, + 175, + 529, + 396, + 514, + 515, + 714, + 766, + 767, + 299, + 490, + 376, + 754, + 761, + 260, + 432, + 492, + 494, + 545, + 546, + 561, + 562, + 906, + 764, + 343, + 1083, + 344, + 550, + 571, + 572, + 573, + 717, + 261, + 397, + 435, + 438, + 773, + 774, + 731, + 732, + 759, + 760, + 765, + 898, + 1041, + 1043, + 1044, + 1079, + 1080, + 208, + 591, + 189, + 762, + 715, + 263, + 298, + 326, + 511, + 651, + 683, + 966, + 994, + 995, + 319, + 321, + 322, + 337, + 339, + 340, + 393, + 395, + 400, + 413, + 415, + 416, + 417, + 419, + 437, + 455, + 457, + 458, + 521, + 574, + 575, + 577, + 660, + 911, + 919, + 661, + 924, + 279, + 507, + 712, + 741, + 807, + 358, + 491, + 570, + 930, + 1024, + 1085, + 1086, + 1087, + 808, + 489, + 852, + 727, + 470, + 912, + 1014, + 359, + 360, + 375, + 377, + 378, + 431, + 433, + 451, + 453, + 471, + 475, + 940, + 946, + 953, + 265, + 535, + 910, + 923, + 929, + 937, + 938, + 939, + 945, + 947, + 948, + 951, + 952, + 959, + 960, + 961, + 979, + 985, + 986, + 302, + 364, + 901, + 908, + 418, + 909, + 726, + 722, + 735, + 967, + 974, + 1010, + 342, + 981, + 739, + 517, + 177, + 258, + 278, + 297, + 355, + 412, + 450, + 468, + 327, + 729, + 831, + 682, + 725, + 286, + 287, + 300, + 323, + 325, + 361, + 363, + 379, + 381, + 382, + 965, + 973, + 975, + 993, + 999, + 1001, + 927, + 1081, + 962, + 130, + 171, + 193, + 199, + 531, + 201, + 254, + 255, + 317, + 336, + 373, + 449, + 467, + 477, + 488, + 503, + 653, + 933, + 304, + 652, + 275, + 276, + 295, + 429, + 504, + 506, + 132, + 174, + 285, + 434, + 544, + 566, + 567, + 632, + 634, + 635, + 648, + 649, + 650, + 658, + 659, + 666, + 667, + 668, + 963, + 964, + 997, + 998, + 1007, + 1008, + 1013, + 1015, + 1016, + 398, + 436, + 456, + 495, + 916, + 146, + 160, + 169, + 231, + 505, + 713, + 802, + 318, + 356, + 142, + 209, + 218, + 982, + 987, + 137, + 139, + 143, + 147, + 181, + 214, + 221, + 227, + 246, + 257, + 354, + 445, + 502, + 473, + 633, + 1009, + 324, + 1000, + 156, + 163, + 178, + 184, + 192, + 194, + 200, + 210, + 212, + 215, + 245, + 253, + 274, + 277, + 313, + 316, + 334, + 390, + 407, + 410, + 164, + 202, + 213, + 226, + 249, + 478, + 639, + 737, + 775, + 721, + 860, + 266, + 357, + 454, + 469, + 509, + 618, + 673, + 685, + 686, + 696, + 913, + 925, + 928, + 954, + 980, + 996, + 1002, + 141, + 190, + 308, + 328, + 374, + 402, + 466, + 129, + 155, + 296, + 332, + 256, + 676, + 351, + 369, + 372, + 428, + 448, + 166, + 182, + 191, + 205, + 211, + 220, + 223, + 228, + 559, + 262, + 510, + 576, + 614, + 636, + 698, + 917, + 920, + 519, + 716, + 740, + 749, + 903, + 914, + 921, + 922, + 152, + 294, + 430, + 145, + 153, + 186, + 196, + 131, + 140, + 144, + 158, + 165, + 167, + 170, + 172, + 206, + 225, + 270, + 273, + 291, + 384, + 411, + 424, + 425, + 459, + 465, + 480, + 484, + 486, + 501, + 222, + 383, + 183, + 305, + 341, + 176, + 463, + 485, + 362, + 380, + 530, + 558, + 560, + 941, + 942, + 955, + 957, + 958, + 968, + 969, + 970, + 976, + 978, + 983, + 984, + 989, + 990, + 992, + 1003, + 1004, + 1005, + 1011, + 1017, + 1018, + 1020, + 1046, + 1088, + 269, + 290, + 346, + 349, + 440, + 479, + 482, + 487, + 149, + 162, + 188, + 204, + 217, + 229, + 272, + 311, + 314, + 315, + 331, + 333, + 370, + 388, + 389, + 405, + 408, + 409, + 446, + 168, + 365, + 496, + 497, + 905, + 133, + 134, + 180, + 157, + 179, + 195, + 197, + 203, + 219, + 267, + 353, + 371, + 427, + 443, + 447, + 460, + 464, + 483, + 988, + 366, + 309, + 352, + 403, + 329 + ], + "pins": { + "public/caller/CALLER.json": "255d89f38cd45e38e5770f559bc43dc217e989032359768cdc7e8cdfd64b47bc", + "public/native/RESULT.json": "59080d75e7281b1a8c1353930917fd15869ad747ff4200948898f78f11c14089", + "public/native/WORD.json.gz": "c1caec11ca3ee264ef03018dd91037eac10c3e28950c4c525ee1b4bf5ee210e2", + "round13/alternative/reprice.py": "97f4524d11a08cd3a09ceb9abc6b90f45ca579ac1c529a176b80a67201ecd90a", + "round17/complex/GLOBAL.json": "96307d0eafdd6fadc265e5f9772cb15f74a213629adb15cc01a335accf253477", + "round17/complex/PROTOTYPE.json": "df449c543342a8dc2d8ff53bd4861c4d1b4a34d4f75d4cc9afa32b51292d0963" + }, + "rank9_funded_tariff_upper": { + "1": "0", + "2": "1183680710144199741445909/10000000000000000000000000", + "3": "964429964157707090749393/5000000000000000000000000", + "4": "2347940117994864251001239/10000000000000000000000000", + "5": "2483697027668224378606363/10000000000000000000000000" + }, + "reason": "negative directed stock upper", + "scope": "Original paid and scalar tape, all-clock coframed gathers and injections on one literal chart per split, individually outside/COPY-canceled, jointly dual in the common old group basis. Grant free clocks, holding, ownership, routing, precision and tape; one paid terminal each stage.", + "seed": null, + "smaller_actual_funded_upper": "278539775699157172193918609/10000000000000000000000000", + "source_head": "e3f8d39c43b07063dfc5b800f71c5d21015259e6", + "source_scientific_tree": "6678a6718f29a2da57efa3e748fa8ba997f6a46c", + "status": "NEGATIVE_STOCK_UPPER", + "target": "10018846261809/2500000000000000", + "tested": [ + { + "chart": 306, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 22, + "prefix_group": [ + { + "1029": "1" + }, + { + "1025": "-1/2", + "1029": "-1", + "334": "1", + "349": "-1" + }, + { + "1021": "1", + "1025": "-1/2", + "1029": "1/4", + "349": "1" + } + ], + "prefix_outside_rank": 19, + "rank": 4, + "shape": 4, + "suffix_generators": 22, + "suffix_group": [ + { + "257": "1" + } + ], + "suffix_outside_rank": 21 + }, + { + "chart": 288, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 16, + "prefix_group": [ + { + "1005": "1", + "1007": "1/2" + }, + { + "1005": "1/4", + "1007": "-1/8", + "1014": "-1/8", + "266": "1" + }, + { + "1007": "1", + "1014": "1/4" + }, + { + "1005": "1/4", + "1007": "-1/4", + "1009": "1/2", + "151": "1", + "266": "-1/2" + }, + { + "1009": "1" + }, + { + "1014": "1" + } + ], + "prefix_outside_rank": 10, + "rank": 4, + "shape": 4, + "suffix_generators": 16, + "suffix_group": [ + { + "240": "1", + "250": "1/2", + "257": "1" + }, + { + "240": "-3/2", + "241": "1/2", + "245": "-1", + "250": "-1/4", + "251": "-1", + "253": "-1/4", + "257": "-3/2", + "39": "1", + "460": "1", + "554": "1/4" + } + ], + "suffix_outside_rank": 14 + }, + { + "chart": 1091, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 28, + "prefix_group": [ + { + "317": "1", + "998": "2" + }, + { + "397": "1", + "993": "-4", + "998": "-3" + }, + { + "382": "1", + "397": "1", + "998": "-7" + }, + { + "993": "1" + }, + { + "998": "1" + } + ], + "prefix_outside_rank": 23, + "rank": 4, + "shape": 4, + "suffix_generators": 28, + "suffix_group": [ + { + "237": "1", + "419": "-1" + }, + { + "237": "4", + "600": "-4", + "61": "1" + }, + { + "234": "1" + }, + { + "419": "1" + } + ], + "suffix_outside_rank": 24 + }, + { + "chart": 234, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 20, + "prefix_group": [ + { + "1060": "1" + } + ], + "prefix_outside_rank": 19, + "rank": 4, + "shape": 4, + "suffix_generators": 20, + "suffix_group": [ + { + "297": "1" + } + ], + "suffix_outside_rank": 19 + }, + { + "chart": 723, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 603, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "rank": 2, + "shape": 2, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "chart": 498, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 18, + "prefix_group": [ + { + "254": "1", + "423": "-1/2", + "426": "-1/2", + "427": "1/6", + "429": "1/6", + "457": "-4", + "458": "4/3" + }, + { + "1177": "8", + "423": "1", + "426": "-12", + "427": "4", + "429": "4", + "456": "-4", + "457": "16", + "458": "8" + }, + { + "426": "1", + "427": "-1/6", + "429": "-2/3", + "456": "1/2", + "457": "-2", + "458": "-4/3" + }, + { + "1181": "2", + "416": "1", + "423": "1/2", + "426": "-1", + "427": "-1/6", + "429": "-1/6", + "456": "-1/2", + "458": "2/3" + } + ], + "prefix_outside_rank": 14, + "rank": 4, + "shape": 4, + "suffix_generators": 18, + "suffix_group": [], + "suffix_outside_rank": 18 + }, + { + "chart": 772, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 4, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 688, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 4, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 232, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 24, + "prefix_group": [ + { + "278": "1" + }, + { + "236": "1", + "278": "1/2" + } + ], + "prefix_outside_rank": 22, + "rank": 4, + "shape": 4, + "suffix_generators": 24, + "suffix_group": [ + { + "632": "1" + }, + { + "299": "1" + } + ], + "suffix_outside_rank": 22 + }, + { + "chart": 516, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 18, + "prefix_group": [ + { + "1194": "1" + }, + { + "1190": "1/2", + "1194": "-1/4", + "1199": "2", + "329": "1" + }, + { + "1190": "1", + "1194": "-1", + "1199": "2" + } + ], + "prefix_outside_rank": 15, + "rank": 4, + "shape": 4, + "suffix_generators": 18, + "suffix_group": [ + { + "437": "1" + }, + { + "433": "1" + }, + { + "447": "1" + } + ], + "suffix_outside_rank": 15 + }, + { + "chart": 235, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 24, + "prefix_group": [ + { + "243": "1" + }, + { + "313": "1" + } + ], + "prefix_outside_rank": 22, + "rank": 4, + "shape": 4, + "suffix_generators": 24, + "suffix_group": [ + { + "319": "1" + }, + { + "436": "1" + } + ], + "suffix_outside_rank": 22 + }, + { + "chart": 244, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 24, + "prefix_group": [ + { + "288": "1" + }, + { + "1155": "1" + } + ], + "prefix_outside_rank": 22, + "rank": 4, + "shape": 4, + "suffix_generators": 24, + "suffix_group": [ + { + "395": "1" + }, + { + "393": "1" + } + ], + "suffix_outside_rank": 22 + }, + { + "chart": 391, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 10, + "prefix_group": [], + "prefix_outside_rank": 10, + "rank": 2, + "shape": 2, + "suffix_generators": 10, + "suffix_group": [], + "suffix_outside_rank": 10 + }, + { + "chart": 252, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "rank": 2, + "shape": 2, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "chart": 462, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "rank": 2, + "shape": 2, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "chart": 702, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 4, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 628, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 646, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 117, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 23, + "prefix_group": [ + { + "624": "1" + }, + { + "1013": "-4", + "1030": "7/2", + "1032": "-1", + "1037": "-8", + "1053": "-4", + "1055": "-1", + "1075": "-1", + "1077": "-4", + "1091": "1", + "1095": "-8", + "1097": "2", + "1110": "-8", + "1111": "4", + "1113": "-12", + "1116": "1", + "1120": "1", + "1129": "-4", + "1132": "-2", + "1136": "-8", + "1234": "9/8", + "1284": "-1", + "244": "1", + "246": "-1", + "262": "-1/2", + "360": "2", + "372": "-1/16", + "497": "-1/4", + "550": "4", + "553": "-11/2", + "627": "1/2", + "671": "1/2", + "680": "-1", + "812": "-1" + }, + { + "1006": "4", + "1008": "4", + "1013": "-4", + "1030": "7/2", + "1032": "-1", + "1055": "1", + "1058": "16", + "1120": "-2", + "1127": "4", + "1207": "4", + "1215": "-2", + "1234": "-7/8", + "1284": "-1", + "246": "1", + "262": "1/2", + "372": "-1/16", + "497": "-1/4", + "537": "-8", + "541": "4", + "542": "-4", + "553": "-3/2", + "625": "-1", + "671": "1/2", + "812": "1", + "999": "-4" + } + ], + "prefix_outside_rank": 20, + "rank": 5, + "shape": 5, + "suffix_generators": 23, + "suffix_group": [ + { + "1112": "-2", + "1122": "-2", + "1145": "-1", + "1205": "1", + "1286": "-2", + "1289": "-4", + "303": "1", + "997": "1" + }, + { + "1112": "-1/2", + "1122": "-1", + "1145": "-1/4", + "1205": "1/4", + "1286": "-1/4", + "1287": "-1", + "1289": "-1", + "917": "1" + }, + { + "1286": "1" + } + ], + "suffix_outside_rank": 20 + }, + { + "chart": 240, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 28, + "prefix_group": [ + { + "247": "1", + "863": "1/2" + }, + { + "285": "1", + "863": "-1/2" + }, + { + "863": "1" + } + ], + "prefix_outside_rank": 25, + "rank": 4, + "shape": 4, + "suffix_generators": 28, + "suffix_group": [ + { + "351": "1" + }, + { + "363": "1" + }, + { + "205": "1", + "336": "-1", + "363": "2" + } + ], + "suffix_outside_rank": 25 + }, + { + "chart": 242, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 24, + "prefix_group": [ + { + "258": "1" + } + ], + "prefix_outside_rank": 23, + "rank": 4, + "shape": 4, + "suffix_generators": 24, + "suffix_group": [ + { + "561": "1" + } + ], + "suffix_outside_rank": 23 + }, + { + "chart": 549, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 11, + "prefix_group": [], + "prefix_outside_rank": 11, + "rank": 7, + "shape": 3, + "suffix_generators": 11, + "suffix_group": [ + { + "173": "1" + } + ], + "suffix_outside_rank": 10 + }, + { + "chart": 768, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 536, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 540, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "rank": 6, + "shape": 4, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "chart": 689, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 4, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 819, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [ + { + "1004": "-1/2", + "1006": "-1/2", + "1008": "1", + "1016": "-2", + "1030": "-2", + "1032": "2", + "1037": "6", + "1047": "2", + "1053": "3", + "1058": "-2", + "1075": "3/4", + "1077": "7", + "1078": "-1", + "1080": "1", + "1081": "-2", + "1091": "1", + "1097": "2", + "1100": "-2", + "1105": "-1", + "1111": "1", + "1113": "13", + "1116": "-11/4", + "1120": "2", + "1127": "-1", + "1129": "15", + "1132": "-1/2", + "1172": "-4", + "1175": "16", + "1216": "2", + "1234": "1/2", + "1260": "-4", + "1262": "1", + "1295": "1", + "290": "1", + "516": "2", + "537": "2", + "541": "-1", + "542": "1", + "550": "1", + "592": "1/2", + "635": "-4", + "655": "3/4", + "671": "-1", + "688": "1/2", + "689": "-1/2", + "992": "2", + "999": "1" + } + ], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 771, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 1053, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 19, + "prefix_group": [ + { + "311": "1", + "591": "-1", + "760": "2" + }, + { + "315": "1", + "591": "-1", + "760": "2" + } + ], + "prefix_outside_rank": 17, + "rank": 5, + "shape": 5, + "suffix_generators": 19, + "suffix_group": [ + { + "1002": "22/31", + "1010": "11/62", + "1013": "-22/31", + "1020": "288/31", + "1022": "135/124", + "1024": "-118/31", + "1026": "-46/31", + "1033": "-80/31", + "1041": "176/31", + "1046": "-44/31", + "1047": "43/31", + "1049": "-102/31", + "1050": "-176/31", + "1055": "264/31", + "1062": "54/31", + "1064": "29/31", + "1068": "-32/31", + "1073": "4/31", + "1075": "176/31", + "1078": "-80/31", + "1080": "-80/31", + "1089": "54/31", + "1105": "-2", + "1106": "-3/31", + "1111": "-4/31", + "1112": "8", + "1118": "-2/31", + "1121": "-292/31", + "1122": "22/31", + "1125": "-204/31", + "1126": "-55/31", + "1127": "-68/31", + "1128": "22/31", + "1132": "-8/31", + "1137": "-1", + "1144": "-33/31", + "1145": "-45/31", + "1148": "-201/62", + "1159": "-80/31", + "1160": "-4/31", + "1162": "-44/31", + "1164": "-330/31", + "1166": "-40/31", + "1169": "44/31", + "1170": "-4", + "1171": "-8", + "1172": "-16", + "1174": "-8", + "1175": "-4", + "1178": "-80/31", + "1182": "128/31", + "1183": "160/31", + "1186": "-816/31", + "1187": "160/31", + "1193": "-11/31", + "1200": "-176/31", + "1202": "88/31", + "1205": "-46/31", + "1207": "-64/31", + "1210": "22/31", + "1212": "324/31", + "1224": "80/31", + "1227": "-4", + "1228": "146/31", + "1229": "572/31", + "1232": "11/31", + "1233": "108/31", + "1235": "-75/31", + "1240": "-44/31", + "1243": "40/31", + "1245": "-160/31", + "1256": "-80/31", + "1258": "-8", + "1259": "8", + "126": "-44/31", + "1260": "53/62", + "1281": "88/31", + "1283": "-247/31", + "1284": "43/62", + "1289": "80/31", + "1293": "-22/31", + "1294": "16/31", + "1295": "-44/31", + "1302": "88/31", + "1307": "-66/31", + "1309": "50/31", + "1319": "88/31", + "1328": "-368/31", + "1334": "44/31", + "1340": "-11/31", + "1341": "44/31", + "1449": "160/31", + "1463": "20/31", + "21": "-176/31", + "252": "-2", + "265": "40/31", + "281": "137/124", + "3": "1", + "301": "-238/31", + "303": "1/31", + "312": "44/31", + "316": "-88/31", + "340": "-132/31", + "344": "75/62", + "352": "-44/31", + "356": "-43/31", + "365": "-39/124", + "372": "-352/31", + "377": "-22/31", + "392": "40/31", + "464": "-176/31", + "466": "-352/31", + "467": "282/31", + "468": "80/31", + "470": "176/31", + "474": "2/31", + "487": "-20/31", + "490": "-396/31", + "497": "-86/31", + "498": "-2/31", + "501": "90/31", + "507": "-176/31", + "524": "120/31", + "527": "-80/31", + "534": "-816/31", + "545": "-66/31", + "546": "-264/31", + "551": "-22/31", + "553": "-44/31", + "560": "-120/31", + "563": "80/31", + "564": "8", + "565": "-8", + "569": "224/31", + "570": "40/31", + "572": "80/31", + "573": "22/31", + "581": "-88/31", + "582": "-88/31", + "619": "29/62", + "635": "-22/31", + "640": "29/31", + "643": "-2/31", + "671": "176/31", + "672": "-88/31", + "689": "80/31", + "691": "-132/31", + "695": "-176/31", + "704": "-88/31", + "711": "22/31", + "716": "-40/31", + "733": "1/62", + "752": "103/31", + "757": "-8/31", + "761": "-2/31", + "775": "69/31", + "791": "36/31", + "802": "-88/31", + "806": "-6/31", + "810": "-80/31", + "901": "1/124", + "913": "-33/31", + "924": "-44/31", + "992": "-35/31", + "995": "44/31", + "996": "29/31" + }, + { + "1265": "1" + } + ], + "suffix_outside_rank": 17 + }, + { + "chart": 541, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 11, + "prefix_group": [], + "prefix_outside_rank": 11, + "rank": 7, + "shape": 3, + "suffix_generators": 11, + "suffix_group": [], + "suffix_outside_rank": 11 + }, + { + "chart": 1089, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [ + { + "1008": "16", + "1011": "16", + "1013": "72", + "1017": "4", + "1030": "-20", + "1032": "8", + "1037": "16", + "1053": "8", + "1055": "2", + "1075": "2", + "1077": "8", + "1120": "-1", + "1144": "16", + "1234": "3", + "1284": "-2", + "1307": "8", + "292": "1", + "306": "4", + "311": "2", + "348": "1", + "372": "-1/8", + "497": "-1/2", + "507": "-4", + "519": "8", + "531": "4", + "545": "-4", + "546": "-8", + "553": "15", + "671": "-4" + } + ], + "prefix_outside_rank": 6, + "rank": 3, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "chart": 839, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 866, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 724, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 736, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 828, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 857, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 891, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 538, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 834, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 554, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "rank": 6, + "shape": 4, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "chart": 556, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "rank": 6, + "shape": 4, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "chart": 848, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "rank": 6, + "shape": 4, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "chart": 836, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "rank": 6, + "shape": 4, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "chart": 850, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 858, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 564, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 896, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 816, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "rank": 6, + "shape": 4, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "chart": 823, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "rank": 6, + "shape": 4, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "chart": 829, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 835, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 856, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 537, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 719, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 6, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 855, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 871, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "rank": 6, + "shape": 4, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "chart": 872, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 877, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 243, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 33, + "prefix_group": [ + { + "235": "1", + "260": "-1" + }, + { + "260": "1" + } + ], + "prefix_outside_rank": 31, + "rank": 4, + "shape": 4, + "suffix_generators": 33, + "suffix_group": [ + { + "283": "1" + }, + { + "379": "1" + } + ], + "suffix_outside_rank": 31 + }, + { + "chart": 539, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "rank": 6, + "shape": 4, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "chart": 751, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 6, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 752, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 6, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 742, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 6, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 817, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "rank": 6, + "shape": 4, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "chart": 778, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 6, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 528, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 555, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "rank": 6, + "shape": 4, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "chart": 557, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "rank": 6, + "shape": 4, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "chart": 818, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "rank": 6, + "shape": 4, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "chart": 820, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "rank": 6, + "shape": 4, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "chart": 821, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "rank": 6, + "shape": 4, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "chart": 822, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "rank": 6, + "shape": 4, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "chart": 837, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "rank": 6, + "shape": 4, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "chart": 707, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 678, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 5, + "shape": 5, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 1075, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 830, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "rank": 6, + "shape": 4, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "chart": 525, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 873, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 874, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 890, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 893, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 814, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "rank": 6, + "shape": 4, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "chart": 815, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "rank": 6, + "shape": 4, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "chart": 526, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 840, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 876, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 879, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 838, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 881, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 889, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 878, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 842, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [ + { + "1004": "3", + "1008": "4", + "1011": "4", + "1013": "16", + "1017": "2", + "1030": "-14", + "1032": "4", + "1037": "-24", + "1053": "2", + "1055": "2", + "1075": "1/2", + "1077": "10", + "1078": "2", + "1080": "-4", + "1081": "2", + "1091": "1", + "1095": "-8", + "1110": "-12", + "1111": "2", + "1113": "10", + "1116": "-11/2", + "1129": "14", + "1132": "-1", + "1134": "4", + "1136": "-12", + "1166": "4", + "1169": "4", + "1172": "-1", + "1175": "4", + "1216": "-8", + "1224": "-2", + "1234": "-7/2", + "1284": "-1", + "1300": "-2", + "286": "1", + "372": "-1/16", + "376": "-2", + "440": "-1", + "466": "1/2", + "497": "-1/4", + "517": "2", + "545": "-2", + "550": "4", + "553": "-1/2", + "643": "4", + "665": "4", + "671": "-2", + "689": "1" + } + ], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 826, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 824, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 869, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "rank": 6, + "shape": 4, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "chart": 553, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 825, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "rank": 6, + "shape": 4, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "chart": 1070, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "rank": 6, + "shape": 4, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "chart": 1072, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "rank": 6, + "shape": 4, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "chart": 832, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 841, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 846, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 847, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 885, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 888, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 892, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 894, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 895, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 1074, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 1076, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 1077, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 833, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 677, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 4, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 827, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 853, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 863, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 864, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 746, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 6, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 757, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 6, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 776, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 1069, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "rank": 6, + "shape": 4, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "chart": 730, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 6, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 844, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [ + { + "1002": "4/7", + "1010": "1/7", + "1013": "-5/7", + "1020": "60/7", + "1022": "33/28", + "1024": "-55/14", + "1026": "-10/7", + "1033": "-16/7", + "1041": "40/7", + "1046": "-10/7", + "1047": "9/7", + "1049": "-20/7", + "1050": "-40/7", + "1055": "60/7", + "1062": "9/7", + "1064": "6/7", + "1068": "-15/14", + "1075": "40/7", + "1078": "-16/7", + "1080": "-16/7", + "1089": "11/7", + "1105": "-12/7", + "1106": "-3/7", + "1111": "-2/7", + "1112": "52/7", + "1118": "-1/7", + "1121": "-62/7", + "1122": "5/7", + "1125": "-6", + "1126": "-17/7", + "1127": "-15/7", + "1128": "5/7", + "1132": "-4/7", + "1137": "-1", + "1144": "-15/14", + "1145": "-13/14", + "1148": "-3", + "1159": "-16/7", + "1160": "-2/7", + "1162": "-10/7", + "1164": "-75/7", + "1166": "-8/7", + "1169": "10/7", + "1170": "-26/7", + "1171": "-52/7", + "1172": "-104/7", + "1174": "-52/7", + "1175": "-26/7", + "1178": "-31/14", + "1182": "30/7", + "1183": "32/7", + "1186": "-24", + "1187": "32/7", + "1193": "-2/7", + "1200": "-40/7", + "1202": "20/7", + "1205": "-11/7", + "1207": "-15/7", + "1210": "4/7", + "1212": "68/7", + "1224": "16/7", + "1227": "-26/7", + "1228": "31/7", + "1229": "118/7", + "1232": "2/7", + "1233": "22/7", + "1235": "-17/7", + "1240": "-10/7", + "1243": "8/7", + "1245": "-32/7", + "1256": "-16/7", + "1258": "-52/7", + "1259": "52/7", + "126": "-10/7", + "1260": "5/7", + "1281": "20/7", + "1283": "-60/7", + "1284": "9/14", + "1289": "16/7", + "1293": "-4/7", + "1294": "8/7", + "1295": "-6/7", + "1302": "20/7", + "1307": "-15/7", + "1309": "12/7", + "1319": "20/7", + "1328": "-11", + "1334": "10/7", + "1340": "-2/7", + "1341": "10/7", + "1449": "32/7", + "1463": "4/7", + "21": "-40/7", + "252": "-13/7", + "265": "8/7", + "281": "1", + "3": "1", + "301": "-55/7", + "312": "10/7", + "316": "-20/7", + "340": "-30/7", + "344": "8/7", + "352": "-10/7", + "356": "-9/7", + "365": "-9/28", + "372": "-80/7", + "377": "-4/7", + "392": "8/7", + "428": "-2/7", + "464": "-40/7", + "466": "-80/7", + "467": "53/7", + "468": "16/7", + "470": "40/7", + "487": "-1/2", + "490": "-90/7", + "497": "-18/7", + "501": "13/7", + "507": "-40/7", + "508": "-1/7", + "524": "24/7", + "527": "-16/7", + "534": "-24", + "545": "-15/7", + "546": "-60/7", + "551": "-4/7", + "553": "-10/7", + "560": "-24/7", + "563": "16/7", + "564": "52/7", + "565": "-52/7", + "569": "52/7", + "570": "8/7", + "572": "16/7", + "573": "4/7", + "581": "-20/7", + "582": "-20/7", + "619": "3/7", + "635": "-4/7", + "640": "5/7", + "643": "-1/7", + "671": "40/7", + "672": "-20/7", + "689": "16/7", + "691": "-30/7", + "695": "-40/7", + "704": "-20/7", + "711": "4/7", + "716": "-8/7", + "752": "53/14", + "775": "2", + "791": "6/7", + "802": "-20/7", + "806": "-1/7", + "810": "-16/7", + "913": "-15/14", + "924": "-10/7", + "992": "-17/14", + "995": "10/7", + "996": "6/7" + } + ], + "suffix_outside_rank": 3 + }, + { + "chart": 845, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [ + { + "1160": "-1", + "1178": "-1/4", + "1294": "4", + "430": "1", + "467": "-2", + "640": "1/2" + } + ], + "suffix_outside_rank": 3 + }, + { + "chart": 534, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 687, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 4, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 700, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 4, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 701, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 4, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 1090, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 30, + "prefix_group": [ + { + "1168": "-1", + "1173": "-4", + "1206": "-1", + "1349": "1", + "402": "1", + "407": "-1/2", + "413": "-1/4", + "434": "-1", + "441": "1/4", + "444": "1", + "617": "1", + "929": "1" + } + ], + "prefix_outside_rank": 29, + "rank": 4, + "shape": 4, + "suffix_generators": 30, + "suffix_group": [], + "suffix_outside_rank": 30 + }, + { + "chart": 237, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 24, + "prefix_group": [], + "prefix_outside_rank": 24, + "rank": 4, + "shape": 4, + "suffix_generators": 24, + "suffix_group": [], + "suffix_outside_rank": 24 + }, + { + "chart": 524, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 6, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 769, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 777, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 849, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [ + { + "1001": "-1/2", + "1006": "-2", + "1008": "-4", + "1011": "-4", + "1013": "-24", + "1017": "-2", + "1030": "46", + "1032": "-12", + "1037": "-4", + "1053": "-4", + "1055": "-1", + "1058": "-8", + "1075": "-1", + "1077": "-8", + "1081": "-4", + "1097": "4", + "1113": "12", + "1116": "-3", + "1120": "1", + "1127": "-2", + "1129": "-4", + "1132": "2", + "1134": "-4", + "1144": "4", + "1168": "-2", + "1207": "-3/2", + "1215": "1", + "1234": "-13/2", + "1235": "-1/2", + "1272": "-1/2", + "1284": "1", + "1294": "1/2", + "1295": "-2", + "1298": "1", + "1307": "-2", + "1331": "1/2", + "270": "1", + "292": "-1/2", + "372": "1/16", + "402": "1/2", + "414": "-2", + "417": "-4", + "423": "-2", + "427": "-2", + "429": "-2", + "456": "2", + "497": "1/4", + "517": "-2", + "537": "4", + "541": "-2", + "542": "2", + "545": "2", + "546": "4", + "553": "-7/2", + "571": "-1", + "635": "8", + "640": "-4", + "643": "4", + "665": "-12", + "671": "6", + "688": "1/4", + "709": "1/2", + "711": "7/4", + "802": "2", + "812": "-1/2", + "999": "2" + } + ], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 770, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 1050, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 14, + "prefix_group": [], + "prefix_outside_rank": 14, + "rank": 5, + "shape": 5, + "suffix_generators": 14, + "suffix_group": [ + { + "1062": "-3", + "1121": "-2", + "1125": "-2", + "1148": "-1", + "1228": "2", + "1240": "-4", + "1328": "-2", + "344": "1", + "487": "1/2", + "691": "-4", + "791": "-2" + } + ], + "suffix_outside_rank": 13 + }, + { + "chart": 1049, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 19, + "prefix_group": [ + { + "1011": "128/3", + "1013": "448/3", + "1016": "-64/3", + "1017": "-32/3", + "1030": "-128", + "1034": "64/3", + "1037": "-256/3", + "1053": "-128/3", + "1075": "-32/3", + "1081": "64/3", + "1091": "32", + "1095": "128/3", + "1097": "-32/3", + "1110": "128/3", + "1111": "-64/3", + "1113": "704/3", + "1116": "-48", + "1129": "192", + "1132": "32/3", + "1136": "128/3", + "1144": "-64", + "1161": "64/3", + "1184": "-64/3", + "1234": "64/3", + "1284": "16", + "1307": "32", + "372": "1", + "440": "64/3", + "465": "64/3", + "478": "-32/3", + "490": "-32/3", + "491": "32/3", + "497": "4", + "502": "64/3", + "545": "-32/3", + "550": "-64/3", + "553": "-40/3" + }, + { + "296": "1", + "465": "-1/2", + "478": "-1/4", + "479": "1/2" + } + ], + "prefix_outside_rank": 17, + "rank": 5, + "shape": 5, + "suffix_generators": 19, + "suffix_group": [ + { + "1026": "-1", + "1062": "3/2", + "1064": "-1", + "1068": "1/2", + "1122": "-1", + "1128": "-1", + "1148": "1/4", + "1207": "1", + "1215": "2", + "1229": "3", + "1235": "1", + "1244": "2", + "1245": "2", + "1321": "-2", + "1328": "-1", + "303": "1", + "344": "-1/2", + "356": "1/2", + "487": "-1/4", + "526": "1", + "568": "1/2", + "679": "-1", + "791": "1", + "830": "-1/2" + }, + { + "1001": "-15680/221301", + "1002": "201530/221301", + "1003": "-2272/73767", + "1004": "100904/221301", + "1006": "113152/221301", + "1010": "107905/442602", + "1011": "-64/221301", + "1013": "-33256/73767", + "1016": "-4096/24589", + "1019": "-2048/73767", + "1020": "1669756/221301", + "1022": "13880/24589", + "1024": "-773972/221301", + "1026": "112792/221301", + "1027": "-256/221301", + "1031": "256/73767", + "1032": "1024/221301", + "1033": "-626012/221301", + "1034": "256/221301", + "1037": "-2048/221301", + "1041": "735040/221301", + "1042": "35104/221301", + "1043": "6976/73767", + "1044": "-18880/221301", + "1046": "-164144/221301", + "1047": "78236/73767", + "1049": "-832610/221301", + "1050": "-754048/221301", + "1055": "1178464/221301", + "1057": "26/221301", + "1058": "-14656/221301", + "1059": "-1600/221301", + "1062": "204152/73767", + "1064": "315475/221301", + "1065": "-5120/73767", + "1068": "-119204/221301", + "1070": "16960/221301", + "1073": "1952/24589", + "1074": "-104/221301", + "1075": "847616/221301", + "1077": "-11776/221301", + "1078": "-170864/73767", + "1079": "-3200/221301", + "1080": "-520096/221301", + "1081": "3200/221301", + "1089": "329377/221301", + "1090": "194344/221301", + "1096": "2560/73767", + "1097": "6656/221301", + "1100": "18176/73767", + "1105": "-143254/73767", + "1106": "6928/24589", + "1109": "5264/24589", + "1110": "-5120/73767", + "1111": "-25760/221301", + "1112": "1473788/221301", + "1118": "-8912/221301", + "1121": "-1650428/221301", + "1122": "22112/24589", + "1125": "-1540844/221301", + "1126": "-88480/221301", + "1127": "-337936/221301", + "1128": "71584/73767", + "1129": "1792/221301", + "1132": "-128/3303", + "1134": "-10208/221301", + "1136": "192/24589", + "1137": "-1", + "1138": "-30272/221301", + "1139": "-41600/221301", + "1141": "-16192/221301", + "1142": "-256/221301", + "1144": "-48224/73767", + "1145": "-68840/73767", + "1148": "-1091273/442602", + "1152": "-1024/221301", + "1153": "-28288/221301", + "1154": "512/221301", + "1157": "-19712/73767", + "1158": "-512/221301", + "1159": "-172768/73767", + "1160": "-18080/221301", + "1161": "-2560/73767", + "1162": "-190624/221301", + "1164": "-1466936/221301", + "1166": "-88880/73767", + "1168": "-768/24589", + "1169": "173072/221301", + "1170": "-708626/221301", + "1171": "-1402172/221301", + "1172": "-2869624/221301", + "1173": "608/221301", + "1174": "-158988/24589", + "1175": "-717238/221301", + "1176": "-832/73767", + "1177": "1088/73767", + "1178": "-10094/3303", + "1180": "-256/73767", + "1181": "192/24589", + "1182": "470048/221301", + "1183": "1040192/221301", + "1184": "4672/221301", + "1186": "-4996520/221301", + "1187": "1036744/221301", + "1188": "6116/221301", + "1191": "51986/221301", + "1193": "-259/603", + "1195": "-7168/221301", + "1198": "6368/73767", + "1200": "-707104/221301", + "1201": "24976/221301", + "1202": "361216/221301", + "1204": "24464/221301", + "1205": "-190864/221301", + "1206": "6016/221301", + "1207": "-79640/73767", + "1210": "10736/24589", + "1212": "2348728/221301", + "1215": "15232/24589", + "1216": "14684/73767", + "1221": "104/221301", + "1224": "539296/221301", + "1227": "-728774/221301", + "1228": "273338/73767", + "1229": "1052512/73767", + "1232": "1327/3303", + "1233": "70282/24589", + "1234": "-5120/73767", + "1235": "-333461/221301", + "1238": "4096/73767", + "1240": "-21488/24589", + "1243": "207104/221301", + "1244": "-198736/221301", + "1245": "-1252024/221301", + "1256": "-526132/221301", + "1258": "-1455500/221301", + "1259": "1444076/221301", + "126": "-189448/221301", + "1260": "310993/442602", + "1262": "51136/221301", + "1272": "-4544/73767", + "1273": "-24880/221301", + "1274": "85888/221301", + "1277": "512/221301", + "1281": "127936/73767", + "1283": "-973384/221301", + "1284": "112400/221301", + "1289": "536480/221301", + "1293": "-3142/221301", + "1294": "7808/24589", + "1295": "-21472/24589", + "1298": "-3328/73767", + "1300": "-256/73767", + "1302": "368896/221301", + "1306": "-308/221301", + "1307": "-96448/73767", + "1309": "11920/24589", + "1317": "10496/221301", + "1318": "22672/221301", + "1319": "267992/221301", + "1322": "4096/73767", + "1328": "-647398/73767", + "1329": "11584/221301", + "1334": "61504/73767", + "1340": "-259/603", + "1341": "189536/221301", + "1449": "138904/24589", + "1463": "103552/221301", + "1479": "-512/221301", + "173": "728/73767", + "188": "-2048/221301", + "205": "-21248/73767", + "21": "-259136/73767", + "228": "-1024/73767", + "248": "480/24589", + "249": "-13472/221301", + "252": "-109528/73767", + "254": "2432/73767", + "262": "-2048/73767", + "263": "-1280/73767", + "264": "19712/73767", + "265": "360004/221301", + "268": "-26224/221301", + "274": "1024/221301", + "276": "12608/221301", + "279": "7840/221301", + "280": "3368/221301", + "281": "1134977/885204", + "283": "2048/221301", + "286": "16448/221301", + "287": "512/221301", + "290": "-59648/221301", + "294": "-2048/221301", + "295": "-21568/221301", + "296": "256/221301", + "3": "1", + "301": "-1556728/221301", + "303": "-13690/24589", + "312": "53872/73767", + "316": "-354656/221301", + "328": "512/73767", + "331": "-13472/221301", + "332": "6736/221301", + "338": "8864/221301", + "340": "-549952/221301", + "342": "512/221301", + "343": "3872/221301", + "344": "211229/147534", + "352": "-65488/73767", + "354": "512/221301", + "356": "-30376/24589", + "358": "-1024/221301", + "359": "-2896/221301", + "365": "-48614/221301", + "367": "-8192/221301", + "370": "-1024/221301", + "372": "-178432/24589", + "376": "-10400/221301", + "377": "-518/603", + "379": "-2048/221301", + "380": "704/73767", + "392": "282832/221301", + "396": "2368/221301", + "398": "2368/221301", + "404": "-1024/73767", + "407": "-1024/73767", + "414": "-128/73767", + "415": "-2048/221301", + "416": "-64/24589", + "417": "-1216/73767", + "418": "1024/73767", + "420": "2048/73767", + "426": "1664/73767", + "427": "-640/73767", + "428": "1024/73767", + "429": "1024/73767", + "431": "1024/73767", + "434": "512/73767", + "437": "2048/73767", + "438": "7168/221301", + "439": "20672/221301", + "441": "2048/73767", + "442": "-2048/73767", + "443": "512/73767", + "446": "1024/73767", + "447": "-1024/73767", + "456": "-2048/73767", + "457": "96/24589", + "458": "-128/24589", + "464": "-763552/221301", + "465": "512/221301", + "466": "-463552/73767", + "467": "1229072/221301", + "468": "545632/221301", + "470": "77696/24589", + "474": "976/24589", + "476": "128/221301", + "478": "1024/221301", + "479": "512/221301", + "482": "512/221301", + "486": "-256/221301", + "487": "-150388/221301", + "488": "4096/221301", + "490": "-596336/73767", + "491": "-2560/221301", + "497": "-449600/221301", + "498": "-9808/221301", + "499": "-256/221301", + "500": "-4096/221301", + "501": "45808/24589", + "502": "7840/221301", + "504": "4688/221301", + "507": "-754976/221301", + "510": "256/221301", + "511": "-128/221301", + "512": "-128/221301", + "513": "256/221301", + "516": "-1504/73767", + "517": "-4480/221301", + "521": "-4096/221301", + "523": "11200/221301", + "524": "745958/221301", + "525": "1024/73767", + "526": "-91528/221301", + "527": "-626012/221301", + "529": "-2560/73767", + "531": "-928/24589", + "534": "-4948844/221301", + "535": "6304/221301", + "536": "52/221301", + "537": "-52/221301", + "538": "512/24589", + "539": "512/24589", + "540": "1562/221301", + "541": "512/73767", + "545": "-293872/221301", + "546": "-1188224/221301", + "548": "-700/73767", + "551": "-190618/221301", + "552": "-512/221301", + "553": "-194848/221301", + "554": "-3368/221301", + "560": "-745958/221301", + "562": "99368/221301", + "563": "526132/221301", + "564": "1455500/221301", + "565": "-1444076/221301", + "568": "-49940/221301", + "569": "286438/73767", + "570": "29008/24589", + "571": "15104/221301", + "572": "545504/221301", + "573": "94322/221301", + "574": "-896/221301", + "575": "-256/24589", + "576": "-512/73767", + "578": "256/24589", + "580": "-512/24589", + "581": "-132160/73767", + "582": "-132160/73767", + "583": "-1024/73767", + "586": "-3368/221301", + "608": "1024/221301", + "619": "371285/442602", + "635": "-10736/24589", + "640": "22837/24589", + "643": "-976/24589", + "655": "1024/221301", + "659": "1024/73767", + "665": "-128/221301", + "671": "754816/221301", + "672": "-377752/221301", + "679": "99880/221301", + "681": "128/221301", + "689": "195736/73767", + "691": "-581552/221301", + "695": "-763520/221301", + "697": "-6736/221301", + "704": "-395584/221301", + "709": "1024/221301", + "711": "189082/221301", + "716": "-207104/221301", + "726": "6736/221301", + "732": "2432/221301", + "733": "244/24589", + "752": "351304/221301", + "757": "-34112/221301", + "775": "578389/221301", + "791": "408304/221301", + "802": "-120320/73767", + "806": "-107603/442602", + "810": "-626012/221301", + "830": "52246/221301", + "901": "122/24589", + "913": "-50212/73767", + "924": "-194848/221301", + "992": "-129736/221301", + "995": "163216/221301", + "996": "24265/24589", + "997": "1664/221301" + } + ], + "suffix_outside_rank": 17 + }, + { + "chart": 114, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 15, + "prefix_group": [ + { + "1001": "1", + "1003": "8", + "1016": "-4", + "1037": "-16", + "1053": "-8", + "1075": "-2", + "1081": "2", + "1091": "3", + "1095": "-16", + "1097": "6", + "1110": "-16", + "1111": "8", + "1113": "24", + "1116": "-10", + "1129": "40", + "1132": "-4", + "1136": "-16", + "1172": "4", + "1175": "-16", + "1234": "4", + "1262": "-1", + "1272": "1", + "1273": "-8", + "1274": "-2", + "274": "1", + "279": "1", + "295": "1", + "343": "-2", + "354": "-2", + "359": "2", + "516": "2", + "550": "8", + "553": "-8" + } + ], + "prefix_outside_rank": 14, + "rank": 5, + "shape": 5, + "suffix_generators": 15, + "suffix_group": [ + { + "1006": "-2", + "1058": "1/2", + "1100": "1/2", + "1122": "1", + "1273": "1/2", + "1274": "-2", + "1309": "2", + "290": "1", + "303": "-1/2", + "338": "-1" + } + ], + "suffix_outside_rank": 14 + }, + { + "chart": 115, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 19, + "prefix_group": [ + { + "1003": "-4", + "1004": "-1/2", + "1006": "1/2", + "1008": "7", + "1011": "8", + "1013": "73", + "1016": "6", + "1017": "4", + "1020": "-1", + "1022": "-4", + "1030": "-101/4", + "1032": "12", + "1037": "-4", + "1039": "8", + "1041": "-2", + "1053": "-6", + "1055": "-2", + "1057": "-4", + "1058": "-2", + "1075": "-3/2", + "1077": "-17", + "1078": "1", + "1081": "25/2", + "1091": "5", + "1093": "-2", + "1095": "-22", + "1097": "-6", + "1100": "-2", + "1106": "1", + "1109": "1/2", + "1110": "-22", + "1111": "11", + "1113": "-49", + "1116": "27/4", + "1120": "-2", + "1122": "1", + "1126": "1", + "1127": "-1", + "1129": "-27", + "1132": "-11/2", + "1134": "1", + "1136": "-22", + "1143": "2", + "1144": "1", + "1145": "-4", + "1159": "-2", + "1164": "-8", + "1166": "5", + "1171": "4", + "1172": "5/2", + "1174": "-3/2", + "1175": "-13", + "1183": "1", + "1205": "-2", + "1207": "4", + "1215": "-2", + "1234": "77/16", + "1272": "-1", + "1273": "4", + "1274": "2", + "1284": "-2", + "1287": "-1/2", + "1307": "4", + "1309": "2", + "1318": "-1/2", + "294": "1", + "301": "-2", + "340": "-4", + "342": "4", + "348": "-1", + "350": "8", + "358": "-2", + "360": "6", + "365": "-16", + "372": "1/8", + "407": "2", + "415": "4", + "497": "1", + "516": "-1/2", + "523": "2", + "526": "1", + "528": "1", + "531": "-1", + "536": "-4", + "537": "-8", + "538": "-1", + "539": "1", + "540": "12", + "541": "4", + "542": "-3", + "545": "-3/2", + "546": "-8", + "550": "11", + "553": "38", + "568": "2", + "569": "-2", + "570": "-4", + "575": "2", + "576": "2", + "608": "-2", + "609": "2", + "655": "-9/4", + "671": "-2", + "672": "-1", + "680": "-3", + "689": "-1/2", + "704": "-1/2", + "752": "2", + "767": "1/2", + "812": "-2", + "830": "2", + "992": "-2", + "995": "-1", + "999": "-3" + } + ], + "prefix_outside_rank": 18, + "rank": 5, + "shape": 5, + "suffix_generators": 20, + "suffix_group": [ + { + "1001": "1856/32755", + "1002": "28054/32755", + "1003": "-352/32755", + "1004": "1944/32755", + "1006": "-1536/32755", + "1010": "17319/65510", + "1011": "-1408/32755", + "1013": "-24008/32755", + "1016": "-4096/32755", + "1019": "-5376/32755", + "1020": "342692/32755", + "1022": "37496/32755", + "1024": "-27308/6551", + "1026": "-36696/32755", + "1030": "512/32755", + "1031": "672/32755", + "1032": "128/32755", + "1033": "-103876/32755", + "1037": "-256/32755", + "1039": "-256/32755", + "1041": "197312/32755", + "1042": "-288/6551", + "1043": "2112/32755", + "1044": "-2112/32755", + "1046": "-44752/32755", + "1047": "53612/32755", + "1049": "-27478/6551", + "1050": "-39040/6551", + "1055": "294816/32755", + "1057": "78/6551", + "1058": "576/32755", + "1059": "-192/32755", + "1062": "82104/32755", + "1064": "43973/32755", + "1068": "-37148/32755", + "1070": "448/6551", + "1073": "4704/32755", + "1074": "-536/32755", + "1075": "39936/6551", + "1077": "-1536/32755", + "1078": "-95088/32755", + "1079": "-2688/32755", + "1080": "-96096/32755", + "1081": "2688/32755", + "1086": "-512/32755", + "1088": "512/32755", + "1089": "66887/32755", + "1090": "8856/32755", + "1096": "1024/32755", + "1097": "1024/32755", + "1100": "512/32755", + "1104": "1024/32755", + "1105": "-69774/32755", + "1106": "-912/6551", + "1109": "7664/32755", + "1110": "-2048/32755", + "1111": "-5728/32755", + "1112": "301348/32755", + "1116": "1024/32755", + "1118": "-368/6551", + "1121": "-347684/32755", + "1122": "32224/32755", + "1125": "-259124/32755", + "1126": "-55648/32755", + "1127": "-77488/32755", + "1128": "29024/32755", + "1129": "512/32755", + "1132": "-6912/32755", + "1134": "2144/32755", + "1136": "1856/32755", + "1137": "-1", + "1138": "-448/6551", + "1139": "-9344/32755", + "1141": "1728/32755", + "1144": "-37648/32755", + "1145": "-60424/32755", + "1148": "-47155/13102", + "1153": "9344/32755", + "1157": "-896/6551", + "1159": "-19168/6551", + "1160": "-4704/32755", + "1161": "-896/32755", + "1162": "-10304/6551", + "1164": "-73704/6551", + "1166": "-50736/32755", + "1169": "48656/32755", + "1170": "-145918/32755", + "1171": "-290148/32755", + "1172": "-584776/32755", + "1174": "-291892/32755", + "1175": "-146202/32755", + "1176": "-2184/32755", + "1177": "2856/32755", + "1178": "-105446/32755", + "1180": "-672/32755", + "1181": "1512/32755", + "1182": "145056/32755", + "1183": "192192/32755", + "1184": "-768/32755", + "1186": "-198200/6551", + "1187": "192376/32755", + "1188": "444/32755", + "1191": "3774/32755", + "1193": "-2655/6551", + "1195": "-5376/32755", + "1198": "4704/32755", + "1200": "-197216/32755", + "1201": "1776/32755", + "1202": "97536/32755", + "1204": "1776/32755", + "1205": "-51376/32755", + "1207": "-74296/32755", + "1210": "25872/32755", + "1212": "80680/6551", + "1215": "-6144/32755", + "1216": "-1524/32755", + "1221": "536/32755", + "1224": "105824/32755", + "1227": "-149386/32755", + "1228": "172642/32755", + "1229": "674016/32755", + "1232": "2655/6551", + "1233": "125686/32755", + "1234": "-2048/32755", + "1235": "-86547/32755", + "1240": "-48016/32755", + "1243": "46464/32755", + "1244": "-10032/32755", + "1245": "-207752/32755", + "1256": "-19772/6551", + "1258": "-298772/32755", + "1259": "297268/32755", + "126": "-50488/32755", + "1260": "60759/65510", + "1262": "-1984/32755", + "1272": "-704/32755", + "1273": "48/32755", + "1274": "-384/6551", + "1281": "19520/6551", + "1283": "-273464/32755", + "1284": "24784/32755", + "1289": "97632/32755", + "1293": "-25194/32755", + "1294": "18816/32755", + "1295": "-51744/32755", + "1298": "-4864/32755", + "1302": "19712/6551", + "1306": "-524/32755", + "1307": "-80032/32755", + "1309": "56816/32755", + "1317": "4864/32755", + "1318": "-3856/32755", + "1319": "93544/32755", + "1328": "-433822/32755", + "1329": "-11328/32755", + "1334": "49408/32755", + "1340": "-2655/6551", + "1341": "49696/32755", + "1449": "215272/32755", + "1463": "23232/32755", + "173": "2488/32755", + "188": "-2688/32755", + "205": "-2816/32755", + "21": "-195008/32755", + "228": "-2688/32755", + "248": "4576/32755", + "249": "-1504/6551", + "252": "-71288/32755", + "254": "6384/32755", + "262": "-5376/32755", + "263": "-5376/32755", + "264": "896/6551", + "265": "53884/32755", + "268": "2032/32755", + "274": "512/32755", + "276": "1984/32755", + "279": "864/32755", + "280": "376/6551", + "281": "34203/26204", + "286": "4544/32755", + "290": "-768/32755", + "294": "512/32755", + "295": "-10688/32755", + "296": "-128/32755", + "3": "1", + "301": "-275432/32755", + "303": "-6694/32755", + "312": "44784/32755", + "316": "-98272/32755", + "328": "-1536/32755", + "331": "-1504/6551", + "332": "752/6551", + "338": "96/32755", + "340": "-144896/32755", + "343": "6368/32755", + "344": "96417/65510", + "352": "-48016/32755", + "354": "256/32755", + "356": "-51832/32755", + "358": "256/32755", + "359": "16/6551", + "365": "-10826/32755", + "367": "-10752/32755", + "372": "-403712/32755", + "376": "-352/6551", + "377": "-5310/6551", + "380": "1344/32755", + "392": "54192/32755", + "396": "1472/32755", + "398": "1216/32755", + "415": "-2688/32755", + "416": "-504/32755", + "417": "-3192/32755", + "418": "2688/32755", + "420": "5376/32755", + "426": "4368/32755", + "427": "-336/6551", + "428": "2688/32755", + "429": "2688/32755", + "431": "2688/32755", + "434": "1344/32755", + "437": "5376/32755", + "438": "5376/32755", + "439": "-1216/6551", + "441": "5376/32755", + "442": "-5376/32755", + "443": "1344/32755", + "446": "2688/32755", + "447": "-2688/32755", + "456": "-5376/32755", + "457": "756/32755", + "458": "-1008/32755", + "464": "-206944/32755", + "466": "-392128/32755", + "467": "325744/32755", + "468": "106272/32755", + "470": "196224/32755", + "474": "2352/32755", + "475": "-512/32755", + "476": "512/32755", + "479": "256/32755", + "487": "-5324/6551", + "488": "512/32755", + "490": "-447024/32755", + "497": "-99136/32755", + "498": "-2352/32755", + "500": "-512/32755", + "501": "120848/32755", + "502": "-2336/32755", + "504": "-144/32755", + "507": "-207456/32755", + "511": "512/32755", + "516": "544/6551", + "517": "-2688/32755", + "521": "-5376/32755", + "523": "2368/32755", + "524": "149226/32755", + "525": "-512/32755", + "526": "-5176/32755", + "527": "-103876/32755", + "528": "1024/32755", + "531": "32/6551", + "534": "-989236/32755", + "535": "-288/32755", + "536": "268/32755", + "537": "-268/32755", + "540": "134/32755", + "545": "-77168/32755", + "546": "-297088/32755", + "548": "-268/32755", + "551": "-5310/6551", + "553": "-49184/32755", + "554": "-376/6551", + "560": "-149226/32755", + "562": "5016/32755", + "563": "19772/6551", + "564": "298772/32755", + "565": "-297268/32755", + "568": "-2508/32755", + "569": "242878/32755", + "570": "9584/6551", + "572": "106144/32755", + "573": "29086/32755", + "578": "5376/32755", + "580": "1664/32755", + "581": "-20160/6551", + "582": "-20160/6551", + "583": "-3456/32755", + "586": "-376/6551", + "608": "-1536/32755", + "609": "-1024/32755", + "619": "45331/65510", + "635": "-25872/32755", + "640": "33867/32755", + "643": "-2352/32755", + "655": "1024/32755", + "671": "198016/32755", + "672": "-99304/32755", + "679": "5016/32755", + "681": "-512/32755", + "689": "98168/32755", + "691": "-142544/32755", + "695": "-201472/32755", + "697": "-752/6551", + "704": "-99648/32755", + "711": "5310/6551", + "716": "-46464/32755", + "726": "752/6551", + "732": "928/32755", + "733": "588/32755", + "752": "22312/6551", + "757": "-9408/32755", + "775": "18359/6551", + "791": "54736/32755", + "802": "-105984/32755", + "806": "-16997/65510", + "810": "-103876/32755", + "830": "1434/32755", + "901": "294/32755", + "913": "-37236/32755", + "924": "-49184/32755", + "992": "-38552/32755", + "995": "46064/32755", + "996": "37911/32755", + "997": "256/32755" + }, + { + "1039": "1", + "1041": "-2", + "1050": "-4", + "1086": "2", + "1088": "-2", + "1104": "-4", + "1148": "1", + "1235": "-4", + "1279": "-2", + "1298": "-2", + "1317": "2", + "173": "1", + "296": "1/2", + "396": "-1/2", + "398": "1/2", + "467": "2", + "475": "2", + "476": "-2", + "479": "-1", + "487": "1", + "583": "3", + "608": "6" + } + ], + "suffix_outside_rank": 18 + }, + { + "chart": 118, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 15, + "prefix_group": [ + { + "1001": "-1/2", + "1004": "-2", + "1006": "-1", + "1011": "-4", + "1013": "-16", + "1017": "-2", + "1030": "12", + "1037": "24", + "1053": "8", + "1055": "-2", + "1070": "-2", + "1075": "2", + "1080": "2", + "1091": "-1", + "1095": "16", + "1097": "-2", + "1110": "16", + "1111": "-8", + "1113": "8", + "1116": "2", + "1120": "-1", + "1129": "-8", + "1132": "4", + "1136": "16", + "1158": "-2", + "1160": "-2", + "1166": "-4", + "1168": "-4", + "1169": "-4", + "1172": "-1", + "1174": "8", + "1175": "-12", + "1202": "2", + "1207": "-3/2", + "1215": "1", + "1216": "4", + "1235": "-1/2", + "1272": "-1/2", + "1284": "1", + "1294": "-1/2", + "1295": "-4", + "1309": "-1", + "1331": "1/2", + "270": "1", + "286": "-1", + "360": "-1", + "365": "8", + "372": "1/16", + "376": "-2", + "398": "-4", + "402": "1", + "414": "-4", + "440": "1", + "466": "-1/2", + "497": "1/4", + "517": "-4", + "536": "2", + "537": "4", + "540": "-4", + "541": "-2", + "542": "2", + "545": "2", + "550": "-8", + "553": "1/2", + "571": "-2", + "635": "16", + "655": "1/2", + "680": "1/2", + "688": "1/4", + "711": "-1/4", + "999": "2" + } + ], + "prefix_outside_rank": 14, + "rank": 5, + "shape": 5, + "suffix_generators": 15, + "suffix_group": [ + { + "1002": "2/3", + "1010": "1/6", + "1013": "-2/3", + "1020": "28/3", + "1022": "1", + "1024": "-4", + "1026": "-4/3", + "1033": "-8/3", + "1041": "16/3", + "1046": "-4/3", + "1047": "4/3", + "1049": "-10/3", + "1050": "-16/3", + "1055": "8", + "1062": "2", + "1064": "1", + "1068": "-1", + "1075": "16/3", + "1078": "-8/3", + "1080": "-8/3", + "1089": "5/3", + "1105": "-2", + "1112": "8", + "1121": "-28/3", + "1122": "2/3", + "1125": "-20/3", + "1126": "-4/3", + "1127": "-2", + "1128": "2/3", + "1137": "-1", + "1144": "-1", + "1145": "-4/3", + "1148": "-19/6", + "1159": "-8/3", + "1162": "-4/3", + "1164": "-10", + "1166": "-4/3", + "1169": "4/3", + "1170": "-4", + "1171": "-8", + "1172": "-16", + "1174": "-8", + "1175": "-4", + "1178": "-8/3", + "1182": "4", + "1183": "16/3", + "1186": "-80/3", + "1187": "16/3", + "1193": "-1/3", + "1200": "-16/3", + "1202": "8/3", + "1205": "-4/3", + "1207": "-2", + "1210": "2/3", + "1212": "32/3", + "1224": "8/3", + "1227": "-4", + "1228": "14/3", + "1229": "56/3", + "1232": "1/3", + "1233": "10/3", + "1235": "-7/3", + "1240": "-4/3", + "1243": "4/3", + "1245": "-16/3", + "1256": "-8/3", + "1258": "-8", + "1259": "8", + "126": "-4/3", + "1260": "5/6", + "1281": "8/3", + "1283": "-22/3", + "1284": "2/3", + "1289": "8/3", + "1293": "-2/3", + "1295": "-4/3", + "1302": "8/3", + "1307": "-2", + "1309": "4/3", + "1319": "8/3", + "1328": "-12", + "1334": "4/3", + "1340": "-1/3", + "1341": "4/3", + "1449": "16/3", + "1463": "2/3", + "21": "-16/3", + "252": "-2", + "265": "4/3", + "281": "13/12", + "3": "1", + "301": "-8", + "312": "4/3", + "316": "-8/3", + "340": "-4", + "344": "7/6", + "352": "-4/3", + "356": "-4/3", + "365": "-1/3", + "372": "-32/3", + "377": "-2/3", + "392": "4/3", + "464": "-16/3", + "466": "-32/3", + "467": "26/3", + "468": "8/3", + "470": "16/3", + "487": "-2/3", + "490": "-12", + "497": "-8/3", + "501": "8/3", + "507": "-16/3", + "524": "4", + "527": "-8/3", + "534": "-80/3", + "545": "-2", + "546": "-8", + "551": "-2/3", + "553": "-4/3", + "560": "-4", + "563": "8/3", + "564": "8", + "565": "-8", + "569": "20/3", + "570": "4/3", + "572": "8/3", + "573": "2/3", + "581": "-8/3", + "582": "-8/3", + "619": "1/2", + "635": "-2/3", + "640": "1", + "671": "16/3", + "672": "-8/3", + "689": "8/3", + "691": "-4", + "695": "-16/3", + "704": "-8/3", + "711": "2/3", + "716": "-4/3", + "752": "3", + "775": "7/3", + "791": "4/3", + "802": "-8/3", + "806": "-1/6", + "810": "-8/3", + "913": "-1", + "924": "-4/3", + "992": "-1", + "995": "4/3", + "996": "1" + } + ], + "suffix_outside_rank": 14 + }, + { + "chart": 1027, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 15, + "prefix_group": [ + { + "1004": "2", + "1006": "-2", + "1008": "8", + "1011": "8", + "1013": "36", + "1016": "-2", + "1017": "4", + "1030": "-56", + "1032": "8", + "1037": "-12", + "1053": "-2", + "1055": "4", + "1058": "-8", + "1075": "-1/2", + "1077": "6", + "1081": "5", + "1091": "7/2", + "1095": "-16", + "1097": "1", + "1110": "-16", + "1111": "8", + "1113": "-8", + "1116": "-2", + "1120": "1", + "1127": "-2", + "1129": "16", + "1132": "-4", + "1134": "4", + "1136": "-16", + "1142": "2", + "1144": "-8", + "1166": "2", + "1168": "2", + "1169": "2", + "1172": "5/2", + "1174": "1", + "1175": "-12", + "1207": "-3/2", + "1215": "1", + "1216": "-4", + "1234": "8", + "1235": "-1/2", + "1284": "-2", + "1298": "1", + "1300": "2", + "1307": "4", + "1331": "1/2", + "270": "1", + "286": "2", + "372": "-1/8", + "392": "2", + "402": "-1/2", + "414": "2", + "440": "-2", + "464": "1/2", + "497": "-1/2", + "537": "4", + "541": "-2", + "542": "2", + "545": "-4", + "550": "8", + "553": "5", + "571": "1", + "665": "-32", + "671": "-4", + "688": "1/4", + "709": "-1/2", + "711": "-1/4", + "802": "-2", + "999": "2" + } + ], + "prefix_outside_rank": 14, + "rank": 5, + "shape": 5, + "suffix_generators": 15, + "suffix_group": [ + { + "1002": "2", + "1010": "-1/6", + "1020": "26/3", + "1022": "-1/2", + "1024": "-10/3", + "1026": "4/3", + "1033": "-4/3", + "1047": "-8/3", + "1049": "2/3", + "1062": "2", + "1064": "-1", + "1068": "8/3", + "1078": "-20/3", + "1080": "-20/3", + "1089": "-1", + "1105": "-2", + "1106": "10/3", + "1112": "2", + "1118": "2/3", + "1121": "-8/3", + "1122": "-4/3", + "1125": "-8/3", + "1126": "14/3", + "1128": "-4/3", + "1137": "-1", + "1139": "32/3", + "1142": "-4/3", + "1148": "-7/6", + "1159": "-20/3", + "1166": "-2/3", + "1170": "-20/3", + "1171": "-8", + "1172": "-16", + "1173": "1/6", + "1174": "-8", + "1175": "-4", + "1178": "-4/3", + "1182": "-2/3", + "1183": "40/3", + "1186": "-64/3", + "1187": "40/3", + "1193": "-1", + "1205": "2/3", + "1206": "-2/3", + "1207": "16/3", + "1212": "32/3", + "1215": "32/3", + "1216": "8/3", + "1224": "-4", + "1227": "-4/3", + "1228": "4/3", + "1229": "16", + "1232": "1", + "1233": "10/3", + "1235": "13/3", + "1245": "-8/3", + "1256": "-4/3", + "1258": "-8/3", + "1259": "8/3", + "1260": "1/2", + "1283": "10/3", + "1284": "1/3", + "1289": "20/3", + "1293": "2", + "1298": "-16/3", + "1300": "-4/3", + "1309": "-4/3", + "1328": "-22/3", + "1340": "-1", + "1449": "8/3", + "265": "2/3", + "281": "9/4", + "3": "1", + "301": "-20/3", + "303": "2/3", + "344": "1/6", + "365": "-1/6", + "377": "-2", + "392": "2/3", + "414": "-2/3", + "468": "4/3", + "476": "2/3", + "487": "-1/3", + "497": "-4/3", + "511": "-2/3", + "512": "-2/3", + "517": "4/3", + "524": "2", + "527": "-4/3", + "534": "-80/3", + "551": "-2", + "560": "-2", + "563": "4/3", + "564": "8/3", + "565": "-8/3", + "569": "-2/3", + "570": "10/3", + "571": "-4/3", + "572": "4/3", + "573": "-10/3", + "574": "-2/3", + "581": "16/3", + "582": "16/3", + "619": "1/6", + "640": "1", + "665": "-2/3", + "681": "2/3", + "709": "16/3", + "711": "2", + "752": "-8/3", + "775": "1/3", + "791": "4/3", + "802": "-8/3", + "806": "1/6", + "810": "-4/3", + "830": "-2/3", + "996": "-1/3" + } + ], + "suffix_outside_rank": 14 + }, + { + "chart": 116, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 15, + "prefix_group": [ + { + "1006": "1/8", + "1008": "9/4", + "1013": "3/2", + "1026": "-1/4", + "1030": "-2", + "1058": "-3/2", + "1118": "1/2", + "1127": "-1/4", + "1207": "1", + "1215": "-1/2", + "1224": "-1/4", + "1283": "-1/2", + "1309": "1/2", + "230": "1", + "263": "1/4", + "270": "1", + "356": "-1/2", + "360": "1/2", + "365": "-4", + "366": "1/2", + "367": "1/2", + "372": "3/16", + "497": "1", + "499": "1/2", + "521": "-1", + "536": "-1", + "537": "-3/2", + "540": "2", + "541": "3/4", + "542": "-3/4", + "545": "-1/2", + "553": "1", + "599": "1/2", + "619": "1", + "643": "-1/2", + "655": "-1/16", + "665": "1/2", + "680": "-1/4", + "688": "1/4", + "704": "-1/4", + "711": "-1/4", + "752": "-1", + "913": "-4", + "992": "1/2", + "999": "-3/4" + } + ], + "prefix_outside_rank": 14, + "rank": 5, + "shape": 5, + "suffix_generators": 15, + "suffix_group": [ + { + "1022": "3", + "1106": "-12", + "1126": "-20", + "1205": "-4", + "1283": "-12", + "1309": "8", + "365": "1", + "372": "-32", + "497": "8", + "752": "16", + "913": "-2" + } + ], + "suffix_outside_rank": 14 + }, + { + "chart": 1048, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 15, + "prefix_group": [ + { + "1004": "-2", + "1016": "1", + "1030": "-12", + "1037": "20", + "1053": "4", + "1075": "1", + "1077": "-10", + "1078": "4", + "1080": "1", + "1081": "1", + "1091": "-1/2", + "1095": "12", + "1097": "-3", + "1110": "12", + "1111": "-6", + "1113": "-14", + "1116": "13/2", + "1129": "-26", + "1132": "3", + "1136": "12", + "1144": "-2", + "1159": "2", + "1166": "2", + "1169": "-6", + "1170": "-6", + "1171": "-3", + "1175": "8", + "1186": "1", + "1187": "-2", + "1200": "1/2", + "1216": "4", + "1234": "5", + "1307": "1", + "316": "1", + "328": "1", + "470": "-1/2", + "534": "-2", + "550": "-6" + } + ], + "prefix_outside_rank": 14, + "rank": 5, + "shape": 5, + "suffix_generators": 15, + "suffix_group": [ + { + "1020": "-5/6", + "1024": "1/2", + "1078": "1/3", + "1080": "1/3", + "1112": "-2/3", + "1121": "2/3", + "1148": "1/6", + "1159": "1/3", + "1166": "1/6", + "1170": "1/3", + "1171": "2/3", + "1172": "4/3", + "1174": "2/3", + "1175": "1/3", + "1182": "-2/3", + "1183": "-2/3", + "1186": "8/3", + "1187": "-2/3", + "1212": "-2/3", + "1227": "1/3", + "1228": "-1/3", + "1229": "-2", + "1258": "2/3", + "1259": "-2/3", + "1289": "-1/3", + "1328": "4/3", + "301": "1", + "392": "-1/6", + "468": "-1/3", + "524": "-1/3", + "534": "8/3", + "560": "1/3", + "564": "-2/3", + "565": "2/3", + "570": "-1/6", + "572": "-1/3" + } + ], + "suffix_outside_rank": 14 + }, + { + "chart": 1052, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 15, + "prefix_group": [ + { + "1004": "1/4", + "1011": "-1", + "1013": "-1/2", + "1017": "-1/2", + "1018": "1", + "1030": "3/4", + "1032": "3/2", + "1037": "11", + "1053": "7/2", + "1075": "7/8", + "1077": "-1/2", + "1091": "-3/4", + "1095": "1", + "1097": "-3/2", + "1110": "1", + "1111": "-1/2", + "1113": "-13/2", + "1116": "15/8", + "1120": "1/8", + "1129": "-15/2", + "1132": "1/4", + "1136": "1", + "1138": "1", + "1144": "1/2", + "1172": "-1/4", + "1175": "1", + "1198": "1/4", + "1234": "9/16", + "126": "1", + "1284": "1/2", + "1306": "1", + "1307": "-1/2", + "1318": "-3/4", + "252": "-1", + "264": "1/4", + "284": "-1", + "372": "1/32", + "497": "1/8", + "545": "1/4", + "550": "-1/2", + "553": "5/4", + "671": "-3/4", + "689": "-1/4", + "992": "-1" + } + ], + "prefix_outside_rank": 14, + "rank": 5, + "shape": 5, + "suffix_generators": 15, + "suffix_group": [ + { + "1001": "-64/545", + "1002": "466/545", + "1003": "-32/545", + "1004": "264/545", + "1006": "512/545", + "1010": "221/1090", + "1013": "-184/545", + "1016": "-128/545", + "1020": "3532/545", + "1022": "152/545", + "1024": "-356/109", + "1026": "88/109", + "1033": "-1452/545", + "1041": "1344/545", + "1042": "32/109", + "1043": "64/545", + "1044": "-64/545", + "1046": "-304/545", + "1047": "484/545", + "1049": "-1882/545", + "1050": "-1408/545", + "1055": "2144/545", + "1057": "18/545", + "1058": "-64/545", + "1059": "-64/545", + "1062": "1608/545", + "1064": "807/545", + "1068": "-212/545", + "1070": "64/545", + "1073": "32/545", + "1074": "-72/545", + "1075": "1536/545", + "1078": "-1168/545", + "1080": "-1184/545", + "1089": "701/545", + "1090": "104/109", + "1100": "256/545", + "1105": "-1018/545", + "1106": "336/545", + "1109": "208/545", + "1111": "-32/545", + "1112": "3148/545", + "1118": "-16/545", + "1121": "-3404/545", + "1122": "448/545", + "1125": "-3388/545", + "1126": "288/545", + "1127": "-784/545", + "1128": "512/545", + "1132": "128/545", + "1134": "-32/545", + "1136": "-64/545", + "1137": "-1", + "1138": "-64/545", + "1139": "-128/545", + "1141": "-64/545", + "1144": "-272/545", + "1145": "-344/545", + "1148": "-449/218", + "1153": "-128/545", + "1157": "-256/545", + "1159": "-1184/545", + "1160": "-32/545", + "1162": "-352/545", + "1164": "-536/109", + "1166": "-592/545", + "1168": "32/545", + "1169": "272/545", + "1170": "-1514/545", + "1171": "-2956/545", + "1172": "-6168/545", + "1174": "-3068/545", + "1175": "-1534/545", + "1178": "-314/109", + "1182": "160/109", + "1183": "2368/545", + "1184": "64/545", + "1186": "-10888/545", + "1187": "2344/545", + "1188": "4/109", + "1191": "34/109", + "1193": "-217/545", + "1198": "32/545", + "1200": "-1184/545", + "1201": "16/109", + "1202": "128/109", + "1204": "16/109", + "1205": "-272/545", + "1206": "-32/545", + "1207": "-424/545", + "1210": "176/545", + "1212": "5272/545", + "1215": "512/545", + "1216": "132/545", + "1221": "72/545", + "1224": "1184/545", + "1227": "-310/109", + "1228": "1686/545", + "1229": "6688/545", + "1232": "217/545", + "1233": "1394/545", + "1235": "-641/545", + "1240": "-48/109", + "1243": "448/545", + "1244": "-528/545", + "1245": "-2904/545", + "1256": "-1188/545", + "1258": "-620/109", + "1259": "3068/545", + "126": "-72/109", + "1260": "137/218", + "1262": "192/545", + "1272": "-64/545", + "1273": "-112/545", + "1274": "384/545", + "1281": "704/545", + "1283": "-1352/545", + "1284": "48/109", + "1289": "1184/545", + "1293": "82/545", + "1294": "128/545", + "1295": "-352/545", + "1302": "128/109", + "1306": "-4/545", + "1307": "-544/545", + "1309": "-112/545", + "1318": "208/545", + "1319": "376/545", + "1328": "-3978/545", + "1329": "64/545", + "1334": "64/109", + "1340": "-217/545", + "1341": "352/545", + "1449": "2936/545", + "1463": "224/545", + "173": "-24/545", + "205": "-256/545", + "21": "-1472/545", + "248": "-32/545", + "249": "-32/545", + "252": "-776/545", + "264": "256/545", + "265": "852/545", + "268": "-48/545", + "276": "64/545", + "279": "32/545", + "280": "8/545", + "281": "2653/2180", + "286": "64/545", + "290": "-256/545", + "295": "-64/545", + "3": "1", + "301": "-3576/545", + "303": "-258/545", + "312": "272/545", + "316": "-608/545", + "331": "-32/545", + "332": "16/545", + "338": "32/545", + "340": "-1024/545", + "343": "-96/545", + "344": "1371/1090", + "352": "-368/545", + "356": "-616/545", + "359": "-16/545", + "365": "-94/545", + "372": "-2816/545", + "376": "-32/545", + "377": "-434/545", + "392": "592/545", + "439": "64/545", + "464": "-1312/545", + "466": "-2368/545", + "467": "2256/545", + "468": "224/109", + "470": "1152/545", + "474": "16/545", + "487": "-356/545", + "490": "-656/109", + "497": "-192/109", + "498": "-16/545", + "501": "688/545", + "502": "32/545", + "504": "16/545", + "507": "-288/109", + "516": "-32/545", + "523": "192/545", + "524": "1646/545", + "526": "-232/545", + "527": "-1452/545", + "531": "-32/545", + "534": "-10748/545", + "535": "32/545", + "536": "36/545", + "537": "-36/545", + "540": "18/545", + "541": "64/545", + "545": "-528/545", + "546": "-2176/545", + "548": "-36/545", + "551": "-434/545", + "553": "-352/545", + "554": "-8/545", + "560": "-1646/545", + "562": "264/545", + "563": "1188/545", + "564": "620/109", + "565": "-3068/545", + "568": "-132/545", + "569": "1418/545", + "570": "592/545", + "571": "-64/545", + "572": "224/109", + "573": "34/109", + "576": "32/545", + "581": "-704/545", + "582": "-704/545", + "586": "-8/545", + "619": "897/1090", + "635": "-176/545", + "640": "489/545", + "643": "-16/545", + "655": "128/545", + "659": "-64/545", + "671": "1408/545", + "672": "-152/109", + "679": "264/545", + "689": "1448/545", + "691": "-1008/545", + "695": "-1408/545", + "697": "-16/545", + "704": "-704/545", + "711": "434/545", + "716": "-448/545", + "726": "16/545", + "733": "4/545", + "752": "312/545", + "757": "-64/545", + "775": "269/109", + "791": "1072/545", + "802": "-128/109", + "806": "-231/1090", + "810": "-1452/545", + "830": "94/545", + "901": "2/545", + "913": "-268/545", + "924": "-352/545", + "992": "-184/545", + "995": "272/545", + "996": "493/545" + } + ], + "suffix_outside_rank": 14 + }, + { + "chart": 1028, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 5, + "shape": 5, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 1031, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 23, + "prefix_group": [ + { + "1008": "4", + "1017": "1", + "1030": "21/2", + "1032": "-3", + "1039": "-2", + "1043": "-1", + "1120": "-3/4", + "1134": "-2", + "1207": "1/2", + "1234": "-21/8", + "1235": "-1/2", + "1242": "-4", + "1284": "-1", + "1307": "2", + "133": "1", + "1331": "1/2", + "270": "1", + "348": "1/4", + "370": "1", + "372": "-1/16", + "482": "2", + "494": "-3", + "495": "-2", + "497": "-1/4", + "507": "-1", + "518": "-2", + "519": "4", + "553": "7/2", + "671": "3/2", + "688": "-1", + "695": "1", + "711": "-1/4", + "757": "-1/8", + "901": "-4" + } + ], + "prefix_outside_rank": 22, + "rank": 5, + "shape": 5, + "suffix_generators": 23, + "suffix_group": [ + { + "1230": "-1/4", + "1236": "-1/2", + "1241": "1/4", + "1247": "-1/2", + "1248": "1", + "445": "1" + } + ], + "suffix_outside_rank": 22 + }, + { + "chart": 1051, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 15, + "prefix_group": [ + { + "664": "1" + } + ], + "prefix_outside_rank": 14, + "rank": 5, + "shape": 5, + "suffix_generators": 15, + "suffix_group": [ + { + "1310": "1" + } + ], + "suffix_outside_rank": 14 + }, + { + "chart": 867, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 861, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 883, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 612, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 875, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 868, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 884, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 880, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 520, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 859, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 862, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 854, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 548, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 657, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 664, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 665, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 851, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 738, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 6, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 743, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 6, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 790, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 6, + "shape": 4, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 527, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [ + { + "1300": "-1/2", + "414": "1" + } + ], + "prefix_outside_rank": 3, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 569, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 6, + "shape": 4, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 1056, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 5, + "shape": 5, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 120, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 18, + "prefix_group": [], + "prefix_outside_rank": 18, + "rank": 5, + "shape": 5, + "suffix_generators": 18, + "suffix_group": [], + "suffix_outside_rank": 18 + }, + { + "chart": 655, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 5, + "shape": 5, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 238, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 5, + "shape": 5, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 785, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 5, + "shape": 5, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 795, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 5, + "shape": 5, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 1037, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 5, + "shape": 5, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 1038, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 5, + "shape": 5, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 1039, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 5, + "shape": 5, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 1040, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 5, + "shape": 5, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 1055, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 5, + "shape": 5, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 1063, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 5, + "shape": 5, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 1067, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 5, + "shape": 5, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 643, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 5, + "shape": 5, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 705, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 5, + "shape": 5, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 1057, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 5, + "shape": 5, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 1061, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 5, + "shape": 5, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 1065, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 5, + "shape": 5, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 789, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 4, + "prefix_group": [], + "prefix_outside_rank": 4, + "rank": 5, + "shape": 5, + "suffix_generators": 4, + "suffix_group": [], + "suffix_outside_rank": 4 + }, + { + "chart": 788, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 5, + "shape": 5, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 1029, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 5, + "shape": 5, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 1034, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 5, + "shape": 5, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 1035, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 5, + "shape": 5, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 1036, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 5, + "shape": 5, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 1058, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 5, + "shape": 5, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 1094, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 5, + "shape": 5, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 679, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 3, + "prefix_group": [], + "prefix_outside_rank": 3, + "rank": 5, + "shape": 5, + "suffix_generators": 3, + "suffix_group": [], + "suffix_outside_rank": 3 + }, + { + "chart": 755, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "rank": 3, + "shape": 3, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "chart": 744, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "rank": 3, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "chart": 207, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 14, + "prefix_group": [ + { + "1250": "-1", + "969": "1" + }, + { + "1250": "1" + } + ], + "prefix_outside_rank": 12, + "rank": 8, + "shape": 2, + "suffix_generators": 14, + "suffix_group": [ + { + "532": "1" + }, + { + "205": "1" + } + ], + "suffix_outside_rank": 12 + }, + { + "chart": 1042, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 6, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 1078, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [], + "prefix_outside_rank": 6, + "rank": 6, + "shape": 4, + "suffix_generators": 6, + "suffix_group": [], + "suffix_outside_rank": 6 + }, + { + "chart": 493, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 3, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 508, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "1079": "1", + "1081": "1" + } + ], + "prefix_outside_rank": 5, + "rank": 3, + "shape": 3, + "suffix_generators": 6, + "suffix_group": [ + { + "1047": "2", + "1089": "2", + "1105": "-4", + "1148": "-2", + "1196": "-2", + "1233": "4", + "1260": "2", + "1340": "-2", + "281": "1" + } + ], + "suffix_outside_rank": 5 + }, + { + "chart": 551, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 3, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 734, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "rank": 3, + "shape": 3, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "chart": 750, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 6, + "prefix_group": [ + { + "1030": "7", + "1032": "-2", + "1037": "-8", + "1043": "1", + "1053": "-4", + "1075": "-1", + "1077": "-4", + "1079": "1", + "1081": "-1", + "1234": "1/4", + "439": "1", + "671": "1" + } + ], + "prefix_outside_rank": 5, + "rank": 3, + "shape": 3, + "suffix_generators": 6, + "suffix_group": [ + { + "1002": "38/61", + "1010": "23/122", + "1013": "-44/61", + "1020": "576/61", + "1022": "135/122", + "1024": "-236/61", + "1026": "-84/61", + "1033": "-160/61", + "1041": "352/61", + "1046": "-88/61", + "1047": "86/61", + "1049": "-206/61", + "1050": "-352/61", + "1055": "528/61", + "1062": "108/61", + "1064": "59/61", + "1068": "-64/61", + "1073": "8/61", + "1075": "352/61", + "1078": "-160/61", + "1080": "-160/61", + "1089": "107/61", + "1105": "-118/61", + "1106": "-6/61", + "1111": "-8/61", + "1112": "496/61", + "1118": "-4/61", + "1121": "-584/61", + "1122": "44/61", + "1125": "-408/61", + "1126": "-110/61", + "1127": "-136/61", + "1128": "44/61", + "1132": "-16/61", + "1137": "-1", + "1144": "-66/61", + "1145": "-90/61", + "1148": "-401/122", + "1159": "-160/61", + "1160": "-8/61", + "1162": "-88/61", + "1164": "-660/61", + "1166": "-80/61", + "1169": "88/61", + "1170": "-248/61", + "1171": "-496/61", + "1172": "-992/61", + "1174": "-496/61", + "1175": "-248/61", + "1178": "-160/61", + "1182": "260/61", + "1183": "320/61", + "1186": "-1632/61", + "1187": "320/61", + "1193": "-23/61", + "1196": "2/61", + "1200": "-352/61", + "1202": "176/61", + "1205": "-92/61", + "1207": "-128/61", + "1210": "44/61", + "1212": "648/61", + "1224": "160/61", + "1227": "-248/61", + "1228": "292/61", + "1229": "1140/61", + "1232": "21/61", + "1233": "214/61", + "1235": "-145/61", + "1240": "-88/61", + "1243": "80/61", + "1245": "-320/61", + "1253": "4/61", + "1256": "-160/61", + "1258": "-496/61", + "1259": "496/61", + "126": "-88/61", + "1260": "105/122", + "1281": "176/61", + "1283": "-494/61", + "1284": "43/61", + "1289": "160/61", + "1293": "-46/61", + "1294": "32/61", + "1295": "-88/61", + "1302": "176/61", + "1307": "-132/61", + "1309": "100/61", + "1319": "176/61", + "1328": "-734/61", + "1334": "88/61", + "1340": "-21/61", + "1341": "88/61", + "1449": "320/61", + "1463": "40/61", + "21": "-352/61", + "252": "-124/61", + "265": "80/61", + "281": "273/244", + "3": "1", + "301": "-476/61", + "303": "2/61", + "312": "88/61", + "316": "-176/61", + "340": "-264/61", + "344": "147/122", + "352": "-88/61", + "356": "-84/61", + "365": "-39/122", + "372": "-704/61", + "377": "-42/61", + "392": "80/61", + "464": "-352/61", + "466": "-704/61", + "467": "564/61", + "468": "160/61", + "470": "352/61", + "474": "4/61", + "482": "2/61", + "487": "-40/61", + "490": "-792/61", + "494": "-2/61", + "497": "-172/61", + "498": "-4/61", + "501": "180/61", + "507": "-352/61", + "524": "240/61", + "527": "-160/61", + "534": "-1632/61", + "545": "-132/61", + "546": "-528/61", + "551": "-42/61", + "553": "-88/61", + "560": "-240/61", + "563": "160/61", + "564": "496/61", + "565": "-496/61", + "569": "448/61", + "570": "80/61", + "572": "160/61", + "573": "46/61", + "581": "-176/61", + "582": "-176/61", + "619": "59/122", + "635": "-44/61", + "640": "57/61", + "643": "-4/61", + "671": "352/61", + "672": "-176/61", + "688": "8/61", + "689": "160/61", + "691": "-264/61", + "695": "-352/61", + "704": "-176/61", + "711": "42/61", + "716": "-80/61", + "733": "1/61", + "752": "206/61", + "757": "-16/61", + "775": "139/61", + "791": "72/61", + "802": "-176/61", + "806": "-21/122", + "810": "-160/61", + "901": "1/122", + "913": "-66/61", + "924": "-88/61", + "992": "-70/61", + "995": "88/61", + "996": "1" + } + ], + "suffix_outside_rank": 5 + }, + { + "chart": 394, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "rank": 3, + "shape": 3, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "chart": 720, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 3, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 733, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 4, + "shape": 4, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + }, + { + "chart": 259, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 7, + "prefix_group": [], + "prefix_outside_rank": 7, + "rank": 3, + "shape": 3, + "suffix_generators": 7, + "suffix_group": [], + "suffix_outside_rank": 7 + }, + { + "chart": 904, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 10, + "prefix_group": [], + "prefix_outside_rank": 10, + "rank": 7, + "shape": 3, + "suffix_generators": 10, + "suffix_group": [], + "suffix_outside_rank": 10 + }, + { + "chart": 565, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 8, + "prefix_group": [], + "prefix_outside_rank": 8, + "rank": 7, + "shape": 3, + "suffix_generators": 8, + "suffix_group": [], + "suffix_outside_rank": 8 + }, + { + "chart": 476, + "owner_capacity": 0, + "pair_rank": 0, + "prefix_generators": 5, + "prefix_group": [], + "prefix_outside_rank": 5, + "rank": 3, + "shape": 3, + "suffix_generators": 5, + "suffix_group": [], + "suffix_outside_rank": 5 + } + ], + "zero_price_charts": [ + 1, + 2, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 593, + 594, + 595, + 597, + 598, + 599, + 601 + ] +} diff --git a/research/p104-paid-cross-chart-stock/deps/round18/complex/audit_stock.py b/research/p104-paid-cross-chart-stock/deps/round18/complex/audit_stock.py new file mode 100644 index 0000000000..81e231b47d --- /dev/null +++ b/research/p104-paid-cross-chart-stock/deps/round18/complex/audit_stock.py @@ -0,0 +1,243 @@ +"""Independent every-contact sweep and distinct pending-owner price audit.""" +from collections import Counter,defaultdict +from fractions import Fraction +import gzip +from hashlib import sha256 +from importlib.util import module_from_spec,spec_from_file_location +import json +from pathlib import Path +import sys + +PINS={ + 'public/native/WORD.json.gz':'c1caec11ca3ee264ef03018dd91037eac10c3e28950c4c525ee1b4bf5ee210e2', + 'public/native/RESULT.json':'59080d75e7281b1a8c1353930917fd15869ad747ff4200948898f78f11c14089', + 'round11/frontier/independent_adapter_price.py':'2a46157d156bdfc0e892289005fd3fb7c23708de48c9abd90c1914b0372bc726', + 'round18/complex/STOCK.json':'9198aaa1e8f10ac0616f3810de013fc0cd86b72b7eb7dd23e7dc298c646baa74', +} + + +def checked(path,key): + raw=path.read_bytes() + if sha256(raw).hexdigest()!=PINS[key]: + raise ValueError(f'SHA-256 mismatch: {key}') + return raw + + +def independent_sweep(word,charts,reverse): + events=word['program'] + p=word['public'] + at=[*word['final' if reverse else 'initial'],*([None]*word['owned_fields'])] + states=[{i:Fraction(1)} for i in range(p)]+[{} for _ in range(word['owned_fields'])] + columns=defaultdict(list) + coeff={e[2 if e[0]=='SCALE' else 3]:Fraction(e[2 if e[0]=='SCALE' else 3]) + for e in events if e[0] in ('ADD','COPY','SCALE')} + + def record(j): + if at[j] in charts and states[j]: + columns[at[j]].append(states[j]) + + def combine(dest,src,q): + x=states[dest] + y=states[src] + support=x.keys()|y.keys() + states[dest]={i:v for i in support if (v:=x.get(i,0)+q*y.get(i,0))} + + for j in range(p): + record(j) + for k in (range(len(events)-1,-1,-1) if reverse else range(len(events))): + op,j,*a=events[k] + touched=(j,a[0]) if op in ('ADD','COPY') else (j,) + for t in touched: + record(t) + if op=='MOVE': + before,after=a[:2] + old,new=(after,before) if reverse else (before,after) + assert at[j]==old + at[j]=new + elif op=='ADD': + s=a[0] + assert at[s]==at[j]==a[-1] + combine(s,j,coeff[a[1]]) if reverse else combine(j,s,coeff[a[1]]) + elif op=='COPY': + s=a[0] + assert at[s]==at[j]==a[-1] + if reverse: + combine(s,j,coeff[a[1]]) + states[j]={p+k:Fraction(1)} + else: + states[j]={i:coeff[a[1]]*v for i,v in states[s].items()} + elif op=='SCALE': + assert at[j]==a[-1] + states[j]={i:coeff[a[0]]*v for i,v in states[j].items()} + else: + assert op in ('INIT','CLEAR') + chart=a[0] + entering=(op=='CLEAR') if reverse else (op=='INIT') + assert at[j] == (None if entering else chart) + at[j]=chart if entering else None + states[j]={} + for t in touched: + record(t) + assert at==[*word['initial' if reverse else 'final'],*([None]*word['owned_fields'])] + return columns + + +def insertion(row,basis,indices): + x=row.copy() + while selected := (x.keys()&indices if indices is not None else x.keys()): + pivot=max(selected) + if pivot not in basis: + a=x[pivot] + basis[pivot]={j:v/a for j,v in x.items()} + return True + right=basis[pivot] + a=x[pivot] + x={j:v for j in x.keys()|right.keys() if (v:=x.get(j,0)-a*right.get(j,0))} + return x + + +def outside_image(rows,group): + outside_coords=set().union(*(row.keys() for row in rows))-group + outside={} + inside={} + for row in rows: + x=insertion(row,outside,outside_coords) + if isinstance(x,dict): + insertion(x,inside,None) + return inside,len(outside) + + +def run(data,report,price_path): + w=json.loads(gzip.decompress(checked(data/'native/WORD.json.gz','public/native/WORD.json.gz'))) + native=json.loads(checked(data/'native/RESULT.json','public/native/RESULT.json')) + r=json.loads(checked(report,'round18/complex/STOCK.json')) + checked(price_path,'round11/frontier/independent_adapter_price.py') + spec=spec_from_file_location('independent_power',price_path) + price=module_from_spec(spec) + spec.loader.exec_module(price) + assert price.TARGET==Fraction(r['target']) + main={*w['live'],*(j+112 for j in w['live']),*w['hosted']['X2'],*w['hosted']['Y2']} + helpers={j:(a,b) for j,(a,b) in enumerate(zip(w['initial'],w['final'],strict=True)) if j not in main} + group={j for j,pair in helpers.items() if pair==(3,127)} + assert len(group)==616 + dims=list(map(len,w['frames'])) + paths=defaultdict(list) + for op,j,*a in w['program']: + if op=='MOVE' and j in helpers: + paths[j].append(a[1]) + chart_owners=defaultdict(list) + for j in sorted(group): + old=paths[j][:-1] + assert len(set(old))==len(old) + assert sorted(old)==r['owner_paths'][str(j)] + for f in old: + chart_owners[f].append(j) + assert {str(k):v for k,v in chart_owners.items()}==r['chart_owners'] + chart_shapes={f:min(dims[f],10-dims[f]) for f in chart_owners} + assert {str(k):v for k,v in chart_shapes.items()}==r['chart_shapes'] + tested={x['chart']:x for x in r['tested']} + assert all(x['pair_rank']==x['owner_capacity']==0 for x in tested.values()) + assert set(tested)|set(r['pending'])|set(r['zero_price_charts'])==set(chart_owners) + assert len(tested)+len(r['pending'])+len(r['zero_price_charts'])==len(chart_owners) + assert [row['chart'] for row in r['tested']]+r['pending']==r['order'] + sides={} + touch_counts={} + for side,reverse in (('prefix',False),('suffix',True)): + snapshots=independent_sweep(w,tested,reverse) + touch_counts[side]=sum(map(len,snapshots.values())) + side_bases={} + for f,record in tested.items(): + basis,rank=outside_image(snapshots[f],group) + assert rank==record[f'{side}_outside_rank'] + serialized=record[f'{side}_group'] + assert len(basis)==len(serialized) + for row in serialized: + value={int(j):Fraction(x) for j,x in row.items()} + assert insertion(value,basis,None)=={} + side_bases[f]=basis + sides[side]=side_bases + for f in tested: + for u in sides['prefix'][f].values(): + for v in sides['suffix'][f].values(): + assert not sum(x*v.get(i,0) for i,x in u.items()) + + pending=set(r['pending']) + best={j:max((chart_shapes[f] for f in paths[j] if f in pending),default=1) for j in group} + layer={k:sum(s>=k for s in best.values()) for k in range(2,6)} + assert {str(k):v for k,v in layer.items()}==r['final']['layer_counts'] + + def dot(h): + lo=hi=Fraction() + for d,n in h.items(): + a,b=price.price(d) + lo+=n*(a if n>=0 else b) + hi+=n*(b if n>=0 else a) + return lo,hi + + def gain(r,d,funded): + h=Counter((d,r+funded-d)) + h[r]-=1 + h[1]-=funded + return tuple(17*x for x in dot(h)) + + def plus(a,b): + return tuple(a[i]+b[i] for i in (0,1)) + + h=Counter({int(k):n for k,n in native['price']['after']['T'].items()}) + h.subtract({int(k):n for k,n in native['price']['after']['P'].items()}) + assert sum(native['price']['after']['T'].values())==22427 + assert sum(native['price']['after']['P'].values())==110519 + old=dot(h) + funded=old + free=old + free_smaller=(Fraction(),Fraction()) + free_shapes=Counter() + for j,(a,b) in helpers.items(): + opts=[(Fraction(),Fraction())] + rank=dims[b]-dims[a] + if j in group: + if best[j]>1: + funded=plus(funded,gain(9,best[j],1)) + # Rank-one charts had zero funded value and remain pending for + # the separate strictly better unfunded ledger. + allowed=(f for f in paths[j][:-1] if f not in tested) + d=max((min(dims[f],9-dims[f]) for f in allowed),default=0) + if d: + free=plus(free,gain(9,d,0)) + free_shapes[d]+=1 + else: + d={dims[f]-dims[a] for f in paths[j][:-1]} + ideal_funded=opts+[gain(rank,x,1) for x in d] + ideal_free=opts+[gain(rank,x,0) for x in d] + funded=plus(funded,tuple(max(x[i] for x in ideal_funded) for i in (0,1))) + contribution=tuple(max(x[i] for x in ideal_free) for i in (0,1)) + free=plus(free,contribution) + free_smaller=plus(free_smaller,contribution) + assert funded[0]<=funded[1]<=Fraction(r['final']['margin_upper'])<0 + assert free[0]>0 + threshold=None + count=0 + partial=plus(old,free_smaller) + for d in sorted(free_shapes,reverse=True): + for _ in range(free_shapes[d]): + before=partial + partial=plus(partial,gain(9,d,0)) + count+=1 + if partial[0]>0 and threshold is None: + assert before[1]<0 + threshold=dict(minimum_rank9_owners=count,preceding_upper=price.encode(before)[1], + first_lower=price.encode(partial)[0],last_shape=[d,9-d]) + assert threshold is not None and partial==free + return dict(status='PASS_INDEPENDENT_EVERY_CONTACT_SWEEP_AND_OWNER_PRICE',pins=PINS, + charts_verified=len(tested),touch_generators_audited=touch_counts, + owner_layer_counts=layer,raw_funded_margin=price.encode(funded), + separate_unfunded_pending_stock_margin=price.encode(free), + separate_unfunded_pending_best_shape_stock=free_shapes, + separate_unfunded_smaller_actual_ideal_gain=price.encode(free_smaller), + separate_unfunded_minimum_rank9_owner_threshold=threshold, + separate_unfunded_is_only_geometric_and_support_overgrant=True) + + +if __name__=='__main__': + assert __debug__ + print(json.dumps(run(*map(Path,sys.argv[1:])),indent=2,sort_keys=True)) diff --git a/research/p104-paid-cross-chart-stock/deps/round18/complex/stock_gate.py b/research/p104-paid-cross-chart-stock/deps/round18/complex/stock_gate.py new file mode 100644 index 0000000000..771d4c6f8f --- /dev/null +++ b/research/p104-paid-cross-chart-stock/deps/round18/complex/stock_gate.py @@ -0,0 +1,292 @@ +"""Exact all-clock chart capacity and deduplicated funded stock upper.""" +from collections import Counter, defaultdict +from fractions import Fraction +from hashlib import sha256 +from importlib.util import module_from_spec, spec_from_file_location +import argparse +import json +from pathlib import Path +from time import monotonic + +PINS={ + 'round13/alternative/reprice.py':'97f4524d11a08cd3a09ceb9abc6b90f45ca579ac1c529a176b80a67201ecd90a', + 'round17/complex/GLOBAL.json':'96307d0eafdd6fadc265e5f9772cb15f74a213629adb15cc01a335accf253477', + 'round17/complex/PROTOTYPE.json':'df449c543342a8dc2d8ff53bd4861c4d1b4a34d4f75d4cc9afa32b51292d0963', +} + + +class TimeCap(Exception): + pass + + +def read(campaign,key): + path=campaign/key.replace('round','kappa-moonshot-round',1) + raw=path.read_bytes() + if sha256(raw).hexdigest()!=PINS[key]: + raise ValueError(f'SHA-256 mismatch: {key}') + return path,raw + + +def load(campaign,key): + p,_=read(campaign,key) + spec=spec_from_file_location(p.stem,p) + m=module_from_spec(spec) + spec.loader.exec_module(m) + return m + + +def add(a,b,c): + r=a.copy() + for j,v in b.items(): + x=r.get(j,0)+c*v + if x: + r[j]=x + else: + r.pop(j,None) + return r + + +def scaled(row,c): + return row if c==1 else {j:c*v for j,v in row.items()} + + +def scan(word,charts,check_time,reverse=False): + """Keep span generators at chart boundary entries and adjoint COPY guards.""" + public=word['public'] + total=public+word['owned_fields'] + rows=[{i:Fraction(1)} for i in range(public)]+[{} for _ in range(total-public)] + groups=defaultdict(list) + start=word['final' if reverse else 'initial'] + for i,chart in enumerate(start): + if chart in charts: + groups[chart].append((('endpoint',i),rows[i])) + tape=list(enumerate(word['program'])) + for count,(i,(op,j,*a)) in enumerate(reversed(tape) if reverse else tape): + if count%256==0: + check_time() + if op=='MOVE': + chart=a[0 if reverse else 1] + if chart in charts and rows[j]: + groups[chart].append(((i,j),rows[j])) + elif op=='SCALE': + rows[j]=scaled(rows[j],Fraction(a[0])) + elif op=='ADD': + k=a[0] + dest,src=(k,j) if reverse else (j,k) + if rows[src]: + rows[dest]=add(rows[dest],rows[src],Fraction(a[1])) + elif op=='COPY': + k=a[0] + if reverse: + if rows[j]: + rows[k]=add(rows[k],rows[j],Fraction(a[1])) + rows[j]={public+i:Fraction(1)} + if a[-1] in charts: + groups[a[-1]].append(((i,j),rows[j])) + else: + rows[j]=scaled(rows[k],Fraction(a[1])) + elif op in ('INIT','CLEAR'): + rows[j]={} + else: + raise ValueError(op) + assert all(not row for row in rows[public:]) + return groups + + +def reduce_row(row,basis,indices): + r=row + while True: + pivot=min((j for j in r if indices(j)),default=None) + if pivot is None: + return r,None + if pivot not in basis: + return r,pivot + r=add(r,basis[pivot],-r[pivot]) + + +def intersection(observations,allowed,check_time): + outside={} + inside={} + for label,row in observations: + check_time() + v,pivot=reduce_row(row,outside,lambda j:j not in allowed) + if pivot is not None: + outside[pivot]=scaled(v,1/v[pivot]) + else: + v,pivot=reduce_row(v,inside,lambda j:True) + if pivot is not None: + inside[pivot]=scaled(v,1/v[pivot]) + return list(inside.values()),len(outside) + + +def rank_pair(left,right): + basis={} + for u in left: + row={} + for i,v in enumerate(right): + z=sum(x*v.get(j,0) for j,x in u.items()) + if z: + row[i]=z + reduced,pivot=reduce_row(row,basis,lambda j:True) + if pivot is not None: + basis[pivot]=scaled(reduced,1/reduced[pivot]) + return len(basis) + + +def encode(rows): + return [{str(k):str(v) for k,v in sorted(row.items())} for row in rows] + + +def layer_count(owners,capacity,shapes,minimum): + """Maximum cardinality owner/chart b-matching for one price layer.""" + edges=defaultdict(list) + for chart,roles in owners.items(): + if capacity[chart]>0 and shapes[chart]>=minimum: + for role in roles: + edges[role].append(chart) + occupants=defaultdict(list) + + def augment(role,seen): + for chart in edges[role]: + if chart in seen: + continue + seen.add(chart) + bucket=occupants[chart] + if len(bucket)=seconds: + raise TimeCap + price=load(campaign,'round13/alternative/reprice.py') + previous=json.loads(read(campaign,'round17/complex/GLOBAL.json')[1]) + past=json.loads(read(campaign,'round17/complex/PROTOTYPE.json')[1]) + assert past['chart']==288 and past['aggregate_overgrant']['rank']==0 + word,result,caller=(price.authenticated(inputs,key) for key in price.PINS) + targets,paid,_,_,stages,origins,visits,ranks,spaces=price.invoice(word,caller,result) + assert stages==17 and sum(paid.values())==110519 and sum(targets.values())==22427 + group={j for j,p in origins.items() if p==(3,127,9)} + assert len(group)==616 + owners=defaultdict(list) + owner_paths={} + for j in sorted(group): + path=[] + for f in sorted(visits[j]): + if spaces[3]tariff[k-1] + h=Counter(targets); h.subtract(paid) + baseline=price.dot(h,lambda r:price.power(r,price.TARGET))[1] + smaller=Fraction(previous['actual_smaller_funded_old_path_gain'][1]) + assert baseline==Fraction(previous['old_moment'][1]) + best={j:max(tariff[shapes[f]] for f in fs) for j,fs in owner_paths.items()} + def key(chart): + weight=tariff[shapes[chart]] + direct=sum(best[j]-max((tariff[shapes[f]] for f in owner_paths[j] if f!=chart),default=0) + for j in owners[chart]) + proportional=sum(weight/len(owner_paths[j]) for j in owners[chart]) + return (-direct,-proportional,-len(owners[chart]),chart) + order=sorted((f for f in owners if shapes[f]>1),key=key) + capacity={f:len(roles) if shapes[f]>1 else 0 for f,roles in owners.items()} + initial=bounds(owners,capacity,shapes,tariff,baseline,smaller) + assert Fraction(initial['margin_upper'])==Fraction(previous['all_actual_old_midpoints_funded_upper'][1]) + records=[] + checkpoints=[] + reason='chart cap' + try: + prefix=scan(word,set(order[:cap]),check_time) + suffix=scan(word,set(order[:cap]),check_time,True) + for chart in order[:cap]: + p,pr=intersection(prefix[chart],group,check_time) + s,sr=intersection(suffix[chart],group,check_time) + pair=rank_pair(p,s) + capacity[chart]=min(pair,len(owners[chart])) + records.append(dict(chart=chart,rank=ranks[chart],shape=shapes[chart],pair_rank=pair, + owner_capacity=capacity[chart],prefix_generators=len(prefix[chart]), + suffix_generators=len(suffix[chart]),prefix_outside_rank=pr,suffix_outside_rank=sr, + prefix_group=encode(p),suffix_group=encode(s))) + if len(records)%8==0 or len(records)==len(order[:cap]): + b=bounds(owners,capacity,shapes,tariff,baseline,smaller) + checkpoints.append(dict(tested=len(records),**b)) + if Fraction(b['margin_upper'])<0: + reason='negative directed stock upper' + break + except TimeCap: + reason='time' + final=bounds(owners,capacity,shapes,tariff,baseline,smaller) + if Fraction(final['margin_upper'])<0: + reason='negative directed stock upper' + elif len(records)==len(order): + reason='exhausted' + return dict(status='NEGATIVE_STOCK_UPPER' if Fraction(final['margin_upper'])<0 else 'UNRESOLVED_OR_POSITIVE', + reason=reason,pins={f'public/{k}':v for k,v in price.PINS.items()} | PINS, + source_head='e3f8d39c43b07063dfc5b800f71c5d21015259e6', + source_scientific_tree='6678a6718f29a2da57efa3e748fa8ba997f6a46c', + target=str(price.TARGET),caps=dict(charts=cap,seconds=seconds),seed=None, + owner_paths=owner_paths,chart_owners=owners,chart_shapes=shapes,order=order, + old_margin_upper=str(baseline),smaller_actual_funded_upper=str(smaller), + rank9_funded_tariff_upper={k:str(v) for k,v in tariff.items()}, + initial=initial,final=final,checkpoints=checkpoints,tested=records, + zero_price_charts=sorted(f for f in owners if shapes[f]==1), + pending=order[len(records):],controls=controls(),individual_site_tests=0, + scope='Original paid and scalar tape, all-clock coframed gathers and injections on one literal chart ' + 'per split, individually outside/COPY-canceled, jointly dual in the common old group basis. ' + 'Grant free clocks, holding, ownership, routing, precision and tape; one paid terminal each stage.') + + +if __name__=='__main__': + parser=argparse.ArgumentParser(description=__doc__) + parser.add_argument('inputs',type=Path) + parser.add_argument('campaign',type=Path) + parser.add_argument('--cap',type=int,choices=range(1,257),default=256) + parser.add_argument('--seconds',type=int,choices=range(1,721),default=720) + print(json.dumps(run(**vars(parser.parse_args())),indent=2,sort_keys=True)) diff --git a/research/p104-paid-cross-chart-stock/inputs/caller/CALLER.json b/research/p104-paid-cross-chart-stock/inputs/caller/CALLER.json new file mode 100644 index 0000000000..9451ceaf6e --- /dev/null +++ b/research/p104-paid-cross-chart-stock/inputs/caller/CALLER.json @@ -0,0 +1 @@ +{"schema":"mixed-root-caller/1","stages":17,"ambient_rank":145,"roles":72,"types":{"A":{"form":"two-chain-HOST2","roles":36,"offset":0,"ports":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,18,19,20,21,22,23,24,25,26,28,29,30,31,32,33,36,37,38,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103],"alpha2":"-1","beta2":"0","diagonal":[[-1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[-1,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1],[-1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[-1,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1]]},"B":{"form":"hosted-HOST","roles":36,"offset":36,"ports":[15,17,27,34,35,42,47,55],"diagonal":[[-1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[-1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[-1,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[-1,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1],[-1,0,0,0,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,1,1,1,1,1,1,1,1,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0],[-1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0],[-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0]],"pairs":[[0,1,"-1","1/2","-1/2"],[2,3,"-1","1/2","-1/2"],[4,5,"-1","1/2","-1/2"],[6,7,"-1","1/2","-1/2"],[8,9,"-1","1/2","-1/2"],[10,11,"-1","1/2","-1/2"],[12,13,"-1","1/2","-1/2"],[14,15,"-1","1/2","-1/2"],[16,17,"-1","1/2","-1/2"],[22,23,"-1","1/2","-1/2"],[24,25,"-1","1/2","-1/2"],[26,27,"-1","1/2","-1/2"],[28,29,"-1","1/2","-1/2"],[30,31,"-1","1/2","-1/2"],[32,33,"-1","1/2","-1/2"],[34,35,"-1","1/2","-1/2"],[36,37,"-1","1/2","-1/2"],[38,39,"-1","1/2","-1/2"]]}},"events":[["B","ADD",37,36,"7"],["B","ADD",38,36,"-1/2"],["B","ADD",39,36,"3/2"],["B","SCALE",36,"-2"],["B","ADD",36,37,"1"],["B","ADD",36,38,"2"],["B","ADD",36,39,"-2"],["B","IDLE_ONE",36,[1]],["B","ADD",36,39,"2"],["B","ADD",36,38,"-2"],["B","ADD",36,37,"-1"],["B","SCALE",36,"-1/2"],["B","ADD",39,36,"-3/2"],["B","ADD",38,36,"1/2"],["B","ADD",37,36,"-7"],["B","ADD",39,37,"-1/2"],["B","SCALE",37,"-2"],["B","ADD",37,38,"4"],["B","ADD",37,39,"-8"],["B","IDLE_ONE",37,[1]],["B","ADD",37,39,"8"],["B","ADD",37,38,"-4"],["B","SCALE",37,"-1/2"],["B","ADD",39,37,"1/2"],["B","ADD",37,36,"1"],["B","ADD",38,36,"1/2"],["B","ADD",39,36,"1/2"],["B","ADD",36,38,"-1"],["B","ADD",38,37,"1/2"],["B","SCALE",37,"-1/2"],["B","ADD",37,38,"2"],["B","ADD",37,39,"-1"],["B","SCALE",37,"-1/2"],["B","ADD",37,36,"-1/2"],["B","ADD",36,37,"1"],["B","LAMBDA",36,1],["A","SCALE",1,"-1"],["A","ADD",1,0,"1"],["A","ADD",19,18,"-1"],["A","SCALE",19,"-1"],["A","LAMBDA",1,1],["A","LAMBDA",19,-1],["A","SCALE",19,"-1"],["J",1,[1,0,18,19],[36,37,"-1","1/2"]],["A","LAMBDA",1,-1],["A","LAMBDA",19,1],["A","SCALE",19,"-1"],["A","ADD",0,1,"-1"],["A","ADD",18,19,"-1"],["A","SCALE",19,"-1"],["A","ADD",19,18,"1"],["A","ADD",1,0,"-1"],["A","SCALE",1,"-1"],["B","LAMBDA",36,-1],["B","SCALE",37,"-2"],["B","ADD",37,39,"1"],["B","ADD",37,38,"-2"],["B","SCALE",37,"-2"],["B","ADD",38,37,"-1/2"],["B","ADD",36,38,"1"],["B","ADD",39,36,"-1/2"],["B","ADD",38,36,"-1/2"],["B","ADD",37,36,"-1"],["B","ADD",37,36,"12/5"],["B","ADD",38,36,"1/5"],["B","ADD",39,36,"3/10"],["B","ADD",40,36,"-1/40"],["B","ADD",41,36,"3/40"],["B","SCALE",36,"-1/10"],["B","ADD",36,37,"-1"],["B","ADD",36,38,"-2"],["B","ADD",36,39,"6"],["B","ADD",36,40,"20"],["B","ADD",36,41,"8"],["B","IDLE_ONE",36,[2]],["B","ADD",36,41,"-8"],["B","ADD",36,40,"-20"],["B","ADD",36,39,"-6"],["B","ADD",36,38,"2"],["B","ADD",36,37,"1"],["B","SCALE",36,"-10"],["B","ADD",41,36,"-3/40"],["B","ADD",40,36,"1/40"],["B","ADD",39,36,"-3/10"],["B","ADD",38,36,"-1/5"],["B","ADD",37,36,"-12/5"],["B","ADD",37,36,"7/3"],["B","ADD",38,36,"1/6"],["B","ADD",39,36,"1/6"],["B","ADD",41,36,"1/12"],["B","SCALE",36,"1/3"],["B","ADD",36,37,"-2"],["B","ADD",36,38,"-8"],["B","ADD",36,39,"20"],["B","ADD",36,40,"68"],["B","ADD",36,41,"28"],["B","IDLE_ONE",36,[2]],["B","ADD",36,41,"-28"],["B","ADD",36,40,"-68"],["B","ADD",36,39,"-20"],["B","ADD",36,38,"8"],["B","ADD",36,37,"2"],["B","SCALE",36,"3"],["B","ADD",41,36,"-1/12"],["B","ADD",39,36,"-1/6"],["B","ADD",38,36,"-1/6"],["B","ADD",37,36,"-7/3"],["B","ADD",37,36,"3"],["B","ADD",38,36,"1/2"],["B","ADD",39,36,"3/2"],["B","ADD",40,36,"-1/2"],["B","ADD",41,36,"1/2"],["B","SCALE",36,"-1"],["B","ADD",36,37,"1/2"],["B","ADD",36,39,"-1"],["B","ADD",36,40,"-4"],["B","ADD",38,37,"-1/2"],["B","ADD",39,37,"-2"],["B","ADD",40,37,"1/2"],["B","SCALE",37,"1/2"],["B","ADD",37,38,"1"],["B","ADD",37,39,"-2"],["B","ADD",37,40,"-8"],["B","ADD",37,41,"-4"],["B","SCALE",37,"1/2"],["B","ADD",37,36,"-1/2"],["B","ADD",36,37,"1"],["B","LAMBDA",36,1],["A","SCALE",2,"-1"],["A","ADD",2,0,"1"],["A","ADD",1,0,"-2"],["A","ADD",19,18,"-2"],["A","ADD",20,18,"-1"],["A","SCALE",20,"-1"],["A","LAMBDA",2,1],["A","LAMBDA",20,-1],["A","SCALE",20,"-1"],["J",2,[2,0,18,20],[36,37,"-1","1/2"]],["A","LAMBDA",2,-1],["A","LAMBDA",20,1],["A","SCALE",20,"-1"],["A","ADD",0,2,"-1"],["A","ADD",18,20,"-1"],["A","SCALE",20,"-1"],["A","ADD",20,18,"1"],["A","ADD",19,18,"2"],["A","ADD",1,0,"2"],["A","ADD",2,0,"-1"],["A","SCALE",2,"-1"],["B","LAMBDA",36,-1],["B","SCALE",37,"2"],["B","ADD",37,41,"4"],["B","ADD",37,40,"8"],["B","ADD",37,39,"2"],["B","ADD",37,38,"-1"],["B","SCALE",37,"2"],["B","ADD",40,37,"-1/2"],["B","ADD",39,37,"2"],["B","ADD",38,37,"1/2"],["B","ADD",36,40,"4"],["B","ADD",36,39,"1"],["B","ADD",36,37,"-1/2"],["B","SCALE",36,"-1"],["B","ADD",41,36,"-1/2"],["B","ADD",40,36,"1/2"],["B","ADD",39,36,"-3/2"],["B","ADD",38,36,"-1/2"],["B","ADD",37,36,"-3"],["B","ADD",37,36,"7"],["B","ADD",38,36,"5/2"],["B","ADD",39,36,"19/2"],["B","ADD",40,36,"-5/4"],["B","ADD",41,36,"-9/4"],["B","ADD",42,36,"-1/2"],["B","ADD",43,36,"3/2"],["B","SCALE",36,"-2"],["B","ADD",36,37,"7"],["B","ADD",36,38,"26"],["B","ADD",36,39,"-66"],["B","ADD",36,40,"-212"],["B","ADD",36,41,"-132"],["B","ADD",36,42,"14"],["B","ADD",36,43,"-26"],["B","IDLE_ONE",36,[3]],["B","ADD",36,43,"26"],["B","ADD",36,42,"-14"],["B","ADD",36,41,"132"],["B","ADD",36,40,"212"],["B","ADD",36,39,"66"],["B","ADD",36,38,"-26"],["B","ADD",36,37,"-7"],["B","SCALE",36,"-1/2"],["B","ADD",43,36,"-3/2"],["B","ADD",42,36,"1/2"],["B","ADD",41,36,"9/4"],["B","ADD",40,36,"5/4"],["B","ADD",39,36,"-19/2"],["B","ADD",38,36,"-5/2"],["B","ADD",37,36,"-7"],["B","ADD",37,36,"22/3"],["B","ADD",38,36,"8/3"],["B","ADD",39,36,"61/6"],["B","ADD",40,36,"-4/3"],["B","ADD",41,36,"-29/12"],["B","ADD",42,36,"-1/2"],["B","ADD",43,36,"5/3"],["B","SCALE",36,"2/3"],["B","ADD",36,37,"2"],["B","ADD",36,38,"8"],["B","ADD",36,39,"-20"],["B","ADD",36,40,"-64"],["B","ADD",36,41,"-40"],["B","ADD",36,42,"4"],["B","ADD",36,43,"-8"],["B","IDLE_ONE",36,[3]],["B","ADD",36,43,"8"],["B","ADD",36,42,"-4"],["B","ADD",36,41,"40"],["B","ADD",36,40,"64"],["B","ADD",36,39,"20"],["B","ADD",36,38,"-8"],["B","ADD",36,37,"-2"],["B","SCALE",36,"3/2"],["B","ADD",43,36,"-5/3"],["B","ADD",42,36,"1/2"],["B","ADD",41,36,"29/12"],["B","ADD",40,36,"4/3"],["B","ADD",39,36,"-61/6"],["B","ADD",38,36,"-8/3"],["B","ADD",37,36,"-22/3"],["B","ADD",37,36,"1"],["B","ADD",38,36,"-1/2"],["B","ADD",39,36,"-5/2"],["B","ADD",40,36,"1/4"],["B","ADD",41,36,"3/4"],["B","ADD",42,36,"1/2"],["B","ADD",43,36,"1/2"],["B","ADD",36,38,"-1"],["B","ADD",36,39,"2"],["B","ADD",36,40,"6"],["B","ADD",36,41,"4"],["B","ADD",36,42,"-1"],["B","ADD",38,37,"-1/2"],["B","ADD",39,37,"-2"],["B","ADD",40,37,"1/4"],["B","ADD",41,37,"1/2"],["B","ADD",42,37,"1/2"],["B","SCALE",37,"-1/2"],["B","ADD",37,39,"-1"],["B","ADD",37,40,"-4"],["B","ADD",37,41,"-2"],["B","ADD",37,42,"2"],["B","ADD",37,43,"-1"],["B","SCALE",37,"-1/2"],["B","ADD",37,36,"-1/2"],["B","ADD",36,37,"1"],["B","LAMBDA",36,1],["A","SCALE",3,"-1"],["A","ADD",3,0,"1"],["A","ADD",1,0,"-2"],["A","ADD",2,0,"-2"],["A","ADD",19,18,"-2"],["A","ADD",20,18,"-2"],["A","ADD",21,18,"-1"],["A","SCALE",21,"-1"],["A","LAMBDA",3,1],["A","LAMBDA",21,-1],["A","SCALE",21,"-1"],["J",3,[3,0,18,21],[36,37,"-1","1/2"]],["A","LAMBDA",3,-1],["A","LAMBDA",21,1],["A","SCALE",21,"-1"],["A","ADD",0,3,"-1"],["A","ADD",18,21,"-1"],["A","SCALE",21,"-1"],["A","ADD",21,18,"1"],["A","ADD",20,18,"2"],["A","ADD",19,18,"2"],["A","ADD",2,0,"2"],["A","ADD",1,0,"2"],["A","ADD",3,0,"-1"],["A","SCALE",3,"-1"],["B","LAMBDA",36,-1],["B","SCALE",37,"-2"],["B","ADD",37,43,"1"],["B","ADD",37,42,"-2"],["B","ADD",37,41,"2"],["B","ADD",37,40,"4"],["B","ADD",37,39,"1"],["B","SCALE",37,"-2"],["B","ADD",42,37,"-1/2"],["B","ADD",41,37,"-1/2"],["B","ADD",40,37,"-1/4"],["B","ADD",39,37,"2"],["B","ADD",38,37,"1/2"],["B","ADD",36,42,"1"],["B","ADD",36,41,"-4"],["B","ADD",36,40,"-6"],["B","ADD",36,39,"-2"],["B","ADD",36,38,"1"],["B","ADD",43,36,"-1/2"],["B","ADD",42,36,"-1/2"],["B","ADD",41,36,"-3/4"],["B","ADD",40,36,"-1/4"],["B","ADD",39,36,"5/2"],["B","ADD",38,36,"1/2"],["B","ADD",37,36,"-1"],["B","ADD",37,36,"12/5"],["B","ADD",38,36,"1/5"],["B","ADD",39,36,"3/10"],["B","ADD",40,36,"-1/10"],["B","ADD",41,36,"1/20"],["B","ADD",42,36,"1/5"],["B","ADD",43,36,"3/10"],["B","ADD",44,36,"-1/40"],["B","ADD",45,36,"3/40"],["B","SCALE",36,"-1/10"],["B","ADD",36,37,"-1"],["B","ADD",36,38,"-2"],["B","ADD",36,39,"6"],["B","ADD",36,40,"20"],["B","ADD",36,41,"12"],["B","ADD",36,42,"-2"],["B","ADD",36,43,"6"],["B","ADD",36,44,"20"],["B","ADD",36,45,"8"],["B","IDLE_ONE",36,[4]],["B","ADD",36,45,"-8"],["B","ADD",36,44,"-20"],["B","ADD",36,43,"-6"],["B","ADD",36,42,"2"],["B","ADD",36,41,"-12"],["B","ADD",36,40,"-20"],["B","ADD",36,39,"-6"],["B","ADD",36,38,"2"],["B","ADD",36,37,"1"],["B","SCALE",36,"-10"],["B","ADD",45,36,"-3/40"],["B","ADD",44,36,"1/40"],["B","ADD",43,36,"-3/10"],["B","ADD",42,36,"-1/5"],["B","ADD",41,36,"-1/20"],["B","ADD",40,36,"1/10"],["B","ADD",39,36,"-3/10"],["B","ADD",38,36,"-1/5"],["B","ADD",37,36,"-12/5"],["B","ADD",37,36,"7/3"],["B","ADD",38,36,"1/6"],["B","ADD",39,36,"1/6"],["B","ADD",40,36,"-1/12"],["B","ADD",41,36,"1/12"],["B","ADD",42,36,"1/6"],["B","ADD",43,36,"1/6"],["B","ADD",45,36,"1/12"],["B","SCALE",36,"1/3"],["B","ADD",36,37,"-2"],["B","ADD",36,38,"-8"],["B","ADD",36,39,"20"],["B","ADD",36,40,"64"],["B","ADD",36,41,"40"],["B","ADD",36,42,"-8"],["B","ADD",36,43,"20"],["B","ADD",36,44,"68"],["B","ADD",36,45,"28"],["B","IDLE_ONE",36,[4]],["B","ADD",36,45,"-28"],["B","ADD",36,44,"-68"],["B","ADD",36,43,"-20"],["B","ADD",36,42,"8"],["B","ADD",36,41,"-40"],["B","ADD",36,40,"-64"],["B","ADD",36,39,"-20"],["B","ADD",36,38,"8"],["B","ADD",36,37,"2"],["B","SCALE",36,"3"],["B","ADD",45,36,"-1/12"],["B","ADD",43,36,"-1/6"],["B","ADD",42,36,"-1/6"],["B","ADD",41,36,"-1/12"],["B","ADD",40,36,"1/12"],["B","ADD",39,36,"-1/6"],["B","ADD",38,36,"-1/6"],["B","ADD",37,36,"-7/3"],["B","ADD",37,36,"3"],["B","ADD",38,36,"1/2"],["B","ADD",39,36,"3/2"],["B","ADD",40,36,"-1/4"],["B","ADD",41,36,"-1/4"],["B","ADD",42,36,"1/2"],["B","ADD",43,36,"3/2"],["B","ADD",44,36,"-1/2"],["B","ADD",45,36,"1/2"],["B","SCALE",36,"-1"],["B","ADD",36,37,"1/2"],["B","ADD",36,39,"-1"],["B","ADD",36,40,"-4"],["B","ADD",36,41,"-2"],["B","ADD",36,43,"-1"],["B","ADD",36,44,"-4"],["B","ADD",38,37,"-1/2"],["B","ADD",39,37,"-2"],["B","ADD",40,37,"1/4"],["B","ADD",41,37,"1/2"],["B","ADD",42,37,"-1/2"],["B","ADD",43,37,"-2"],["B","ADD",44,37,"1/2"],["B","SCALE",37,"1/2"],["B","ADD",37,38,"1"],["B","ADD",37,39,"-2"],["B","ADD",37,40,"-6"],["B","ADD",37,41,"-4"],["B","ADD",37,42,"1"],["B","ADD",37,43,"-2"],["B","ADD",37,44,"-8"],["B","ADD",37,45,"-4"],["B","SCALE",37,"1/2"],["B","ADD",37,36,"-1/2"],["B","ADD",36,37,"1"],["B","LAMBDA",36,1],["A","SCALE",4,"-1"],["A","ADD",4,0,"1"],["A","ADD",1,0,"-2"],["A","ADD",2,0,"-2"],["A","ADD",3,0,"-2"],["A","ADD",19,18,"-2"],["A","ADD",20,18,"-2"],["A","ADD",21,18,"-2"],["A","ADD",22,18,"-1"],["A","SCALE",22,"-1"],["A","LAMBDA",4,1],["A","LAMBDA",22,-1],["A","SCALE",22,"-1"],["J",4,[4,0,18,22],[36,37,"-1","1/2"]],["A","LAMBDA",4,-1],["A","LAMBDA",22,1],["A","SCALE",22,"-1"],["A","ADD",0,4,"-1"],["A","ADD",18,22,"-1"],["A","SCALE",22,"-1"],["A","ADD",22,18,"1"],["A","ADD",21,18,"2"],["A","ADD",20,18,"2"],["A","ADD",19,18,"2"],["A","ADD",3,0,"2"],["A","ADD",2,0,"2"],["A","ADD",1,0,"2"],["A","ADD",4,0,"-1"],["A","SCALE",4,"-1"],["B","LAMBDA",36,-1],["B","SCALE",37,"2"],["B","ADD",37,45,"4"],["B","ADD",37,44,"8"],["B","ADD",37,43,"2"],["B","ADD",37,42,"-1"],["B","ADD",37,41,"4"],["B","ADD",37,40,"6"],["B","ADD",37,39,"2"],["B","ADD",37,38,"-1"],["B","SCALE",37,"2"],["B","ADD",44,37,"-1/2"],["B","ADD",43,37,"2"],["B","ADD",42,37,"1/2"],["B","ADD",41,37,"-1/2"],["B","ADD",40,37,"-1/4"],["B","ADD",39,37,"2"],["B","ADD",38,37,"1/2"],["B","ADD",36,44,"4"],["B","ADD",36,43,"1"],["B","ADD",36,41,"2"],["B","ADD",36,40,"4"],["B","ADD",36,39,"1"],["B","ADD",36,37,"-1/2"],["B","SCALE",36,"-1"],["B","ADD",45,36,"-1/2"],["B","ADD",44,36,"1/2"],["B","ADD",43,36,"-3/2"],["B","ADD",42,36,"-1/2"],["B","ADD",41,36,"1/4"],["B","ADD",40,36,"1/4"],["B","ADD",39,36,"-3/2"],["B","ADD",38,36,"-1/2"],["B","ADD",37,36,"-3"],["B","ADD",37,36,"7"],["B","ADD",38,36,"5/2"],["B","ADD",39,36,"19/2"],["B","ADD",40,36,"-5/4"],["B","ADD",41,36,"-9/4"],["B","ADD",42,36,"5/2"],["B","ADD",43,36,"19/2"],["B","ADD",44,36,"-5/4"],["B","ADD",45,36,"-9/4"],["B","ADD",46,36,"-1/2"],["B","ADD",47,36,"3/2"],["B","SCALE",36,"-2"],["B","ADD",36,37,"7"],["B","ADD",36,38,"26"],["B","ADD",36,39,"-66"],["B","ADD",36,40,"-212"],["B","ADD",36,41,"-132"],["B","ADD",36,42,"26"],["B","ADD",36,43,"-66"],["B","ADD",36,44,"-212"],["B","ADD",36,45,"-132"],["B","ADD",36,46,"14"],["B","ADD",36,47,"-26"],["B","IDLE_ONE",36,[5]],["B","ADD",36,47,"26"],["B","ADD",36,46,"-14"],["B","ADD",36,45,"132"],["B","ADD",36,44,"212"],["B","ADD",36,43,"66"],["B","ADD",36,42,"-26"],["B","ADD",36,41,"132"],["B","ADD",36,40,"212"],["B","ADD",36,39,"66"],["B","ADD",36,38,"-26"],["B","ADD",36,37,"-7"],["B","SCALE",36,"-1/2"],["B","ADD",47,36,"-3/2"],["B","ADD",46,36,"1/2"],["B","ADD",45,36,"9/4"],["B","ADD",44,36,"5/4"],["B","ADD",43,36,"-19/2"],["B","ADD",42,36,"-5/2"],["B","ADD",41,36,"9/4"],["B","ADD",40,36,"5/4"],["B","ADD",39,36,"-19/2"],["B","ADD",38,36,"-5/2"],["B","ADD",37,36,"-7"],["B","ADD",37,36,"22/3"],["B","ADD",38,36,"8/3"],["B","ADD",39,36,"61/6"],["B","ADD",40,36,"-4/3"],["B","ADD",41,36,"-29/12"],["B","ADD",42,36,"8/3"],["B","ADD",43,36,"61/6"],["B","ADD",44,36,"-4/3"],["B","ADD",45,36,"-29/12"],["B","ADD",46,36,"-1/2"],["B","ADD",47,36,"5/3"],["B","SCALE",36,"2/3"],["B","ADD",36,37,"2"],["B","ADD",36,38,"8"],["B","ADD",36,39,"-20"],["B","ADD",36,40,"-64"],["B","ADD",36,41,"-40"],["B","ADD",36,42,"8"],["B","ADD",36,43,"-20"],["B","ADD",36,44,"-64"],["B","ADD",36,45,"-40"],["B","ADD",36,46,"4"],["B","ADD",36,47,"-8"],["B","IDLE_ONE",36,[5]],["B","ADD",36,47,"8"],["B","ADD",36,46,"-4"],["B","ADD",36,45,"40"],["B","ADD",36,44,"64"],["B","ADD",36,43,"20"],["B","ADD",36,42,"-8"],["B","ADD",36,41,"40"],["B","ADD",36,40,"64"],["B","ADD",36,39,"20"],["B","ADD",36,38,"-8"],["B","ADD",36,37,"-2"],["B","SCALE",36,"3/2"],["B","ADD",47,36,"-5/3"],["B","ADD",46,36,"1/2"],["B","ADD",45,36,"29/12"],["B","ADD",44,36,"4/3"],["B","ADD",43,36,"-61/6"],["B","ADD",42,36,"-8/3"],["B","ADD",41,36,"29/12"],["B","ADD",40,36,"4/3"],["B","ADD",39,36,"-61/6"],["B","ADD",38,36,"-8/3"],["B","ADD",37,36,"-22/3"],["B","ADD",37,36,"1"],["B","ADD",38,36,"-1/2"],["B","ADD",39,36,"-5/2"],["B","ADD",40,36,"1/4"],["B","ADD",41,36,"3/4"],["B","ADD",42,36,"-1/2"],["B","ADD",43,36,"-5/2"],["B","ADD",44,36,"1/4"],["B","ADD",45,36,"3/4"],["B","ADD",46,36,"1/2"],["B","ADD",47,36,"1/2"],["B","ADD",36,38,"-1"],["B","ADD",36,39,"2"],["B","ADD",36,40,"6"],["B","ADD",36,41,"4"],["B","ADD",36,42,"-1"],["B","ADD",36,43,"2"],["B","ADD",36,44,"6"],["B","ADD",36,45,"4"],["B","ADD",36,46,"-1"],["B","ADD",38,37,"-1/2"],["B","ADD",39,37,"-2"],["B","ADD",40,37,"1/4"],["B","ADD",41,37,"1/2"],["B","ADD",42,37,"-1/2"],["B","ADD",43,37,"-2"],["B","ADD",44,37,"1/4"],["B","ADD",45,37,"1/2"],["B","ADD",46,37,"1/2"],["B","SCALE",37,"-1/2"],["B","ADD",37,39,"-1"],["B","ADD",37,40,"-4"],["B","ADD",37,41,"-2"],["B","ADD",37,43,"-1"],["B","ADD",37,44,"-4"],["B","ADD",37,45,"-2"],["B","ADD",37,46,"2"],["B","ADD",37,47,"-1"],["B","SCALE",37,"-1/2"],["B","ADD",37,36,"-1/2"],["B","ADD",36,37,"1"],["B","LAMBDA",36,1],["A","SCALE",5,"-1"],["A","ADD",5,0,"1"],["A","ADD",1,0,"-2"],["A","ADD",2,0,"-2"],["A","ADD",3,0,"-2"],["A","ADD",4,0,"-2"],["A","ADD",19,18,"-2"],["A","ADD",20,18,"-2"],["A","ADD",21,18,"-2"],["A","ADD",22,18,"-2"],["A","ADD",23,18,"-1"],["A","SCALE",23,"-1"],["A","LAMBDA",5,1],["A","LAMBDA",23,-1],["A","SCALE",23,"-1"],["J",5,[5,0,18,23],[36,37,"-1","1/2"]],["A","LAMBDA",5,-1],["A","LAMBDA",23,1],["A","SCALE",23,"-1"],["A","ADD",0,5,"-1"],["A","ADD",18,23,"-1"],["A","SCALE",23,"-1"],["A","ADD",23,18,"1"],["A","ADD",22,18,"2"],["A","ADD",21,18,"2"],["A","ADD",20,18,"2"],["A","ADD",19,18,"2"],["A","ADD",4,0,"2"],["A","ADD",3,0,"2"],["A","ADD",2,0,"2"],["A","ADD",1,0,"2"],["A","ADD",5,0,"-1"],["A","SCALE",5,"-1"],["B","LAMBDA",36,-1],["B","SCALE",37,"-2"],["B","ADD",37,47,"1"],["B","ADD",37,46,"-2"],["B","ADD",37,45,"2"],["B","ADD",37,44,"4"],["B","ADD",37,43,"1"],["B","ADD",37,41,"2"],["B","ADD",37,40,"4"],["B","ADD",37,39,"1"],["B","SCALE",37,"-2"],["B","ADD",46,37,"-1/2"],["B","ADD",45,37,"-1/2"],["B","ADD",44,37,"-1/4"],["B","ADD",43,37,"2"],["B","ADD",42,37,"1/2"],["B","ADD",41,37,"-1/2"],["B","ADD",40,37,"-1/4"],["B","ADD",39,37,"2"],["B","ADD",38,37,"1/2"],["B","ADD",36,46,"1"],["B","ADD",36,45,"-4"],["B","ADD",36,44,"-6"],["B","ADD",36,43,"-2"],["B","ADD",36,42,"1"],["B","ADD",36,41,"-4"],["B","ADD",36,40,"-6"],["B","ADD",36,39,"-2"],["B","ADD",36,38,"1"],["B","ADD",47,36,"-1/2"],["B","ADD",46,36,"-1/2"],["B","ADD",45,36,"-3/4"],["B","ADD",44,36,"-1/4"],["B","ADD",43,36,"5/2"],["B","ADD",42,36,"1/2"],["B","ADD",41,36,"-3/4"],["B","ADD",40,36,"-1/4"],["B","ADD",39,36,"5/2"],["B","ADD",38,36,"1/2"],["B","ADD",37,36,"-1"],["B","ADD",37,36,"12/5"],["B","ADD",38,36,"1/5"],["B","ADD",39,36,"3/10"],["B","ADD",40,36,"-1/10"],["B","ADD",41,36,"1/20"],["B","ADD",42,36,"1/5"],["B","ADD",43,36,"3/10"],["B","ADD",44,36,"-1/10"],["B","ADD",45,36,"1/20"],["B","ADD",46,36,"1/5"],["B","ADD",47,36,"3/10"],["B","ADD",48,36,"-1/40"],["B","ADD",49,36,"3/40"],["B","SCALE",36,"-1/10"],["B","ADD",36,37,"-1"],["B","ADD",36,38,"-2"],["B","ADD",36,39,"6"],["B","ADD",36,40,"20"],["B","ADD",36,41,"12"],["B","ADD",36,42,"-2"],["B","ADD",36,43,"6"],["B","ADD",36,44,"20"],["B","ADD",36,45,"12"],["B","ADD",36,46,"-2"],["B","ADD",36,47,"6"],["B","ADD",36,48,"20"],["B","ADD",36,49,"8"],["B","IDLE_ONE",36,[6]],["B","ADD",36,49,"-8"],["B","ADD",36,48,"-20"],["B","ADD",36,47,"-6"],["B","ADD",36,46,"2"],["B","ADD",36,45,"-12"],["B","ADD",36,44,"-20"],["B","ADD",36,43,"-6"],["B","ADD",36,42,"2"],["B","ADD",36,41,"-12"],["B","ADD",36,40,"-20"],["B","ADD",36,39,"-6"],["B","ADD",36,38,"2"],["B","ADD",36,37,"1"],["B","SCALE",36,"-10"],["B","ADD",49,36,"-3/40"],["B","ADD",48,36,"1/40"],["B","ADD",47,36,"-3/10"],["B","ADD",46,36,"-1/5"],["B","ADD",45,36,"-1/20"],["B","ADD",44,36,"1/10"],["B","ADD",43,36,"-3/10"],["B","ADD",42,36,"-1/5"],["B","ADD",41,36,"-1/20"],["B","ADD",40,36,"1/10"],["B","ADD",39,36,"-3/10"],["B","ADD",38,36,"-1/5"],["B","ADD",37,36,"-12/5"],["B","ADD",37,36,"7/3"],["B","ADD",38,36,"1/6"],["B","ADD",39,36,"1/6"],["B","ADD",40,36,"-1/12"],["B","ADD",41,36,"1/12"],["B","ADD",42,36,"1/6"],["B","ADD",43,36,"1/6"],["B","ADD",44,36,"-1/12"],["B","ADD",45,36,"1/12"],["B","ADD",46,36,"1/6"],["B","ADD",47,36,"1/6"],["B","ADD",49,36,"1/12"],["B","SCALE",36,"1/3"],["B","ADD",36,37,"-2"],["B","ADD",36,38,"-8"],["B","ADD",36,39,"20"],["B","ADD",36,40,"64"],["B","ADD",36,41,"40"],["B","ADD",36,42,"-8"],["B","ADD",36,43,"20"],["B","ADD",36,44,"64"],["B","ADD",36,45,"40"],["B","ADD",36,46,"-8"],["B","ADD",36,47,"20"],["B","ADD",36,48,"68"],["B","ADD",36,49,"28"],["B","IDLE_ONE",36,[6]],["B","ADD",36,49,"-28"],["B","ADD",36,48,"-68"],["B","ADD",36,47,"-20"],["B","ADD",36,46,"8"],["B","ADD",36,45,"-40"],["B","ADD",36,44,"-64"],["B","ADD",36,43,"-20"],["B","ADD",36,42,"8"],["B","ADD",36,41,"-40"],["B","ADD",36,40,"-64"],["B","ADD",36,39,"-20"],["B","ADD",36,38,"8"],["B","ADD",36,37,"2"],["B","SCALE",36,"3"],["B","ADD",49,36,"-1/12"],["B","ADD",47,36,"-1/6"],["B","ADD",46,36,"-1/6"],["B","ADD",45,36,"-1/12"],["B","ADD",44,36,"1/12"],["B","ADD",43,36,"-1/6"],["B","ADD",42,36,"-1/6"],["B","ADD",41,36,"-1/12"],["B","ADD",40,36,"1/12"],["B","ADD",39,36,"-1/6"],["B","ADD",38,36,"-1/6"],["B","ADD",37,36,"-7/3"],["B","ADD",37,36,"3"],["B","ADD",38,36,"1/2"],["B","ADD",39,36,"3/2"],["B","ADD",40,36,"-1/4"],["B","ADD",41,36,"-1/4"],["B","ADD",42,36,"1/2"],["B","ADD",43,36,"3/2"],["B","ADD",44,36,"-1/4"],["B","ADD",45,36,"-1/4"],["B","ADD",46,36,"1/2"],["B","ADD",47,36,"3/2"],["B","ADD",48,36,"-1/2"],["B","ADD",49,36,"1/2"],["B","SCALE",36,"-1"],["B","ADD",36,37,"1/2"],["B","ADD",36,39,"-1"],["B","ADD",36,40,"-4"],["B","ADD",36,41,"-2"],["B","ADD",36,43,"-1"],["B","ADD",36,44,"-4"],["B","ADD",36,45,"-2"],["B","ADD",36,47,"-1"],["B","ADD",36,48,"-4"],["B","ADD",38,37,"-1/2"],["B","ADD",39,37,"-2"],["B","ADD",40,37,"1/4"],["B","ADD",41,37,"1/2"],["B","ADD",42,37,"-1/2"],["B","ADD",43,37,"-2"],["B","ADD",44,37,"1/4"],["B","ADD",45,37,"1/2"],["B","ADD",46,37,"-1/2"],["B","ADD",47,37,"-2"],["B","ADD",48,37,"1/2"],["B","SCALE",37,"1/2"],["B","ADD",37,38,"1"],["B","ADD",37,39,"-2"],["B","ADD",37,40,"-6"],["B","ADD",37,41,"-4"],["B","ADD",37,42,"1"],["B","ADD",37,43,"-2"],["B","ADD",37,44,"-6"],["B","ADD",37,45,"-4"],["B","ADD",37,46,"1"],["B","ADD",37,47,"-2"],["B","ADD",37,48,"-8"],["B","ADD",37,49,"-4"],["B","SCALE",37,"1/2"],["B","ADD",37,36,"-1/2"],["B","ADD",36,37,"1"],["B","LAMBDA",36,1],["A","SCALE",6,"-1"],["A","ADD",6,0,"1"],["A","ADD",1,0,"-2"],["A","ADD",2,0,"-2"],["A","ADD",3,0,"-2"],["A","ADD",4,0,"-2"],["A","ADD",5,0,"-2"],["A","ADD",19,18,"-2"],["A","ADD",20,18,"-2"],["A","ADD",21,18,"-2"],["A","ADD",22,18,"-2"],["A","ADD",23,18,"-2"],["A","ADD",24,18,"-1"],["A","SCALE",24,"-1"],["A","LAMBDA",6,1],["A","LAMBDA",24,-1],["A","SCALE",24,"-1"],["J",6,[6,0,18,24],[36,37,"-1","1/2"]],["A","LAMBDA",6,-1],["A","LAMBDA",24,1],["A","SCALE",24,"-1"],["A","ADD",0,6,"-1"],["A","ADD",18,24,"-1"],["A","SCALE",24,"-1"],["A","ADD",24,18,"1"],["A","ADD",23,18,"2"],["A","ADD",22,18,"2"],["A","ADD",21,18,"2"],["A","ADD",20,18,"2"],["A","ADD",19,18,"2"],["A","ADD",5,0,"2"],["A","ADD",4,0,"2"],["A","ADD",3,0,"2"],["A","ADD",2,0,"2"],["A","ADD",1,0,"2"],["A","ADD",6,0,"-1"],["A","SCALE",6,"-1"],["B","LAMBDA",36,-1],["B","SCALE",37,"2"],["B","ADD",37,49,"4"],["B","ADD",37,48,"8"],["B","ADD",37,47,"2"],["B","ADD",37,46,"-1"],["B","ADD",37,45,"4"],["B","ADD",37,44,"6"],["B","ADD",37,43,"2"],["B","ADD",37,42,"-1"],["B","ADD",37,41,"4"],["B","ADD",37,40,"6"],["B","ADD",37,39,"2"],["B","ADD",37,38,"-1"],["B","SCALE",37,"2"],["B","ADD",48,37,"-1/2"],["B","ADD",47,37,"2"],["B","ADD",46,37,"1/2"],["B","ADD",45,37,"-1/2"],["B","ADD",44,37,"-1/4"],["B","ADD",43,37,"2"],["B","ADD",42,37,"1/2"],["B","ADD",41,37,"-1/2"],["B","ADD",40,37,"-1/4"],["B","ADD",39,37,"2"],["B","ADD",38,37,"1/2"],["B","ADD",36,48,"4"],["B","ADD",36,47,"1"],["B","ADD",36,45,"2"],["B","ADD",36,44,"4"],["B","ADD",36,43,"1"],["B","ADD",36,41,"2"],["B","ADD",36,40,"4"],["B","ADD",36,39,"1"],["B","ADD",36,37,"-1/2"],["B","SCALE",36,"-1"],["B","ADD",49,36,"-1/2"],["B","ADD",48,36,"1/2"],["B","ADD",47,36,"-3/2"],["B","ADD",46,36,"-1/2"],["B","ADD",45,36,"1/4"],["B","ADD",44,36,"1/4"],["B","ADD",43,36,"-3/2"],["B","ADD",42,36,"-1/2"],["B","ADD",41,36,"1/4"],["B","ADD",40,36,"1/4"],["B","ADD",39,36,"-3/2"],["B","ADD",38,36,"-1/2"],["B","ADD",37,36,"-3"],["B","ADD",37,36,"7"],["B","ADD",38,36,"5/2"],["B","ADD",39,36,"19/2"],["B","ADD",40,36,"-5/4"],["B","ADD",41,36,"-9/4"],["B","ADD",42,36,"5/2"],["B","ADD",43,36,"19/2"],["B","ADD",44,36,"-5/4"],["B","ADD",45,36,"-9/4"],["B","ADD",46,36,"5/2"],["B","ADD",47,36,"19/2"],["B","ADD",48,36,"-5/4"],["B","ADD",49,36,"-9/4"],["B","ADD",50,36,"-1/2"],["B","ADD",51,36,"3/2"],["B","SCALE",36,"-2"],["B","ADD",36,37,"7"],["B","ADD",36,38,"26"],["B","ADD",36,39,"-66"],["B","ADD",36,40,"-212"],["B","ADD",36,41,"-132"],["B","ADD",36,42,"26"],["B","ADD",36,43,"-66"],["B","ADD",36,44,"-212"],["B","ADD",36,45,"-132"],["B","ADD",36,46,"26"],["B","ADD",36,47,"-66"],["B","ADD",36,48,"-212"],["B","ADD",36,49,"-132"],["B","ADD",36,50,"14"],["B","ADD",36,51,"-26"],["B","IDLE_ONE",36,[7]],["B","ADD",36,51,"26"],["B","ADD",36,50,"-14"],["B","ADD",36,49,"132"],["B","ADD",36,48,"212"],["B","ADD",36,47,"66"],["B","ADD",36,46,"-26"],["B","ADD",36,45,"132"],["B","ADD",36,44,"212"],["B","ADD",36,43,"66"],["B","ADD",36,42,"-26"],["B","ADD",36,41,"132"],["B","ADD",36,40,"212"],["B","ADD",36,39,"66"],["B","ADD",36,38,"-26"],["B","ADD",36,37,"-7"],["B","SCALE",36,"-1/2"],["B","ADD",51,36,"-3/2"],["B","ADD",50,36,"1/2"],["B","ADD",49,36,"9/4"],["B","ADD",48,36,"5/4"],["B","ADD",47,36,"-19/2"],["B","ADD",46,36,"-5/2"],["B","ADD",45,36,"9/4"],["B","ADD",44,36,"5/4"],["B","ADD",43,36,"-19/2"],["B","ADD",42,36,"-5/2"],["B","ADD",41,36,"9/4"],["B","ADD",40,36,"5/4"],["B","ADD",39,36,"-19/2"],["B","ADD",38,36,"-5/2"],["B","ADD",37,36,"-7"],["B","ADD",37,36,"22/3"],["B","ADD",38,36,"8/3"],["B","ADD",39,36,"61/6"],["B","ADD",40,36,"-4/3"],["B","ADD",41,36,"-29/12"],["B","ADD",42,36,"8/3"],["B","ADD",43,36,"61/6"],["B","ADD",44,36,"-4/3"],["B","ADD",45,36,"-29/12"],["B","ADD",46,36,"8/3"],["B","ADD",47,36,"61/6"],["B","ADD",48,36,"-4/3"],["B","ADD",49,36,"-29/12"],["B","ADD",50,36,"-1/2"],["B","ADD",51,36,"5/3"],["B","SCALE",36,"2/3"],["B","ADD",36,37,"2"],["B","ADD",36,38,"8"],["B","ADD",36,39,"-20"],["B","ADD",36,40,"-64"],["B","ADD",36,41,"-40"],["B","ADD",36,42,"8"],["B","ADD",36,43,"-20"],["B","ADD",36,44,"-64"],["B","ADD",36,45,"-40"],["B","ADD",36,46,"8"],["B","ADD",36,47,"-20"],["B","ADD",36,48,"-64"],["B","ADD",36,49,"-40"],["B","ADD",36,50,"4"],["B","ADD",36,51,"-8"],["B","IDLE_ONE",36,[7]],["B","ADD",36,51,"8"],["B","ADD",36,50,"-4"],["B","ADD",36,49,"40"],["B","ADD",36,48,"64"],["B","ADD",36,47,"20"],["B","ADD",36,46,"-8"],["B","ADD",36,45,"40"],["B","ADD",36,44,"64"],["B","ADD",36,43,"20"],["B","ADD",36,42,"-8"],["B","ADD",36,41,"40"],["B","ADD",36,40,"64"],["B","ADD",36,39,"20"],["B","ADD",36,38,"-8"],["B","ADD",36,37,"-2"],["B","SCALE",36,"3/2"],["B","ADD",51,36,"-5/3"],["B","ADD",50,36,"1/2"],["B","ADD",49,36,"29/12"],["B","ADD",48,36,"4/3"],["B","ADD",47,36,"-61/6"],["B","ADD",46,36,"-8/3"],["B","ADD",45,36,"29/12"],["B","ADD",44,36,"4/3"],["B","ADD",43,36,"-61/6"],["B","ADD",42,36,"-8/3"],["B","ADD",41,36,"29/12"],["B","ADD",40,36,"4/3"],["B","ADD",39,36,"-61/6"],["B","ADD",38,36,"-8/3"],["B","ADD",37,36,"-22/3"],["B","ADD",37,36,"1"],["B","ADD",38,36,"-1/2"],["B","ADD",39,36,"-5/2"],["B","ADD",40,36,"1/4"],["B","ADD",41,36,"3/4"],["B","ADD",42,36,"-1/2"],["B","ADD",43,36,"-5/2"],["B","ADD",44,36,"1/4"],["B","ADD",45,36,"3/4"],["B","ADD",46,36,"-1/2"],["B","ADD",47,36,"-5/2"],["B","ADD",48,36,"1/4"],["B","ADD",49,36,"3/4"],["B","ADD",50,36,"1/2"],["B","ADD",51,36,"1/2"],["B","ADD",36,38,"-1"],["B","ADD",36,39,"2"],["B","ADD",36,40,"6"],["B","ADD",36,41,"4"],["B","ADD",36,42,"-1"],["B","ADD",36,43,"2"],["B","ADD",36,44,"6"],["B","ADD",36,45,"4"],["B","ADD",36,46,"-1"],["B","ADD",36,47,"2"],["B","ADD",36,48,"6"],["B","ADD",36,49,"4"],["B","ADD",36,50,"-1"],["B","ADD",38,37,"-1/2"],["B","ADD",39,37,"-2"],["B","ADD",40,37,"1/4"],["B","ADD",41,37,"1/2"],["B","ADD",42,37,"-1/2"],["B","ADD",43,37,"-2"],["B","ADD",44,37,"1/4"],["B","ADD",45,37,"1/2"],["B","ADD",46,37,"-1/2"],["B","ADD",47,37,"-2"],["B","ADD",48,37,"1/4"],["B","ADD",49,37,"1/2"],["B","ADD",50,37,"1/2"],["B","SCALE",37,"-1/2"],["B","ADD",37,39,"-1"],["B","ADD",37,40,"-4"],["B","ADD",37,41,"-2"],["B","ADD",37,43,"-1"],["B","ADD",37,44,"-4"],["B","ADD",37,45,"-2"],["B","ADD",37,47,"-1"],["B","ADD",37,48,"-4"],["B","ADD",37,49,"-2"],["B","ADD",37,50,"2"],["B","ADD",37,51,"-1"],["B","SCALE",37,"-1/2"],["B","ADD",37,36,"-1/2"],["B","ADD",36,37,"1"],["B","LAMBDA",36,1],["A","SCALE",7,"-1"],["A","ADD",7,0,"1"],["A","ADD",1,0,"-2"],["A","ADD",2,0,"-2"],["A","ADD",3,0,"-2"],["A","ADD",4,0,"-2"],["A","ADD",5,0,"-2"],["A","ADD",6,0,"-2"],["A","ADD",19,18,"-2"],["A","ADD",20,18,"-2"],["A","ADD",21,18,"-2"],["A","ADD",22,18,"-2"],["A","ADD",23,18,"-2"],["A","ADD",24,18,"-2"],["A","ADD",25,18,"-1"],["A","SCALE",25,"-1"],["A","LAMBDA",7,1],["A","LAMBDA",25,-1],["A","SCALE",25,"-1"],["J",7,[7,0,18,25],[36,37,"-1","1/2"]],["A","LAMBDA",7,-1],["A","LAMBDA",25,1],["A","SCALE",25,"-1"],["A","ADD",0,7,"-1"],["A","ADD",18,25,"-1"],["A","SCALE",25,"-1"],["A","ADD",25,18,"1"],["A","ADD",24,18,"2"],["A","ADD",23,18,"2"],["A","ADD",22,18,"2"],["A","ADD",21,18,"2"],["A","ADD",20,18,"2"],["A","ADD",19,18,"2"],["A","ADD",6,0,"2"],["A","ADD",5,0,"2"],["A","ADD",4,0,"2"],["A","ADD",3,0,"2"],["A","ADD",2,0,"2"],["A","ADD",1,0,"2"],["A","ADD",7,0,"-1"],["A","SCALE",7,"-1"],["B","LAMBDA",36,-1],["B","SCALE",37,"-2"],["B","ADD",37,51,"1"],["B","ADD",37,50,"-2"],["B","ADD",37,49,"2"],["B","ADD",37,48,"4"],["B","ADD",37,47,"1"],["B","ADD",37,45,"2"],["B","ADD",37,44,"4"],["B","ADD",37,43,"1"],["B","ADD",37,41,"2"],["B","ADD",37,40,"4"],["B","ADD",37,39,"1"],["B","SCALE",37,"-2"],["B","ADD",50,37,"-1/2"],["B","ADD",49,37,"-1/2"],["B","ADD",48,37,"-1/4"],["B","ADD",47,37,"2"],["B","ADD",46,37,"1/2"],["B","ADD",45,37,"-1/2"],["B","ADD",44,37,"-1/4"],["B","ADD",43,37,"2"],["B","ADD",42,37,"1/2"],["B","ADD",41,37,"-1/2"],["B","ADD",40,37,"-1/4"],["B","ADD",39,37,"2"],["B","ADD",38,37,"1/2"],["B","ADD",36,50,"1"],["B","ADD",36,49,"-4"],["B","ADD",36,48,"-6"],["B","ADD",36,47,"-2"],["B","ADD",36,46,"1"],["B","ADD",36,45,"-4"],["B","ADD",36,44,"-6"],["B","ADD",36,43,"-2"],["B","ADD",36,42,"1"],["B","ADD",36,41,"-4"],["B","ADD",36,40,"-6"],["B","ADD",36,39,"-2"],["B","ADD",36,38,"1"],["B","ADD",51,36,"-1/2"],["B","ADD",50,36,"-1/2"],["B","ADD",49,36,"-3/4"],["B","ADD",48,36,"-1/4"],["B","ADD",47,36,"5/2"],["B","ADD",46,36,"1/2"],["B","ADD",45,36,"-3/4"],["B","ADD",44,36,"-1/4"],["B","ADD",43,36,"5/2"],["B","ADD",42,36,"1/2"],["B","ADD",41,36,"-3/4"],["B","ADD",40,36,"-1/4"],["B","ADD",39,36,"5/2"],["B","ADD",38,36,"1/2"],["B","ADD",37,36,"-1"],["B","ADD",37,36,"41/15"],["B","ADD",38,36,"11/30"],["B","ADD",39,36,"29/30"],["B","ADD",40,36,"-11/60"],["B","ADD",41,36,"-7/60"],["B","ADD",42,36,"11/30"],["B","ADD",43,36,"29/30"],["B","ADD",44,36,"-11/60"],["B","ADD",45,36,"-7/60"],["B","ADD",46,36,"11/30"],["B","ADD",47,36,"29/30"],["B","ADD",48,36,"-11/60"],["B","ADD",49,36,"-7/60"],["B","ADD",50,36,"7/30"],["B","ADD",51,36,"11/30"],["B","SCALE",36,"-2/15"],["B","ADD",36,37,"55"],["B","ADD",36,38,"218"],["B","ADD",36,39,"-546"],["B","ADD",36,40,"-1748"],["B","ADD",36,41,"-1092"],["B","ADD",36,42,"218"],["B","ADD",36,43,"-546"],["B","ADD",36,44,"-1748"],["B","ADD",36,45,"-1092"],["B","ADD",36,46,"218"],["B","ADD",36,47,"-546"],["B","ADD",36,48,"-1748"],["B","ADD",36,49,"-1092"],["B","ADD",36,50,"-982"],["B","ADD",36,51,"218"],["B","IDLE_ONE",36,[8]],["B","ADD",36,51,"-218"],["B","ADD",36,50,"982"],["B","ADD",36,49,"1092"],["B","ADD",36,48,"1748"],["B","ADD",36,47,"546"],["B","ADD",36,46,"-218"],["B","ADD",36,45,"1092"],["B","ADD",36,44,"1748"],["B","ADD",36,43,"546"],["B","ADD",36,42,"-218"],["B","ADD",36,41,"1092"],["B","ADD",36,40,"1748"],["B","ADD",36,39,"546"],["B","ADD",36,38,"-218"],["B","ADD",36,37,"-55"],["B","SCALE",36,"-15/2"],["B","ADD",51,36,"-11/30"],["B","ADD",50,36,"-7/30"],["B","ADD",49,36,"7/60"],["B","ADD",48,36,"11/60"],["B","ADD",47,36,"-29/30"],["B","ADD",46,36,"-11/30"],["B","ADD",45,36,"7/60"],["B","ADD",44,36,"11/60"],["B","ADD",43,36,"-29/30"],["B","ADD",42,36,"-11/30"],["B","ADD",41,36,"7/60"],["B","ADD",40,36,"11/60"],["B","ADD",39,36,"-29/30"],["B","ADD",38,36,"-11/30"],["B","ADD",37,36,"-41/15"],["B","ADD",36,38,"409/150"],["B","ADD",37,38,"-559/75"],["B","ADD",39,38,"-791/300"],["B","ADD",40,38,"1/2"],["B","ADD",41,38,"191/600"],["B","ADD",42,38,"-1"],["B","ADD",43,38,"-791/300"],["B","ADD",44,38,"1/2"],["B","ADD",45,38,"191/600"],["B","ADD",46,38,"-1"],["B","ADD",47,38,"-791/300"],["B","ADD",48,38,"1/2"],["B","ADD",49,38,"191/600"],["B","ADD",50,38,"-191/300"],["B","ADD",51,38,"-1"],["B","SCALE",38,"1/75"],["B","ADD",38,37,"-2"],["B","ADD",38,39,"20"],["B","ADD",38,40,"64"],["B","ADD",38,41,"40"],["B","ADD",38,42,"-8"],["B","ADD",38,43,"20"],["B","ADD",38,44,"64"],["B","ADD",38,45,"40"],["B","ADD",38,46,"-8"],["B","ADD",38,47,"20"],["B","ADD",38,48,"64"],["B","ADD",38,49,"40"],["B","ADD",38,50,"36"],["B","ADD",38,51,"-8"],["B","IDLE_ONE",38,[8]],["B","ADD",38,51,"8"],["B","ADD",38,50,"-36"],["B","ADD",38,49,"-40"],["B","ADD",38,48,"-64"],["B","ADD",38,47,"-20"],["B","ADD",38,46,"8"],["B","ADD",38,45,"-40"],["B","ADD",38,44,"-64"],["B","ADD",38,43,"-20"],["B","ADD",38,42,"8"],["B","ADD",38,41,"-40"],["B","ADD",38,40,"-64"],["B","ADD",38,39,"-20"],["B","ADD",38,37,"2"],["B","SCALE",38,"75"],["B","ADD",51,38,"1"],["B","ADD",50,38,"191/300"],["B","ADD",49,38,"-191/600"],["B","ADD",48,38,"-1/2"],["B","ADD",47,38,"791/300"],["B","ADD",46,38,"1"],["B","ADD",45,38,"-191/600"],["B","ADD",44,38,"-1/2"],["B","ADD",43,38,"791/300"],["B","ADD",42,38,"1"],["B","ADD",41,38,"-191/600"],["B","ADD",40,38,"-1/2"],["B","ADD",39,38,"791/300"],["B","ADD",37,38,"559/75"],["B","ADD",36,38,"-409/150"],["B","IDLE_ODD",68,[8],-1],["B","IDLE_ODD",69,[8],-1],["B","ADD",37,36,"11/5"],["B","ADD",38,36,"1/10"],["B","ADD",39,36,"-1/10"],["B","ADD",40,36,"-1/20"],["B","ADD",41,36,"3/20"],["B","ADD",42,36,"1/10"],["B","ADD",43,36,"-1/10"],["B","ADD",44,36,"-1/20"],["B","ADD",45,36,"3/20"],["B","ADD",46,36,"1/10"],["B","ADD",47,36,"-1/10"],["B","ADD",48,36,"-1/20"],["B","ADD",49,36,"3/20"],["B","ADD",50,36,"1/10"],["B","ADD",51,36,"-1/10"],["B","SCALE",36,"1/5"],["B","ADD",36,37,"-1/2"],["B","ADD",36,39,"1"],["B","ADD",36,40,"4"],["B","ADD",36,41,"2"],["B","ADD",36,43,"1"],["B","ADD",36,44,"4"],["B","ADD",36,45,"2"],["B","ADD",36,47,"1"],["B","ADD",36,48,"4"],["B","ADD",36,49,"2"],["B","ADD",36,51,"1"],["B","ADD",38,37,"-1/2"],["B","ADD",39,37,"-2"],["B","ADD",40,37,"1/4"],["B","ADD",41,37,"1/2"],["B","ADD",42,37,"-1/2"],["B","ADD",43,37,"-2"],["B","ADD",44,37,"1/4"],["B","ADD",45,37,"1/2"],["B","ADD",46,37,"-1/2"],["B","ADD",47,37,"-2"],["B","ADD",48,37,"1/4"],["B","ADD",49,37,"1/2"],["B","ADD",50,37,"-1/2"],["B","ADD",51,37,"-2"],["B","SCALE",37,"-5/2"],["B","ADD",37,38,"-1"],["B","ADD",37,39,"-2"],["B","ADD",37,40,"-10"],["B","ADD",37,41,"-4"],["B","ADD",37,42,"-1"],["B","ADD",37,43,"-2"],["B","ADD",37,44,"-10"],["B","ADD",37,45,"-4"],["B","ADD",37,46,"-1"],["B","ADD",37,47,"-2"],["B","ADD",37,48,"-10"],["B","ADD",37,49,"-4"],["B","ADD",37,50,"-1"],["B","ADD",37,51,"-2"],["B","SCALE",37,"-1/2"],["B","ADD",37,36,"-1"],["B","ADD",37,36,"-1/2"],["B","ADD",36,37,"1"],["B","LAMBDA",36,1],["A","SCALE",8,"-1"],["A","ADD",8,0,"1"],["A","ADD",1,0,"-2"],["A","ADD",2,0,"-2"],["A","ADD",3,0,"-2"],["A","ADD",4,0,"-2"],["A","ADD",5,0,"-2"],["A","ADD",6,0,"-2"],["A","ADD",7,0,"-2"],["A","ADD",19,18,"-2"],["A","ADD",20,18,"-2"],["A","ADD",21,18,"-2"],["A","ADD",22,18,"-2"],["A","ADD",23,18,"-2"],["A","ADD",24,18,"-2"],["A","ADD",25,18,"-2"],["A","ADD",26,18,"-1"],["A","SCALE",26,"-1"],["A","LAMBDA",8,1],["A","LAMBDA",26,-1],["A","SCALE",26,"-1"],["J",8,[8,0,18,26],[36,37,"-1","1/2"]],["A","LAMBDA",8,-1],["A","LAMBDA",26,1],["A","SCALE",26,"-1"],["A","ADD",0,8,"-1"],["A","ADD",18,26,"-1"],["A","SCALE",26,"-1"],["A","ADD",26,18,"1"],["A","ADD",25,18,"2"],["A","ADD",24,18,"2"],["A","ADD",23,18,"2"],["A","ADD",22,18,"2"],["A","ADD",21,18,"2"],["A","ADD",20,18,"2"],["A","ADD",19,18,"2"],["A","ADD",7,0,"2"],["A","ADD",6,0,"2"],["A","ADD",5,0,"2"],["A","ADD",4,0,"2"],["A","ADD",3,0,"2"],["A","ADD",2,0,"2"],["A","ADD",1,0,"2"],["A","ADD",8,0,"-1"],["A","SCALE",8,"-1"],["A","ADD",1,0,"-2"],["A","IDLE_ONE",1,[2,3,4,5,6,7,8]],["A","ADD",1,0,"2"],["A","ADD",2,0,"-2"],["A","IDLE_ONE",2,[3,4,5,6,7,8]],["A","ADD",2,0,"2"],["A","ADD",3,0,"-2"],["A","IDLE_ONE",3,[4,5,6,7,8]],["A","ADD",3,0,"2"],["A","ADD",4,0,"-2"],["A","IDLE_ONE",4,[5,6,7,8]],["A","ADD",4,0,"2"],["A","ADD",5,0,"-2"],["A","IDLE_ONE",5,[6,7,8]],["A","ADD",5,0,"2"],["A","ADD",6,0,"-2"],["A","IDLE_ONE",6,[7,8]],["A","ADD",6,0,"2"],["A","ADD",7,0,"-2"],["A","IDLE_ONE",7,[8]],["A","ADD",7,0,"2"],["A","ADD",19,18,"-2"],["A","IDLE_ONE",19,[2,3,4,5,6,7,8]],["A","ADD",19,18,"2"],["A","ADD",20,18,"-2"],["A","IDLE_ONE",20,[3,4,5,6,7,8]],["A","ADD",20,18,"2"],["A","ADD",21,18,"-2"],["A","IDLE_ONE",21,[4,5,6,7,8]],["A","ADD",21,18,"2"],["A","ADD",22,18,"-2"],["A","IDLE_ONE",22,[5,6,7,8]],["A","ADD",22,18,"2"],["A","ADD",23,18,"-2"],["A","IDLE_ONE",23,[6,7,8]],["A","ADD",23,18,"2"],["A","ADD",24,18,"-2"],["A","IDLE_ONE",24,[7,8]],["A","ADD",24,18,"2"],["A","ADD",25,18,"-2"],["A","IDLE_ONE",25,[8]],["A","ADD",25,18,"2"],["A","SWAP",0,18],["A","ADD",19,0,"-2"],["A","ADD",20,0,"-2"],["A","ADD",21,0,"-2"],["A","ADD",22,0,"-2"],["A","ADD",23,0,"-2"],["A","ADD",24,0,"-2"],["A","ADD",25,0,"-2"],["A","ADD",26,0,"-2"],["A","SWAP",1,19],["A","ADD",1,20,"-1"],["A","ADD",1,21,"1"],["A","ADD",1,22,"-1"],["A","ADD",1,23,"1"],["A","ADD",1,24,"-1"],["A","ADD",1,25,"1"],["A","ADD",1,26,"-1"],["A","ADD",1,27,"-1"],["A","ADD",1,28,"1"],["A","ADD",1,29,"-1"],["A","ADD",1,30,"1"],["A","ADD",1,31,"-1"],["A","ADD",1,32,"1"],["A","ADD",1,33,"-1"],["A","ADD",1,34,"1"],["A","ADD",1,35,"-1"],["A","LAMBDA",1,1],["A","QUERY",0,1,-1],["A","LAMBDA",1,-1],["A","ADD",0,1,"-1"],["A","ADD",1,35,"1"],["A","ADD",1,34,"-1"],["A","ADD",1,33,"1"],["A","ADD",1,32,"-1"],["A","ADD",1,31,"1"],["A","ADD",1,30,"-1"],["A","ADD",1,29,"1"],["A","ADD",1,28,"-1"],["A","ADD",1,27,"1"],["A","ADD",1,26,"1"],["A","ADD",1,25,"-1"],["A","ADD",1,24,"1"],["A","ADD",1,23,"-1"],["A","ADD",1,22,"1"],["A","ADD",1,21,"-1"],["A","ADD",1,20,"1"],["A","SWAP",1,19],["A","ADD",26,0,"2"],["A","ADD",25,0,"2"],["A","ADD",24,0,"2"],["A","ADD",23,0,"2"],["A","ADD",22,0,"2"],["A","ADD",21,0,"2"],["A","ADD",20,0,"2"],["A","ADD",19,0,"2"],["A","SWAP",0,18],["A","SWAP",0,19],["A","ADD",20,0,"-1"],["A","ADD",21,0,"-1"],["A","ADD",22,0,"-1"],["A","ADD",23,0,"-1"],["A","ADD",24,0,"-1"],["A","ADD",25,0,"-1"],["A","ADD",26,0,"-1"],["A","ADD",27,0,"-1"],["A","ADD",28,0,"-1"],["A","ADD",29,0,"-1"],["A","ADD",30,0,"-1"],["A","ADD",31,0,"-1"],["A","ADD",32,0,"-1"],["A","ADD",33,0,"-1"],["A","ADD",34,0,"-1"],["A","ADD",35,0,"-1"],["A","ADD",1,2,"-1"],["A","ADD",1,3,"1"],["A","ADD",1,4,"-1"],["A","ADD",1,5,"1"],["A","ADD",1,6,"-1"],["A","ADD",1,7,"1"],["A","ADD",1,8,"-1"],["A","ADD",1,9,"-1"],["A","ADD",1,10,"1"],["A","ADD",1,11,"-1"],["A","ADD",1,12,"1"],["A","ADD",1,13,"-1"],["A","ADD",1,14,"1"],["A","ADD",1,15,"-1"],["A","ADD",1,16,"1"],["A","ADD",1,17,"-1"],["A","ADD",1,18,"1"],["A","LAMBDA",1,1],["A","QUERY",0,1,-1],["A","LAMBDA",1,-1],["A","ADD",0,1,"-1"],["A","ADD",1,18,"-1"],["A","ADD",1,17,"1"],["A","ADD",1,16,"-1"],["A","ADD",1,15,"1"],["A","ADD",1,14,"-1"],["A","ADD",1,13,"1"],["A","ADD",1,12,"-1"],["A","ADD",1,11,"1"],["A","ADD",1,10,"-1"],["A","ADD",1,9,"1"],["A","ADD",1,8,"1"],["A","ADD",1,7,"-1"],["A","ADD",1,6,"1"],["A","ADD",1,5,"-1"],["A","ADD",1,4,"1"],["A","ADD",1,3,"-1"],["A","ADD",1,2,"1"],["A","ADD",35,0,"1"],["A","ADD",34,0,"1"],["A","ADD",33,0,"1"],["A","ADD",32,0,"1"],["A","ADD",31,0,"1"],["A","ADD",30,0,"1"],["A","ADD",29,0,"1"],["A","ADD",28,0,"1"],["A","ADD",27,0,"1"],["A","ADD",26,0,"1"],["A","ADD",25,0,"1"],["A","ADD",24,0,"1"],["A","ADD",23,0,"1"],["A","ADD",22,0,"1"],["A","ADD",21,0,"1"],["A","ADD",20,0,"1"],["A","SWAP",0,19],["A","ADD",1,0,"-2"],["A","ADD",2,0,"-2"],["A","ADD",3,0,"-2"],["A","ADD",4,0,"-2"],["A","ADD",5,0,"-2"],["A","ADD",6,0,"-2"],["A","ADD",7,0,"-2"],["A","ADD",8,0,"-2"],["A","ADD",19,0,"1"],["A","ADD",20,0,"1"],["A","ADD",21,0,"1"],["A","ADD",22,0,"1"],["A","ADD",23,0,"1"],["A","ADD",24,0,"1"],["A","ADD",25,0,"1"],["A","ADD",26,0,"1"],["A","ADD",27,0,"1"],["A","ADD",28,0,"1"],["A","ADD",29,0,"1"],["A","ADD",30,0,"1"],["A","ADD",31,0,"1"],["A","ADD",32,0,"1"],["A","ADD",33,0,"1"],["A","ADD",34,0,"1"],["A","ADD",35,0,"1"],["A","ADD",1,2,"-1"],["A","ADD",1,3,"1"],["A","ADD",1,4,"-1"],["A","ADD",1,5,"1"],["A","ADD",1,6,"-1"],["A","ADD",1,7,"1"],["A","ADD",1,8,"-1"],["A","ADD",1,9,"-1"],["A","ADD",1,10,"1"],["A","ADD",1,11,"-1"],["A","ADD",1,12,"1"],["A","ADD",1,13,"-1"],["A","ADD",1,14,"1"],["A","ADD",1,15,"-1"],["A","ADD",1,16,"1"],["A","ADD",1,17,"-1"],["A","LAMBDA",1,1],["A","QUERY",0,1,-1],["A","LAMBDA",1,-1],["A","ADD",0,1,"-1"],["A","ADD",1,17,"1"],["A","ADD",1,16,"-1"],["A","ADD",1,15,"1"],["A","ADD",1,14,"-1"],["A","ADD",1,13,"1"],["A","ADD",1,12,"-1"],["A","ADD",1,11,"1"],["A","ADD",1,10,"-1"],["A","ADD",1,9,"1"],["A","ADD",1,8,"1"],["A","ADD",1,7,"-1"],["A","ADD",1,6,"1"],["A","ADD",1,5,"-1"],["A","ADD",1,4,"1"],["A","ADD",1,3,"-1"],["A","ADD",1,2,"1"],["A","ADD",35,0,"-1"],["A","ADD",34,0,"-1"],["A","ADD",33,0,"-1"],["A","ADD",32,0,"-1"],["A","ADD",31,0,"-1"],["A","ADD",30,0,"-1"],["A","ADD",29,0,"-1"],["A","ADD",28,0,"-1"],["A","ADD",27,0,"-1"],["A","ADD",26,0,"-1"],["A","ADD",25,0,"-1"],["A","ADD",24,0,"-1"],["A","ADD",23,0,"-1"],["A","ADD",22,0,"-1"],["A","ADD",21,0,"-1"],["A","ADD",20,0,"-1"],["A","ADD",19,0,"-1"],["A","ADD",8,0,"2"],["A","ADD",7,0,"2"],["A","ADD",6,0,"2"],["A","ADD",5,0,"2"],["A","ADD",4,0,"2"],["A","ADD",3,0,"2"],["A","ADD",2,0,"2"],["A","ADD",1,0,"2"],["A","SWAP",0,1],["A","ADD",2,0,"-1"],["A","ADD",3,0,"-1"],["A","ADD",4,0,"-1"],["A","ADD",5,0,"-1"],["A","ADD",6,0,"-1"],["A","ADD",7,0,"-1"],["A","ADD",8,0,"-1"],["A","ADD",9,0,"-1"],["A","ADD",10,0,"-1"],["A","ADD",11,0,"-1"],["A","ADD",12,0,"-1"],["A","ADD",13,0,"-1"],["A","ADD",14,0,"-1"],["A","ADD",15,0,"-1"],["A","ADD",16,0,"-1"],["A","ADD",17,0,"-1"],["A","LAMBDA",1,1],["A","QUERY",0,1,-1],["A","LAMBDA",1,-1],["A","ADD",0,1,"-1"],["A","ADD",17,0,"1"],["A","ADD",16,0,"1"],["A","ADD",15,0,"1"],["A","ADD",14,0,"1"],["A","ADD",13,0,"1"],["A","ADD",12,0,"1"],["A","ADD",11,0,"1"],["A","ADD",10,0,"1"],["A","ADD",9,0,"1"],["A","ADD",8,0,"1"],["A","ADD",7,0,"1"],["A","ADD",6,0,"1"],["A","ADD",5,0,"1"],["A","ADD",4,0,"1"],["A","ADD",3,0,"1"],["A","ADD",2,0,"1"],["A","SWAP",0,1],["A","ADD",10,0,"2"],["A","IDLE_ONE",10,[9]],["A","ADD",10,0,"-2"],["A","ADD",11,0,"2"],["A","IDLE_ONE",11,[9,10]],["A","ADD",11,0,"-2"],["A","ADD",12,0,"2"],["A","IDLE_ONE",12,[9,10,11]],["A","ADD",12,0,"-2"],["A","ADD",13,0,"2"],["A","IDLE_ONE",13,[9,10,11,12]],["A","ADD",13,0,"-2"],["A","ADD",14,0,"2"],["A","IDLE_ONE",14,[9,10,11,12,13]],["A","ADD",14,0,"-2"],["A","ADD",15,0,"2"],["A","IDLE_ONE",15,[9,10,11,12,13,14]],["A","ADD",15,0,"-2"],["A","ADD",16,0,"2"],["A","IDLE_ONE",16,[9,10,11,12,13,14,15]],["A","ADD",16,0,"-2"],["A","ADD",17,0,"2"],["A","IDLE_ONE",17,[9,10,11,12,13,14,15,16]],["A","ADD",17,0,"-2"],["A","ADD",28,18,"2"],["A","IDLE_ONE",28,[9]],["A","ADD",28,18,"-2"],["A","ADD",29,18,"2"],["A","IDLE_ONE",29,[9,10]],["A","ADD",29,18,"-2"],["A","ADD",30,18,"2"],["A","IDLE_ONE",30,[9,10,11]],["A","ADD",30,18,"-2"],["A","ADD",31,18,"2"],["A","IDLE_ONE",31,[9,10,11,12]],["A","ADD",31,18,"-2"],["A","ADD",32,18,"2"],["A","IDLE_ONE",32,[9,10,11,12,13]],["A","ADD",32,18,"-2"],["A","ADD",33,18,"2"],["A","IDLE_ONE",33,[9,10,11,12,13,14]],["A","ADD",33,18,"-2"],["A","ADD",34,18,"2"],["A","IDLE_ONE",34,[9,10,11,12,13,14,15]],["A","ADD",34,18,"-2"],["A","ADD",35,18,"2"],["A","IDLE_ONE",35,[9,10,11,12,13,14,15,16]],["A","ADD",35,18,"-2"],["B","LAMBDA",36,-1],["B","ADD",37,36,"1"],["B","SCALE",37,"-2"],["B","ADD",37,51,"2"],["B","ADD",37,50,"1"],["B","ADD",37,49,"4"],["B","ADD",37,48,"10"],["B","ADD",37,47,"2"],["B","ADD",37,46,"1"],["B","ADD",37,45,"4"],["B","ADD",37,44,"10"],["B","ADD",37,43,"2"],["B","ADD",37,42,"1"],["B","ADD",37,41,"4"],["B","ADD",37,40,"10"],["B","ADD",37,39,"2"],["B","ADD",37,38,"1"],["B","SCALE",37,"-2/5"],["B","ADD",51,37,"2"],["B","ADD",50,37,"1/2"],["B","ADD",49,37,"-1/2"],["B","ADD",48,37,"-1/4"],["B","ADD",47,37,"2"],["B","ADD",46,37,"1/2"],["B","ADD",45,37,"-1/2"],["B","ADD",44,37,"-1/4"],["B","ADD",43,37,"2"],["B","ADD",42,37,"1/2"],["B","ADD",41,37,"-1/2"],["B","ADD",40,37,"-1/4"],["B","ADD",39,37,"2"],["B","ADD",38,37,"1/2"],["B","ADD",36,51,"-1"],["B","ADD",36,49,"-2"],["B","ADD",36,48,"-4"],["B","ADD",36,47,"-1"],["B","ADD",36,45,"-2"],["B","ADD",36,44,"-4"],["B","ADD",36,43,"-1"],["B","ADD",36,41,"-2"],["B","ADD",36,40,"-4"],["B","ADD",36,39,"-1"],["B","ADD",36,37,"1/2"],["B","SCALE",36,"5"],["B","ADD",51,36,"1/10"],["B","ADD",50,36,"-1/10"],["B","ADD",49,36,"-3/20"],["B","ADD",48,36,"1/20"],["B","ADD",47,36,"1/10"],["B","ADD",46,36,"-1/10"],["B","ADD",45,36,"-3/20"],["B","ADD",44,36,"1/20"],["B","ADD",43,36,"1/10"],["B","ADD",42,36,"-1/10"],["B","ADD",41,36,"-3/20"],["B","ADD",40,36,"1/20"],["B","ADD",39,36,"1/10"],["B","ADD",38,36,"-1/10"],["B","ADD",37,36,"-11/5"],["B","ADD",37,36,"41/15"],["B","ADD",38,36,"7/30"],["B","ADD",39,36,"11/30"],["B","SCALE",36,"-2/15"],["B","ADD",36,37,"-3"],["B","ADD",36,38,"62"],["B","ADD",36,39,"-14"],["B","IDLE_ONE",36,[2,3,4,5,6,7,8]],["B","ADD",36,39,"14"],["B","ADD",36,38,"-62"],["B","ADD",36,37,"3"],["B","SCALE",36,"-15/2"],["B","ADD",39,36,"-11/30"],["B","ADD",38,36,"-7/30"],["B","ADD",37,36,"-41/15"],["B","ADD",36,38,"13/3"],["B","ADD",37,38,"-71/6"],["B","ADD",39,38,"-19/12"],["B","SCALE",38,"1/3"],["B","ADD",38,37,"2"],["B","ADD",38,39,"8"],["B","IDLE_ONE",38,[2,3,4,5,6,7,8]],["B","ADD",38,39,"-8"],["B","ADD",38,37,"-2"],["B","SCALE",38,"3"],["B","ADD",39,38,"19/12"],["B","ADD",37,38,"71/6"],["B","ADD",36,38,"-13/3"],["B","ADD",37,36,"41/15"],["B","ADD",38,36,"11/30"],["B","ADD",39,36,"29/30"],["B","ADD",40,36,"-1/15"],["B","ADD",41,36,"-1/6"],["B","SCALE",36,"2/15"],["B","ADD",36,37,"6"],["B","ADD",36,38,"22"],["B","ADD",36,39,"-56"],["B","ADD",36,40,"-68"],["B","ADD",36,41,"-156"],["B","IDLE_ONE",36,[3,4,5,6,7,8]],["B","ADD",36,41,"156"],["B","ADD",36,40,"68"],["B","ADD",36,39,"56"],["B","ADD",36,38,"-22"],["B","ADD",36,37,"-6"],["B","SCALE",36,"15/2"],["B","ADD",41,36,"1/6"],["B","ADD",40,36,"1/15"],["B","ADD",39,36,"-29/30"],["B","ADD",38,36,"-11/30"],["B","ADD",37,36,"-41/15"],["B","ADD",36,37,"1"],["B","SWAP",36,37],["B","ADD",36,37,"-1"],["B","SWAP",36,37],["B","ADD",36,37,"-1"],["B","SWAP",36,37],["B","ADD",36,37,"-1"],["B","SWAP",36,37],["B","ADD",36,37,"-2"],["B","SWAP",36,37],["B","ADD",36,37,"-1"],["B","SWAP",36,37],["B","ADD",36,37,"-3"],["B","SWAP",36,37],["B","ADD",36,37,"-2"],["B","SWAP",36,37],["B","ADD",36,37,"-2"],["B","SWAP",36,37],["B","SWAP",36,38],["B","ADD",36,38,"-30"],["B","SWAP",36,38],["B","ADD",36,38,"-2"],["B","SWAP",36,38],["B","SWAP",36,39],["B","ADD",36,39,"-161"],["B","SWAP",36,39],["B","ADD",36,40,"1"],["B","SWAP",36,40],["B","ADD",36,40,"-1"],["B","SWAP",36,40],["B","ADD",36,40,"-10"],["B","SWAP",36,40],["B","SWAP",36,41],["B","ADD",36,41,"-28"],["B","SWAP",36,41],["B","SCALE",36,"4"],["B","ADD",36,37,"-93"],["B","ADD",36,38,"-347"],["B","ADD",36,39,"10"],["B","ADD",36,40,"12"],["B","ADD",36,41,"28"],["B","IDLE_ONE",36,[3,4,5,6,7,8]],["B","ADD",36,41,"-28"],["B","ADD",36,40,"-12"],["B","ADD",36,39,"-10"],["B","ADD",36,38,"347"],["B","ADD",36,37,"93"],["B","SCALE",36,"1/4"],["B","SWAP",36,41],["B","ADD",36,41,"28"],["B","SWAP",36,41],["B","SWAP",36,40],["B","ADD",36,40,"10"],["B","SWAP",36,40],["B","ADD",36,40,"1"],["B","SWAP",36,40],["B","ADD",36,40,"-1"],["B","SWAP",36,39],["B","ADD",36,39,"161"],["B","SWAP",36,39],["B","SWAP",36,38],["B","ADD",36,38,"2"],["B","SWAP",36,38],["B","ADD",36,38,"30"],["B","SWAP",36,38],["B","SWAP",36,37],["B","ADD",36,37,"2"],["B","SWAP",36,37],["B","ADD",36,37,"2"],["B","SWAP",36,37],["B","ADD",36,37,"3"],["B","SWAP",36,37],["B","ADD",36,37,"1"],["B","SWAP",36,37],["B","ADD",36,37,"2"],["B","SWAP",36,37],["B","ADD",36,37,"1"],["B","SWAP",36,37],["B","ADD",36,37,"1"],["B","SWAP",36,37],["B","ADD",36,37,"1"],["B","SWAP",36,37],["B","ADD",36,37,"-1"],["B","ADD",37,36,"41/15"],["B","ADD",38,36,"11/30"],["B","ADD",39,36,"29/30"],["B","ADD",40,36,"-11/60"],["B","ADD",41,36,"-7/60"],["B","ADD",42,36,"7/30"],["B","ADD",43,36,"11/30"],["B","SCALE",36,"-2/15"],["B","ADD",36,37,"55"],["B","ADD",36,38,"218"],["B","ADD",36,39,"-546"],["B","ADD",36,40,"-1748"],["B","ADD",36,41,"-1092"],["B","ADD",36,42,"-982"],["B","ADD",36,43,"218"],["B","IDLE_ONE",36,[4,5,6,7,8]],["B","ADD",36,43,"-218"],["B","ADD",36,42,"982"],["B","ADD",36,41,"1092"],["B","ADD",36,40,"1748"],["B","ADD",36,39,"546"],["B","ADD",36,38,"-218"],["B","ADD",36,37,"-55"],["B","SCALE",36,"-15/2"],["B","ADD",43,36,"-11/30"],["B","ADD",42,36,"-7/30"],["B","ADD",41,36,"7/60"],["B","ADD",40,36,"11/60"],["B","ADD",39,36,"-29/30"],["B","ADD",38,36,"-11/30"],["B","ADD",37,36,"-41/15"],["B","ADD",36,38,"409/150"],["B","ADD",37,38,"-559/75"],["B","ADD",39,38,"-791/300"],["B","ADD",40,38,"1/2"],["B","ADD",41,38,"191/600"],["B","ADD",42,38,"-191/300"],["B","ADD",43,38,"-1"],["B","SCALE",38,"1/75"],["B","ADD",38,37,"-2"],["B","ADD",38,39,"20"],["B","ADD",38,40,"64"],["B","ADD",38,41,"40"],["B","ADD",38,42,"36"],["B","ADD",38,43,"-8"],["B","IDLE_ONE",38,[4,5,6,7,8]],["B","ADD",38,43,"8"],["B","ADD",38,42,"-36"],["B","ADD",38,41,"-40"],["B","ADD",38,40,"-64"],["B","ADD",38,39,"-20"],["B","ADD",38,37,"2"],["B","SCALE",38,"75"],["B","ADD",43,38,"1"],["B","ADD",42,38,"191/300"],["B","ADD",41,38,"-191/600"],["B","ADD",40,38,"-1/2"],["B","ADD",39,38,"791/300"],["B","ADD",37,38,"559/75"],["B","ADD",36,38,"-409/150"],["B","ADD",37,36,"41/15"],["B","ADD",38,36,"11/30"],["B","ADD",39,36,"29/30"],["B","ADD",40,36,"-11/60"],["B","ADD",41,36,"-7/60"],["B","ADD",42,36,"11/30"],["B","ADD",43,36,"29/30"],["B","ADD",44,36,"-1/15"],["B","ADD",45,36,"-1/6"],["B","SCALE",36,"2/15"],["B","ADD",36,37,"55"],["B","ADD",36,38,"218"],["B","ADD",36,39,"-546"],["B","ADD",36,40,"-1748"],["B","ADD",36,41,"-1092"],["B","ADD",36,42,"218"],["B","ADD",36,43,"-546"],["B","ADD",36,44,"-656"],["B","ADD",36,45,"-1528"],["B","IDLE_ONE",36,[5,6,7,8]],["B","ADD",36,45,"1528"],["B","ADD",36,44,"656"],["B","ADD",36,43,"546"],["B","ADD",36,42,"-218"],["B","ADD",36,41,"1092"],["B","ADD",36,40,"1748"],["B","ADD",36,39,"546"],["B","ADD",36,38,"-218"],["B","ADD",36,37,"-55"],["B","SCALE",36,"15/2"],["B","ADD",45,36,"1/6"],["B","ADD",44,36,"1/15"],["B","ADD",43,36,"-29/30"],["B","ADD",42,36,"-11/30"],["B","ADD",41,36,"7/60"],["B","ADD",40,36,"11/60"],["B","ADD",39,36,"-29/30"],["B","ADD",38,36,"-11/30"],["B","ADD",37,36,"-41/15"],["B","ADD",36,38,"409/150"],["B","ADD",37,38,"-559/75"],["B","ADD",39,38,"-791/300"],["B","ADD",40,38,"1/2"],["B","ADD",41,38,"191/600"],["B","ADD",42,38,"-1"],["B","ADD",43,38,"-791/300"],["B","ADD",44,38,"109/600"],["B","ADD",45,38,"91/200"],["B","SCALE",38,"-1/75"],["B","ADD",38,37,"-2"],["B","ADD",38,39,"20"],["B","ADD",38,40,"64"],["B","ADD",38,41,"40"],["B","ADD",38,42,"-8"],["B","ADD",38,43,"20"],["B","ADD",38,44,"24"],["B","ADD",38,45,"56"],["B","IDLE_ONE",38,[5,6,7,8]],["B","ADD",38,45,"-56"],["B","ADD",38,44,"-24"],["B","ADD",38,43,"-20"],["B","ADD",38,42,"8"],["B","ADD",38,41,"-40"],["B","ADD",38,40,"-64"],["B","ADD",38,39,"-20"],["B","ADD",38,37,"2"],["B","SCALE",38,"-75"],["B","ADD",45,38,"-91/200"],["B","ADD",44,38,"-109/600"],["B","ADD",43,38,"791/300"],["B","ADD",42,38,"1"],["B","ADD",41,38,"-191/600"],["B","ADD",40,38,"-1/2"],["B","ADD",39,38,"791/300"],["B","ADD",37,38,"559/75"],["B","ADD",36,38,"-409/150"],["B","ADD",37,36,"41/15"],["B","ADD",38,36,"11/30"],["B","ADD",39,36,"29/30"],["B","ADD",40,36,"-11/60"],["B","ADD",41,36,"-7/60"],["B","ADD",42,36,"11/30"],["B","ADD",43,36,"29/30"],["B","ADD",44,36,"-11/60"],["B","ADD",45,36,"-7/60"],["B","ADD",46,36,"7/30"],["B","ADD",47,36,"11/30"],["B","SCALE",36,"-2/15"],["B","ADD",36,37,"55"],["B","ADD",36,38,"218"],["B","ADD",36,39,"-546"],["B","ADD",36,40,"-1748"],["B","ADD",36,41,"-1092"],["B","ADD",36,42,"218"],["B","ADD",36,43,"-546"],["B","ADD",36,44,"-1748"],["B","ADD",36,45,"-1092"],["B","ADD",36,46,"-982"],["B","ADD",36,47,"218"],["B","IDLE_ONE",36,[6,7,8]],["B","ADD",36,47,"-218"],["B","ADD",36,46,"982"],["B","ADD",36,45,"1092"],["B","ADD",36,44,"1748"],["B","ADD",36,43,"546"],["B","ADD",36,42,"-218"],["B","ADD",36,41,"1092"],["B","ADD",36,40,"1748"],["B","ADD",36,39,"546"],["B","ADD",36,38,"-218"],["B","ADD",36,37,"-55"],["B","SCALE",36,"-15/2"],["B","ADD",47,36,"-11/30"],["B","ADD",46,36,"-7/30"],["B","ADD",45,36,"7/60"],["B","ADD",44,36,"11/60"],["B","ADD",43,36,"-29/30"],["B","ADD",42,36,"-11/30"],["B","ADD",41,36,"7/60"],["B","ADD",40,36,"11/60"],["B","ADD",39,36,"-29/30"],["B","ADD",38,36,"-11/30"],["B","ADD",37,36,"-41/15"],["B","ADD",36,38,"409/150"],["B","ADD",37,38,"-559/75"],["B","ADD",39,38,"-791/300"],["B","ADD",40,38,"1/2"],["B","ADD",41,38,"191/600"],["B","ADD",42,38,"-1"],["B","ADD",43,38,"-791/300"],["B","ADD",44,38,"1/2"],["B","ADD",45,38,"191/600"],["B","ADD",46,38,"-191/300"],["B","ADD",47,38,"-1"],["B","SCALE",38,"1/75"],["B","ADD",38,37,"-2"],["B","ADD",38,39,"20"],["B","ADD",38,40,"64"],["B","ADD",38,41,"40"],["B","ADD",38,42,"-8"],["B","ADD",38,43,"20"],["B","ADD",38,44,"64"],["B","ADD",38,45,"40"],["B","ADD",38,46,"36"],["B","ADD",38,47,"-8"],["B","IDLE_ONE",38,[6,7,8]],["B","ADD",38,47,"8"],["B","ADD",38,46,"-36"],["B","ADD",38,45,"-40"],["B","ADD",38,44,"-64"],["B","ADD",38,43,"-20"],["B","ADD",38,42,"8"],["B","ADD",38,41,"-40"],["B","ADD",38,40,"-64"],["B","ADD",38,39,"-20"],["B","ADD",38,37,"2"],["B","SCALE",38,"75"],["B","ADD",47,38,"1"],["B","ADD",46,38,"191/300"],["B","ADD",45,38,"-191/600"],["B","ADD",44,38,"-1/2"],["B","ADD",43,38,"791/300"],["B","ADD",42,38,"1"],["B","ADD",41,38,"-191/600"],["B","ADD",40,38,"-1/2"],["B","ADD",39,38,"791/300"],["B","ADD",37,38,"559/75"],["B","ADD",36,38,"-409/150"],["B","ADD",37,36,"41/15"],["B","ADD",38,36,"11/30"],["B","ADD",39,36,"29/30"],["B","ADD",40,36,"-11/60"],["B","ADD",41,36,"-7/60"],["B","ADD",42,36,"11/30"],["B","ADD",43,36,"29/30"],["B","ADD",44,36,"-11/60"],["B","ADD",45,36,"-7/60"],["B","ADD",46,36,"11/30"],["B","ADD",47,36,"29/30"],["B","ADD",48,36,"-1/15"],["B","ADD",49,36,"-1/6"],["B","SCALE",36,"2/15"],["B","ADD",36,37,"55"],["B","ADD",36,38,"218"],["B","ADD",36,39,"-546"],["B","ADD",36,40,"-1748"],["B","ADD",36,41,"-1092"],["B","ADD",36,42,"218"],["B","ADD",36,43,"-546"],["B","ADD",36,44,"-1748"],["B","ADD",36,45,"-1092"],["B","ADD",36,46,"218"],["B","ADD",36,47,"-546"],["B","ADD",36,48,"-656"],["B","ADD",36,49,"-1528"],["B","IDLE_ONE",36,[7,8]],["B","ADD",36,49,"1528"],["B","ADD",36,48,"656"],["B","ADD",36,47,"546"],["B","ADD",36,46,"-218"],["B","ADD",36,45,"1092"],["B","ADD",36,44,"1748"],["B","ADD",36,43,"546"],["B","ADD",36,42,"-218"],["B","ADD",36,41,"1092"],["B","ADD",36,40,"1748"],["B","ADD",36,39,"546"],["B","ADD",36,38,"-218"],["B","ADD",36,37,"-55"],["B","SCALE",36,"15/2"],["B","ADD",49,36,"1/6"],["B","ADD",48,36,"1/15"],["B","ADD",47,36,"-29/30"],["B","ADD",46,36,"-11/30"],["B","ADD",45,36,"7/60"],["B","ADD",44,36,"11/60"],["B","ADD",43,36,"-29/30"],["B","ADD",42,36,"-11/30"],["B","ADD",41,36,"7/60"],["B","ADD",40,36,"11/60"],["B","ADD",39,36,"-29/30"],["B","ADD",38,36,"-11/30"],["B","ADD",37,36,"-41/15"],["B","ADD",36,38,"409/150"],["B","ADD",37,38,"-559/75"],["B","ADD",39,38,"-791/300"],["B","ADD",40,38,"1/2"],["B","ADD",41,38,"191/600"],["B","ADD",42,38,"-1"],["B","ADD",43,38,"-791/300"],["B","ADD",44,38,"1/2"],["B","ADD",45,38,"191/600"],["B","ADD",46,38,"-1"],["B","ADD",47,38,"-791/300"],["B","ADD",48,38,"109/600"],["B","ADD",49,38,"91/200"],["B","SCALE",38,"-1/75"],["B","ADD",38,37,"-2"],["B","ADD",38,39,"20"],["B","ADD",38,40,"64"],["B","ADD",38,41,"40"],["B","ADD",38,42,"-8"],["B","ADD",38,43,"20"],["B","ADD",38,44,"64"],["B","ADD",38,45,"40"],["B","ADD",38,46,"-8"],["B","ADD",38,47,"20"],["B","ADD",38,48,"24"],["B","ADD",38,49,"56"],["B","IDLE_ONE",38,[7,8]],["B","ADD",38,49,"-56"],["B","ADD",38,48,"-24"],["B","ADD",38,47,"-20"],["B","ADD",38,46,"8"],["B","ADD",38,45,"-40"],["B","ADD",38,44,"-64"],["B","ADD",38,43,"-20"],["B","ADD",38,42,"8"],["B","ADD",38,41,"-40"],["B","ADD",38,40,"-64"],["B","ADD",38,39,"-20"],["B","ADD",38,37,"2"],["B","SCALE",38,"-75"],["B","ADD",49,38,"-91/200"],["B","ADD",48,38,"-109/600"],["B","ADD",47,38,"791/300"],["B","ADD",46,38,"1"],["B","ADD",45,38,"-191/600"],["B","ADD",44,38,"-1/2"],["B","ADD",43,38,"791/300"],["B","ADD",42,38,"1"],["B","ADD",41,38,"-191/600"],["B","ADD",40,38,"-1/2"],["B","ADD",39,38,"791/300"],["B","ADD",37,38,"559/75"],["B","ADD",36,38,"-409/150"],["B","ADD",37,36,"41/16"],["B","ADD",52,36,"1/16"],["B","ADD",53,36,"9/32"],["B","SCALE",36,"-1/16"],["B","ADD",36,52,"-10"],["B","ADD",36,53,"6"],["B","IDLE_ONE",36,[16,15,14,13,12,11,10,9]],["B","ADD",36,53,"-6"],["B","ADD",36,52,"10"],["B","SCALE",36,"-16"],["B","ADD",53,36,"-9/32"],["B","ADD",52,36,"-1/16"],["B","ADD",37,36,"-41/16"],["B","ADD",36,37,"7/18"],["B","ADD",52,37,"-1/36"],["B","ADD",53,37,"-1/9"],["B","SCALE",37,"-1/18"],["B","ADD",37,52,"-22"],["B","ADD",37,53,"14"],["B","IDLE_ONE",37,[16,15,14,13,12,11,10,9]],["B","ADD",37,53,"-14"],["B","ADD",37,52,"22"],["B","SCALE",37,"-18"],["B","ADD",53,37,"1/9"],["B","ADD",52,37,"1/36"],["B","ADD",36,37,"-7/18"],["B","ADD",37,36,"41/16"],["B","ADD",52,36,"11/64"],["B","ADD",53,36,"29/64"],["B","ADD",54,36,"1/32"],["B","ADD",55,36,"5/64"],["B","SCALE",36,"-1/16"],["B","ADD",36,37,"5"],["B","ADD",36,52,"22"],["B","ADD",36,53,"-54"],["B","ADD",36,54,"32"],["B","ADD",36,55,"76"],["B","IDLE_ONE",36,[15,14,13,12,11,10,9]],["B","ADD",36,55,"-76"],["B","ADD",36,54,"-32"],["B","ADD",36,53,"54"],["B","ADD",36,52,"-22"],["B","ADD",36,37,"-5"],["B","SCALE",36,"-16"],["B","ADD",55,36,"-5/64"],["B","ADD",54,36,"-1/32"],["B","ADD",53,36,"-29/64"],["B","ADD",52,36,"-11/64"],["B","ADD",37,36,"-41/16"],["B","ADD",36,52,"29/5"],["B","ADD",37,52,"-223/15"],["B","ADD",53,52,"-79/30"],["B","ADD",54,52,"-11/60"],["B","ADD",55,52,"-9/20"],["B","SCALE",52,"1/15"],["B","ADD",52,37,"-1"],["B","ADD",52,53,"10"],["B","ADD",52,54,"-6"],["B","ADD",52,55,"-14"],["B","IDLE_ONE",52,[15,14,13,12,11,10,9]],["B","ADD",52,55,"14"],["B","ADD",52,54,"6"],["B","ADD",52,53,"-10"],["B","ADD",52,37,"1"],["B","SCALE",52,"15"],["B","ADD",55,52,"9/20"],["B","ADD",54,52,"11/60"],["B","ADD",53,52,"79/30"],["B","ADD",37,52,"223/15"],["B","ADD",36,52,"-29/5"],["B","ADD",37,36,"41/16"],["B","ADD",52,36,"11/64"],["B","ADD",53,36,"29/64"],["B","ADD",54,36,"9/64"],["B","ADD",55,36,"1/32"],["B","ADD",56,36,"1/16"],["B","ADD",57,36,"9/32"],["B","SCALE",36,"-1/16"],["B","ADD",36,37,"-5"],["B","ADD",36,52,"-22"],["B","ADD",36,53,"54"],["B","ADD",36,54,"-140"],["B","ADD",36,55,"-32"],["B","ADD",36,56,"-120"],["B","ADD",36,57,"76"],["B","IDLE_ONE",36,[14,13,12,11,10,9]],["B","ADD",36,57,"-76"],["B","ADD",36,56,"120"],["B","ADD",36,55,"32"],["B","ADD",36,54,"140"],["B","ADD",36,53,"-54"],["B","ADD",36,52,"22"],["B","ADD",36,37,"5"],["B","SCALE",36,"-16"],["B","ADD",57,36,"-9/32"],["B","ADD",56,36,"-1/16"],["B","ADD",55,36,"-1/32"],["B","ADD",54,36,"-9/64"],["B","ADD",53,36,"-29/64"],["B","ADD",52,36,"-11/64"],["B","ADD",37,36,"-41/16"],["B","ADD",36,52,"29/5"],["B","ADD",37,52,"-223/15"],["B","ADD",53,52,"-79/30"],["B","ADD",54,52,"-49/60"],["B","ADD",55,52,"-11/60"],["B","ADD",56,52,"-11/30"],["B","ADD",57,52,"-49/30"],["B","SCALE",52,"1/15"],["B","ADD",52,37,"1"],["B","ADD",52,53,"-10"],["B","ADD",52,54,"26"],["B","ADD",52,55,"6"],["B","ADD",52,56,"22"],["B","ADD",52,57,"-14"],["B","IDLE_ONE",52,[14,13,12,11,10,9]],["B","ADD",52,57,"14"],["B","ADD",52,56,"-22"],["B","ADD",52,55,"-6"],["B","ADD",52,54,"-26"],["B","ADD",52,53,"10"],["B","ADD",52,37,"-1"],["B","SCALE",52,"15"],["B","ADD",57,52,"49/30"],["B","ADD",56,52,"11/30"],["B","ADD",55,52,"11/60"],["B","ADD",54,52,"49/60"],["B","ADD",53,52,"79/30"],["B","ADD",37,52,"223/15"],["B","ADD",36,52,"-29/5"],["B","ADD",37,36,"41/16"],["B","ADD",52,36,"11/64"],["B","ADD",53,36,"29/64"],["B","ADD",54,36,"9/64"],["B","ADD",55,36,"1/32"],["B","ADD",56,36,"11/64"],["B","ADD",57,36,"29/64"],["B","ADD",58,36,"1/32"],["B","ADD",59,36,"5/64"],["B","SCALE",36,"-1/16"],["B","ADD",36,37,"5"],["B","ADD",36,52,"22"],["B","ADD",36,53,"-54"],["B","ADD",36,54,"140"],["B","ADD",36,55,"32"],["B","ADD",36,56,"22"],["B","ADD",36,57,"-54"],["B","ADD",36,58,"32"],["B","ADD",36,59,"76"],["B","IDLE_ONE",36,[13,12,11,10,9]],["B","ADD",36,59,"-76"],["B","ADD",36,58,"-32"],["B","ADD",36,57,"54"],["B","ADD",36,56,"-22"],["B","ADD",36,55,"-32"],["B","ADD",36,54,"-140"],["B","ADD",36,53,"54"],["B","ADD",36,52,"-22"],["B","ADD",36,37,"-5"],["B","SCALE",36,"-16"],["B","ADD",59,36,"-5/64"],["B","ADD",58,36,"-1/32"],["B","ADD",57,36,"-29/64"],["B","ADD",56,36,"-11/64"],["B","ADD",55,36,"-1/32"],["B","ADD",54,36,"-9/64"],["B","ADD",53,36,"-29/64"],["B","ADD",52,36,"-11/64"],["B","ADD",37,36,"-41/16"],["B","ADD",36,52,"29/5"],["B","ADD",37,52,"-223/15"],["B","ADD",53,52,"-79/30"],["B","ADD",54,52,"-49/60"],["B","ADD",55,52,"-11/60"],["B","ADD",56,52,"-1"],["B","ADD",57,52,"-79/30"],["B","ADD",58,52,"-11/60"],["B","ADD",59,52,"-9/20"],["B","SCALE",52,"1/15"],["B","ADD",52,37,"-1"],["B","ADD",52,53,"10"],["B","ADD",52,54,"-26"],["B","ADD",52,55,"-6"],["B","ADD",52,56,"-4"],["B","ADD",52,57,"10"],["B","ADD",52,58,"-6"],["B","ADD",52,59,"-14"],["B","IDLE_ONE",52,[13,12,11,10,9]],["B","ADD",52,59,"14"],["B","ADD",52,58,"6"],["B","ADD",52,57,"-10"],["B","ADD",52,56,"4"],["B","ADD",52,55,"6"],["B","ADD",52,54,"26"],["B","ADD",52,53,"-10"],["B","ADD",52,37,"1"],["B","SCALE",52,"15"],["B","ADD",59,52,"9/20"],["B","ADD",58,52,"11/60"],["B","ADD",57,52,"79/30"],["B","ADD",56,52,"1"],["B","ADD",55,52,"11/60"],["B","ADD",54,52,"49/60"],["B","ADD",53,52,"79/30"],["B","ADD",37,52,"223/15"],["B","ADD",36,52,"-29/5"],["B","ADD",37,36,"41/16"],["B","ADD",52,36,"11/64"],["B","ADD",53,36,"29/64"],["B","ADD",54,36,"9/64"],["B","ADD",55,36,"1/32"],["B","ADD",56,36,"11/64"],["B","ADD",57,36,"29/64"],["B","ADD",58,36,"9/64"],["B","ADD",59,36,"1/32"],["B","ADD",60,36,"1/16"],["B","ADD",61,36,"9/32"],["B","SCALE",36,"-1/16"],["B","ADD",36,37,"-5"],["B","ADD",36,52,"-22"],["B","ADD",36,53,"54"],["B","ADD",36,54,"-140"],["B","ADD",36,55,"-32"],["B","ADD",36,56,"-22"],["B","ADD",36,57,"54"],["B","ADD",36,58,"-140"],["B","ADD",36,59,"-32"],["B","ADD",36,60,"-120"],["B","ADD",36,61,"76"],["B","IDLE_ONE",36,[12,11,10,9]],["B","ADD",36,61,"-76"],["B","ADD",36,60,"120"],["B","ADD",36,59,"32"],["B","ADD",36,58,"140"],["B","ADD",36,57,"-54"],["B","ADD",36,56,"22"],["B","ADD",36,55,"32"],["B","ADD",36,54,"140"],["B","ADD",36,53,"-54"],["B","ADD",36,52,"22"],["B","ADD",36,37,"5"],["B","SCALE",36,"-16"],["B","ADD",61,36,"-9/32"],["B","ADD",60,36,"-1/16"],["B","ADD",59,36,"-1/32"],["B","ADD",58,36,"-9/64"],["B","ADD",57,36,"-29/64"],["B","ADD",56,36,"-11/64"],["B","ADD",55,36,"-1/32"],["B","ADD",54,36,"-9/64"],["B","ADD",53,36,"-29/64"],["B","ADD",52,36,"-11/64"],["B","ADD",37,36,"-41/16"],["B","ADD",36,52,"29/5"],["B","ADD",37,52,"-223/15"],["B","ADD",53,52,"-79/30"],["B","ADD",54,52,"-49/60"],["B","ADD",55,52,"-11/60"],["B","ADD",56,52,"-1"],["B","ADD",57,52,"-79/30"],["B","ADD",58,52,"-49/60"],["B","ADD",59,52,"-11/60"],["B","ADD",60,52,"-11/30"],["B","ADD",61,52,"-49/30"],["B","SCALE",52,"1/15"],["B","ADD",52,37,"1"],["B","ADD",52,53,"-10"],["B","ADD",52,54,"26"],["B","ADD",52,55,"6"],["B","ADD",52,56,"4"],["B","ADD",52,57,"-10"],["B","ADD",52,58,"26"],["B","ADD",52,59,"6"],["B","ADD",52,60,"22"],["B","ADD",52,61,"-14"],["B","IDLE_ONE",52,[12,11,10,9]],["B","ADD",52,61,"14"],["B","ADD",52,60,"-22"],["B","ADD",52,59,"-6"],["B","ADD",52,58,"-26"],["B","ADD",52,57,"10"],["B","ADD",52,56,"-4"],["B","ADD",52,55,"-6"],["B","ADD",52,54,"-26"],["B","ADD",52,53,"10"],["B","ADD",52,37,"-1"],["B","SCALE",52,"15"],["B","ADD",61,52,"49/30"],["B","ADD",60,52,"11/30"],["B","ADD",59,52,"11/60"],["B","ADD",58,52,"49/60"],["B","ADD",57,52,"79/30"],["B","ADD",56,52,"1"],["B","ADD",55,52,"11/60"],["B","ADD",54,52,"49/60"],["B","ADD",53,52,"79/30"],["B","ADD",37,52,"223/15"],["B","ADD",36,52,"-29/5"],["B","ADD",37,36,"41/16"],["B","ADD",52,36,"11/64"],["B","ADD",53,36,"29/64"],["B","ADD",54,36,"9/64"],["B","ADD",55,36,"1/32"],["B","ADD",56,36,"11/64"],["B","ADD",57,36,"29/64"],["B","ADD",58,36,"9/64"],["B","ADD",59,36,"1/32"],["B","ADD",60,36,"11/64"],["B","ADD",61,36,"29/64"],["B","ADD",62,36,"1/32"],["B","ADD",63,36,"5/64"],["B","SCALE",36,"-1/16"],["B","ADD",36,37,"5"],["B","ADD",36,52,"22"],["B","ADD",36,53,"-54"],["B","ADD",36,54,"140"],["B","ADD",36,55,"32"],["B","ADD",36,56,"22"],["B","ADD",36,57,"-54"],["B","ADD",36,58,"140"],["B","ADD",36,59,"32"],["B","ADD",36,60,"22"],["B","ADD",36,61,"-54"],["B","ADD",36,62,"32"],["B","ADD",36,63,"76"],["B","IDLE_ONE",36,[11,10,9]],["B","ADD",36,63,"-76"],["B","ADD",36,62,"-32"],["B","ADD",36,61,"54"],["B","ADD",36,60,"-22"],["B","ADD",36,59,"-32"],["B","ADD",36,58,"-140"],["B","ADD",36,57,"54"],["B","ADD",36,56,"-22"],["B","ADD",36,55,"-32"],["B","ADD",36,54,"-140"],["B","ADD",36,53,"54"],["B","ADD",36,52,"-22"],["B","ADD",36,37,"-5"],["B","SCALE",36,"-16"],["B","ADD",63,36,"-5/64"],["B","ADD",62,36,"-1/32"],["B","ADD",61,36,"-29/64"],["B","ADD",60,36,"-11/64"],["B","ADD",59,36,"-1/32"],["B","ADD",58,36,"-9/64"],["B","ADD",57,36,"-29/64"],["B","ADD",56,36,"-11/64"],["B","ADD",55,36,"-1/32"],["B","ADD",54,36,"-9/64"],["B","ADD",53,36,"-29/64"],["B","ADD",52,36,"-11/64"],["B","ADD",37,36,"-41/16"],["B","ADD",36,52,"29/5"],["B","ADD",37,52,"-223/15"],["B","ADD",53,52,"-79/30"],["B","ADD",54,52,"-49/60"],["B","ADD",55,52,"-11/60"],["B","ADD",56,52,"-1"],["B","ADD",57,52,"-79/30"],["B","ADD",58,52,"-49/60"],["B","ADD",59,52,"-11/60"],["B","ADD",60,52,"-1"],["B","ADD",61,52,"-79/30"],["B","ADD",62,52,"-11/60"],["B","ADD",63,52,"-9/20"],["B","SCALE",52,"1/15"],["B","ADD",52,37,"-1"],["B","ADD",52,53,"10"],["B","ADD",52,54,"-26"],["B","ADD",52,55,"-6"],["B","ADD",52,56,"-4"],["B","ADD",52,57,"10"],["B","ADD",52,58,"-26"],["B","ADD",52,59,"-6"],["B","ADD",52,60,"-4"],["B","ADD",52,61,"10"],["B","ADD",52,62,"-6"],["B","ADD",52,63,"-14"],["B","IDLE_ONE",52,[11,10,9]],["B","ADD",52,63,"14"],["B","ADD",52,62,"6"],["B","ADD",52,61,"-10"],["B","ADD",52,60,"4"],["B","ADD",52,59,"6"],["B","ADD",52,58,"26"],["B","ADD",52,57,"-10"],["B","ADD",52,56,"4"],["B","ADD",52,55,"6"],["B","ADD",52,54,"26"],["B","ADD",52,53,"-10"],["B","ADD",52,37,"1"],["B","SCALE",52,"15"],["B","ADD",63,52,"9/20"],["B","ADD",62,52,"11/60"],["B","ADD",61,52,"79/30"],["B","ADD",60,52,"1"],["B","ADD",59,52,"11/60"],["B","ADD",58,52,"49/60"],["B","ADD",57,52,"79/30"],["B","ADD",56,52,"1"],["B","ADD",55,52,"11/60"],["B","ADD",54,52,"49/60"],["B","ADD",53,52,"79/30"],["B","ADD",37,52,"223/15"],["B","ADD",36,52,"-29/5"],["B","ADD",37,36,"5/2"],["B","ADD",52,36,"1/8"],["B","ADD",53,36,"3/8"],["B","ADD",54,36,"1/8"],["B","ADD",56,36,"1/8"],["B","ADD",57,36,"3/8"],["B","ADD",58,36,"1/8"],["B","ADD",60,36,"1/8"],["B","ADD",61,36,"3/8"],["B","ADD",62,36,"1/8"],["B","ADD",65,36,"1/4"],["B","SCALE",36,"-5/2"],["B","ADD",36,37,"3"],["B","ADD",36,52,"2"],["B","ADD",36,53,"-10"],["B","ADD",36,54,"28"],["B","ADD",36,55,"8"],["B","ADD",36,56,"2"],["B","ADD",36,57,"-10"],["B","ADD",36,58,"28"],["B","ADD",36,59,"8"],["B","ADD",36,60,"2"],["B","ADD",36,61,"-10"],["B","ADD",36,62,"28"],["B","ADD",36,63,"8"],["B","ADD",36,64,"2"],["B","IDLE_ONE",36,[10,9]],["B","ADD",36,64,"-2"],["B","ADD",36,63,"-8"],["B","ADD",36,62,"-28"],["B","ADD",36,61,"10"],["B","ADD",36,60,"-2"],["B","ADD",36,59,"-8"],["B","ADD",36,58,"-28"],["B","ADD",36,57,"10"],["B","ADD",36,56,"-2"],["B","ADD",36,55,"-8"],["B","ADD",36,54,"-28"],["B","ADD",36,53,"10"],["B","ADD",36,52,"-2"],["B","ADD",36,37,"-3"],["B","SCALE",36,"-2/5"],["B","ADD",65,36,"-1/4"],["B","ADD",62,36,"-1/8"],["B","ADD",61,36,"-3/8"],["B","ADD",60,36,"-1/8"],["B","ADD",58,36,"-1/8"],["B","ADD",57,36,"-3/8"],["B","ADD",56,36,"-1/8"],["B","ADD",54,36,"-1/8"],["B","ADD",53,36,"-3/8"],["B","ADD",52,36,"-1/8"],["B","ADD",37,36,"-5/2"],["B","ADD",37,36,"2"],["B","ADD",52,36,"-1/4"],["B","ADD",53,36,"-1/4"],["B","ADD",55,36,"-1/4"],["B","ADD",56,36,"-1/4"],["B","ADD",57,36,"-1/4"],["B","ADD",59,36,"-1/4"],["B","ADD",60,36,"-1/4"],["B","ADD",61,36,"-1/4"],["B","ADD",63,36,"-1/4"],["B","ADD",64,36,"-1/2"],["B","SCALE",36,"5"],["B","ADD",36,37,"2"],["B","ADD",36,52,"8"],["B","ADD",36,53,"-20"],["B","ADD",36,54,"52"],["B","ADD",36,55,"12"],["B","ADD",36,56,"8"],["B","ADD",36,57,"-20"],["B","ADD",36,58,"52"],["B","ADD",36,59,"12"],["B","ADD",36,60,"8"],["B","ADD",36,61,"-20"],["B","ADD",36,62,"52"],["B","ADD",36,63,"12"],["B","ADD",36,64,"18"],["B","ADD",36,65,"-20"],["B","IDLE_ONE",36,[10,9]],["B","ADD",36,65,"20"],["B","ADD",36,64,"-18"],["B","ADD",36,63,"-12"],["B","ADD",36,62,"-52"],["B","ADD",36,61,"20"],["B","ADD",36,60,"-8"],["B","ADD",36,59,"-12"],["B","ADD",36,58,"-52"],["B","ADD",36,57,"20"],["B","ADD",36,56,"-8"],["B","ADD",36,55,"-12"],["B","ADD",36,54,"-52"],["B","ADD",36,53,"20"],["B","ADD",36,52,"-8"],["B","ADD",36,37,"-2"],["B","SCALE",36,"1/5"],["B","ADD",64,36,"1/2"],["B","ADD",63,36,"1/4"],["B","ADD",61,36,"1/4"],["B","ADD",60,36,"1/4"],["B","ADD",59,36,"1/4"],["B","ADD",57,36,"1/4"],["B","ADD",56,36,"1/4"],["B","ADD",55,36,"1/4"],["B","ADD",53,36,"1/4"],["B","ADD",52,36,"1/4"],["B","ADD",37,36,"-2"],["B","ADD",37,36,"9/5"],["B","ADD",52,36,"-2/5"],["B","ADD",53,36,"-1/2"],["B","ADD",54,36,"-1/20"],["B","ADD",55,36,"-7/20"],["B","ADD",56,36,"-2/5"],["B","ADD",57,36,"-1/2"],["B","ADD",58,36,"-1/20"],["B","ADD",59,36,"-7/20"],["B","ADD",60,36,"-2/5"],["B","ADD",61,36,"-1/2"],["B","ADD",62,36,"-1/20"],["B","ADD",63,36,"-7/20"],["B","ADD",64,36,"-1/5"],["B","ADD",66,36,"-2/5"],["B","ADD",67,36,"7/40"],["B","SCALE",36,"-1/2"],["B","ADD",36,37,"-4"],["B","ADD",36,52,"-6"],["B","ADD",36,53,"20"],["B","ADD",36,54,"-54"],["B","ADD",36,55,"-14"],["B","ADD",36,56,"-6"],["B","ADD",36,57,"20"],["B","ADD",36,58,"-54"],["B","ADD",36,59,"-14"],["B","ADD",36,60,"-6"],["B","ADD",36,61,"20"],["B","ADD",36,62,"-54"],["B","ADD",36,63,"-14"],["B","ADD",36,64,"-6"],["B","ADD",36,65,"20"],["B","ADD",36,66,"40"],["B","ADD",36,67,"100"],["B","IDLE_ONE",36,[9]],["B","ADD",36,67,"-100"],["B","ADD",36,66,"-40"],["B","ADD",36,65,"-20"],["B","ADD",36,64,"6"],["B","ADD",36,63,"14"],["B","ADD",36,62,"54"],["B","ADD",36,61,"-20"],["B","ADD",36,60,"6"],["B","ADD",36,59,"14"],["B","ADD",36,58,"54"],["B","ADD",36,57,"-20"],["B","ADD",36,56,"6"],["B","ADD",36,55,"14"],["B","ADD",36,54,"54"],["B","ADD",36,53,"-20"],["B","ADD",36,52,"6"],["B","ADD",36,37,"4"],["B","SCALE",36,"-2"],["B","ADD",67,36,"-7/40"],["B","ADD",66,36,"2/5"],["B","ADD",64,36,"1/5"],["B","ADD",63,36,"7/20"],["B","ADD",62,36,"1/20"],["B","ADD",61,36,"1/2"],["B","ADD",60,36,"2/5"],["B","ADD",59,36,"7/20"],["B","ADD",58,36,"1/20"],["B","ADD",57,36,"1/2"],["B","ADD",56,36,"2/5"],["B","ADD",55,36,"7/20"],["B","ADD",54,36,"1/20"],["B","ADD",53,36,"1/2"],["B","ADD",52,36,"2/5"],["B","ADD",37,36,"-9/5"],["B","ADD",36,54,"-52/3"],["B","ADD",37,54,"92/3"],["B","ADD",52,54,"-22/3"],["B","ADD",53,54,"-28/3"],["B","ADD",55,54,"-19/3"],["B","ADD",56,54,"-22/3"],["B","ADD",57,54,"-28/3"],["B","ADD",58,54,"-1"],["B","ADD",59,54,"-19/3"],["B","ADD",60,54,"-22/3"],["B","ADD",61,54,"-28/3"],["B","ADD",62,54,"-1"],["B","ADD",63,54,"-19/3"],["B","ADD",64,54,"-8/3"],["B","ADD",65,54,"2/3"],["B","ADD",66,54,"-22/3"],["B","ADD",67,54,"3"],["B","SCALE",54,"-20/3"],["B","ADD",54,37,"2"],["B","ADD",54,52,"8"],["B","ADD",54,53,"-20"],["B","ADD",54,55,"12"],["B","ADD",54,56,"8"],["B","ADD",54,57,"-20"],["B","ADD",54,58,"52"],["B","ADD",54,59,"12"],["B","ADD",54,60,"8"],["B","ADD",54,61,"-20"],["B","ADD",54,62,"52"],["B","ADD",54,63,"12"],["B","ADD",54,64,"8"],["B","ADD",54,65,"-20"],["B","ADD",54,66,"-30"],["B","ADD",54,67,"-80"],["B","IDLE_ONE",54,[9]],["B","ADD",54,67,"80"],["B","ADD",54,66,"30"],["B","ADD",54,65,"20"],["B","ADD",54,64,"-8"],["B","ADD",54,63,"-12"],["B","ADD",54,62,"-52"],["B","ADD",54,61,"20"],["B","ADD",54,60,"-8"],["B","ADD",54,59,"-12"],["B","ADD",54,58,"-52"],["B","ADD",54,57,"20"],["B","ADD",54,56,"-8"],["B","ADD",54,55,"-12"],["B","ADD",54,53,"20"],["B","ADD",54,52,"-8"],["B","ADD",54,37,"-2"],["B","SCALE",54,"-3/20"],["B","ADD",67,54,"-3"],["B","ADD",66,54,"22/3"],["B","ADD",65,54,"-2/3"],["B","ADD",64,54,"8/3"],["B","ADD",63,54,"19/3"],["B","ADD",62,54,"1"],["B","ADD",61,54,"28/3"],["B","ADD",60,54,"22/3"],["B","ADD",59,54,"19/3"],["B","ADD",58,54,"1"],["B","ADD",57,54,"28/3"],["B","ADD",56,54,"22/3"],["B","ADD",55,54,"19/3"],["B","ADD",53,54,"28/3"],["B","ADD",52,54,"22/3"],["B","ADD",37,54,"-92/3"],["B","ADD",36,54,"52/3"],["B","IDLE_ODD",70,[9],-1],["B","IDLE_ODD",71,[9],-1],["B","ADD",37,36,"5/3"],["B","ADD",52,36,"-1/2"],["B","ADD",53,36,"-2/3"],["B","ADD",54,36,"-1/12"],["B","ADD",55,36,"-5/12"],["B","ADD",56,36,"-1/2"],["B","ADD",57,36,"-2/3"],["B","ADD",58,36,"-1/12"],["B","ADD",59,36,"-5/12"],["B","ADD",60,36,"-1/2"],["B","ADD",61,36,"-2/3"],["B","ADD",62,36,"-1/12"],["B","ADD",63,36,"-5/12"],["B","ADD",65,36,"1/6"],["B","ADD",66,36,"-2/3"],["B","ADD",67,36,"1/4"],["B","SCALE",36,"-1/3"],["B","ADD",36,37,"1"],["B","ADD",36,52,"-2"],["B","ADD",36,53,"2"],["B","ADD",36,54,"-4"],["B","ADD",36,56,"-2"],["B","ADD",36,57,"2"],["B","ADD",36,58,"-4"],["B","ADD",36,60,"-2"],["B","ADD",36,61,"2"],["B","ADD",36,62,"-4"],["B","ADD",36,64,"-2"],["B","ADD",36,65,"2"],["B","ADD",36,66,"-2"],["B","ADD",52,37,"-3/4"],["B","ADD",53,37,"-5/4"],["B","ADD",54,37,"-1/4"],["B","ADD",55,37,"-1/2"],["B","ADD",56,37,"-3/4"],["B","ADD",57,37,"-5/4"],["B","ADD",58,37,"-1/4"],["B","ADD",59,37,"-1/2"],["B","ADD",60,37,"-3/4"],["B","ADD",61,37,"-5/4"],["B","ADD",62,37,"-1/4"],["B","ADD",63,37,"-1/2"],["B","ADD",64,37,"3/2"],["B","ADD",65,37,"5/4"],["B","ADD",66,37,"-1/2"],["B","SCALE",37,"-3/4"],["B","ADD",37,53,"1"],["B","ADD",37,54,"-3"],["B","ADD",37,55,"-1"],["B","ADD",37,57,"1"],["B","ADD",37,58,"-3"],["B","ADD",37,59,"-1"],["B","ADD",37,61,"1"],["B","ADD",37,62,"-3"],["B","ADD",37,63,"-1"],["B","ADD",37,65,"1"],["B","ADD",37,66,"2"],["B","ADD",37,67,"4"],["B","SCALE",37,"1"],["B","ADD",37,36,"1/2"],["B","ADD",37,36,"-1/2"],["B","ADD",36,37,"1"],["B","LAMBDA",36,1],["A","ADD",9,0,"1"],["A","ADD",10,0,"2"],["A","ADD",11,0,"2"],["A","ADD",12,0,"2"],["A","ADD",13,0,"2"],["A","ADD",14,0,"2"],["A","ADD",15,0,"2"],["A","ADD",16,0,"2"],["A","ADD",17,0,"2"],["A","SCALE",0,"-1"],["A","ADD",27,18,"1"],["A","ADD",28,18,"2"],["A","ADD",29,18,"2"],["A","ADD",30,18,"2"],["A","ADD",31,18,"2"],["A","ADD",32,18,"2"],["A","ADD",33,18,"2"],["A","ADD",34,18,"2"],["A","ADD",35,18,"2"],["A","SCALE",18,"-1"],["A","LAMBDA",9,1],["A","LAMBDA",27,-1],["A","SCALE",27,"-1"],["J",9,[9,0,18,27],[36,37,"-1","1/2"]],["A","LAMBDA",9,-1],["A","LAMBDA",27,1],["A","SCALE",27,"-1"],["A","ADD",0,9,"-1"],["A","ADD",18,27,"-1"],["A","SCALE",18,"-1"],["A","ADD",35,18,"-2"],["A","ADD",34,18,"-2"],["A","ADD",33,18,"-2"],["A","ADD",32,18,"-2"],["A","ADD",31,18,"-2"],["A","ADD",30,18,"-2"],["A","ADD",29,18,"-2"],["A","ADD",28,18,"-2"],["A","ADD",27,18,"-1"],["A","SCALE",0,"-1"],["A","ADD",17,0,"-2"],["A","ADD",16,0,"-2"],["A","ADD",15,0,"-2"],["A","ADD",14,0,"-2"],["A","ADD",13,0,"-2"],["A","ADD",12,0,"-2"],["A","ADD",11,0,"-2"],["A","ADD",10,0,"-2"],["A","ADD",9,0,"-1"],["B","LAMBDA",36,-1],["B","ADD",37,36,"-1/2"],["B","SCALE",37,"1"],["B","ADD",37,67,"-4"],["B","ADD",37,66,"-2"],["B","ADD",37,65,"-1"],["B","ADD",37,63,"1"],["B","ADD",37,62,"3"],["B","ADD",37,61,"-1"],["B","ADD",37,59,"1"],["B","ADD",37,58,"3"],["B","ADD",37,57,"-1"],["B","ADD",37,55,"1"],["B","ADD",37,54,"3"],["B","ADD",37,53,"-1"],["B","SCALE",37,"-4/3"],["B","ADD",66,37,"1/2"],["B","ADD",65,37,"-5/4"],["B","ADD",64,37,"-3/2"],["B","ADD",63,37,"1/2"],["B","ADD",62,37,"1/4"],["B","ADD",61,37,"5/4"],["B","ADD",60,37,"3/4"],["B","ADD",59,37,"1/2"],["B","ADD",58,37,"1/4"],["B","ADD",57,37,"5/4"],["B","ADD",56,37,"3/4"],["B","ADD",55,37,"1/2"],["B","ADD",54,37,"1/4"],["B","ADD",53,37,"5/4"],["B","ADD",52,37,"3/4"],["B","ADD",36,66,"2"],["B","ADD",36,65,"-2"],["B","ADD",36,64,"2"],["B","ADD",36,62,"4"],["B","ADD",36,61,"-2"],["B","ADD",36,60,"2"],["B","ADD",36,58,"4"],["B","ADD",36,57,"-2"],["B","ADD",36,56,"2"],["B","ADD",36,54,"4"],["B","ADD",36,53,"-2"],["B","ADD",36,52,"2"],["B","ADD",36,37,"-1"],["B","SCALE",36,"-3"],["B","ADD",67,36,"-1/4"],["B","ADD",66,36,"2/3"],["B","ADD",65,36,"-1/6"],["B","ADD",63,36,"5/12"],["B","ADD",62,36,"1/12"],["B","ADD",61,36,"2/3"],["B","ADD",60,36,"1/2"],["B","ADD",59,36,"5/12"],["B","ADD",58,36,"1/12"],["B","ADD",57,36,"2/3"],["B","ADD",56,36,"1/2"],["B","ADD",55,36,"5/12"],["B","ADD",54,36,"1/12"],["B","ADD",53,36,"2/3"],["B","ADD",52,36,"1/2"],["B","ADD",37,36,"-5/3"],["B","ADD",37,36,"7/5"],["B","ADD",52,36,"-7/10"],["B","ADD",53,36,"-1"],["B","ADD",54,36,"-3/20"],["B","ADD",55,36,"-11/20"],["B","ADD",56,36,"-7/10"],["B","ADD",57,36,"-1"],["B","ADD",58,36,"-3/20"],["B","ADD",59,36,"-11/20"],["B","ADD",60,36,"-7/10"],["B","ADD",61,36,"-1"],["B","ADD",62,36,"-3/20"],["B","ADD",63,36,"-11/20"],["B","ADD",64,36,"2/5"],["B","ADD",65,36,"1/2"],["B","ADD",66,36,"-3/5"],["B","ADD",67,36,"1/5"],["B","SCALE",36,"-2"],["B","ADD",36,37,"-69"],["B","ADD",36,52,"-296"],["B","ADD",36,53,"730"],["B","ADD",36,54,"-1894"],["B","ADD",36,55,"-434"],["B","ADD",36,56,"-296"],["B","ADD",36,57,"730"],["B","ADD",36,58,"-1894"],["B","ADD",36,59,"-434"],["B","ADD",36,60,"-296"],["B","ADD",36,61,"730"],["B","ADD",36,62,"-1894"],["B","ADD",36,63,"-434"],["B","ADD",36,64,"-296"],["B","ADD",36,65,"730"],["B","ADD",36,66,"710"],["B","ADD",36,67,"1440"],["B","IDLE_ONE",36,[10]],["B","ADD",36,67,"-1440"],["B","ADD",36,66,"-710"],["B","ADD",36,65,"-730"],["B","ADD",36,64,"296"],["B","ADD",36,63,"434"],["B","ADD",36,62,"1894"],["B","ADD",36,61,"-730"],["B","ADD",36,60,"296"],["B","ADD",36,59,"434"],["B","ADD",36,58,"1894"],["B","ADD",36,57,"-730"],["B","ADD",36,56,"296"],["B","ADD",36,55,"434"],["B","ADD",36,54,"1894"],["B","ADD",36,53,"-730"],["B","ADD",36,52,"296"],["B","ADD",36,37,"69"],["B","SCALE",36,"-1/2"],["B","ADD",67,36,"-1/5"],["B","ADD",66,36,"3/5"],["B","ADD",65,36,"-1/2"],["B","ADD",64,36,"-2/5"],["B","ADD",63,36,"11/20"],["B","ADD",62,36,"3/20"],["B","ADD",61,36,"1"],["B","ADD",60,36,"7/10"],["B","ADD",59,36,"11/20"],["B","ADD",58,36,"3/20"],["B","ADD",57,36,"1"],["B","ADD",56,36,"7/10"],["B","ADD",55,36,"11/20"],["B","ADD",54,36,"3/20"],["B","ADD",53,36,"1"],["B","ADD",52,36,"7/10"],["B","ADD",37,36,"-7/5"],["B","ADD",36,55,"-11/6"],["B","ADD",37,55,"31/12"],["B","ADD",52,55,"-61/48"],["B","ADD",53,55,"-29/16"],["B","ADD",54,55,"-13/48"],["B","ADD",56,55,"-61/48"],["B","ADD",57,55,"-29/16"],["B","ADD",58,55,"-13/48"],["B","ADD",59,55,"-1"],["B","ADD",60,55,"-61/48"],["B","ADD",61,55,"-29/16"],["B","ADD",62,55,"-13/48"],["B","ADD",63,55,"-1"],["B","ADD",64,55,"17/24"],["B","ADD",65,55,"43/48"],["B","ADD",66,55,"-53/48"],["B","ADD",67,55,"143/384"],["B","SCALE",55,"5/48"],["B","ADD",55,37,"-2"],["B","ADD",55,52,"-8"],["B","ADD",55,53,"20"],["B","ADD",55,54,"-52"],["B","ADD",55,56,"-8"],["B","ADD",55,57,"20"],["B","ADD",55,58,"-52"],["B","ADD",55,59,"-12"],["B","ADD",55,60,"-8"],["B","ADD",55,61,"20"],["B","ADD",55,62,"-52"],["B","ADD",55,63,"-12"],["B","ADD",55,64,"-8"],["B","ADD",55,65,"20"],["B","ADD",55,66,"20"],["B","ADD",55,67,"40"],["B","IDLE_ONE",55,[10]],["B","ADD",55,67,"-40"],["B","ADD",55,66,"-20"],["B","ADD",55,65,"-20"],["B","ADD",55,64,"8"],["B","ADD",55,63,"12"],["B","ADD",55,62,"52"],["B","ADD",55,61,"-20"],["B","ADD",55,60,"8"],["B","ADD",55,59,"12"],["B","ADD",55,58,"52"],["B","ADD",55,57,"-20"],["B","ADD",55,56,"8"],["B","ADD",55,54,"52"],["B","ADD",55,53,"-20"],["B","ADD",55,52,"8"],["B","ADD",55,37,"2"],["B","SCALE",55,"48/5"],["B","ADD",67,55,"-143/384"],["B","ADD",66,55,"53/48"],["B","ADD",65,55,"-43/48"],["B","ADD",64,55,"-17/24"],["B","ADD",63,55,"1"],["B","ADD",62,55,"13/48"],["B","ADD",61,55,"29/16"],["B","ADD",60,55,"61/48"],["B","ADD",59,55,"1"],["B","ADD",58,55,"13/48"],["B","ADD",57,55,"29/16"],["B","ADD",56,55,"61/48"],["B","ADD",54,55,"13/48"],["B","ADD",53,55,"29/16"],["B","ADD",52,55,"61/48"],["B","ADD",37,55,"-31/12"],["B","ADD",36,55,"11/6"],["B","ADD",37,36,"3"],["B","ADD",52,36,"1/2"],["B","ADD",53,36,"1"],["B","ADD",54,36,"1/4"],["B","ADD",55,36,"1/4"],["B","ADD",56,36,"1/2"],["B","ADD",57,36,"1"],["B","ADD",58,36,"1/4"],["B","ADD",59,36,"1/4"],["B","ADD",60,36,"1/2"],["B","ADD",61,36,"1"],["B","ADD",62,36,"1/4"],["B","ADD",63,36,"1/4"],["B","ADD",64,36,"-2"],["B","ADD",65,36,"-3/2"],["B","ADD",67,36,"1/2"],["B","SCALE",36,"2"],["B","ADD",36,52,"4"],["B","ADD",36,53,"-8"],["B","ADD",36,54,"20"],["B","ADD",36,55,"4"],["B","ADD",36,56,"4"],["B","ADD",36,57,"-8"],["B","ADD",36,58,"20"],["B","ADD",36,59,"4"],["B","ADD",36,60,"4"],["B","ADD",36,61,"-8"],["B","ADD",36,62,"20"],["B","ADD",36,63,"4"],["B","ADD",36,64,"4"],["B","ADD",36,65,"-8"],["B","ADD",36,66,"-6"],["B","ADD",36,67,"-16"],["B","ADD",52,37,"-3/4"],["B","ADD",53,37,"-5/4"],["B","ADD",54,37,"-1/4"],["B","ADD",55,37,"-1/2"],["B","ADD",56,37,"-3/4"],["B","ADD",57,37,"-5/4"],["B","ADD",58,37,"-1/4"],["B","ADD",59,37,"-1/2"],["B","ADD",60,37,"-3/4"],["B","ADD",61,37,"-5/4"],["B","ADD",62,37,"-1/4"],["B","ADD",63,37,"-1/2"],["B","ADD",64,37,"3/2"],["B","ADD",65,37,"5/4"],["B","ADD",66,37,"-1/4"],["B","ADD",67,37,"-1/4"],["B","SCALE",37,"1/8"],["B","ADD",37,52,"-2"],["B","ADD",37,53,"7/2"],["B","ADD",37,54,"-17/2"],["B","ADD",37,55,"-3/2"],["B","ADD",37,56,"-2"],["B","ADD",37,57,"7/2"],["B","ADD",37,58,"-17/2"],["B","ADD",37,59,"-3/2"],["B","ADD",37,60,"-2"],["B","ADD",37,61,"7/2"],["B","ADD",37,62,"-17/2"],["B","ADD",37,63,"-3/2"],["B","ADD",37,64,"-2"],["B","ADD",37,65,"7/2"],["B","ADD",37,66,"1"],["B","ADD",37,67,"4"],["B","SCALE",37,"-2"],["B","ADD",37,36,"-1/2"],["B","ADD",37,36,"-1/2"],["B","ADD",36,37,"1"],["B","LAMBDA",36,1],["A","ADD",10,0,"1"],["A","ADD",11,0,"2"],["A","ADD",12,0,"2"],["A","ADD",13,0,"2"],["A","ADD",14,0,"2"],["A","ADD",15,0,"2"],["A","ADD",16,0,"2"],["A","ADD",17,0,"2"],["A","SCALE",0,"-1"],["A","ADD",28,18,"1"],["A","ADD",29,18,"2"],["A","ADD",30,18,"2"],["A","ADD",31,18,"2"],["A","ADD",32,18,"2"],["A","ADD",33,18,"2"],["A","ADD",34,18,"2"],["A","ADD",35,18,"2"],["A","SCALE",18,"-1"],["A","LAMBDA",10,1],["A","LAMBDA",28,-1],["A","SCALE",28,"-1"],["J",10,[10,0,18,28],[36,37,"-1","1/2"]],["A","LAMBDA",10,-1],["A","LAMBDA",28,1],["A","SCALE",28,"-1"],["A","ADD",0,10,"-1"],["A","ADD",18,28,"-1"],["A","SCALE",18,"-1"],["A","ADD",35,18,"-2"],["A","ADD",34,18,"-2"],["A","ADD",33,18,"-2"],["A","ADD",32,18,"-2"],["A","ADD",31,18,"-2"],["A","ADD",30,18,"-2"],["A","ADD",29,18,"-2"],["A","ADD",28,18,"-1"],["A","SCALE",0,"-1"],["A","ADD",17,0,"-2"],["A","ADD",16,0,"-2"],["A","ADD",15,0,"-2"],["A","ADD",14,0,"-2"],["A","ADD",13,0,"-2"],["A","ADD",12,0,"-2"],["A","ADD",11,0,"-2"],["A","ADD",10,0,"-1"],["B","LAMBDA",36,-1],["B","ADD",37,36,"1/2"],["B","SCALE",37,"-1/2"],["B","ADD",37,67,"-4"],["B","ADD",37,66,"-1"],["B","ADD",37,65,"-7/2"],["B","ADD",37,64,"2"],["B","ADD",37,63,"3/2"],["B","ADD",37,62,"17/2"],["B","ADD",37,61,"-7/2"],["B","ADD",37,60,"2"],["B","ADD",37,59,"3/2"],["B","ADD",37,58,"17/2"],["B","ADD",37,57,"-7/2"],["B","ADD",37,56,"2"],["B","ADD",37,55,"3/2"],["B","ADD",37,54,"17/2"],["B","ADD",37,53,"-7/2"],["B","ADD",37,52,"2"],["B","SCALE",37,"8"],["B","ADD",67,37,"1/4"],["B","ADD",66,37,"1/4"],["B","ADD",65,37,"-5/4"],["B","ADD",64,37,"-3/2"],["B","ADD",63,37,"1/2"],["B","ADD",62,37,"1/4"],["B","ADD",61,37,"5/4"],["B","ADD",60,37,"3/4"],["B","ADD",59,37,"1/2"],["B","ADD",58,37,"1/4"],["B","ADD",57,37,"5/4"],["B","ADD",56,37,"3/4"],["B","ADD",55,37,"1/2"],["B","ADD",54,37,"1/4"],["B","ADD",53,37,"5/4"],["B","ADD",52,37,"3/4"],["B","ADD",36,67,"16"],["B","ADD",36,66,"6"],["B","ADD",36,65,"8"],["B","ADD",36,64,"-4"],["B","ADD",36,63,"-4"],["B","ADD",36,62,"-20"],["B","ADD",36,61,"8"],["B","ADD",36,60,"-4"],["B","ADD",36,59,"-4"],["B","ADD",36,58,"-20"],["B","ADD",36,57,"8"],["B","ADD",36,56,"-4"],["B","ADD",36,55,"-4"],["B","ADD",36,54,"-20"],["B","ADD",36,53,"8"],["B","ADD",36,52,"-4"],["B","SCALE",36,"1/2"],["B","ADD",67,36,"-1/2"],["B","ADD",65,36,"3/2"],["B","ADD",64,36,"2"],["B","ADD",63,36,"-1/4"],["B","ADD",62,36,"-1/4"],["B","ADD",61,36,"-1"],["B","ADD",60,36,"-1/2"],["B","ADD",59,36,"-1/4"],["B","ADD",58,36,"-1/4"],["B","ADD",57,36,"-1"],["B","ADD",56,36,"-1/2"],["B","ADD",55,36,"-1/4"],["B","ADD",54,36,"-1/4"],["B","ADD",53,36,"-1"],["B","ADD",52,36,"-1/2"],["B","ADD",37,36,"-3"],["B","ADD",37,36,"2/3"],["B","ADD",52,36,"-5/4"],["B","ADD",53,36,"-23/12"],["B","ADD",54,36,"-1/3"],["B","ADD",55,36,"-11/12"],["B","ADD",56,36,"-5/4"],["B","ADD",57,36,"-23/12"],["B","ADD",58,36,"-1/3"],["B","ADD",59,36,"-11/12"],["B","ADD",60,36,"-5/4"],["B","ADD",61,36,"-23/12"],["B","ADD",62,36,"-1/3"],["B","ADD",63,36,"-11/12"],["B","ADD",64,36,"-1/3"],["B","SCALE",36,"2/3"],["B","ADD",36,37,"-12"],["B","ADD",36,52,"-52"],["B","ADD",36,53,"128"],["B","ADD",36,54,"-332"],["B","ADD",36,55,"-76"],["B","ADD",36,56,"-52"],["B","ADD",36,57,"128"],["B","ADD",36,58,"-332"],["B","ADD",36,59,"-76"],["B","ADD",36,60,"-52"],["B","ADD",36,61,"128"],["B","ADD",36,62,"-332"],["B","ADD",36,63,"-76"],["B","ADD",36,64,"-28"],["B","ADD",36,65,"76"],["B","IDLE_ONE",36,[11]],["B","ADD",36,65,"-76"],["B","ADD",36,64,"28"],["B","ADD",36,63,"76"],["B","ADD",36,62,"332"],["B","ADD",36,61,"-128"],["B","ADD",36,60,"52"],["B","ADD",36,59,"76"],["B","ADD",36,58,"332"],["B","ADD",36,57,"-128"],["B","ADD",36,56,"52"],["B","ADD",36,55,"76"],["B","ADD",36,54,"332"],["B","ADD",36,53,"-128"],["B","ADD",36,52,"52"],["B","ADD",36,37,"12"],["B","SCALE",36,"3/2"],["B","ADD",64,36,"1/3"],["B","ADD",63,36,"11/12"],["B","ADD",62,36,"1/3"],["B","ADD",61,36,"23/12"],["B","ADD",60,36,"5/4"],["B","ADD",59,36,"11/12"],["B","ADD",58,36,"1/3"],["B","ADD",57,36,"23/12"],["B","ADD",56,36,"5/4"],["B","ADD",55,36,"11/12"],["B","ADD",54,36,"1/3"],["B","ADD",53,36,"23/12"],["B","ADD",52,36,"5/4"],["B","ADD",37,36,"-2/3"],["B","ADD",36,53,"-14/27"],["B","ADD",37,53,"46/135"],["B","ADD",52,53,"-88/135"],["B","ADD",54,53,"-47/270"],["B","ADD",55,53,"-43/90"],["B","ADD",56,53,"-88/135"],["B","ADD",57,53,"-1"],["B","ADD",58,53,"-47/270"],["B","ADD",59,53,"-43/90"],["B","ADD",60,53,"-88/135"],["B","ADD",61,53,"-1"],["B","ADD",62,53,"-47/270"],["B","ADD",63,53,"-43/90"],["B","ADD",64,53,"-22/135"],["B","ADD",65,53,"1/135"],["B","SCALE",53,"-4/135"],["B","ADD",53,37,"-1"],["B","ADD",53,52,"-4"],["B","ADD",53,54,"-26"],["B","ADD",53,55,"-6"],["B","ADD",53,56,"-4"],["B","ADD",53,57,"10"],["B","ADD",53,58,"-26"],["B","ADD",53,59,"-6"],["B","ADD",53,60,"-4"],["B","ADD",53,61,"10"],["B","ADD",53,62,"-26"],["B","ADD",53,63,"-6"],["B","ADD",53,64,"-2"],["B","ADD",53,65,"6"],["B","IDLE_ONE",53,[11]],["B","ADD",53,65,"-6"],["B","ADD",53,64,"2"],["B","ADD",53,63,"6"],["B","ADD",53,62,"26"],["B","ADD",53,61,"-10"],["B","ADD",53,60,"4"],["B","ADD",53,59,"6"],["B","ADD",53,58,"26"],["B","ADD",53,57,"-10"],["B","ADD",53,56,"4"],["B","ADD",53,55,"6"],["B","ADD",53,54,"26"],["B","ADD",53,52,"4"],["B","ADD",53,37,"1"],["B","SCALE",53,"-135/4"],["B","ADD",65,53,"-1/135"],["B","ADD",64,53,"22/135"],["B","ADD",63,53,"43/90"],["B","ADD",62,53,"47/270"],["B","ADD",61,53,"1"],["B","ADD",60,53,"88/135"],["B","ADD",59,53,"43/90"],["B","ADD",58,53,"47/270"],["B","ADD",57,53,"1"],["B","ADD",56,53,"88/135"],["B","ADD",55,53,"43/90"],["B","ADD",54,53,"47/270"],["B","ADD",52,53,"88/135"],["B","ADD",37,53,"-46/135"],["B","ADD",36,53,"14/27"],["B","ADD",37,36,"3"],["B","ADD",52,36,"1/2"],["B","ADD",53,36,"1"],["B","ADD",54,36,"1/4"],["B","ADD",55,36,"1/4"],["B","ADD",56,36,"1/2"],["B","ADD",57,36,"1"],["B","ADD",58,36,"1/4"],["B","ADD",59,36,"1/4"],["B","ADD",60,36,"1/2"],["B","ADD",61,36,"1"],["B","ADD",62,36,"1/4"],["B","ADD",63,36,"1/4"],["B","ADD",65,36,"1/2"],["B","SCALE",36,"-2"],["B","ADD",36,52,"-4"],["B","ADD",36,53,"8"],["B","ADD",36,54,"-20"],["B","ADD",36,55,"-4"],["B","ADD",36,56,"-4"],["B","ADD",36,57,"8"],["B","ADD",36,58,"-20"],["B","ADD",36,59,"-4"],["B","ADD",36,60,"-4"],["B","ADD",36,61,"8"],["B","ADD",36,62,"-20"],["B","ADD",36,63,"-4"],["B","ADD",36,64,"-6"],["B","ADD",36,65,"8"],["B","ADD",52,37,"-3/4"],["B","ADD",53,37,"-5/4"],["B","ADD",54,37,"-1/4"],["B","ADD",55,37,"-1/2"],["B","ADD",56,37,"-3/4"],["B","ADD",57,37,"-5/4"],["B","ADD",58,37,"-1/4"],["B","ADD",59,37,"-1/2"],["B","ADD",60,37,"-3/4"],["B","ADD",61,37,"-5/4"],["B","ADD",62,37,"-1/4"],["B","ADD",63,37,"-1/2"],["B","ADD",64,37,"-1/4"],["B","ADD",65,37,"-1/4"],["B","SCALE",37,"-1/8"],["B","ADD",37,52,"-2"],["B","ADD",37,53,"9/2"],["B","ADD",37,54,"-23/2"],["B","ADD",37,55,"-5/2"],["B","ADD",37,56,"-2"],["B","ADD",37,57,"9/2"],["B","ADD",37,58,"-23/2"],["B","ADD",37,59,"-5/2"],["B","ADD",37,60,"-2"],["B","ADD",37,61,"9/2"],["B","ADD",37,62,"-23/2"],["B","ADD",37,63,"-5/2"],["B","ADD",37,64,"-2"],["B","ADD",37,65,"5/2"],["B","SCALE",37,"2"],["B","ADD",37,36,"-1/2"],["B","ADD",37,36,"-1/2"],["B","ADD",36,37,"1"],["B","LAMBDA",36,1],["A","ADD",11,0,"1"],["A","ADD",12,0,"2"],["A","ADD",13,0,"2"],["A","ADD",14,0,"2"],["A","ADD",15,0,"2"],["A","ADD",16,0,"2"],["A","ADD",17,0,"2"],["A","SCALE",0,"-1"],["A","ADD",29,18,"1"],["A","ADD",30,18,"2"],["A","ADD",31,18,"2"],["A","ADD",32,18,"2"],["A","ADD",33,18,"2"],["A","ADD",34,18,"2"],["A","ADD",35,18,"2"],["A","SCALE",18,"-1"],["A","LAMBDA",11,1],["A","LAMBDA",29,-1],["A","SCALE",29,"-1"],["J",11,[11,0,18,29],[36,37,"-1","1/2"]],["A","LAMBDA",11,-1],["A","LAMBDA",29,1],["A","SCALE",29,"-1"],["A","ADD",0,11,"-1"],["A","ADD",18,29,"-1"],["A","SCALE",18,"-1"],["A","ADD",35,18,"-2"],["A","ADD",34,18,"-2"],["A","ADD",33,18,"-2"],["A","ADD",32,18,"-2"],["A","ADD",31,18,"-2"],["A","ADD",30,18,"-2"],["A","ADD",29,18,"-1"],["A","SCALE",0,"-1"],["A","ADD",17,0,"-2"],["A","ADD",16,0,"-2"],["A","ADD",15,0,"-2"],["A","ADD",14,0,"-2"],["A","ADD",13,0,"-2"],["A","ADD",12,0,"-2"],["A","ADD",11,0,"-1"],["B","LAMBDA",36,-1],["B","ADD",37,36,"1/2"],["B","SCALE",37,"1/2"],["B","ADD",37,65,"-5/2"],["B","ADD",37,64,"2"],["B","ADD",37,63,"5/2"],["B","ADD",37,62,"23/2"],["B","ADD",37,61,"-9/2"],["B","ADD",37,60,"2"],["B","ADD",37,59,"5/2"],["B","ADD",37,58,"23/2"],["B","ADD",37,57,"-9/2"],["B","ADD",37,56,"2"],["B","ADD",37,55,"5/2"],["B","ADD",37,54,"23/2"],["B","ADD",37,53,"-9/2"],["B","ADD",37,52,"2"],["B","SCALE",37,"-8"],["B","ADD",65,37,"1/4"],["B","ADD",64,37,"1/4"],["B","ADD",63,37,"1/2"],["B","ADD",62,37,"1/4"],["B","ADD",61,37,"5/4"],["B","ADD",60,37,"3/4"],["B","ADD",59,37,"1/2"],["B","ADD",58,37,"1/4"],["B","ADD",57,37,"5/4"],["B","ADD",56,37,"3/4"],["B","ADD",55,37,"1/2"],["B","ADD",54,37,"1/4"],["B","ADD",53,37,"5/4"],["B","ADD",52,37,"3/4"],["B","ADD",36,65,"-8"],["B","ADD",36,64,"6"],["B","ADD",36,63,"4"],["B","ADD",36,62,"20"],["B","ADD",36,61,"-8"],["B","ADD",36,60,"4"],["B","ADD",36,59,"4"],["B","ADD",36,58,"20"],["B","ADD",36,57,"-8"],["B","ADD",36,56,"4"],["B","ADD",36,55,"4"],["B","ADD",36,54,"20"],["B","ADD",36,53,"-8"],["B","ADD",36,52,"4"],["B","SCALE",36,"-1/2"],["B","ADD",65,36,"-1/2"],["B","ADD",63,36,"-1/4"],["B","ADD",62,36,"-1/4"],["B","ADD",61,36,"-1"],["B","ADD",60,36,"-1/2"],["B","ADD",59,36,"-1/4"],["B","ADD",58,36,"-1/4"],["B","ADD",57,36,"-1"],["B","ADD",56,36,"-1/2"],["B","ADD",55,36,"-1/4"],["B","ADD",54,36,"-1/4"],["B","ADD",53,36,"-1"],["B","ADD",52,36,"-1/2"],["B","ADD",37,36,"-3"],["B","ADD",36,52,"14"],["B","ADD",37,52,"-34"],["B","ADD",53,52,"-4"],["B","ADD",54,52,"-3/2"],["B","ADD",55,52,"1/2"],["B","ADD",56,52,"-1"],["B","ADD",57,52,"-4"],["B","ADD",58,52,"-3/2"],["B","ADD",59,52,"1/2"],["B","ADD",60,52,"-1"],["B","ADD",61,52,"-4"],["B","ADD",62,52,"-1/2"],["B","ADD",63,52,"1"],["B","SCALE",52,"-1"],["B","ADD",52,36,"1"],["B","ADD",52,37,"1"],["B","ADD",52,53,"-6"],["B","ADD",52,54,"16"],["B","ADD",52,55,"4"],["B","ADD",52,56,"2"],["B","ADD",52,57,"-6"],["B","ADD",52,58,"16"],["B","ADD",52,59,"4"],["B","ADD",52,60,"2"],["B","ADD",52,61,"-6"],["B","ADD",52,62,"14"],["B","ADD",52,63,"6"],["B","IDLE_ONE",52,[12]],["B","ADD",52,63,"-6"],["B","ADD",52,62,"-14"],["B","ADD",52,61,"6"],["B","ADD",52,60,"-2"],["B","ADD",52,59,"-4"],["B","ADD",52,58,"-16"],["B","ADD",52,57,"6"],["B","ADD",52,56,"-2"],["B","ADD",52,55,"-4"],["B","ADD",52,54,"-16"],["B","ADD",52,53,"6"],["B","ADD",52,37,"-1"],["B","ADD",52,36,"-1"],["B","SCALE",52,"-1"],["B","ADD",63,52,"-1"],["B","ADD",62,52,"1/2"],["B","ADD",61,52,"4"],["B","ADD",60,52,"1"],["B","ADD",59,52,"-1/2"],["B","ADD",58,52,"3/2"],["B","ADD",57,52,"4"],["B","ADD",56,52,"1"],["B","ADD",55,52,"-1/2"],["B","ADD",54,52,"3/2"],["B","ADD",53,52,"4"],["B","ADD",37,52,"34"],["B","ADD",36,52,"-14"],["B","ADD",37,36,"5/2"],["B","ADD",52,36,"1/8"],["B","ADD",53,36,"3/8"],["B","ADD",54,36,"1/8"],["B","ADD",56,36,"1/8"],["B","ADD",57,36,"3/8"],["B","ADD",58,36,"1/8"],["B","ADD",60,36,"1/8"],["B","ADD",61,36,"3/8"],["B","ADD",62,36,"1/16"],["B","ADD",63,36,"-1/16"],["B","SCALE",36,"1/8"],["B","ADD",36,37,"-1"],["B","ADD",36,52,"-4"],["B","ADD",36,53,"10"],["B","ADD",36,54,"-26"],["B","ADD",36,55,"-6"],["B","ADD",36,56,"-4"],["B","ADD",36,57,"10"],["B","ADD",36,58,"-26"],["B","ADD",36,59,"-6"],["B","ADD",36,60,"-4"],["B","ADD",36,61,"10"],["B","ADD",36,62,"-24"],["B","ADD",36,63,"-10"],["B","IDLE_ONE",36,[12]],["B","ADD",36,63,"10"],["B","ADD",36,62,"24"],["B","ADD",36,61,"-10"],["B","ADD",36,60,"4"],["B","ADD",36,59,"6"],["B","ADD",36,58,"26"],["B","ADD",36,57,"-10"],["B","ADD",36,56,"4"],["B","ADD",36,55,"6"],["B","ADD",36,54,"26"],["B","ADD",36,53,"-10"],["B","ADD",36,52,"4"],["B","ADD",36,37,"1"],["B","SCALE",36,"8"],["B","ADD",63,36,"1/16"],["B","ADD",62,36,"-1/16"],["B","ADD",61,36,"-3/8"],["B","ADD",60,36,"-1/8"],["B","ADD",58,36,"-1/8"],["B","ADD",57,36,"-3/8"],["B","ADD",56,36,"-1/8"],["B","ADD",54,36,"-1/8"],["B","ADD",53,36,"-3/8"],["B","ADD",52,36,"-1/8"],["B","ADD",37,36,"-5/2"],["B","SWAP",36,37],["B","ADD",52,36,"-3/4"],["B","ADD",53,36,"-5/4"],["B","ADD",54,36,"-1/4"],["B","ADD",55,36,"-1/2"],["B","ADD",56,36,"-3/4"],["B","ADD",57,36,"-5/4"],["B","ADD",58,36,"-1/4"],["B","ADD",59,36,"-1/2"],["B","ADD",60,36,"-3/4"],["B","ADD",61,36,"-5/4"],["B","ADD",62,36,"-1/4"],["B","ADD",63,36,"-1/4"],["B","SCALE",36,"-1/2"],["B","ADD",36,37,"1/2"],["B","ADD",36,52,"1"],["B","ADD",36,53,"-3"],["B","ADD",36,54,"8"],["B","ADD",36,55,"2"],["B","ADD",36,56,"1"],["B","ADD",36,57,"-3"],["B","ADD",36,58,"8"],["B","ADD",36,59,"2"],["B","ADD",36,60,"1"],["B","ADD",36,61,"-3"],["B","ADD",36,62,"6"],["B","ADD",36,63,"2"],["B","ADD",52,37,"-7/4"],["B","ADD",53,37,"-11/4"],["B","ADD",54,37,"-1/2"],["B","ADD",55,37,"-5/4"],["B","ADD",56,37,"-7/4"],["B","ADD",57,37,"-11/4"],["B","ADD",58,37,"-1/2"],["B","ADD",59,37,"-5/4"],["B","ADD",60,37,"-7/4"],["B","ADD",61,37,"-11/4"],["B","ADD",62,37,"-3/4"],["B","ADD",63,37,"-1/4"],["B","SCALE",37,"1/2"],["B","ADD",37,52,"-1"],["B","ADD",37,53,"1"],["B","ADD",37,54,"-2"],["B","ADD",37,56,"-1"],["B","ADD",37,57,"1"],["B","ADD",37,58,"-2"],["B","ADD",37,60,"-1"],["B","ADD",37,61,"1"],["B","ADD",37,62,"-2"],["B","ADD",37,63,"-2"],["B","SCALE",37,"-1/2"],["B","ADD",37,36,"-1/2"],["B","ADD",36,37,"1"],["B","LAMBDA",36,1],["A","ADD",12,0,"1"],["A","ADD",13,0,"2"],["A","ADD",14,0,"2"],["A","ADD",15,0,"2"],["A","ADD",16,0,"2"],["A","ADD",17,0,"2"],["A","SCALE",0,"-1"],["A","ADD",30,18,"1"],["A","ADD",31,18,"2"],["A","ADD",32,18,"2"],["A","ADD",33,18,"2"],["A","ADD",34,18,"2"],["A","ADD",35,18,"2"],["A","SCALE",18,"-1"],["A","LAMBDA",12,1],["A","LAMBDA",30,-1],["A","SCALE",30,"-1"],["J",12,[12,0,18,30],[36,37,"-1","1/2"]],["A","LAMBDA",12,-1],["A","LAMBDA",30,1],["A","SCALE",30,"-1"],["A","ADD",0,12,"-1"],["A","ADD",18,30,"-1"],["A","SCALE",18,"-1"],["A","ADD",35,18,"-2"],["A","ADD",34,18,"-2"],["A","ADD",33,18,"-2"],["A","ADD",32,18,"-2"],["A","ADD",31,18,"-2"],["A","ADD",30,18,"-1"],["A","SCALE",0,"-1"],["A","ADD",17,0,"-2"],["A","ADD",16,0,"-2"],["A","ADD",15,0,"-2"],["A","ADD",14,0,"-2"],["A","ADD",13,0,"-2"],["A","ADD",12,0,"-1"],["B","LAMBDA",36,-1],["B","SCALE",37,"-2"],["B","ADD",37,63,"2"],["B","ADD",37,62,"2"],["B","ADD",37,61,"-1"],["B","ADD",37,60,"1"],["B","ADD",37,58,"2"],["B","ADD",37,57,"-1"],["B","ADD",37,56,"1"],["B","ADD",37,54,"2"],["B","ADD",37,53,"-1"],["B","ADD",37,52,"1"],["B","SCALE",37,"2"],["B","ADD",63,37,"1/4"],["B","ADD",62,37,"3/4"],["B","ADD",61,37,"11/4"],["B","ADD",60,37,"7/4"],["B","ADD",59,37,"5/4"],["B","ADD",58,37,"1/2"],["B","ADD",57,37,"11/4"],["B","ADD",56,37,"7/4"],["B","ADD",55,37,"5/4"],["B","ADD",54,37,"1/2"],["B","ADD",53,37,"11/4"],["B","ADD",52,37,"7/4"],["B","ADD",36,63,"-2"],["B","ADD",36,62,"-6"],["B","ADD",36,61,"3"],["B","ADD",36,60,"-1"],["B","ADD",36,59,"-2"],["B","ADD",36,58,"-8"],["B","ADD",36,57,"3"],["B","ADD",36,56,"-1"],["B","ADD",36,55,"-2"],["B","ADD",36,54,"-8"],["B","ADD",36,53,"3"],["B","ADD",36,52,"-1"],["B","ADD",36,37,"-1/2"],["B","SCALE",36,"-2"],["B","ADD",63,36,"1/4"],["B","ADD",62,36,"1/4"],["B","ADD",61,36,"5/4"],["B","ADD",60,36,"3/4"],["B","ADD",59,36,"1/2"],["B","ADD",58,36,"1/4"],["B","ADD",57,36,"5/4"],["B","ADD",56,36,"3/4"],["B","ADD",55,36,"1/2"],["B","ADD",54,36,"1/4"],["B","ADD",53,36,"5/4"],["B","ADD",52,36,"3/4"],["B","SWAP",36,37],["B","ADD",37,36,"7/4"],["B","ADD",52,36,"-7/16"],["B","ADD",53,36,"-9/16"],["B","ADD",54,36,"-1/16"],["B","ADD",55,36,"-3/8"],["B","ADD",56,36,"-7/16"],["B","ADD",57,36,"-9/16"],["B","ADD",58,36,"-1/16"],["B","ADD",59,36,"-3/8"],["B","ADD",60,36,"-1/8"],["B","ADD",61,36,"1/4"],["B","SCALE",36,"-1/4"],["B","ADD",36,52,"2"],["B","ADD",36,53,"-4"],["B","ADD",36,54,"10"],["B","ADD",36,55,"2"],["B","ADD",36,56,"2"],["B","ADD",36,57,"-4"],["B","ADD",36,58,"10"],["B","ADD",36,59,"2"],["B","ADD",36,60,"2"],["B","ADD",36,61,"-2"],["B","IDLE_ONE",36,[13]],["B","ADD",36,61,"2"],["B","ADD",36,60,"-2"],["B","ADD",36,59,"-2"],["B","ADD",36,58,"-10"],["B","ADD",36,57,"4"],["B","ADD",36,56,"-2"],["B","ADD",36,55,"-2"],["B","ADD",36,54,"-10"],["B","ADD",36,53,"4"],["B","ADD",36,52,"-2"],["B","SCALE",36,"-4"],["B","ADD",61,36,"-1/4"],["B","ADD",60,36,"1/8"],["B","ADD",59,36,"3/8"],["B","ADD",58,36,"1/16"],["B","ADD",57,36,"9/16"],["B","ADD",56,36,"7/16"],["B","ADD",55,36,"3/8"],["B","ADD",54,36,"1/16"],["B","ADD",53,36,"9/16"],["B","ADD",52,36,"7/16"],["B","ADD",37,36,"-7/4"],["B","ADD",37,36,"2"],["B","ADD",52,36,"-1/4"],["B","ADD",53,36,"-1/4"],["B","ADD",55,36,"-1/4"],["B","ADD",56,36,"-1/4"],["B","ADD",57,36,"-1/4"],["B","ADD",59,36,"-1/4"],["B","ADD",61,36,"1/2"],["B","ADD",36,37,"1"],["B","ADD",36,52,"4"],["B","ADD",36,53,"-10"],["B","ADD",36,54,"26"],["B","ADD",36,55,"6"],["B","ADD",36,56,"4"],["B","ADD",36,57,"-10"],["B","ADD",36,58,"26"],["B","ADD",36,59,"6"],["B","ADD",36,60,"2"],["B","ADD",36,61,"-6"],["B","IDLE_ONE",36,[13]],["B","ADD",36,61,"6"],["B","ADD",36,60,"-2"],["B","ADD",36,59,"-6"],["B","ADD",36,58,"-26"],["B","ADD",36,57,"10"],["B","ADD",36,56,"-4"],["B","ADD",36,55,"-6"],["B","ADD",36,54,"-26"],["B","ADD",36,53,"10"],["B","ADD",36,52,"-4"],["B","ADD",36,37,"-1"],["B","ADD",61,36,"-1/2"],["B","ADD",59,36,"1/4"],["B","ADD",57,36,"1/4"],["B","ADD",56,36,"1/4"],["B","ADD",55,36,"1/4"],["B","ADD",53,36,"1/4"],["B","ADD",52,36,"1/4"],["B","ADD",37,36,"-2"],["B","ADD",37,36,"2"],["B","ADD",52,36,"-1/4"],["B","ADD",53,36,"-1/4"],["B","ADD",55,36,"-1/4"],["B","ADD",56,36,"-1/4"],["B","ADD",57,36,"-1/4"],["B","ADD",59,36,"-1/4"],["B","ADD",60,36,"-1/4"],["B","ADD",61,36,"1/4"],["B","SCALE",36,"-1/2"],["B","ADD",36,37,"1/2"],["B","ADD",36,52,"-1"],["B","ADD",36,53,"1"],["B","ADD",36,54,"-2"],["B","ADD",36,56,"-1"],["B","ADD",36,57,"1"],["B","ADD",36,58,"-2"],["B","ADD",36,60,"-3"],["B","ADD",36,61,"1"],["B","ADD",52,37,"-3/4"],["B","ADD",53,37,"-5/4"],["B","ADD",54,37,"-1/4"],["B","ADD",55,37,"-1/2"],["B","ADD",56,37,"-3/4"],["B","ADD",57,37,"-5/4"],["B","ADD",58,37,"-1/4"],["B","ADD",59,37,"-1/2"],["B","ADD",60,37,"-1/4"],["B","ADD",61,37,"-1/4"],["B","SCALE",37,"-1/2"],["B","ADD",37,52,"-1"],["B","ADD",37,53,"3"],["B","ADD",37,54,"-8"],["B","ADD",37,55,"-2"],["B","ADD",37,56,"-1"],["B","ADD",37,57,"3"],["B","ADD",37,58,"-8"],["B","ADD",37,59,"-2"],["B","ADD",37,60,"-1"],["B","ADD",37,61,"1"],["B","SCALE",37,"1/2"],["B","ADD",37,36,"-1/2"],["B","ADD",36,37,"1"],["B","LAMBDA",36,1],["A","ADD",13,0,"1"],["A","ADD",14,0,"2"],["A","ADD",15,0,"2"],["A","ADD",16,0,"2"],["A","ADD",17,0,"2"],["A","SCALE",0,"-1"],["A","ADD",31,18,"1"],["A","ADD",32,18,"2"],["A","ADD",33,18,"2"],["A","ADD",34,18,"2"],["A","ADD",35,18,"2"],["A","SCALE",18,"-1"],["A","LAMBDA",13,1],["A","LAMBDA",31,-1],["A","SCALE",31,"-1"],["J",13,[13,0,18,31],[36,37,"-1","1/2"]],["A","LAMBDA",13,-1],["A","LAMBDA",31,1],["A","SCALE",31,"-1"],["A","ADD",0,13,"-1"],["A","ADD",18,31,"-1"],["A","SCALE",18,"-1"],["A","ADD",35,18,"-2"],["A","ADD",34,18,"-2"],["A","ADD",33,18,"-2"],["A","ADD",32,18,"-2"],["A","ADD",31,18,"-1"],["A","SCALE",0,"-1"],["A","ADD",17,0,"-2"],["A","ADD",16,0,"-2"],["A","ADD",15,0,"-2"],["A","ADD",14,0,"-2"],["A","ADD",13,0,"-1"],["B","LAMBDA",36,-1],["B","SCALE",37,"2"],["B","ADD",37,61,"-1"],["B","ADD",37,60,"1"],["B","ADD",37,59,"2"],["B","ADD",37,58,"8"],["B","ADD",37,57,"-3"],["B","ADD",37,56,"1"],["B","ADD",37,55,"2"],["B","ADD",37,54,"8"],["B","ADD",37,53,"-3"],["B","ADD",37,52,"1"],["B","SCALE",37,"-2"],["B","ADD",61,37,"1/4"],["B","ADD",60,37,"1/4"],["B","ADD",59,37,"1/2"],["B","ADD",58,37,"1/4"],["B","ADD",57,37,"5/4"],["B","ADD",56,37,"3/4"],["B","ADD",55,37,"1/2"],["B","ADD",54,37,"1/4"],["B","ADD",53,37,"5/4"],["B","ADD",52,37,"3/4"],["B","ADD",36,61,"-1"],["B","ADD",36,60,"3"],["B","ADD",36,58,"2"],["B","ADD",36,57,"-1"],["B","ADD",36,56,"1"],["B","ADD",36,54,"2"],["B","ADD",36,53,"-1"],["B","ADD",36,52,"1"],["B","ADD",36,37,"-1/2"],["B","SCALE",36,"-2"],["B","ADD",61,36,"-1/4"],["B","ADD",60,36,"1/4"],["B","ADD",59,36,"1/4"],["B","ADD",57,36,"1/4"],["B","ADD",56,36,"1/4"],["B","ADD",55,36,"1/4"],["B","ADD",53,36,"1/4"],["B","ADD",52,36,"1/4"],["B","ADD",37,36,"-2"],["B","ADD",36,52,"14"],["B","ADD",37,52,"-34"],["B","ADD",53,52,"-4"],["B","ADD",54,52,"-3/2"],["B","ADD",55,52,"1/2"],["B","ADD",56,52,"-1"],["B","ADD",57,52,"-4"],["B","ADD",58,52,"-1/2"],["B","ADD",59,52,"1"],["B","SCALE",52,"-1"],["B","ADD",52,36,"1"],["B","ADD",52,37,"1"],["B","ADD",52,53,"-6"],["B","ADD",52,54,"16"],["B","ADD",52,55,"4"],["B","ADD",52,56,"2"],["B","ADD",52,57,"-6"],["B","ADD",52,58,"14"],["B","ADD",52,59,"6"],["B","IDLE_ONE",52,[14]],["B","ADD",52,59,"-6"],["B","ADD",52,58,"-14"],["B","ADD",52,57,"6"],["B","ADD",52,56,"-2"],["B","ADD",52,55,"-4"],["B","ADD",52,54,"-16"],["B","ADD",52,53,"6"],["B","ADD",52,37,"-1"],["B","ADD",52,36,"-1"],["B","SCALE",52,"-1"],["B","ADD",59,52,"-1"],["B","ADD",58,52,"1/2"],["B","ADD",57,52,"4"],["B","ADD",56,52,"1"],["B","ADD",55,52,"-1/2"],["B","ADD",54,52,"3/2"],["B","ADD",53,52,"4"],["B","ADD",37,52,"34"],["B","ADD",36,52,"-14"],["B","ADD",37,36,"5/2"],["B","ADD",52,36,"1/8"],["B","ADD",53,36,"3/8"],["B","ADD",54,36,"1/8"],["B","ADD",56,36,"1/8"],["B","ADD",57,36,"3/8"],["B","ADD",58,36,"1/16"],["B","ADD",59,36,"-1/16"],["B","SCALE",36,"1/8"],["B","ADD",36,37,"-1"],["B","ADD",36,52,"-4"],["B","ADD",36,53,"10"],["B","ADD",36,54,"-26"],["B","ADD",36,55,"-6"],["B","ADD",36,56,"-4"],["B","ADD",36,57,"10"],["B","ADD",36,58,"-24"],["B","ADD",36,59,"-10"],["B","IDLE_ONE",36,[14]],["B","ADD",36,59,"10"],["B","ADD",36,58,"24"],["B","ADD",36,57,"-10"],["B","ADD",36,56,"4"],["B","ADD",36,55,"6"],["B","ADD",36,54,"26"],["B","ADD",36,53,"-10"],["B","ADD",36,52,"4"],["B","ADD",36,37,"1"],["B","SCALE",36,"8"],["B","ADD",59,36,"1/16"],["B","ADD",58,36,"-1/16"],["B","ADD",57,36,"-3/8"],["B","ADD",56,36,"-1/8"],["B","ADD",54,36,"-1/8"],["B","ADD",53,36,"-3/8"],["B","ADD",52,36,"-1/8"],["B","ADD",37,36,"-5/2"],["B","SWAP",36,37],["B","ADD",52,36,"-3/4"],["B","ADD",53,36,"-5/4"],["B","ADD",54,36,"-1/4"],["B","ADD",55,36,"-1/2"],["B","ADD",56,36,"-3/4"],["B","ADD",57,36,"-5/4"],["B","ADD",58,36,"-1/4"],["B","ADD",59,36,"-1/4"],["B","SCALE",36,"-1/2"],["B","ADD",36,37,"1/2"],["B","ADD",36,52,"1"],["B","ADD",36,53,"-3"],["B","ADD",36,54,"8"],["B","ADD",36,55,"2"],["B","ADD",36,56,"1"],["B","ADD",36,57,"-3"],["B","ADD",36,58,"6"],["B","ADD",36,59,"2"],["B","ADD",52,37,"-7/4"],["B","ADD",53,37,"-11/4"],["B","ADD",54,37,"-1/2"],["B","ADD",55,37,"-5/4"],["B","ADD",56,37,"-7/4"],["B","ADD",57,37,"-11/4"],["B","ADD",58,37,"-3/4"],["B","ADD",59,37,"-1/4"],["B","SCALE",37,"1/2"],["B","ADD",37,52,"-1"],["B","ADD",37,53,"1"],["B","ADD",37,54,"-2"],["B","ADD",37,56,"-1"],["B","ADD",37,57,"1"],["B","ADD",37,58,"-2"],["B","ADD",37,59,"-2"],["B","SCALE",37,"-1/2"],["B","ADD",37,36,"-1/2"],["B","ADD",36,37,"1"],["B","LAMBDA",36,1],["A","ADD",14,0,"1"],["A","ADD",15,0,"2"],["A","ADD",16,0,"2"],["A","ADD",17,0,"2"],["A","SCALE",0,"-1"],["A","ADD",32,18,"1"],["A","ADD",33,18,"2"],["A","ADD",34,18,"2"],["A","ADD",35,18,"2"],["A","SCALE",18,"-1"],["A","LAMBDA",14,1],["A","LAMBDA",32,-1],["A","SCALE",32,"-1"],["J",14,[14,0,18,32],[36,37,"-1","1/2"]],["A","LAMBDA",14,-1],["A","LAMBDA",32,1],["A","SCALE",32,"-1"],["A","ADD",0,14,"-1"],["A","ADD",18,32,"-1"],["A","SCALE",18,"-1"],["A","ADD",35,18,"-2"],["A","ADD",34,18,"-2"],["A","ADD",33,18,"-2"],["A","ADD",32,18,"-1"],["A","SCALE",0,"-1"],["A","ADD",17,0,"-2"],["A","ADD",16,0,"-2"],["A","ADD",15,0,"-2"],["A","ADD",14,0,"-1"],["B","LAMBDA",36,-1],["B","SCALE",37,"-2"],["B","ADD",37,59,"2"],["B","ADD",37,58,"2"],["B","ADD",37,57,"-1"],["B","ADD",37,56,"1"],["B","ADD",37,54,"2"],["B","ADD",37,53,"-1"],["B","ADD",37,52,"1"],["B","SCALE",37,"2"],["B","ADD",59,37,"1/4"],["B","ADD",58,37,"3/4"],["B","ADD",57,37,"11/4"],["B","ADD",56,37,"7/4"],["B","ADD",55,37,"5/4"],["B","ADD",54,37,"1/2"],["B","ADD",53,37,"11/4"],["B","ADD",52,37,"7/4"],["B","ADD",36,59,"-2"],["B","ADD",36,58,"-6"],["B","ADD",36,57,"3"],["B","ADD",36,56,"-1"],["B","ADD",36,55,"-2"],["B","ADD",36,54,"-8"],["B","ADD",36,53,"3"],["B","ADD",36,52,"-1"],["B","ADD",36,37,"-1/2"],["B","SCALE",36,"-2"],["B","ADD",59,36,"1/4"],["B","ADD",58,36,"1/4"],["B","ADD",57,36,"5/4"],["B","ADD",56,36,"3/4"],["B","ADD",55,36,"1/2"],["B","ADD",54,36,"1/4"],["B","ADD",53,36,"5/4"],["B","ADD",52,36,"3/4"],["B","SWAP",36,37],["B","ADD",37,36,"7/4"],["B","ADD",52,36,"-7/16"],["B","ADD",53,36,"-9/16"],["B","ADD",54,36,"-1/16"],["B","ADD",55,36,"-3/8"],["B","ADD",56,36,"-1/8"],["B","ADD",57,36,"1/4"],["B","SCALE",36,"-1/4"],["B","ADD",36,52,"2"],["B","ADD",36,53,"-4"],["B","ADD",36,54,"10"],["B","ADD",36,55,"2"],["B","ADD",36,56,"2"],["B","ADD",36,57,"-2"],["B","IDLE_ONE",36,[15]],["B","ADD",36,57,"2"],["B","ADD",36,56,"-2"],["B","ADD",36,55,"-2"],["B","ADD",36,54,"-10"],["B","ADD",36,53,"4"],["B","ADD",36,52,"-2"],["B","SCALE",36,"-4"],["B","ADD",57,36,"-1/4"],["B","ADD",56,36,"1/8"],["B","ADD",55,36,"3/8"],["B","ADD",54,36,"1/16"],["B","ADD",53,36,"9/16"],["B","ADD",52,36,"7/16"],["B","ADD",37,36,"-7/4"],["B","ADD",37,36,"2"],["B","ADD",52,36,"-1/4"],["B","ADD",53,36,"-1/4"],["B","ADD",55,36,"-1/4"],["B","ADD",57,36,"1/2"],["B","ADD",36,37,"1"],["B","ADD",36,52,"4"],["B","ADD",36,53,"-10"],["B","ADD",36,54,"26"],["B","ADD",36,55,"6"],["B","ADD",36,56,"2"],["B","ADD",36,57,"-6"],["B","IDLE_ONE",36,[15]],["B","ADD",36,57,"6"],["B","ADD",36,56,"-2"],["B","ADD",36,55,"-6"],["B","ADD",36,54,"-26"],["B","ADD",36,53,"10"],["B","ADD",36,52,"-4"],["B","ADD",36,37,"-1"],["B","ADD",57,36,"-1/2"],["B","ADD",55,36,"1/4"],["B","ADD",53,36,"1/4"],["B","ADD",52,36,"1/4"],["B","ADD",37,36,"-2"],["B","ADD",37,36,"2"],["B","ADD",52,36,"-1/4"],["B","ADD",53,36,"-1/4"],["B","ADD",55,36,"-1/4"],["B","ADD",56,36,"-1/4"],["B","ADD",57,36,"1/4"],["B","SCALE",36,"-1/2"],["B","ADD",36,37,"1/2"],["B","ADD",36,52,"-1"],["B","ADD",36,53,"1"],["B","ADD",36,54,"-2"],["B","ADD",36,56,"-3"],["B","ADD",36,57,"1"],["B","ADD",52,37,"-3/4"],["B","ADD",53,37,"-5/4"],["B","ADD",54,37,"-1/4"],["B","ADD",55,37,"-1/2"],["B","ADD",56,37,"-1/4"],["B","ADD",57,37,"-1/4"],["B","SCALE",37,"-1/2"],["B","ADD",37,52,"-1"],["B","ADD",37,53,"3"],["B","ADD",37,54,"-8"],["B","ADD",37,55,"-2"],["B","ADD",37,56,"-1"],["B","ADD",37,57,"1"],["B","SCALE",37,"1/2"],["B","ADD",37,36,"-1/2"],["B","ADD",36,37,"1"],["B","LAMBDA",36,1],["A","ADD",15,0,"1"],["A","ADD",16,0,"2"],["A","ADD",17,0,"2"],["A","SCALE",0,"-1"],["A","ADD",33,18,"1"],["A","ADD",34,18,"2"],["A","ADD",35,18,"2"],["A","SCALE",18,"-1"],["A","LAMBDA",15,1],["A","LAMBDA",33,-1],["A","SCALE",33,"-1"],["J",15,[15,0,18,33],[36,37,"-1","1/2"]],["A","LAMBDA",15,-1],["A","LAMBDA",33,1],["A","SCALE",33,"-1"],["A","ADD",0,15,"-1"],["A","ADD",18,33,"-1"],["A","SCALE",18,"-1"],["A","ADD",35,18,"-2"],["A","ADD",34,18,"-2"],["A","ADD",33,18,"-1"],["A","SCALE",0,"-1"],["A","ADD",17,0,"-2"],["A","ADD",16,0,"-2"],["A","ADD",15,0,"-1"],["B","LAMBDA",36,-1],["B","SCALE",37,"2"],["B","ADD",37,57,"-1"],["B","ADD",37,56,"1"],["B","ADD",37,55,"2"],["B","ADD",37,54,"8"],["B","ADD",37,53,"-3"],["B","ADD",37,52,"1"],["B","SCALE",37,"-2"],["B","ADD",57,37,"1/4"],["B","ADD",56,37,"1/4"],["B","ADD",55,37,"1/2"],["B","ADD",54,37,"1/4"],["B","ADD",53,37,"5/4"],["B","ADD",52,37,"3/4"],["B","ADD",36,57,"-1"],["B","ADD",36,56,"3"],["B","ADD",36,54,"2"],["B","ADD",36,53,"-1"],["B","ADD",36,52,"1"],["B","ADD",36,37,"-1/2"],["B","SCALE",36,"-2"],["B","ADD",57,36,"-1/4"],["B","ADD",56,36,"1/4"],["B","ADD",55,36,"1/4"],["B","ADD",53,36,"1/4"],["B","ADD",52,36,"1/4"],["B","ADD",37,36,"-2"],["B","ADD",36,52,"14"],["B","ADD",37,52,"-34"],["B","ADD",53,52,"-4"],["B","ADD",54,52,"-1/2"],["B","ADD",55,52,"1"],["B","SCALE",52,"-1"],["B","ADD",52,36,"1"],["B","ADD",52,37,"1"],["B","ADD",52,53,"-6"],["B","ADD",52,54,"14"],["B","ADD",52,55,"6"],["B","IDLE_ONE",52,[16]],["B","ADD",52,55,"-6"],["B","ADD",52,54,"-14"],["B","ADD",52,53,"6"],["B","ADD",52,37,"-1"],["B","ADD",52,36,"-1"],["B","SCALE",52,"-1"],["B","ADD",55,52,"-1"],["B","ADD",54,52,"1/2"],["B","ADD",53,52,"4"],["B","ADD",37,52,"34"],["B","ADD",36,52,"-14"],["B","ADD",37,36,"5/2"],["B","ADD",52,36,"1/8"],["B","ADD",53,36,"3/8"],["B","ADD",54,36,"1/16"],["B","ADD",55,36,"-1/16"],["B","SCALE",36,"1/8"],["B","ADD",36,37,"-1"],["B","ADD",36,52,"-4"],["B","ADD",36,53,"10"],["B","ADD",36,54,"-24"],["B","ADD",36,55,"-10"],["B","IDLE_ONE",36,[16]],["B","ADD",36,55,"10"],["B","ADD",36,54,"24"],["B","ADD",36,53,"-10"],["B","ADD",36,52,"4"],["B","ADD",36,37,"1"],["B","SCALE",36,"8"],["B","ADD",55,36,"1/16"],["B","ADD",54,36,"-1/16"],["B","ADD",53,36,"-3/8"],["B","ADD",52,36,"-1/8"],["B","ADD",37,36,"-5/2"],["B","SWAP",36,37],["B","ADD",52,36,"-3/4"],["B","ADD",53,36,"-5/4"],["B","ADD",54,36,"-1/4"],["B","ADD",55,36,"-1/4"],["B","SCALE",36,"-1/2"],["B","ADD",36,37,"1/2"],["B","ADD",36,52,"1"],["B","ADD",36,53,"-3"],["B","ADD",36,54,"6"],["B","ADD",36,55,"2"],["B","ADD",52,37,"-7/4"],["B","ADD",53,37,"-11/4"],["B","ADD",54,37,"-3/4"],["B","ADD",55,37,"-1/4"],["B","SCALE",37,"1/2"],["B","ADD",37,52,"-1"],["B","ADD",37,53,"1"],["B","ADD",37,54,"-2"],["B","ADD",37,55,"-2"],["B","SCALE",37,"-1/2"],["B","ADD",37,36,"-1/2"],["B","ADD",36,37,"1"],["B","LAMBDA",36,1],["A","ADD",16,0,"1"],["A","ADD",17,0,"2"],["A","SCALE",0,"-1"],["A","ADD",34,18,"1"],["A","ADD",35,18,"2"],["A","SCALE",18,"-1"],["A","LAMBDA",16,1],["A","LAMBDA",34,-1],["A","SCALE",34,"-1"],["J",16,[16,0,18,34],[36,37,"-1","1/2"]],["A","LAMBDA",16,-1],["A","LAMBDA",34,1],["A","SCALE",34,"-1"],["A","ADD",0,16,"-1"],["A","ADD",18,34,"-1"],["A","SCALE",18,"-1"],["A","ADD",35,18,"-2"],["A","ADD",34,18,"-1"],["A","SCALE",0,"-1"],["A","ADD",17,0,"-2"],["A","ADD",16,0,"-1"],["B","LAMBDA",36,-1],["B","SCALE",37,"-2"],["B","ADD",37,55,"2"],["B","ADD",37,54,"2"],["B","ADD",37,53,"-1"],["B","ADD",37,52,"1"],["B","SCALE",37,"2"],["B","ADD",55,37,"1/4"],["B","ADD",54,37,"3/4"],["B","ADD",53,37,"11/4"],["B","ADD",52,37,"7/4"],["B","ADD",36,55,"-2"],["B","ADD",36,54,"-6"],["B","ADD",36,53,"3"],["B","ADD",36,52,"-1"],["B","ADD",36,37,"-1/2"],["B","SCALE",36,"-2"],["B","ADD",55,36,"1/4"],["B","ADD",54,36,"1/4"],["B","ADD",53,36,"5/4"],["B","ADD",52,36,"3/4"],["B","SWAP",36,37],["B","ADD",37,36,"7/4"],["B","ADD",52,36,"-1/8"],["B","ADD",53,36,"1/4"],["B","SCALE",36,"-1/4"],["B","ADD",36,37,"-1"],["B","ADD",36,53,"4"],["B","IDLE_ONE",36,[17]],["B","ADD",36,53,"-4"],["B","ADD",36,37,"1"],["B","SCALE",36,"-4"],["B","ADD",53,36,"-1/4"],["B","ADD",52,36,"1/8"],["B","ADD",37,36,"-7/4"],["B","ADD",37,36,"5/3"],["B","ADD",52,36,"-1/6"],["B","ADD",53,36,"1/6"],["B","SCALE",36,"-1/3"],["B","ADD",36,37,"1"],["B","ADD",36,52,"2"],["B","ADD",36,53,"-6"],["B","IDLE_ONE",36,[17]],["B","ADD",36,53,"6"],["B","ADD",36,52,"-2"],["B","ADD",36,37,"-1"],["B","SCALE",36,"-3"],["B","ADD",53,36,"-1/6"],["B","ADD",52,36,"1/6"],["B","ADD",37,36,"-5/3"],["B","ADD",37,36,"2"],["B","ADD",52,36,"-1/4"],["B","ADD",53,36,"1/4"],["B","SCALE",36,"-1/2"],["B","ADD",36,37,"1/2"],["B","ADD",36,52,"-3"],["B","ADD",36,53,"1"],["B","ADD",52,37,"-1/4"],["B","ADD",53,37,"-1/4"],["B","SCALE",37,"-1/2"],["B","ADD",37,52,"-1"],["B","ADD",37,53,"1"],["B","SCALE",37,"1/2"],["B","ADD",37,36,"-1/2"],["B","ADD",36,37,"1"],["B","LAMBDA",36,1],["A","ADD",17,0,"1"],["A","SCALE",0,"-1"],["A","ADD",35,18,"1"],["A","SCALE",18,"-1"],["A","LAMBDA",17,1],["A","LAMBDA",35,-1],["A","SCALE",35,"-1"],["J",17,[17,0,18,35],[36,37,"-1","1/2"]],["A","LAMBDA",17,-1],["A","LAMBDA",35,1],["A","SCALE",35,"-1"],["A","ADD",0,17,"-1"],["A","ADD",18,35,"-1"],["A","SCALE",18,"-1"],["A","ADD",35,18,"-1"],["A","SCALE",0,"-1"],["A","ADD",17,0,"-1"],["A","LAMBDA",0,-1],["A","LAMBDA",1,-1],["A","LAMBDA",2,-1],["A","LAMBDA",3,-1],["A","LAMBDA",4,-1],["A","LAMBDA",5,-1],["A","LAMBDA",6,-1],["A","LAMBDA",7,-1],["A","LAMBDA",8,-1],["A","LAMBDA",9,-1],["A","LAMBDA",10,-1],["A","LAMBDA",11,-1],["A","LAMBDA",12,-1],["A","LAMBDA",13,-1],["A","LAMBDA",14,-1],["A","LAMBDA",15,-1],["A","LAMBDA",16,-1],["A","LAMBDA",17,-1],["A","LAMBDA",18,-1],["A","LAMBDA",19,-1],["A","LAMBDA",20,-1],["A","LAMBDA",21,-1],["A","LAMBDA",22,-1],["A","LAMBDA",23,-1],["A","LAMBDA",24,-1],["A","LAMBDA",25,-1],["A","LAMBDA",26,-1],["A","LAMBDA",27,-1],["A","LAMBDA",28,-1],["A","LAMBDA",29,-1],["A","LAMBDA",30,-1],["A","LAMBDA",31,-1],["A","LAMBDA",32,-1],["A","LAMBDA",33,-1],["A","LAMBDA",34,-1],["A","LAMBDA",35,-1],["B","LAMBDA",36,-1],["B","SCALE",37,"2"],["B","ADD",37,53,"-1"],["B","ADD",37,52,"1"],["B","SCALE",37,"-2"],["B","ADD",53,37,"1/4"],["B","ADD",52,37,"1/4"],["B","ADD",36,53,"-1"],["B","ADD",36,52,"3"],["B","ADD",36,37,"-1/2"],["B","SCALE",36,"-2"],["B","ADD",53,36,"-1/4"],["B","ADD",52,36,"1/4"],["B","ADD",37,36,"-2"],["B","LAMBDA",36,-1],["B","LAMBDA",37,-1],["B","LAMBDA",38,-1],["B","LAMBDA",39,-1],["B","LAMBDA",40,-1],["B","LAMBDA",41,-1],["B","LAMBDA",42,-1],["B","LAMBDA",43,-1],["B","LAMBDA",44,-1],["B","LAMBDA",45,-1],["B","LAMBDA",46,-1],["B","LAMBDA",47,-1],["B","LAMBDA",48,-1],["B","LAMBDA",49,-1],["B","LAMBDA",50,-1],["B","LAMBDA",51,-1],["B","LAMBDA",52,-1],["B","LAMBDA",53,-1],["B","LAMBDA",54,-1],["B","LAMBDA",55,-1],["B","LAMBDA",56,-1],["B","LAMBDA",57,-1],["B","LAMBDA",58,-1],["B","LAMBDA",59,-1],["B","LAMBDA",60,-1],["B","LAMBDA",61,-1],["B","LAMBDA",62,-1],["B","LAMBDA",63,-1],["B","LAMBDA",64,-1],["B","LAMBDA",65,-1],["B","LAMBDA",66,-1],["B","LAMBDA",67,-1]],"ops_note":"QSELF(x, k): R[x] *= q^k, one paid rank-1 job on one register (new op; not in the retained alphabet).; source interval457..575 replaced by a three-QUERY even-basis factorization; no QSELF"} \ No newline at end of file diff --git a/research/p104-paid-cross-chart-stock/inputs/native/RESULT.json b/research/p104-paid-cross-chart-stock/inputs/native/RESULT.json new file mode 100644 index 0000000000..60edfac362 --- /dev/null +++ b/research/p104-paid-cross-chart-stock/inputs/native/RESULT.json @@ -0,0 +1,1599 @@ +{ + "adapter": { + "adapted_sha256": { + "check_odd_partial_admission.py": "de75cd93b9bfffb2a13781209435d31a84edd97f0fe313d3ecb9542ce8383dac", + "check_odd_precision.py": "59d811dd0eddca0a761e935341e7bee51cf66b9d9481ce8eb500c9ae5723bbcb", + "emit_odd_type_ab.py": "6fd9f61f9ba6c726524d1a585d0201b0eac61829ccae6be598f0f0fc1cb64f1a" + }, + "edits": [ + { + "file": "emit_odd_type_ab.py", + "new": "invoice=json.loads((root/\"COHORT-PRICE.json\").read_text())", + "old": "invoice=next(x for x in json.loads((root/\"SHORT-CALLER-RAW-PRICE.json\").read_text())[\"rows\"] if tuple(x[\"shape\"])==shape)" + }, + { + "file": "check_odd_partial_admission.py", + "new": "actual_native=ind.native(w)\nassert actual_native==N and not N[\"bad_inputs\"], \"Fresh complete native inventory and arbitrary-input adjoint\"", + "old": "previous=json.loads((root/\"SHORT-ADMISSION-PARTIAL.json\").read_text())\nassert previous[\"native_sha256\"]==digest and not N[\"bad_inputs\"]" + }, + { + "file": "check_odd_partial_admission.py", + "new": "claim=Q('0.00364489006794')", + "old": "claim=Q(\".00363797977\")" + }, + { + "file": "check_odd_partial_admission.py", + "new": "tested=claim+Q(7,10**17)\nwhile tested>=Q(reference[\"raw_bracket\"][0]):\n tested=claim+(tested-claim)/10", + "old": "tested=claim+Q(7,10**17)" + }, + { + "file": "check_odd_partial_admission.py", + "new": "g=gate(invoice,claim,tested,*bracket,r[\"gate\"][\"BIT_pin\"])\ntry:\n gate(invoice,claim,Q(bracket[0]),*bracket,r[\"gate\"][\"BIT_pin\"])\nexcept AssertionError:\n crossing_probe_rejected=True\nelse:\n raise AssertionError(\"Probe at lower crossing unexpectedly accepted\")", + "old": "g=gate(invoice,claim,tested,*bracket,r[\"gate\"][\"BIT_pin\"])" + }, + { + "file": "check_odd_partial_admission.py", + "new": "\"crossing_probe_rejected\":crossing_probe_rejected,\"scope\":\"Fresh exact current native arbitrary-input adjoint;", + "old": "\"scope\":\"Reuse exact same native word all-column adjoint;" + }, + { + "file": "check_odd_precision.py", + "new": "patch('(life, peak, owned_count) == (54, 43, 51)','(life, peak, owned_count) == (66, 48, 63)')\nenv=ModuleType(\"short_envelope\")", + "old": "env=ModuleType(\"short_envelope\")" + }, + { + "file": "check_odd_precision.py", + "new": "", + "old": "previous=json.loads((root/\"SHORT-PRECISION.json\").read_text())" + }, + { + "file": "check_odd_precision.py", + "new": "assert grid_receipt[\"caller_sha256\"]==sha256(cpath.read_bytes()).hexdigest()", + "old": "assert previous[\"native_sha256\"]==sha and grid_receipt[\"caller_sha256\"]==sha256(cpath.read_bytes()).hexdigest()" + }, + { + "file": "check_odd_precision.py", + "new": "wg=grid.word_run(w, frac=25)\nwp,wr=env.native_envelope(w)\nwg=json.loads(json.dumps(wg,default=str));wr=json.loads(json.dumps(wr,default=str))\nassert wg==r[\"precision\"][\"word\"] and wr==r[\"precision\"][\"rounded_native\"], \"Fresh changed-native grid and envelope\"", + "old": "wg=previous[\"native_grid\"]\nwr=previous[\"rounded_native\"]\nwp={key:(Q(v[\"exact\"]),v[\"witness\"]) for key,v in wr[\"bounds\"].items()}" + } + ] + }, + "caller_sha256": "255d89f38cd45e38e5770f559bc43dc217e989032359768cdc7e8cdfd64b47bc", + "catalogue": [ + { + "catalogue_digest": "789580be599f2c712cda0ef0622d3fff6c86bf1ffdcd49c73b2f7f839aae5f23", + "catalogue_size": 3036, + "checked_maps": 1000, + "distinct_helper_maps": 187, + "distinct_paid_maps": 2950, + "exact_recipe_digest": "430c467e9c73ef00ddc325b7cf95aba8a34187f362eae67791aafd26b117e4b9", + "main_boundary_digest": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "main_boundary_pairs": 0, + "phase_control_rejected": true, + "scope": "Complete signed Pauli action plus exact Gaussian global phase; for Clifford maps these determine every matrix column. Generic tensor-product and physical grammar application is written in the review. No random-field substitution.", + "slice_start": 0, + "slice_stop": 1000, + "status": "PASS_CURRENT_NATIVE_CATALOGUE_SLICE", + "word_sha256": "c1caec11ca3ee264ef03018dd91037eac10c3e28950c4c525ee1b4bf5ee210e2" + }, + { + "catalogue_digest": "789580be599f2c712cda0ef0622d3fff6c86bf1ffdcd49c73b2f7f839aae5f23", + "catalogue_size": 3036, + "checked_maps": 1000, + "distinct_helper_maps": 187, + "distinct_paid_maps": 2950, + "exact_recipe_digest": "2cae048f253c10a701476eaa4486931f22766daf994d44d80688b0f8f2fc530f", + "main_boundary_digest": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "main_boundary_pairs": 0, + "phase_control_rejected": true, + "scope": "Complete signed Pauli action plus exact Gaussian global phase; for Clifford maps these determine every matrix column. Generic tensor-product and physical grammar application is written in the review. No random-field substitution.", + "slice_start": 1000, + "slice_stop": 2000, + "status": "PASS_CURRENT_NATIVE_CATALOGUE_SLICE", + "word_sha256": "c1caec11ca3ee264ef03018dd91037eac10c3e28950c4c525ee1b4bf5ee210e2" + }, + { + "catalogue_digest": "789580be599f2c712cda0ef0622d3fff6c86bf1ffdcd49c73b2f7f839aae5f23", + "catalogue_size": 3036, + "checked_maps": 1000, + "distinct_helper_maps": 187, + "distinct_paid_maps": 2950, + "exact_recipe_digest": "c8524029578adf6749ecc9b72b848a9933ea23b54951d7349c0614c18603fea9", + "main_boundary_digest": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "main_boundary_pairs": 0, + "phase_control_rejected": true, + "scope": "Complete signed Pauli action plus exact Gaussian global phase; for Clifford maps these determine every matrix column. Generic tensor-product and physical grammar application is written in the review. No random-field substitution.", + "slice_start": 2000, + "slice_stop": 3000, + "status": "PASS_CURRENT_NATIVE_CATALOGUE_SLICE", + "word_sha256": "c1caec11ca3ee264ef03018dd91037eac10c3e28950c4c525ee1b4bf5ee210e2" + }, + { + "catalogue_digest": "789580be599f2c712cda0ef0622d3fff6c86bf1ffdcd49c73b2f7f839aae5f23", + "catalogue_size": 3036, + "checked_maps": 36, + "distinct_helper_maps": 187, + "distinct_paid_maps": 2950, + "exact_recipe_digest": "01651736571052e77f70be25553d3f726b5325a89c93cb9459a54c3634ee1f38", + "main_boundary_digest": "ad959887c990b8862a0e60db3f53d5195a1c9d667c1593f0101adc8db18f27fa", + "main_boundary_pairs": 104, + "phase_control_rejected": true, + "scope": "Complete signed Pauli action plus exact Gaussian global phase; for Clifford maps these determine every matrix column. Generic tensor-product and physical grammar application is written in the review. No random-field substitution.", + "slice_start": 3000, + "slice_stop": 3036, + "status": "PASS_CURRENT_NATIVE_CATALOGUE_SLICE", + "word_sha256": "c1caec11ca3ee264ef03018dd91037eac10c3e28950c4c525ee1b4bf5ee210e2" + } + ], + "checks": { + "ODD-8X9-APPLICATION-CHECKS.json": { + "assumptions": [ + "native_all_columns", + "owned_erasure", + "compiler", + "precision_tape", + "analytic_recovery" + ], + "caller_sha256": "255d89f38cd45e38e5770f559bc43dc217e989032359768cdc7e8cdfd64b47bc", + "candidate": "182244503397/50000000000000", + "catalogue": [ + { + "catalogue_digest": "789580be599f2c712cda0ef0622d3fff6c86bf1ffdcd49c73b2f7f839aae5f23", + "catalogue_size": 3036, + "checked_maps": 1000, + "distinct_helper_maps": 187, + "distinct_paid_maps": 2950, + "exact_recipe_digest": "430c467e9c73ef00ddc325b7cf95aba8a34187f362eae67791aafd26b117e4b9", + "log_sha256": "935d09f384d976a4abe11403eb0213e1f42e68dffb5467b2fdff7635473e68e9", + "main_boundary_digest": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "main_boundary_pairs": 0, + "phase_control_rejected": true, + "scope": "Complete signed Pauli action plus exact Gaussian global phase; for Clifford maps these determine every matrix column. Generic tensor-product and physical grammar application is written in the review. No random-field substitution.", + "slice_start": 0, + "slice_stop": 1000, + "status": "PASS_CURRENT_NATIVE_CATALOGUE_SLICE", + "word_sha256": "c1caec11ca3ee264ef03018dd91037eac10c3e28950c4c525ee1b4bf5ee210e2" + }, + { + "catalogue_digest": "789580be599f2c712cda0ef0622d3fff6c86bf1ffdcd49c73b2f7f839aae5f23", + "catalogue_size": 3036, + "checked_maps": 1000, + "distinct_helper_maps": 187, + "distinct_paid_maps": 2950, + "exact_recipe_digest": "2cae048f253c10a701476eaa4486931f22766daf994d44d80688b0f8f2fc530f", + "log_sha256": "463a21775a829fdb699fa5f6eaa73026bb9043f668b612717b6c496956864b34", + "main_boundary_digest": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "main_boundary_pairs": 0, + "phase_control_rejected": true, + "scope": "Complete signed Pauli action plus exact Gaussian global phase; for Clifford maps these determine every matrix column. Generic tensor-product and physical grammar application is written in the review. No random-field substitution.", + "slice_start": 1000, + "slice_stop": 2000, + "status": "PASS_CURRENT_NATIVE_CATALOGUE_SLICE", + "word_sha256": "c1caec11ca3ee264ef03018dd91037eac10c3e28950c4c525ee1b4bf5ee210e2" + }, + { + "catalogue_digest": "789580be599f2c712cda0ef0622d3fff6c86bf1ffdcd49c73b2f7f839aae5f23", + "catalogue_size": 3036, + "checked_maps": 1000, + "distinct_helper_maps": 187, + "distinct_paid_maps": 2950, + "exact_recipe_digest": "c8524029578adf6749ecc9b72b848a9933ea23b54951d7349c0614c18603fea9", + "log_sha256": "e59a6f7fdab5722a88432a4c0ac5109e50edd2f7ad3f76861f6354c467383275", + "main_boundary_digest": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "main_boundary_pairs": 0, + "phase_control_rejected": true, + "scope": "Complete signed Pauli action plus exact Gaussian global phase; for Clifford maps these determine every matrix column. Generic tensor-product and physical grammar application is written in the review. No random-field substitution.", + "slice_start": 2000, + "slice_stop": 3000, + "status": "PASS_CURRENT_NATIVE_CATALOGUE_SLICE", + "word_sha256": "c1caec11ca3ee264ef03018dd91037eac10c3e28950c4c525ee1b4bf5ee210e2" + }, + { + "catalogue_digest": "789580be599f2c712cda0ef0622d3fff6c86bf1ffdcd49c73b2f7f839aae5f23", + "catalogue_size": 3036, + "checked_maps": 36, + "distinct_helper_maps": 187, + "distinct_paid_maps": 2950, + "exact_recipe_digest": "01651736571052e77f70be25553d3f726b5325a89c93cb9459a54c3634ee1f38", + "log_sha256": "691b3eed53d1c03b06f8361effe1f6db74ea2a7fe7bfc983437a0857cb3b5cd5", + "main_boundary_digest": "ad959887c990b8862a0e60db3f53d5195a1c9d667c1593f0101adc8db18f27fa", + "main_boundary_pairs": 104, + "phase_control_rejected": true, + "scope": "Complete signed Pauli action plus exact Gaussian global phase; for Clifford maps these determine every matrix column. Generic tensor-product and physical grammar application is written in the review. No random-field substitution.", + "slice_start": 3000, + "slice_stop": 3036, + "status": "PASS_CURRENT_NATIVE_CATALOGUE_SLICE", + "word_sha256": "c1caec11ca3ee264ef03018dd91037eac10c3e28950c4c525ee1b4bf5ee210e2" + } + ], + "fixed_tape_counts": { + "H": 16510400000000000000000, + "Kstar_bits": 14093, + "actual_ambient": 145, + "caller_odd_scale": 675, + "caller_sha256": "255d89f38cd45e38e5770f559bc43dc217e989032359768cdc7e8cdfd64b47bc", + "common_grid": { + "fractional": "p+D", + "signed_width": "p+h+2D+3", + "temp_padding": 26 + }, + "compiler_ambient_cap": 153, + "context_bound_bits": 14104, + "context_c": 2430, + "elementary_records_per_map_upper": 85264, + "elementary_records_upper": 25471767360, + "log_power": 2237, + "max_scalar_numerator_bits": 24, + "monomial_map_slots": 298740, + "native_invocations": 17, + "native_sha256": "9eff91418d838f1ffa20fe5c5975dc2c43a79b32d501fcbe30b90c50a7b11ce3", + "owned_banks_per_raw_occurrence": 1071, + "scalar_macro_inputs": { + "caller": 117856, + "conversions": 58454, + "native": 1191190 + }, + "scalar_services_upper": 43760000, + "scalar_steps_coefficient": 45885685760000, + "scope": "Exact finite-cost and common-format substitutions in the selected #7000 conditional application proof, using the conservative primitive movement and scalar constants there. The premise is the complete signed native/physical binding and retained compiler, BIT, stock, and outer contracts. This script counts the raw occurrence, not an enumerated top-level compiled multiplier.", + "tested_claim": "182244503397/50000000000000" + }, + "native_archive_sha256": "c1caec11ca3ee264ef03018dd91037eac10c3e28950c4c525ee1b4bf5ee210e2", + "native_canonical_sha256": "9eff91418d838f1ffa20fe5c5975dc2c43a79b32d501fcbe30b90c50a7b11ce3", + "numeric_gate": { + "BIT_margin": "12179993205993/100000000000000000", + "BIT_pin": "376669/100000000", + "H": "16510400000000000000000", + "alpha": [ + 1.0, + 1.0 + ], + "claim": "182244503397/50000000000000", + "compiler_gap": "1/100000000000000000", + "delta": [ + 0.9066684778947387, + 0.9066684778947387 + ], + "derivative_upper": -381691.382745105, + "gamma": [ + 0.9407507620286742, + 0.9407507620286742 + ], + "input_lift": { + "derivative_upper_on_required_interval": "-2299831290525933154178526076272396899996972093654613095735772838275432653960006518819/2500000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "interval_kappa_cap": "376669/100000000", + "margins": { + "182244503397/50000000000000": [ + "12435616268822964624108204151994732023643370358542418433979015630224454754777/10000000000000000000000000000000000000000000000000000000000000000000000000000000", + "124356162688229646241082041519947320236433703585424184339790156302244547549693/100000000000000000000000000000000000000000000000000000000000000000000000000000000" + ], + "364489006794007/100000000000000000": [ + "31089040672057983150912632412500092401132902361597748561959244574623506755013/25000000000000000000000000000000000000000000000000000000000000000000000000000000", + "31089040672057983150912632412500092401132902361597748561959244574623506755499/25000000000000000000000000000000000000000000000000000000000000000000000000000000" + ] + }, + "source_BIT_wide_crude_bound_would_be": "-2299831290525933154178526076272396899996972093654613095735772838275432653960006518819/2500000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + "minimum_log_power": 2236, + "moment_margin_float": { + "364489006794007/100000000000000000": [ + 2.1150234102748054e-12, + 2.1150234102748054e-12 + ], + "36448900679400754544078619670439/10000000000000000000000000000000000": [ + 7.73624976984083e-30, + 7.73624976984083e-30 + ], + "911222516985018863601965491761/250000000000000000000000000000000": [ + -3.104015756527284e-29, + -3.104015756527284e-29 + ] + }, + "moment_margins": { + "364489006794007/100000000000000000": [ + "211502341027480531553379384024870327589034622358366451274129769433559/100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "211502341027480531553379384024870327589034622358366451274129808297531/100000000000000000000000000000000000000000000000000000000000000000000000000000000" + ], + "36448900679400754544078619670439/10000000000000000000000000000000000": [ + "773624976984082980223062771948247773718705008389919/100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "773624976984082980223062771948247773718705047289897/100000000000000000000000000000000000000000000000000000000000000000000000000000000" + ], + "911222516985018863601965491761/250000000000000000000000000000000": [ + "-3104015756527283602766646092015489002158505106995697/100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "-3104015756527283602766646092015489002158505068342321/100000000000000000000000000000000000000000000000000000000000000000000000000000000" + ] + }, + "outer": { + "BIT_just_below_effective_rejected": true, + "functional_count": 4, + "minimum_margin": "1/1000000000000000000", + "strict_count": 54 + }, + "raw_bracket": [ + "36448900679400754544078619670439/10000000000000000000000000000000000", + "911222516985018863601965491761/250000000000000000000000000000000" + ], + "tested": "364489006794007/100000000000000000", + "written_log_power": 2237 + }, + "physical_binding": { + "ambient": 145, + "complete_paid_position_digest": "f562c24ef3c0e657936f45baa50a921964282dbcbc1ed85ebae85422bc567ed1", + "fresh_helpers": 18683, + "idle_uses": 3392, + "lambda_uses": 11280, + "native_calls": 17, + "native_contact_boundaries": 13600, + "native_public": 1499, + "nonzero_boundary_translations": 13600, + "paid": { + "1": 68367, + "16": 416, + "2": 14501, + "24": 416, + "3": 14093, + "32": 416, + "4": 3825, + "40": 416, + "48": 416, + "5": 5848, + "56": 416, + "6": 238, + "64": 208, + "7": 170, + "8": 741, + "9": 32 + }, + "paid_positions": 110519, + "phase_record_digest": "586ab7499fb677afdd83c397ea0b6d3b25f73ea6cdfa1ec95dd68adccff935ad", + "productive_fields": 22427, + "query_uses": 384, + "rank_surplus": 1424, + "reserved_native_banks": 1071, + "reserved_serial_query_lambda_bank": 1, + "targets": { + "1": 289, + "137": 208, + "17": 416, + "2": 357, + "25": 416, + "3": 799, + "33": 416, + "4": 3791, + "41": 416, + "49": 416, + "5": 1343, + "57": 416, + "6": 731, + "65": 416, + "7": 323, + "73": 208, + "8": 578, + "9": 10888 + } + }, + "scope": "Conditional component application to the exact 8+9 source with the selected completed BIT predecessor and inherited five assumptions. Checks every normalized endpoint, every paid/helper nested chart map up to exact signed Pauli and absolute phase, caller occurrence/phase, precision, finite scalar and route bounds, and numeric gates. Does not run a compiled Turing machine, select an upstream frontier, or claim human/formal review.", + "source_unit_ordinary": { + "all_caller_scalar_surcharge": 2248928, + "caller_items": { + "A": { + "envelope": 102076416, + "field_boundary": 89856, + "fused_routes": 0, + "idle_routes": 170112000, + "output_routes": 213120000, + "query_routes": 1152000, + "thin": 6144 + }, + "B": { + "envelope": 35730432, + "field_boundary": 7488, + "fused_routes": 1168000, + "idle_routes": 18016000, + "output_routes": 17760000, + "query_routes": 0, + "thin": 0 + } + }, + "caller_total": 559238336, + "charged_caller_odd_conversions": 479232, + "conservative_total": 782129100, + "init_clear_allowance": 264, + "lambda_paid_rank1_would_reduce_S_by": 11280, + "lambda_second_charge": 11280000, + "margin_to_billion": 217870900, + "odd_divisions": { + "ADD": 5829, + "SCALE": 71 + }, + "per_input_conversion": 2650232, + "raw_upper": 765470708, + "route_items": { + "first_main_adapter": 416, + "first_main_boundary": 208, + "helper_boundary": 2198, + "moves": 6279, + "owned_lifetime": 264, + "second_main_adapter": 384, + "second_main_boundary": 192 + }, + "routing": 9941000, + "scalar_upper": 2190316 + }, + "status": "PASS_8X9_EXACT_COMPONENT_APPLICATION_CHECKS" + }, + "ODD-ADMISSION-PARTIAL.json": { + "caller_sha256": "255d89f38cd45e38e5770f559bc43dc217e989032359768cdc7e8cdfd64b47bc", + "compiler_outer": { + "BIT_margin": "12179993205993/100000000000000000", + "BIT_pin": "376669/100000000", + "H": "16510400000000000000000", + "alpha": [ + 1.0, + 1.0 + ], + "claim": "182244503397/50000000000000", + "compiler_gap": "1/100000000000000000", + "delta": [ + 0.9066684778947387, + 0.9066684778947387 + ], + "derivative_upper": -381691.382745105, + "gamma": [ + 0.9407507620286742, + 0.9407507620286742 + ], + "input_lift": { + "derivative_upper_on_required_interval": "-2299831290525933154178526076272396899996972093654613095735772838275432653960006518819/2500000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "interval_kappa_cap": "376669/100000000", + "margins": { + "182244503397/50000000000000": [ + "12435616268822964624108204151994732023643370358542418433979015630224454754777/10000000000000000000000000000000000000000000000000000000000000000000000000000000", + "124356162688229646241082041519947320236433703585424184339790156302244547549693/100000000000000000000000000000000000000000000000000000000000000000000000000000000" + ], + "364489006794007/100000000000000000": [ + "31089040672057983150912632412500092401132902361597748561959244574623506755013/25000000000000000000000000000000000000000000000000000000000000000000000000000000", + "31089040672057983150912632412500092401132902361597748561959244574623506755499/25000000000000000000000000000000000000000000000000000000000000000000000000000000" + ] + }, + "source_BIT_wide_crude_bound_would_be": "-2299831290525933154178526076272396899996972093654613095735772838275432653960006518819/2500000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + "minimum_log_power": 2236, + "moment_margin_float": { + "364489006794007/100000000000000000": [ + 2.1150234102748054e-12, + 2.1150234102748054e-12 + ], + "36448900679400754544078619670439/10000000000000000000000000000000000": [ + 7.73624976984083e-30, + 7.73624976984083e-30 + ], + "911222516985018863601965491761/250000000000000000000000000000000": [ + -3.104015756527284e-29, + -3.104015756527284e-29 + ] + }, + "moment_margins": { + "364489006794007/100000000000000000": [ + "211502341027480531553379384024870327589034622358366451274129769433559/100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "211502341027480531553379384024870327589034622358366451274129808297531/100000000000000000000000000000000000000000000000000000000000000000000000000000000" + ], + "36448900679400754544078619670439/10000000000000000000000000000000000": [ + "773624976984082980223062771948247773718705008389919/100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "773624976984082980223062771948247773718705047289897/100000000000000000000000000000000000000000000000000000000000000000000000000000000" + ], + "911222516985018863601965491761/250000000000000000000000000000000": [ + "-3104015756527283602766646092015489002158505106995697/100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "-3104015756527283602766646092015489002158505068342321/100000000000000000000000000000000000000000000000000000000000000000000000000000000" + ] + }, + "outer": { + "BIT_just_below_effective_rejected": true, + "functional_count": 4, + "minimum_margin": "1/1000000000000000000", + "strict_count": 54 + }, + "raw_bracket": [ + "36448900679400754544078619670439/10000000000000000000000000000000000", + "911222516985018863601965491761/250000000000000000000000000000000" + ], + "tested": "364489006794007/100000000000000000", + "written_log_power": 2237 + }, + "crossing_probe_rejected": true, + "finite_rank9_fields": [ + { + "child_rank": 9, + "denominator": 512, + "exponent": 1, + "mutated_entries": { + "missing global phase": 8, + "missing multiplicity": 0 + }, + "spectators": 136, + "stage": 8, + "swaps": [ + [ + 1, + 65 + ], + [ + 2, + 66 + ], + [ + 3, + 67 + ], + [ + 4, + 68 + ], + [ + 5, + 69 + ], + [ + 6, + 70 + ], + [ + 7, + 71 + ], + [ + 8, + 72 + ] + ], + "tested_entries": 262144, + "width": 1 + }, + { + "child_rank": 9, + "denominator": 262144, + "exponent": 2, + "mutated_entries": { + "missing global phase": 8, + "missing multiplicity": 8 + }, + "spectators": 272, + "stage": 8, + "swaps": [ + [ + 1, + 65 + ], + [ + 2, + 66 + ], + [ + 3, + 67 + ], + [ + 4, + 68 + ], + [ + 5, + 69 + ], + [ + 6, + 70 + ], + [ + 7, + 71 + ], + [ + 8, + 72 + ] + ], + "tested_entries": 1024, + "width": 2 + }, + { + "child_rank": 9, + "denominator": 134217728, + "exponent": 3, + "mutated_entries": { + "missing global phase": 8, + "missing multiplicity": 8 + }, + "spectators": 408, + "stage": 8, + "swaps": [ + [ + 1, + 65 + ], + [ + 2, + 66 + ], + [ + 3, + 67 + ], + [ + 4, + 68 + ], + [ + 5, + 69 + ], + [ + 6, + 70 + ], + [ + 7, + 71 + ], + [ + 8, + 72 + ] + ], + "tested_entries": 1024, + "width": 3 + }, + { + "child_rank": 9, + "denominator": 512, + "exponent": 1, + "mutated_entries": { + "missing global phase": 8, + "missing multiplicity": 0 + }, + "spectators": 136, + "stage": 9, + "swaps": [ + [ + 1, + 73 + ], + [ + 2, + 74 + ], + [ + 3, + 75 + ], + [ + 4, + 76 + ], + [ + 5, + 77 + ], + [ + 6, + 78 + ], + [ + 7, + 79 + ], + [ + 8, + 80 + ] + ], + "tested_entries": 262144, + "width": 1 + }, + { + "child_rank": 9, + "denominator": 262144, + "exponent": 2, + "mutated_entries": { + "missing global phase": 8, + "missing multiplicity": 8 + }, + "spectators": 272, + "stage": 9, + "swaps": [ + [ + 1, + 73 + ], + [ + 2, + 74 + ], + [ + 3, + 75 + ], + [ + 4, + 76 + ], + [ + 5, + 77 + ], + [ + 6, + 78 + ], + [ + 7, + 79 + ], + [ + 8, + 80 + ] + ], + "tested_entries": 1024, + "width": 2 + }, + { + "child_rank": 9, + "denominator": 134217728, + "exponent": 3, + "mutated_entries": { + "missing global phase": 8, + "missing multiplicity": 8 + }, + "spectators": 408, + "stage": 9, + "swaps": [ + [ + 1, + 73 + ], + [ + 2, + 74 + ], + [ + 3, + 75 + ], + [ + 4, + 76 + ], + [ + 5, + 77 + ], + [ + 6, + 78 + ], + [ + 7, + 79 + ], + [ + 8, + 80 + ] + ], + "tested_entries": 1024, + "width": 3 + } + ], + "invoice": { + "P": { + "1": 68367, + "16": 416, + "2": 14501, + "24": 416, + "3": 14093, + "32": 416, + "4": 3825, + "40": 416, + "48": 416, + "5": 5848, + "56": 416, + "6": 238, + "64": 208, + "7": 170, + "8": 741, + "9": 32 + }, + "S": 1424, + "T": { + "1": 289, + "137": 208, + "17": 416, + "2": 357, + "25": 416, + "3": 799, + "33": 416, + "4": 3791, + "41": 416, + "49": 416, + "5": 1343, + "57": 416, + "6": 731, + "65": 416, + "7": 323, + "73": 208, + "8": 578, + "9": 10888 + }, + "empty_root_credits": 0, + "no_E_credit_crossing": "0.0036448900679400754544078619670439199509193901914957386128030283655", + "raw_crossing": "0.0036448900679400754544078619670439199509193901914957386128030283655" + }, + "native_sha256": "9eff91418d838f1ffa20fe5c5975dc2c43a79b32d501fcbe30b90c50a7b11ce3", + "ordinary": { + "all_caller_scalar_surcharge": 2248928, + "caller_items": { + "A": { + "envelope": 102076416, + "field_boundary": 89856, + "fused_routes": 0, + "idle_routes": 170112000, + "output_routes": 213120000, + "query_routes": 1152000, + "thin": 6144 + }, + "B": { + "envelope": 35730432, + "field_boundary": 7488, + "fused_routes": 1168000, + "idle_routes": 18016000, + "output_routes": 17760000, + "query_routes": 0, + "thin": 0 + } + }, + "caller_total": 559238336, + "charged_caller_odd_conversions": 479232, + "conservative_total": 782129100, + "init_clear_allowance": 264, + "lambda_paid_rank1_would_reduce_S_by": 11280, + "lambda_second_charge": 11280000, + "margin_to_billion": 217870900, + "odd_divisions": { + "ADD": 5829, + "SCALE": 71 + }, + "per_input_conversion": 2650232, + "raw_upper": 765470708, + "route_items": { + "first_main_adapter": 416, + "first_main_boundary": 208, + "helper_boundary": 2198, + "moves": 6279, + "owned_lifetime": 264, + "second_main_adapter": 384, + "second_main_boundary": 192 + }, + "routing": 9941000, + "scalar_upper": 2190316 + }, + "scope": "Fresh exact current native arbitrary-input adjoint; fresh exact signed caller and invoice, ordinary source-unit upper bill, inherited numerical compiler and outer inequalities, and signed rank9 child finite field routes. Fresh integrated physical native/caller and changed-word precision/occurrence application remain separate." + }, + "ODD-CALLER-EXACT-GRID.json": { + "caller_odd_scale": "675", + "caller_odd_scale_bits": 10, + "caller_sha256": "255d89f38cd45e38e5770f559bc43dc217e989032359768cdc7e8cdfd64b47bc", + "grid_exponents": [ + 381, + 3, + 2 + ], + "peak_terms": 3752, + "preproduct_exact_divisions": 176874, + "prime_order": [ + 2, + 3, + 5 + ], + "safe_valuation_bound": [ + 381, + 69, + 62 + ], + "scope": "Independent integer Laurent caller endpoint and pre-product divisibility. Valuation bound propagates complete field operators whose Gaussian coefficients have only power-of-two denominators, so odd factors are sourced only from the charged scalar operations. Fixed conversion and storage bounds still needed." + }, + "ODD-FIXED-TAPE-COUNTS.json": { + "H": 16510400000000000000000, + "Kstar_bits": 14093, + "actual_ambient": 145, + "caller_odd_scale": 675, + "caller_sha256": "255d89f38cd45e38e5770f559bc43dc217e989032359768cdc7e8cdfd64b47bc", + "common_grid": { + "fractional": "p+D", + "signed_width": "p+h+2D+3", + "temp_padding": 26 + }, + "compiler_ambient_cap": 153, + "context_bound_bits": 14104, + "context_c": 2430, + "elementary_records_per_map_upper": 85264, + "elementary_records_upper": 25471767360, + "log_power": 2237, + "max_scalar_numerator_bits": 24, + "monomial_map_slots": 298740, + "native_invocations": 17, + "native_sha256": "9eff91418d838f1ffa20fe5c5975dc2c43a79b32d501fcbe30b90c50a7b11ce3", + "owned_banks_per_raw_occurrence": 1071, + "scalar_macro_inputs": { + "caller": 117856, + "conversions": 58454, + "native": 1191190 + }, + "scalar_services_upper": 43760000, + "scalar_steps_coefficient": 45885685760000, + "scope": "Exact finite-cost and common-format substitutions in the selected #7000 conditional application proof, using the conservative primitive movement and scalar constants there. The premise is the complete signed native/physical binding and retained compiler, BIT, stock, and outer contracts. This script counts the raw occurrence, not an enumerated top-level compiled multiplier.", + "tested_claim": "182244503397/50000000000000" + }, + "ODD-PHYSICAL-BINDING.json": { + "aliased_main_rejected": true, + "caller_sha256": "255d89f38cd45e38e5770f559bc43dc217e989032359768cdc7e8cdfd64b47bc", + "native_sha256": "9eff91418d838f1ffa20fe5c5975dc2c43a79b32d501fcbe30b90c50a7b11ce3", + "occurrence_and_geometry": { + "ambient": 145, + "complete_paid_position_digest": "f562c24ef3c0e657936f45baa50a921964282dbcbc1ed85ebae85422bc567ed1", + "fresh_helpers": 18683, + "idle_uses": 3392, + "lambda_uses": 11280, + "native_calls": 17, + "native_contact_boundaries": 13600, + "native_public": 1499, + "nonzero_boundary_translations": 13600, + "paid": { + "1": 68367, + "16": 416, + "2": 14501, + "24": 416, + "3": 14093, + "32": 416, + "4": 3825, + "40": 416, + "48": 416, + "5": 5848, + "56": 416, + "6": 238, + "64": 208, + "7": 170, + "8": 741, + "9": 32 + }, + "paid_positions": 110519, + "phase_record_digest": "586ab7499fb677afdd83c397ea0b6d3b25f73ea6cdfa1ec95dd68adccff935ad", + "productive_fields": 22427, + "query_uses": 384, + "rank_surplus": 1424, + "reserved_native_banks": 1071, + "reserved_serial_query_lambda_bank": 1, + "targets": { + "1": 289, + "137": 208, + "17": 416, + "2": 357, + "25": 416, + "3": 799, + "33": 416, + "4": 3791, + "41": 416, + "49": 416, + "5": 1343, + "57": 416, + "6": 731, + "65": 416, + "7": 323, + "73": 208, + "8": 578, + "9": 10888 + } + }, + "patched_application_sha256": "733b31b1cee4567b466fdf834a34460b530f1f87ca6dca9270c0fabb2cf89849", + "scope": "Current caller port and ownership substitution, full phase-polynomial native contact identities on disjoint stage axes, whole signed idle/output geometry, and ordered paid positions. Retains the standard nested chart and local operator premises and requires separate full native replay and complete fixed-tape tariff application.", + "source_reviewer_sha256": "d98987db98553dc55bfc80e3ca47abfcd51c57af6f8cda61101391d8eae94184" + }, + "ODD-PRECISION.json": { + "caller_grid": { + "caller_odd_scale": "675", + "caller_odd_scale_bits": 10, + "caller_sha256": "255d89f38cd45e38e5770f559bc43dc217e989032359768cdc7e8cdfd64b47bc", + "grid_exponents": [ + 381, + 3, + 2 + ], + "peak_terms": 3752, + "preproduct_exact_divisions": 176874, + "prime_order": [ + 2, + 3, + 5 + ], + "safe_valuation_bound": [ + 381, + 69, + 62 + ], + "scope": "Independent integer Laurent caller endpoint and pre-product divisibility. Valuation bound propagates complete field operators whose Gaussian coefficients have only power-of-two denominators, so odd factors are sourced only from the charged scalar operations. Fixed conversion and storage bounds still needed." + }, + "caller_sha256": "255d89f38cd45e38e5770f559bc43dc217e989032359768cdc7e8cdfd64b47bc", + "context_c": 2430, + "context_height": 406, + "context_mass_bits": 1215, + "native_grid": { + "coefficient_visits": 16445348, + "dyadic_height": 25, + "mass_witness": [ + 66145, + "stored add" + ], + "maximum_scaled_mass": "841374570120675/8192", + "numerator_bits": 24, + "odd_scale_lcm": 1125 + }, + "native_sha256": "9eff91418d838f1ffa20fe5c5975dc2c43a79b32d501fcbe30b90c50a7b11ce3", + "precision_program_sha256": "ce92f880fa0628caadfea4e14140ad4f617a82f13ae452fe7b8cd8e7a00ffd78", + "rounded_caller": { + "bounds": { + "E_joint_entrance": { + "exact": "3698438700488346562040013259694346617276899010780958570896247841998410543952845718405399644725727547850031077289428751190142095725329631299078835662282648820955677952400390221055254876259133646109032215543464282810791436554335493309483059934863526258758473057114627247663197031967632688279411793657724951672054526204278013917041108799506354516222839195219110526644345688152721349310078745278165209175303889670639871906387750453394182745449/621565922642917122701475579763837894656000000000000000000000000000000000000000000000", + "strict_power_of_two": 1179, + "witness": { + "cut": 4691, + "event": 4691, + "factor": "1", + "kind": "stored", + "register": 36 + } + }, + "Gamma_context": { + "exact": "95447834498064093977737612322824240860989785478457360939465616050207668401318696429374977499654675832619420189662071162238213252926528019212202119948273559620833568903976256447063993069483371253646038779934250562521737509241245604006816339083315916440441340371511437198043447875773697313054280541087366528176065281903824560726454243830482481398816516247979371536730979517503204509049338241842295670801401782033813662295564612880551752527779/466174441982187842026106684822878420992000000000000000000000000000000000000000000000", + "strict_power_of_two": 1184, + "witness": { + "cut": 4783, + "factor": "1", + "kind": "public-return", + "register": 37 + } + }, + "M_caller": { + "exact": "321214676655933560129782836030951119958622429471431692811117505066079252658303325303661828534046786576018850667853596288128047313819788006911616028348392581085050721023636971054851673799947587501432346122953175312809813833001587100311020687804583808767060460431114911369649528995555025426696059541/456139469146728515625000000", + "strict_power_of_two": 897, + "witness": { + "cut": 4751, + "event": 4750, + "factor": "1", + "kind": "stored", + "register": 37 + } + }, + "M_context": { + "exact": "327111736213353305790991091824348467854708091542498514544864499380347538764149951207806586803328343722622028458252856338974714017710745131664240849335386155294919376186366908519280366477832364454061654742515102357862733358286618892685278348518498630998166743815885045516870288507481034139825665242058716892571547731071918126148364289902790435685318383779081796746597020584004569680769807459720842641555764310577929855342933981306629425946370943/1841676807830865548745112828929890058240000000000000000000000000000000000000000000000", + "strict_power_of_two": 1194, + "witness": { + "cut": 4692, + "event": 4691, + "factor": "1", + "kind": "stored", + "register": null + } + }, + "M_joint_entrance": { + "exact": "12446513821466013746992171114880354528234540647439407368041740746722705684890095694539586093101687855496797040728247169012299728404791642365323413178973703529222728715961384485250463009966565309368602073434714550373752128374887698957802006867751735225949803848812917591840288770078529478244705471/608185958862304687500000000", + "strict_power_of_two": 892, + "witness": { + "cut": 4691, + "event": 4691, + "factor": "1", + "kind": "stored", + "register": 36 + } + }, + "Sigma_caller": { + "exact": "95447834498064093977737612322824240860989785478457360939465616050207668401318696429374977499654675832619420189662071162238213252926528019212202119948273559620833568903976256447063993069483371253646038779934250562521737509241245604006816339083315916440441340371511437198043447875773697313054280541087366528176065281903824560726454243830482481398816516247979371536730979517503204509049338241842295670801401782033813662295564612880551752527779/466174441982187842026106684822878420992000000000000000000000000000000000000000000000", + "strict_power_of_two": 1184, + "witness": { + "cut": 4753, + "event": 4752, + "factor": "1", + "kind": "stored", + "register": 37 + } + }, + "Sigma_context": { + "exact": "97200125428608128489216070525154109508426116851325939285166229979576527601965279780108941017029567412524930841655033462200595331602346042170156280563751372476355153428928041901330308853897527069649172077561612201280886795792050483903130003242812199393567682674388749350080279922803877708906264073587180499798876419824043178765084616132016246018732612635186671137342317350328077348428527157289666609535211460036799834610051652352756119191538243717843171259307129217712969198197798027813358984110291089666596780034994353102138829797819414278054468301136396234517195236214520059991140917417/1882193312076485335946784195032073491952987754324492345686684017015875908403200000000000000000000000000000000000000000000000000000000000000000", + "strict_power_of_two": 1481, + "witness": { + "cut": 4692, + "event": 4691, + "factor": "1", + "kind": "stored", + "register": null + } + } + }, + "fresh_arbitrary_helpers": 18683, + "helper_allocation_premise": "distinct (stage, helper) public inputs as in frozen caller proof", + "independent_adjoint": { + "E_joint_entrance": { + "entrance_mass": "12446513821466013746992171114880354528234540647439407368041740746722705684890095694539586093101687855496797040728247169012299728404791642365323413178973703529222728715961384485250463009966565309368602073434714550373752128374887698957802006867751735225949803848812917591840288770078529478244705471/608185958862304687500000000", + "joint_coefficient": "144218124282401204617230263054514744346632405857442589144991781917530152132889870002846209306787762894150543865356389849084238452276894627352790762454037345126994351979907477144401257368423063007427271766117739822282248246858569624239109891511459830034432108241771054783468611278140179030295737/14596463012695312500000000000", + "primitive_coefficient": "1237373204913668966810008103424843603237049842106979534739539344726881600855129275554334885562896567825503574055929527662143657491595081161117482238618339640110136792453314323518006796600687371906278112102741547626404362403105174332310591538741639237757093806525664195341657589882317257470101709011/175157556152343750000000000000", + "residual_mass": "3698438700488346562040013259694346617276899010780958570896247841998410543952845718405399644725727547850031077289428751190142095725329631299078835662282648820955677952400390221055254876259133646109032215543464282810791436554335493309483059934863526258758473057114627247663197031967632688279411793657724951672054526204278013917041108799506354516222839195219110526644345688152721349310078745278165209175303889670639871906387750453394182745449/621565922642917122701475579763837894656000000000000000000000000000000000000000000000" + }, + "Gamma_context": { + "entrance_mass": "321214676655933560129782836030951119958622429471431692811117505066079252658303325303661828534046786576018850667853596288128047313819788006911616028348392581085050721023636971054851673799947587501432346122953175312809813833001587100311020687804583808767060460431114911369649528995555025426696059541/456139469146728515625000000", + "joint_coefficient": "3721923971948022264020008386608472289590988528157114268392412469599050143495508978788641788787976594161440706214373829555996384554677122174093932095769106055424540710380314024651007332164525664382203471694821380954416641216321248248752759218861172626274920078125266851782731337714997593665899027/10947347259521484375000000000", + "primitive_coefficient": "31933635363307317503891208167952125518099265598871297188945655447689887409437080424471754322893069036961252717295444311531802702290424391181977246033332095685934810861449534911850277930109610390733877602745069385156892357266512877411313922547610591253415658016844390796379192959369382262182067424881/131368167114257812500000000000", + "residual_mass": "95447834498064093977737612322824240860989785478457360939465616050207668401318696429374977499654675832619420189662071162238213252926528019212202119948273559620833568903976256447063993069483371253646038779934250562521737509241245604006816339083315916440441340371511437198043447875773697313054280541087366528176065281903824560726454243830482481398816516247979371536730979517503204509049338241842295670801401782033813662295564612880551752527779/466174441982187842026106684822878420992000000000000000000000000000000000000000000000" + }, + "M_caller": { + "entrance_mass": "321214676655933560129782836030951119958622429471431692811117505066079252658303325303661828534046786576018850667853596288128047313819788006911616028348392581085050721023636971054851673799947587501432346122953175312809813833001587100311020687804583808767060460431114911369649528995555025426696059541/456139469146728515625000000", + "joint_coefficient": "3721923971948022264020008386608472289590988528157114268392412469599050143495508978788641788787976594161440706214373829555996384554677122174093932095769106055424540710380314024651007332164525664382203471694821380954416641216321248248752759218861172626274920078125266851782731337714997593665899027/10947347259521484375000000000", + "primitive_coefficient": "31933635363307317503891208167952125518099265598871297188945655447689887409437080424471754322893069036961252717295444311531802702290424391181977246033332095685934810861449534911850277930109610390733877602745069385156892357266512877411313922547610591253415658016844390796247824792255124449682067424881/131368167114257812500000000000", + "residual_mass": "95447834498064093977737612322824240860989785478457360939465616050207668401318696429374977499654675832619420189662071162238213252926528019212202119948273559620833568903976256447063993069483371253646038779934250562521737509241245604006816339083315916440441340371511437198043447875773697313054280541087366528176065281903824560726454243830482481398816516247978905362288997329661178402364515363421303670801401782033813662295564612880551752527779/466174441982187842026106684822878420992000000000000000000000000000000000000000000000" + }, + "M_joint_entrance": { + "entrance_mass": "12446513821466013746992171114880354528234540647439407368041740746722705684890095694539586093101687855496797040728247169012299728404791642365323413178973703529222728715961384485250463009966565309368602073434714550373752128374887698957802006867751735225949803848812917591840288770078529478244705471/608185958862304687500000000", + "joint_coefficient": "144218124282401204617230263054514744346632405857442589144991781917530152132889870002846209306787762894150543865356389849084238452276894627352790762454037345126994351979907477144401257368423063007427271766117739822282248246858569624239109891511459830034432108241771054783468611278140179030295737/14596463012695312500000000000", + "primitive_coefficient": "1237373204913668966810008103424843603237049842106979534739539344726881600855129275554334885562896567825503574055929527662143657491595081161117482238618339640110136792453314323518006796600687371906278112102741547626404362403105174332310591538741639237757093806525664195341657589882317257470101709011/175157556152343750000000000000", + "residual_mass": "3698438700488346562040013259694346617276899010780958570896247841998410543952845718405399644725727547850031077289428751190142095725329631299078835662282648820955677952400390221055254876259133646109032215543464282810791436554335493309483059934863526258758473057114627247663197031967632688279411793657724951672054526204278013917041108799506354516222839195219110526644345688152721349310078745278165209175303889670639871906387750453394182745449/621565922642917122701475579763837894656000000000000000000000000000000000000000000000" + }, + "Sigma_caller": { + "entrance_mass": "321214676655933560129782836030951119958622429471431692811117505066079252658303325303661828534046786576018850667853596288128047313819788006911616028348392581085050721023636971054851673799947587501432346122953175312809813833001587100311020687804583808767060460431114911369649528995555025426696059541/456139469146728515625000000", + "joint_coefficient": "3721923971948022264020008386608472289590988528157114268392412469599050143495508978788641788787976594161440706214373829555996384554677122174093932095769106055424540710380314024651007332164525664382203471694821380954416641216321248248752759218861172626274920078125266851782731337714997593665899027/10947347259521484375000000000", + "primitive_coefficient": "31933635363307317503891208167952125518099265598871297188945655447689887409437080424471754322893069036961252717295444311531802702290424391181977246033332095685934810861449534911850277930109610390733877602745069385156892357266512877411313922547610591253415658016844390796379192959369382262182067424881/131368167114257812500000000000", + "residual_mass": "95447834498064093977737612322824240860989785478457360939465616050207668401318696429374977499654675832619420189662071162238213252926528019212202119948273559620833568903976256447063993069483371253646038779934250562521737509241245604006816339083315916440441340371511437198043447875773697313054280541087366528176065281903824560726454243830482481398816516247979371536730979517503204509049338241842295670801401782033813662295564612880551752527779/466174441982187842026106684822878420992000000000000000000000000000000000000000000000" + } + }, + "joint_entries": [ + { + "entrance_defect": "1435/4", + "entrance_mass": "2067/2", + "event": 43, + "stage": 1 + }, + { + "entrance_defect": "43991195055799274123411242921324271734478455985890198352160063172610749059649698547529231750013035691116050646090343510746895632484908840899233488027039/13307288940955860965151791568755097600000000000000000000", + "entrance_mass": "56849465528/5", + "event": 137, + "stage": 2 + }, + { + "entrance_defect": "66839871164980025891562407739654598808732884408115621525672134771122867273784736682440264802344057181363365557479678295660998822886293864382938888018202725413690399/1277499738331762652654571990600489369600000000000000000000", + "entrance_mass": "899756300051784928313/5", + "event": 268, + "stage": 3 + }, + { + "entrance_defect": "62254959917069896363208216864987682119550378620799358416991837549724853757364506294619230252744604068296561789025711563978900365745210260641569153351016186124262729588048607/1277499738331762652654571990600489369600000000000000000000", + "entrance_mass": "2514111326902273689027625979152/15", + "event": 432, + "stage": 4 + }, + { + "entrance_defect": "12717282397132733798393428787991042792090654564660720512466624063727256891568118724887223325609262097806872554498360458524761922878644474215813598782298518175908996284135644485840118297/1277499738331762652654571990600489369600000000000000000000", + "entrance_mass": "513576167499541081817002847690160861158177/15", + "event": 633, + "stage": 5 + }, + { + "entrance_defect": "1217679593022116207546798210509341018107956170805439203146320903582405629342831584971649991934747195551432048220505207354942555451241246562794205971480277017338935671718591575078851944120477226373/19162496074976439789818579859007340544000000000000000000000", + "entrance_mass": "49174910102467876864090432969907258581035345395534834/225", + "event": 867, + "stage": 6 + }, + { + "entrance_defect": "129871744818989406529136440635320053468594962372247188734851546603640722173330037286540003337339006135733031631529724863171261371030324854618435464569131918500814943028189111054364714934029599793598578157323/2129166230552937754424286651000815616000000000000000000000", + "entrance_mass": "47202796791779792903787260464709452698419616298153732189406926691/225", + "event": 1138, + "stage": 7 + }, + { + "entrance_defect": "37813377877403518679603587364443864192869730544824933592938983450113445181333793973311575547782383550855324302983105699755916196331551485204733270065381214330215929074986595427757936618733450720913522003488563216694609577117/2395312009372054973727322482375917568000000000000000000000000", + "entrance_mass": "1527059719525243651854937925515623170877847518562264265010551055991429949116792541/28125", + "event": 1423, + "stage": 8 + }, + { + "entrance_defect": "13485111100785005818854756620792265912792044032380491916410990711278752085520894076096194182218145474914871229377058423816209967454842768761272432055034086749310362249239022183799859089040688426046153163094839262417451340701653087987475285752765277099662282008373062970678961836829617573496155772575300592701038458942604991457306957047577275549855577024784657/2762515211746298323117669243394835087360000000000000000000000000000000000000000000", + "entrance_mass": "45382020709918266925583064268574418985484021788023395083741971786893952543604385214817042722264713249357732585113211736557042182118473445437784492974844696068231496289005681248244219743195326431922663592509646282903/2703048706054687500000000", + "event": 3058, + "stage": 9 + }, + { + "entrance_defect": "5127732227387110678967027168422380165679923489786173400936436526331584549760674845909743846963200900082293320528327348675592186404519106863134721753032955606579090875501665747290688111825582567305719726516449877276397266785447407727551835704300498140438006106341009644723036232335871040970870983576100037024676195704808736239600045128505300003389191880568335999249679289803/69062880293657458077941731084870877184000000000000000000000000000000000000000000000", + "entrance_mass": "17256576412236653193246225901973714737195067836439327666112948810725372605325768521068989782195051084826433423902219365061463548934152577319772447024097669813834215493691840531234110147024064996639957180865886380686899413865699437/67576217651367187500000000", + "event": 3377, + "stage": 10 + }, + { + "entrance_defect": "2446368255677193791537585526745456909387262363063406782498159597508854770748821831604995647428658315859752679609122120658484852867890901034407915663364399289773956622195440328032414352595847281093297090679259382124637259040947438564034593319172314012794984639781615038992215013461769508751154050633844870368423250908674143726469817469914530366652932470484822738648026770805995036730857/2302096009788581935931391036162362572800000000000000000000000000000000000000000000", + "entrance_mass": "8232867642949280967953864719378369729636081542640965177026582834276172086852779069019078166383458700724373015543641299678854718814560615654710102550769670203427726502361438450768012893674227975469242856299447027845030556012745339827937032703/2252540588378906250000000", + "event": 3674, + "stage": 11 + }, + { + "entrance_defect": "30742073962484744766258245709440053785098846127465153132082220387400660976118286537491285825438064395478013500046150157253538525114662141068463918276720746502952033492552522059762840347383273419151092006122402449922502385316395083759894998070422941912287971564062875788575885089522789600133731982224301283464731216037762934014517356690548872043927892007423598423276522879511493488517270465014036489/310782961321458561350737789881918947328000000000000000000000000000000000000000000000", + "entrance_mass": "103457615351059805192637231353494210876529187337645013912367786609511281374638184501291799844537790265462481580051228205479278831706979374022592427678836083146990308179368316797029946556942233864286312243671687806427572314354434738422294564686254956597631/304092979431152343750000000", + "event": 3934, + "stage": 12 + }, + { + "entrance_defect": "2024960850820717113647511115349387054612389423918231520164467685608025516907980454086975110649055579362369362133378615585609588865077067528014675123515253984311296867587679221527384472231594314514953968681581378564368546042590212960917657833817546402926344928041324835535492579780231932477057528212203067674304958720572336155237253117014016517351855286308122365804803660928731156852447449938381445886967241/77695740330364640337684447470479736832000000000000000000000000000000000000000000000", + "entrance_mass": "6814687293408352348961376609223100753789665399854180217091951198766673494955017243489117504312576625705862588971333049204842152193259763726092611947454717867967563820647006231530855513792517852570389360287582421241328472893443552787136426885585158158296407747039/76023244857788085937500000", + "event": 4149, + "stage": 13 + }, + { + "entrance_defect": "81325613924632265972116031833515725734855056582845884709615502923472832168001762885789094897101393212435713558809993527758903597942084333030120682747662319238260618295425402334822414156545534955855646140803647735067564723779148239789429732493011560461173178376803275812392378467368386496781289728344483788639943005510241666662165577816968510679560803319250777341971187940556742415989285372516451660198685056367703729/621565922642917122701475579763837894656000000000000000000000000000000000000000000000", + "entrance_mass": "273688564209132230699064882255651065961520374651451250325109091529813162250488973700796593555467744131430272845604649750549608356985710665121874068107850799585492748533787927289567936649257940207702597871193107311090132538524151482351564937285621850171994049078063458209591/608185958862304687500000000", + "event": 4337, + "stage": 14 + }, + { + "entrance_defect": "1554308434532708246513761244702860402843720433931527900427142455484989429748607772865318899608021612457077805111457279277381044621687051325316805018370486198518344869367080458503369255017490416584791967002729290065877869212686128354966137537811032281077526621976312546497580810881264716289333634746074634578648311139860229751437017745038260695629368270596536839355214583222335763415885401308955338157387180314158326053089659/310782961321458561350737789881918947328000000000000000000000000000000000000000000000", + "entrance_mass": "5230780602279043381317572379439763694807653157987526423412516241866438709931406455512285461654380762978554988724296151241130161368896505647624919395909388513302452136334767445346454946237326490486725295589968816639097338790755366202380875008783642473174121062695038054202858248061/304092979431152343750000000", + "event": 4485, + "stage": 15 + }, + { + "entrance_defect": "1720604571973581728449057367510187268442851574154237958747013645017468056662434022154922140035404832726830435684001912925318257016166850004404265476480594359639867430640003041080331094187750685556438303713474195078858144384729727402873025339028856919093791963325204408018217206911405568383191718938509697713838850822433581599042152158101457333878525103131164334328694214459836595261531760705636792165400186404621791714358967065672697/621565922642917122701475579763837894656000000000000000000000000000000000000000000000", + "entrance_mass": "5790424100720951765768300756324298709533962301792798636386692749870979029496708556989270788662796627612885676197810930990877069943243536093513215980405080279750566239442965631097385199413957318608000177913047677092759213914423460784984181631621622445055356552059259436283593839861423838063/608185958862304687500000000", + "event": 4606, + "stage": 16 + }, + { + "entrance_defect": "3698438700488346562040013259694346617276899010780958570896247841998410543952845718405399644725727547850031077289428751190142095725329631299078835662282648820955677952400390221055254876259133646109032215543464282810791436554335493309483059934863526258758473057114627247663197031967632688279411793657724951672054526204278013917041108799506354516222839195219110526644345688152721349310078745278165209175303889670639871906387750453394182745449/621565922642917122701475579763837894656000000000000000000000000000000000000000000000", + "entrance_mass": "12446513821466013746992171114880354528234540647439407368041740746722705684890095694539586093101687855496797040728247169012299728404791642365323413178973703529222728715961384485250463009966565309368602073434714550373752128374887698957802006867751735225949803848812917591840288770078529478244705471/608185958862304687500000000", + "event": 4691, + "stage": 17 + } + ], + "physical_main_inputs": 3744, + "sites": { + "ADD": 4126, + "IDLE_ODD": 4, + "IDLE_ONE": 90, + "J": 17, + "LAMBDA": 178, + "QUERY": 4, + "SCALE": 312, + "SWAP": 52, + "noninteger_scalar": 1752 + } + }, + "rounded_native": { + "bounds": { + "Gamma": { + "exact": "25644756641309773204499715182067154753640655532996075189246670424342881345155813487719928577675093971877014167583684151460219920536239411929200177/42583324611058755088485733020016312320000000000000000000", + "strict_power_of_two": 299, + "witness": { + "cut": 76349, + "factor": "1", + "kind": "public-return", + "register": 1498 + } + }, + "M": { + "exact": "26281394204471659888223645870046127062271058529103906740924080498292768335410526105784514321102978706962592713956752093599490780744495562301020762433/3028147527897511472958985459201159987200000000000000000000", + "strict_power_of_two": 303, + "witness": { + "cut": 76349, + "factor": "1", + "kind": "stored", + "register": 1498 + } + }, + "Sigma": { + "exact": "25644756641309773204499715182067154753640655532996075189246670424342881345155813487719928577675093971877014167583684151460219920536239411929200177/42583324611058755088485733020016312320000000000000000000", + "strict_power_of_two": 299, + "witness": { + "cut": 76349, + "factor": "1", + "kind": "stored", + "register": 1498 + } + } + }, + "census": { + "denominator_bits": 20, + "events": 76349, + "lifetimes": 66, + "max_denominator": 655360, + "max_numerator": 14729531, + "numerator_bits": 24, + "opcodes": { + "ADD": 66213, + "CLEAR": 66, + "COPY": 1, + "INIT": 66, + "MOVE": 6279, + "SCALE": 3724 + }, + "owned_labels": 63, + "peak_owned": 48, + "public": 1499, + "scalars": { + "dyadic": 64038, + "integer": 39714, + "noninteger": 30224, + "odd": 5900 + } + }, + "independent_adjoint": { + "Gamma": { + "active_residual_sites": 26545, + "entrance_mass": "26281394204471659888223645870046127062271058529103906740924080498292768335410526105784514321102978706962592713956752093599490780744495562301020762433/3028147527897511472958985459201159987200000000000000000000", + "residual_mass": "25644756641309773204499715182067154753640655532996075189246670424342881345155813487719928577675093971877014167583684151460219920536239411929200177/42583324611058755088485733020016312320000000000000000000" + }, + "M": { + "active_residual_sites": 26545, + "entrance_mass": "26281394204471659888223645870046127062271058529103906740924080498292768335410526105784514321102978706962592713956752093599490780744495562301020762433/3028147527897511472958985459201159987200000000000000000000", + "residual_mass": "25644756641309773204499715182067154753640655532996075189246670424342881345155813487719928577675093971877014167583684151460219920536239411929200177/42583324611058755088485733020016312320000000000000000000" + }, + "Sigma": { + "active_residual_sites": 26545, + "entrance_mass": "26281394204471659888223645870046127062271058529103906740924080498292768335410526105784514321102978706962592713956752093599490780744495562301020762433/3028147527897511472958985459201159987200000000000000000000", + "residual_mass": "25644756641309773204499715182067154753640655532996075189246670424342881345155813487719928577675093971877014167583684151460219920536239411929200177/42583324611058755088485733020016312320000000000000000000" + } + } + }, + "scope": "Fixed integer Laurent grid with charged odd caller scale, and pinned attributed forward/adjoint all-fibre defect engine applied to the emitted 17-stage caller. Each LAMBDA, QUERY and signed/unsigned idle is one unitary with one child defect. The caller allocation assumes independent stage helpers. Full physical application remains separate." + }, + "ODD-TYPE-AB-REPLAY.json": { + "caller_sha256": "255d89f38cd45e38e5770f559bc43dc217e989032359768cdc7e8cdfd64b47bc", + "paid": { + "1": 68367, + "16": 416, + "2": 14501, + "24": 416, + "3": 14093, + "32": 416, + "4": 3825, + "40": 416, + "48": 416, + "5": 5848, + "56": 416, + "6": 238, + "64": 208, + "7": 170, + "8": 741, + "9": 32 + }, + "raw_bracket": [ + "36448900679400754544078619670439/10000000000000000000000000000000000", + "911222516985018863601965491761/250000000000000000000000000000000" + ], + "replay": { + "bad_outputs": [], + "caller_denominator_height_bound": 578, + "caller_mass_bound": "854474036861847560509026474008040300059938928517783661039773198072080884690114508581583887358835968277340425788985297793555303569703690223623950838857161290503004459697662544865276977234864184443860251086668962688762176068520364648820282528496698239206689277049335412289161443623602012468587331439851515703/168151253906250000000000000000000", + "caller_mass_ceiling_bits": 910, + "max_terms": 3752 + }, + "scope": "Exact emitted signed Laurent caller endpoint and recomputed native/caller paid and target profiles. Physical address bindings, independent branch-source composition, ordinary units, precision and outer gates are still required.", + "shape": [ + 8, + 9 + ], + "source_word_sha256": "9eff91418d838f1ffa20fe5c5975dc2c43a79b32d501fcbe30b90c50a7b11ce3", + "target": { + "1": 289, + "137": 208, + "17": 416, + "2": 357, + "25": 416, + "3": 799, + "33": 416, + "4": 3791, + "41": 416, + "49": 416, + "5": 1343, + "57": 416, + "6": 731, + "65": 416, + "7": 323, + "73": 208, + "8": 578, + "9": 10888 + } + } + }, + "claim": "182244503397/50000000000000", + "price": { + "after": { + "P": { + "1": 68367, + "16": 416, + "2": 14501, + "24": 416, + "3": 14093, + "32": 416, + "4": 3825, + "40": 416, + "48": 416, + "5": 5848, + "56": 416, + "6": 238, + "64": 208, + "7": 170, + "8": 741, + "9": 32 + }, + "S": 1424, + "T": { + "1": 289, + "137": 208, + "17": 416, + "2": 357, + "25": 416, + "3": 799, + "33": 416, + "4": 3791, + "41": 416, + "49": 416, + "5": 1343, + "57": 416, + "6": 731, + "65": 416, + "7": 323, + "73": 208, + "8": 578, + "9": 10888 + }, + "empty_root_credits": 0, + "no_E_credit_crossing": "0.0036448900679400754544078619670439199509193901914957386128030283655", + "raw_crossing": "0.0036448900679400754544078619670439199509193901914957386128030283655" + }, + "before": { + "P": { + "1": 68350, + "16": 416, + "2": 14501, + "24": 416, + "3": 14093, + "32": 416, + "4": 3825, + "40": 416, + "48": 416, + "5": 5848, + "56": 416, + "6": 238, + "64": 208, + "7": 170, + "8": 741, + "9": 32 + }, + "S": 1424, + "T": { + "1": 289, + "137": 208, + "17": 416, + "2": 357, + "25": 416, + "3": 799, + "33": 416, + "4": 3774, + "41": 416, + "49": 416, + "5": 1326, + "57": 416, + "6": 731, + "65": 416, + "7": 323, + "73": 208, + "8": 595, + "9": 10888 + }, + "empty_root_credits": 0, + "no_E_credit_crossing": "0.0036444078955399752291473031465479694211600421312227856343702575978", + "raw_crossing": "0.0036444078955399752291473031465479694211600421312227856343702575978" + }, + "gate": { + "BIT_margin": "12179993205993/100000000000000000", + "BIT_pin": "376669/100000000", + "H": "16510400000000000000000", + "alpha": [ + 1.0, + 1.0 + ], + "claim": "182244503397/50000000000000", + "compiler_gap": "1/100000000000000000", + "delta": [ + 0.9066684778947387, + 0.9066684778947387 + ], + "derivative_upper": -381691.382745105, + "gamma": [ + 0.9407507620286742, + 0.9407507620286742 + ], + "input_lift": { + "derivative_upper_on_required_interval": "-2299831290525933154178526076272396899996972093654613095735772838275432653960006518819/2500000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "interval_kappa_cap": "376669/100000000", + "margins": { + "182244503397/50000000000000": [ + "12435616268822964624108204151994732023643370358542418433979015630224454754777/10000000000000000000000000000000000000000000000000000000000000000000000000000000", + "124356162688229646241082041519947320236433703585424184339790156302244547549693/100000000000000000000000000000000000000000000000000000000000000000000000000000000" + ], + "364489006794007/100000000000000000": [ + "31089040672057983150912632412500092401132902361597748561959244574623506755013/25000000000000000000000000000000000000000000000000000000000000000000000000000000", + "31089040672057983150912632412500092401132902361597748561959244574623506755499/25000000000000000000000000000000000000000000000000000000000000000000000000000000" + ] + }, + "source_BIT_wide_crude_bound_would_be": "-2299831290525933154178526076272396899996972093654613095735772838275432653960006518819/2500000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + "minimum_log_power": 2236, + "moment_margin_float": { + "364489006794007/100000000000000000": [ + 2.1150234102748054e-12, + 2.1150234102748054e-12 + ], + "36448900679400754544078619670439/10000000000000000000000000000000000": [ + 7.73624976984083e-30, + 7.73624976984083e-30 + ], + "911222516985018863601965491761/250000000000000000000000000000000": [ + -3.104015756527284e-29, + -3.104015756527284e-29 + ] + }, + "moment_margins": { + "364489006794007/100000000000000000": [ + "211502341027480531553379384024870327589034622358366451274129769433559/100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "211502341027480531553379384024870327589034622358366451274129808297531/100000000000000000000000000000000000000000000000000000000000000000000000000000000" + ], + "36448900679400754544078619670439/10000000000000000000000000000000000": [ + "773624976984082980223062771948247773718705008389919/100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "773624976984082980223062771948247773718705047289897/100000000000000000000000000000000000000000000000000000000000000000000000000000000" + ], + "911222516985018863601965491761/250000000000000000000000000000000": [ + "-3104015756527283602766646092015489002158505106995697/100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "-3104015756527283602766646092015489002158505068342321/100000000000000000000000000000000000000000000000000000000000000000000000000000000" + ] + }, + "outer": { + "BIT_just_below_effective_rejected": true, + "functional_count": 4, + "minimum_margin": "1/1000000000000000000", + "strict_count": 54 + }, + "raw_bracket": [ + "36448900679400754544078619670439/10000000000000000000000000000000000", + "911222516985018863601965491761/250000000000000000000000000000000" + ], + "tested": "364489006794007/100000000000000000", + "written_log_power": 2237 + }, + "native_baseline_rejects_new_claim": true, + "new_native": "9eff91418d838f1ffa20fe5c5975dc2c43a79b32d501fcbe30b90c50a7b11ce3", + "old_native": "b012295cfe44d204c2724fe544731ac17aa969e06e33043496ac7a1c91a912b3", + "price": { + "baseline_rejects_new_claim": true, + "candidate_margin_at_old_upper": [ + "2337116490365366956039289279110037307025889205276376707432293767001594532441593/12500000000000000000000000000000000000000000000000000000000000000000000000000000", + "18696931922922935648314314232880298456207113642211013659458350136012756293809623/100000000000000000000000000000000000000000000000000000000000000000000000000000000" + ], + "claim_decimal": "0.00364489006794", + "gain": "4.82172401E-7", + "gain_exact": "482172401/1000000000000000", + "independent_raw_bracket": [ + "0.00364489006794007545440786196704391", + "0.00364489006794007545440786196704392" + ], + "previous_claim": "3644407895539/1000000000000000", + "raw_bracket": [ + "0.0036448900679400754544078619670439", + "0.003644890067940075454407861967044" + ] + } + }, + "status": "PASS_FUNDED_EXIT_CONTINUATION" +} diff --git a/research/p104-paid-cross-chart-stock/inputs/native/WORD.json.gz b/research/p104-paid-cross-chart-stock/inputs/native/WORD.json.gz new file mode 100644 index 0000000000..84c893e83b Binary files /dev/null and b/research/p104-paid-cross-chart-stock/inputs/native/WORD.json.gz differ diff --git a/research/p104-paid-cross-chart-stock/replay.py b/research/p104-paid-cross-chart-stock/replay.py new file mode 100644 index 0000000000..7191357da8 --- /dev/null +++ b/research/p104-paid-cross-chart-stock/replay.py @@ -0,0 +1,80 @@ +"""Authenticate the minimal Round 19 closure and reproduce both sealed receipts.""" + +import argparse +from hashlib import sha256 +from pathlib import Path, PurePosixPath +import subprocess +import sys + +REPLAY_FILES = frozenset({ + 'AUDIT.json', + 'TRANSPORT.json', + 'ORDERED.json', + 'audit_transport.py', + 'deps/round11/frontier/independent_adapter_price.py', + 'deps/round13/alternative/reprice.py', + 'deps/round18/complex-free/AUDIT.json', + 'deps/round18/complex-free/FREE.json', + 'deps/round18/complex/AUDIT.json', + 'deps/round18/complex/STOCK.json', + 'deps/round18/complex/audit_stock.py', + 'deps/round18/complex/stock_gate.py', + 'inputs/caller/CALLER.json', + 'inputs/native/RESULT.json', + 'inputs/native/WORD.json.gz', + 'transport_stock.py', +}) + + +def authenticate(root, inputs, deps): + seen = set() + paths = {'inputs': inputs, 'deps': deps} + for row in (root / 'REPLAY.sha256').read_text(encoding='ascii').splitlines(): + digest, key = row.split(' ', 1) + rel = PurePosixPath(key) + if rel.as_posix() != key or key not in REPLAY_FILES or key in seen: + raise ValueError(f'Unexpected or duplicate replay path: {key}') + seen.add(key) + base = paths.get(rel.parts[0]) + path = root / rel if base is None else base.joinpath(*rel.parts[1:]) + if sha256(path.read_bytes()).hexdigest() != digest: + raise ValueError(f'SHA-256 mismatch: {key}') + if seen != REPLAY_FILES: + raise ValueError(f'Missing replay paths: {sorted(REPLAY_FILES - seen)}') + + +def compare(script, args, receipt): + command = [sys.executable, '-I', '-B', str(script), *map(str, args)] + result = subprocess.run(command, capture_output=True, check=False) + if result.returncode: + sys.stderr.buffer.write(result.stderr) + raise ValueError(f'{script.name} exited with status {result.returncode}') + if result.stderr: + sys.stderr.buffer.write(result.stderr) + raise ValueError(f'{script.name} produced unexpected stderr') + if result.stdout != receipt.read_bytes(): + raise ValueError(f'Byte mismatch: {receipt.name}') + + +def main(): + if not __debug__ or sys.implementation.name != 'cpython' or sys.version_info[:2] != (3, 12): + raise ValueError('Use CPython 3.12 with assertions enabled') + root = Path(__file__).resolve().parent + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--inputs', type=Path, default=root / 'inputs') + parser.add_argument('--deps', type=Path, default=root / 'deps') + args = parser.parse_args() + inputs, deps = args.inputs.resolve(), args.deps.resolve() + authenticate(root, inputs, deps) + transport = root / 'TRANSPORT.json' + compare(root / 'transport_stock.py', (inputs, deps, '--cap', 256, '--seconds', 720), transport) + compare(root / 'audit_transport.py', (inputs, deps, transport, '--ordered-cut'), + root / 'ORDERED.json') + print('PASS_EXISTING_PAID_CROSS_CHART_STOCK transports=48 checks=128 pending=73') + + +if __name__ == '__main__': + try: + main() + except (OSError, ValueError) as error: + sys.exit(str(error)) diff --git a/research/p104-paid-cross-chart-stock/transport_stock.py b/research/p104-paid-cross-chart-stock/transport_stock.py new file mode 100644 index 0000000000..3f580e4035 --- /dev/null +++ b/research/p104-paid-cross-chart-stock/transport_stock.py @@ -0,0 +1,287 @@ +"""Round 19 aggregate directed cross-chart transport and direct stock bound.""" +from collections import Counter, defaultdict +from fractions import Fraction as Q +from hashlib import sha256 +from importlib.util import module_from_spec, spec_from_file_location +from pathlib import Path +from time import monotonic +import argparse +import json + +PINS = { + 'round13/alternative/reprice.py': '97f4524d11a08cd3a09ceb9abc6b90f45ca579ac1c529a176b80a67201ecd90a', + 'round18/complex/stock_gate.py': '10bd50305623c1f4f276303c266f062d66136d510b4653b724b2dc7cf891352e', + 'round18/complex/STOCK.json': '9198aaa1e8f10ac0616f3810de013fc0cd86b72b7eb7dd23e7dc298c646baa74', + 'round18/complex/AUDIT.json': '40b437442d1a328f4e352cd67497a2a60ea938f4db75aa9cd4cd594d565c85b6', + 'round18/complex-free/FREE.json': '15b10a87d2861de84fca48efd62f499a7a3dd9824f10e11893a8488359a9df19', + 'round18/complex-free/AUDIT.json': '3784a06f0c6a62e083a3e67fcf8339ebeb29a68f446d76a2ebb93df835a27cc1', +} + + +def check(root, key): + path = root / key + data = path.read_bytes() + if sha256(data).hexdigest() != PINS[key]: + raise ValueError(f'SHA-256 mismatch: {key}') + return path, data + + +def load(root, key): + path, _ = check(root, key) + spec = spec_from_file_location(path.stem, path) + module = module_from_spec(spec) + spec.loader.exec_module(module) + return module + + +def binary_key(basis): + """Unique reduced echelon tuple, with largest set bit as the pivot.""" + rows = {} + for x in basis: + for p, row in sorted(rows.items(), reverse=True): + if x & (1 << p): + x ^= row + if not x: + raise ValueError('dependent binary chart basis') + p = x.bit_length() - 1 + for old, row in rows.items(): + if row & (1 << p): + rows[old] = row ^ x + rows[p] = x + return tuple(row for _, row in sorted(rows.items())) + + +def bit_positions(bits): + while bits: + low = bits & -bits + yield low.bit_length() - 1 + bits ^= low + + +def reachability(labels, ranks, events, down=True): + """Forward time-expanded reachability with free holding/same-space switches.""" + masks = {f: 1 << f for f in labels} + for _, _, f, g, _ in events: + if down or ranks[f] < ranks[g]: + masks[g] |= masks[f] + return sorted((f, g) for g, mask in masks.items() for f in bit_positions(mask) + if f != g and ranks[f] == ranks[g]) + + +def inventory(word, ranks, spaces): + groups = defaultdict(list) + direct = defaultdict(list) + for f, basis in enumerate(word['frames']): + groups[binary_key(basis)].append(f) + direct[frozenset(spaces[f])].append(f) + assert sorted(groups.values()) == sorted(direct.values()) + labels = {f: fs[0] for fs in groups.values() for f in fs} + raw = [(t, j, f, g, owned) for t, (op, j, *a) in enumerate(word['program']) + if op == 'MOVE' for f, g, owned in (a,)] + events = [(t, j, labels[f], labels[g], owned) for t, j, f, g, owned in raw] + down = [row for row in raw if ranks[row[2]] > ranks[row[3]]] + assert all(owned and j >= word['public'] for _, j, _, _, owned in down) + carrier = defaultdict(list) + for row in events: + carrier[row[1]].append(row) + counts = Counter() + same = [] + for j, itinerary in carrier.items(): + kind = 'owned' if j >= word['public'] else 'public' + for i, (t, _, f, _, _) in enumerate(itinerary): + for u, _, _, g, _ in itinerary[i:]: + counts[kind] += 1 + if ranks[f] == ranks[g] and f != g: + same.append((j, t, u, f, g)) + assert not same + public_only = reachability(set(labels.values()), ranks, [e for e in events if not e[-1]]) + no_down = reachability(set(labels.values()), ranks, events, down=False) + all_old = reachability(set(labels.values()), ranks, events) + literal = reachability(set(labels), ranks, raw) + assert not public_only and not no_down + report = dict(literal_charts=len(labels), canonical_spans=len(groups), + aliases=sorted(v for v in groups.values() if len(v) > 1), + old_paid_moves=len(raw), paid_carriers=len(carrier), + old_public_moves=sum(not e[-1] for e in raw), + old_owned_moves=sum(e[-1] for e in raw), + all_same_carrier_ordered_intervals=dict(counts), + rank_preserving_same_carrier_distinct_span=same, + public_only_distinct_equal_rank_pairs=public_only, + all_upward_distinct_equal_rank_pairs=no_down, + equal_rank_literal_endpoint_pairs_before_alias_merge=len(literal), + all_old_distinct_equal_rank_pairs=len(all_old), + all_old_pair_rank_histogram=dict(Counter(ranks[f] for f, _ in all_old)), + all_old_pairs=all_old, + owned_downward_moves=down, + copy_guards=[(t, j, *a) for t, (op, j, *a) in enumerate(word['program']) if op == 'COPY']) + return labels, report + + +def observations(side, members, cut, reverse): + return [(label, row) for f in members for label, row in side[f] + if cut is None or label[0] == 'endpoint' or + (label[0] >= cut if reverse else label[0] < cut)] + + +def stock_gate(inputs, deps, cap, seconds): + assert __debug__ + began = monotonic() + price = load(deps, 'round13/alternative/reprice.py') + gate = load(deps, 'round18/complex/stock_gate.py') + + def clock(): + if monotonic() - began >= seconds: + raise gate.TimeCap + + old = json.loads(check(deps, 'round18/complex/STOCK.json')[1]) + old_audit = json.loads(check(deps, 'round18/complex/AUDIT.json')[1]) + free = json.loads(check(deps, 'round18/complex-free/FREE.json')[1]) + free_audit = json.loads(check(deps, 'round18/complex-free/AUDIT.json')[1]) + assert old_audit['pins']['round18/complex/STOCK.json'] == PINS['round18/complex/STOCK.json'] + assert free_audit['pins']['round18/complex-free/FREE.json'] == PINS['round18/complex-free/FREE.json'] + word, result, caller = (price.authenticated(inputs, key) for key in price.PINS) + targets, paid, _, _, stages, origins, visits, ranks, spaces = price.invoice(word, caller, result) + assert stages == 17 and sum(paid.values()) == 110519 and sum(targets.values()) == 22427 + labels, geo = inventory(word, ranks, spaces) + members = defaultdict(list) + for f, rep in labels.items(): + members[rep].append(f) + down = geo['owned_downward_moves'] + assert len(down) == 24 and len(geo['copy_guards']) == 1 + all_pair_from = defaultdict(set) + for f, g in geo['all_old_pairs']: + all_pair_from[f].add(g) + stock = {} + cross_shapes = {} + for j, (a, b, r) in sorted(origins.items()): + interior = [f for f in visits[j] if spaces[a] < spaces[f] < spaces[b]] + stock[j] = sorted(interior) + choices = [min(ranks[f] - ranks[a], ranks[b] - ranks[f]) for f in interior + if any(spaces[a] < spaces[g] < spaces[b] for g in all_pair_from[labels[f]])] + if choices: + cross_shapes[j] = (r, max(choices)) + group = {j for j, p in origins.items() if p == (3, 127, 9)} + assert len(group) == 616 and len(origins) == 1099 + assert all(stock[j] == old['owner_paths'][str(j)] for j in group) + inherited = set(free['prior_certified_zero_charts']) | {row['chart'] for row in free['tested'] + if row['pair_rank'] == row['capacity'] == 0} + assert inherited == {x['chart'] for x in old['tested']} | {x['chart'] for x in free['tested']} + assert len(inherited) == 664 and len(free['pending']) == 176 + direct_owners = defaultdict(list) + for j in sorted(group): + for f in sorted({labels[f] for f in stock[j]}): + direct_owners[f].append(j) + direct_shapes = {f: min(ranks[f], 9 - ranks[f]) for f in direct_owners} + pending = {f for f in direct_owners if len(members[f]) > 1 or f not in inherited} + order = [f for f in pending if len(members[f]) > 1] + order += [f for f in free['pending'] if f in pending and f not in order] + assert set(order) == pending and len(order) == len(pending) + capacity = {f: len(owners) if f in pending else 0 for f, owners in direct_owners.items()} + + def moment(h): + return price.dot(h, lambda r: price.power(r, price.TARGET)) + + def saving(r, d): + h = Counter((d, r - d)) + h[r] -= 1 + return stages * moment(h)[1] + + h = Counter(targets) + h.subtract(paid) + baseline = moment(h)[1] + small = sum(max((saving(r, ranks[f] - ranks[a]) for f in stock[j]), default=0) + for j, (a, _, r) in origins.items() if j not in group) + tariff = {0: Q(0), **{d: saving(9, d) for d in range(1, 5)}} + assert all(tariff[d] > tariff[d - 1] for d in range(1, 5)) + # A random partition puts each cross lane across one directed class cut + # with probability 1/4. Any such cut has capacity at most len(down). + cross_cap = 4 * len(down) + grants = sorted((saving(r, d), j) for j, (r, d) in cross_shapes.items()) + cross_upper = sum(s for s, _ in grants[-cross_cap:]) + shape_hist = Counter(f'{r}:{d}' for r, d in cross_shapes.values()) + assert all(cross_shapes[j][0] == 9 for j in cross_shapes if j in group) + upward = {} + for r in range(3, 10): + a, b = (r - 1) // 2, r // 2 + assert a + b == r - 1 + h = Counter((a, b)) + h[r] -= 1 + upward[r] = stages * moment(h)[1] + assert upward[r] < 0 + + def upper(): + # A smaller owner is already granted its best literal midpoint, + # including every equal-rank cross alternative for that owner. + # Rank-nine owners compete for one shared cross cap or one direct chart. + layers = {} + for d in range(1, 5): + cross = [j for j in sorted(group) if j in cross_shapes and cross_shapes[j][1] >= d] + layers[d] = gate.layer_count({**direct_owners, -1: cross}, + {**capacity, -1: cross_cap}, + {**direct_shapes, -1: d}, d) + gain = sum((tariff[d] - tariff[d - 1]) * count for d, count in layers.items()) + return dict(combined_rank9_layers=layers, combined_rank9_upper=str(gain), + raw_upper=str(baseline + small + gain)) + + def pairing(prefix, suffix, fm, gm, t=None): + left = observations(prefix, fm, t, False) + right = observations(suffix, gm, None if t is None else t + 1, True) + p, pr = gate.intersection(left, group, clock) + s, sr = gate.intersection(right, group, clock) + return dict(pair_rank=gate.rank_pair(p, s), prefix_generators=len(left), + suffix_generators=len(right), prefix_outside_rank=pr, suffix_outside_rank=sr, + prefix_group=gate.encode(p), suffix_group=gate.encode(s)) + + directed = [] + checked = [] + initial = upper() + marks = [] + reason = 'edge cap' + try: + need = {f for rep in order for f in members[rep]} | {f for _, _, a, b, _ in down for f in (a, b)} + prefix = gate.scan(word, need, clock) + suffix = gate.scan(word, need, clock, True) + for t, j, f, g, _ in down[:cap]: + record = pairing(prefix, suffix, [f], [g], t) + directed.append(dict(event=t, carrier=j, source=f, target=g, **record)) + limit = max(0, cap - len(directed)) + for f in order[:limit]: + fs = members[f] + record = pairing(prefix, suffix, fs, fs) + capacity[f] = min(capacity[f], record['pair_rank']) + checked.append(dict(representative=f, members=fs, capacity=capacity[f], **record)) + if len(checked) % 8 == 0 or len(checked) == min(len(order), limit): + status = upper() + marks.append(dict(direct_checks=len(checked), **status)) + if Q(status['raw_upper']) < 0: + reason = 'negative combined directed upper' + break + except gate.TimeCap: + reason = 'time cap' + final = upper() + if Q(final['raw_upper']) < 0: + reason = 'negative combined directed upper' + elif len(checked) == len(order): + reason = 'scoped stock exhausted' + return dict(status='NEGATIVE_DIRECTED_COMBINED_STOCK_UPPER' if Q(final['raw_upper']) < 0 else 'INCOMPLETE_OR_NONNEGATIVE', + reason=reason, source_head=old['source_head'], source_scientific_tree=old['source_scientific_tree'], + pins={**PINS, **{f'public/{k}': v for k, v in price.PINS.items()}}, target=str(price.TARGET), + stages=stages, paid_positions=sum(paid.values()), productive_targets=sum(targets.values()), + caps=dict(edge_cases=cap, seconds=seconds), seed=None, site_tests=0, new_paid_positions=0, + geometry=geo, cross_owner_count=len(cross_shapes), cross_stock_shapes=dict(shape_hist), + cross_split_cap=cross_cap, cross_saving_upper=str(cross_upper), + rank_up_split_margin_upper={r: str(v) for r, v in upward.items()}, + old_moment_upper=str(baseline), smaller_direct_ideal_upper=str(small), initial=initial, final=final, + inherited_zero_literal_charts=sorted(inherited), direct_order=order, direct_checked=checked, + direct_pending=order[len(checked):], downward_timed_checked=directed, + downward_timed_pending=[e[0] for e in down[len(directed):]], checkpoints=marks, + controls=gate.controls()) + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('inputs', type=Path) + parser.add_argument('deps', type=Path) + parser.add_argument('--cap', type=int, choices=range(1, 257), default=256) + parser.add_argument('--seconds', type=int, choices=range(1, 721), default=720) + print(json.dumps(stock_gate(**vars(parser.parse_args())), indent=2, sort_keys=True))